@font-face{font-family:Candidate Montserrat;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/candidate-montserrat-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Candidate Montserrat;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/candidate-montserrat-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.candidate-detail-reference{color:#353944;font-family:Candidate Montserrat,Montserrat,Arial,sans-serif;font-size:12px;line-height:1.5}dialog.candidate-detail-reference.lead-record-dialog{background:#f8f9fb;border:1px solid #e0e3e8;border-radius:12px;width:min(1160px,100vw - 20px);max-width:1160px;height:min(760px,100dvh - 28px);max-height:calc(100dvh - 28px);padding:0;overflow:auto;box-shadow:0 18px 65px #18253826}.candidate-detail-reference .lead-record-header{z-index:3;background:#fbfcfd;border-bottom:2px solid #ddece4;border-radius:0;justify-content:space-between;align-items:center;gap:16px;min-height:65px;padding:10px 20px;display:flex;position:sticky;top:0}.candidate-detail-reference .lead-record-identity{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:14px;min-width:0;margin:0;display:flex}.candidate-detail-reference .lead-record-identity h2{overflow-wrap:anywhere;letter-spacing:-.2px;color:#333843;margin:0;font:600 16px/1.3 Candidate Montserrat,Montserrat,Arial,sans-serif}.candidate-detail-reference .lead-record-header-actions{flex-shrink:1;align-items:center;gap:6px;min-width:0;display:flex}.candidate-detail-reference .lead-dialog-status select{color:#335d45;background:#e9f3ed;border:1px solid #d9e6de;border-radius:9px;max-width:210px;min-height:36px;padding:8px 28px 8px 12px;font:500 12px/1.3 Candidate Montserrat,Montserrat,Arial,sans-serif}.candidate-detail-reference .candidate-contact-actions{gap:6px;min-width:0;display:flex}.candidate-detail-reference .candidate-contact-actions a{color:#4f5560;background:#fff;border:1px solid #e0e3e8;border-radius:9px;align-items:center;gap:7px;width:auto;max-width:230px;height:auto;min-height:36px;padding:7px 10px;font-size:12px;text-decoration:none;display:flex}.candidate-detail-reference .candidate-contact-actions a span{overflow-wrap:anywhere;min-width:0}.candidate-detail-reference .candidate-contact-actions svg{flex-shrink:0;width:16px;height:16px}.candidate-detail-reference .lead-record-header-actions>button{color:#4f5560;background:0 0;border:0;border-radius:8px;width:36px;min-width:36px;height:36px;padding:8px}.candidate-detail-reference .lead-record-grid{background:0 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;height:auto;min-height:0;padding:20px;display:grid;overflow:visible}.candidate-detail-reference .lead-record-fields{background:0 0;border:0;min-width:0;padding:0;overflow:visible}.candidate-detail-reference .lead-record-fields>.lead-section-heading{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.candidate-detail-reference .lead-dialog-facts,.candidate-detail-reference .lead-answer-list{background:#fff;border:1px solid #e0e3e8;border-radius:10px;margin:0;padding:0;display:block;overflow:hidden}.candidate-detail-reference .lead-record-fields>.lead-dialog-facts{min-height:530px}.candidate-detail-reference .lead-dialog-facts>div,.candidate-detail-reference .lead-answer-list>div{background:0 0;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:minmax(110px,34%) minmax(0,1fr);align-items:center;gap:12px;min-height:45px;padding:11px 12px;display:grid}.candidate-detail-reference .lead-dialog-facts>div:last-child,.candidate-detail-reference .lead-answer-list>div:last-child{border-bottom:0}.candidate-detail-reference .lead-dialog-facts dt,.candidate-detail-reference .lead-answer-list dt{color:#4f5560;overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.5}.candidate-detail-reference .lead-dialog-facts dd,.candidate-detail-reference .lead-answer-list dd{color:#353944;text-align:left;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:400;line-height:1.5}.candidate-detail-reference .lead-dialog-facts dt svg{display:none}.candidate-detail-reference .lead-answer-section{margin-top:12px}.candidate-detail-reference .lead-answer-section h3{margin:0 0 8px;font-size:12px}.candidate-detail-reference .candidate-retention-badge{color:#505965;box-shadow:none;background:#f0f3f5;border:1px solid #e0e3e8;border-radius:9px;align-items:center;gap:9px;width:100%;margin:12px 0 0;padding:10px 12px;font-size:12px;display:flex}.candidate-detail-reference .candidate-retention-badge svg{color:#b42332;width:18px;height:18px}.candidate-detail-reference .candidate-retention-badge strong{color:#b42332;font-size:12px;font-weight:500}.candidate-detail-reference .candidate-retention-badge small{color:#5e6570;font-size:11px;display:block}.candidate-detail-reference .candidate-retention-badge.is-due{color:#803e3e;background:#fbf1f1;border-color:#d5b8b8}.candidate-detail-reference .lead-record-main{background:0 0;flex-direction:column;gap:12px;min-width:0;padding:0;display:flex;overflow:visible}.candidate-detail-reference .lead-record-summary{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.candidate-detail-reference .lead-record-description{background:0 0;border:0;margin:0;padding:0}.candidate-detail-reference .lead-record-description h3{color:#4c535e;margin:0 0 9px;font-size:12px;font-weight:500;line-height:18px}.candidate-detail-reference .candidate-description-trigger,.candidate-detail-reference .lead-record-description>p{text-align:left;color:#414751;white-space:pre-wrap;background:#fff;border:1px solid #e0e3e8;border-radius:10px;align-items:flex-start;width:100%;min-height:180px;margin:0;padding:13px;font:400 12px/1.6 Candidate Montserrat,Montserrat,Arial,sans-serif;display:flex}.candidate-detail-reference .candidate-description-trigger span{overflow-wrap:anywhere;flex:1}.candidate-detail-reference .candidate-description-trigger svg{color:#626a76;flex:none;width:16px;height:16px}.candidate-detail-reference .lead-record-timeline{box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0;padding:0}.candidate-detail-reference .lead-activity-title{display:none}.candidate-detail-reference .lead-record-tabs{white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #e0e3e8;gap:18px;min-width:0;margin:0 0 8px;padding:0;display:flex;overflow-x:auto}.candidate-detail-reference .lead-record-tabs button{min-height:40px;box-shadow:none;color:#5b616c;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;order:0;justify-content:center;align-items:center;gap:5px;padding:8px 2px;font:500 12px/1.3 Candidate Montserrat,Montserrat,Arial,sans-serif;display:flex}.candidate-detail-reference .lead-record-tabs button[aria-selected=true]{color:#864047;background:0 0;border-bottom-color:#864047}.candidate-detail-reference .lead-record-tabs button span{color:#555c67;background:#e9edf1;border-radius:5px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;display:inline-flex}.candidate-detail-reference [role=tabpanel]{min-height:150px;padding:0}.candidate-detail-reference [hidden]{display:none!important}.candidate-detail-reference .lead-note-composer{background:0 0;border:0;flex-wrap:wrap;align-items:flex-start;gap:8px;margin:0 0 12px;padding:0;display:flex}.candidate-detail-reference .lead-note-composer textarea{resize:vertical;background:#fff;border:1px solid #dce1e7;border-radius:9px;flex:1;min-width:120px;min-height:44px;padding:11px 12px;font:400 12px/1.5 Candidate Montserrat,Montserrat,Arial,sans-serif}.candidate-detail-reference .lead-note-composer button{color:#713b42;background:#fff;border:1px solid #dce1e7;border-radius:8px;min-height:44px;padding:8px 12px;font:500 12px/1.5 Candidate Montserrat,Montserrat,Arial,sans-serif}.candidate-detail-reference .lead-note-composer small,.candidate-detail-reference .lead-note-composer [role=status]{color:#5e6570;flex-basis:100%;margin:0;font-size:11px}.candidate-detail-reference .lead-date-divider{color:#606774;align-items:center;gap:10px;margin:0;padding:0;display:none}.candidate-detail-reference .lead-date-divider:before,.candidate-detail-reference .lead-date-divider:after{content:"";background:#e0e4e9;flex:1;height:1px}.candidate-detail-reference .lead-date-divider span{color:#5c6470;background:#fff;border:1px solid #e1e5ea;border-radius:20px;padding:2px 10px;font-size:10px;line-height:18px}.candidate-detail-reference .lead-event,.candidate-detail-reference .lead-note-entry{background:0 0;border:0;border-radius:0;gap:8px;margin:0 0 14px;padding:0;display:flex}.candidate-detail-reference .lead-event-content{flex:1;min-width:0}.candidate-detail-reference .lead-event-heading,.candidate-detail-reference .lead-note-meta{flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 6px;font-size:10px;line-height:1.5;display:flex}.candidate-detail-reference .lead-event-heading strong,.candidate-detail-reference .lead-note-meta strong{color:#535b67;font-size:10px;font-weight:500}.candidate-detail-reference .lead-event-heading time,.candidate-detail-reference .lead-note-meta time{color:#626b79;font-size:10px}.candidate-detail-reference .lead-record-timeline :is(p,strong,time,span){font-family:Candidate Montserrat,Montserrat,Arial,sans-serif}.candidate-detail-reference .lead-record-timeline .lead-event-content>p,.candidate-detail-reference .lead-record-timeline .lead-note-entry>p{white-space:pre-wrap;color:#4c5562;overflow-wrap:anywhere;background:#f3f4f7;border-radius:6px;margin:0;padding:12px;font:400 12px/1.6 Candidate Montserrat,Montserrat,Arial,sans-serif}.candidate-detail-reference .lead-note-entry{display:block}.candidate-detail-reference .lead-note-meta svg{width:15px;height:15px}.candidate-detail-reference .candidate-feedback-disclosure{border-top:1px solid #e0e3e8;order:2;padding:8px 0;font-size:12px}.candidate-detail-reference .candidate-feedback-disclosure summary{cursor:pointer;color:#515b68;min-height:36px;padding:7px 0}.candidate-detail-reference .candidate-feedback-panel{border-radius:8px;margin:8px 0;padding:12px}.candidate-detail-reference .lead-file-drop,.candidate-detail-reference .candidate-file-upload>label{text-align:center;color:#575f6b;background:#fff;border:1px solid #95545b;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:110px;margin:0;padding:14px 12px;font-size:12px;display:flex}.candidate-detail-reference .lead-file-drop.is-locked{background:#fff;border-color:#dce1e7}.candidate-detail-reference .candidate-file-upload>label{cursor:pointer;position:relative}.candidate-detail-reference .candidate-file-upload>label svg,.candidate-detail-reference .lead-file-drop>svg{color:#6b7380;width:30px;height:30px}.candidate-detail-reference .candidate-file-upload strong{color:#80424b;font-size:12px}.candidate-detail-reference .candidate-file-upload small{color:#646c78;font-size:11px;display:block}.candidate-detail-reference .candidate-file-upload input[type=file]{max-width:100%;font-size:11px}.candidate-detail-reference .candidate-file-upload>button{color:#743d45;background:#fff;border:1px solid #dce1e7;border-radius:8px;min-height:36px;margin-top:8px;padding:6px 12px;font-size:12px}.candidate-detail-reference .lead-file-list{margin:12px 0 0;padding:0;list-style:none}.candidate-detail-reference .lead-file-list>li{background:0 0;border:0;border-bottom:1px solid #e3e7ec;border-radius:0;align-items:center;gap:12px;min-width:0;padding:12px 8px;display:flex}.candidate-detail-reference .lead-file-list>li>span:not(.candidate-file-type){flex:1;min-width:0}.candidate-detail-reference .lead-file-list small{color:#626b77;margin-top:3px;font-size:11px;display:block}.candidate-detail-reference .candidate-document-actions{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.candidate-detail-reference .candidate-document-title{text-align:left;color:#38404c;background:0 0;border:0;flex:1;min-width:0;padding:0;font:400 13px/1.5 Candidate Montserrat,Montserrat,Arial,sans-serif}.candidate-detail-reference .candidate-document-title strong{overflow-wrap:anywhere;font-weight:400}.candidate-detail-reference .candidate-document-download{color:#535c69;flex:none;justify-content:center;align-items:center;min-width:36px;min-height:36px;display:flex}.candidate-detail-reference .candidate-file-type{color:#97525a;flex:none;justify-content:center;align-items:center;width:32px;height:38px;display:flex;position:relative}.candidate-detail-reference .candidate-file-type svg{width:32px;height:38px;position:absolute;inset:0}.candidate-detail-reference .candidate-file-type b{color:#fff;background:#97525a;border-radius:2px;margin-top:8px;padding:0 3px;font-size:8px;line-height:12px;position:relative}.candidate-detail-reference .privacy-lock{color:#626b78;margin-top:10px;font-size:11px;line-height:1.5}.candidate-detail-reference :is(button,a,select,textarea,input,summary,[role=tabpanel]):focus-visible{outline-offset:3px;outline:2px solid #89464f}.candidate-detail-reference :is(button,select):disabled{cursor:not-allowed;opacity:.65}@media (max-width:760px){dialog.candidate-detail-reference.lead-record-dialog{border-radius:10px;width:calc(100vw - 12px);max-width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);margin:6px}.candidate-detail-reference .lead-record-header{flex-wrap:wrap;gap:10px;padding:12px;position:relative}.candidate-detail-reference .lead-dialog-status,.candidate-detail-reference .lead-dialog-status select{max-width:100%}.candidate-detail-reference .lead-record-identity{flex:none;align-self:flex-start;gap:8px;width:calc(100% - 42px)}.candidate-detail-reference .lead-dialog-facts dt{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.candidate-detail-reference .lead-record-header-actions{width:100%;padding-right:0}.candidate-detail-reference .lead-record-header-actions>button{width:44px;height:44px;position:absolute;top:9px;right:8px}.candidate-detail-reference .candidate-contact-actions{flex-wrap:wrap;gap:6px;width:100%}.candidate-detail-reference .candidate-contact-actions a{max-width:100%;min-height:44px;padding:7px 9px;font-size:11px}.candidate-detail-reference .lead-record-grid{grid-template-columns:minmax(0,1fr);gap:20px;padding:12px}.candidate-detail-reference .lead-record-tabs{gap:14px}.candidate-detail-reference .lead-record-tabs button{min-height:44px}.candidate-detail-reference .lead-record-fields>.lead-dialog-facts{min-height:0}.candidate-detail-reference .lead-dialog-facts>div{grid-template-columns:minmax(110px,40%) minmax(0,1fr);gap:10px;padding:10px}.candidate-detail-reference .candidate-description-trigger,.candidate-detail-reference .lead-record-description>p{min-height:130px}.candidate-detail-reference .candidate-document-download{min-width:44px;min-height:44px}}.candidate-detail-reference .candidate-record-menu{flex:none;position:relative}.candidate-detail-reference .candidate-record-menu summary{cursor:pointer;background:#fff;border:1px solid #e0e3e8;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;list-style:none;display:flex}.candidate-detail-reference .candidate-record-menu summary::-webkit-details-marker{display:none}.candidate-detail-reference .candidate-record-menu svg{width:18px;height:18px}.candidate-detail-reference .candidate-record-menu>div{z-index:5;background:#fff;border:1px solid #e0e3e8;border-radius:8px;width:190px;padding:8px;position:absolute;top:42px;right:0;box-shadow:0 8px 24px #202b3b20}.candidate-detail-reference .candidate-record-menu a{color:#4f5560;padding:8px;font-size:12px;display:block}@media (max-width:760px){.candidate-detail-reference .candidate-record-menu{position:absolute;top:9px;right:56px}.candidate-detail-reference .candidate-record-menu summary{width:44px;height:44px}.candidate-detail-reference .lead-record-identity{width:calc(100% - 96px)}.candidate-detail-reference .lead-dialog-status select{min-height:44px}}.candidate-detail-reference .candidate-record-status{color:#763b45;background:#f4ecee;margin:0;padding:8px 20px;font-size:12px}.candidate-detail-reference .candidate-record-status:empty{display:none}.candidate-detail-reference .candidate-visibility-action{background:0 0;border:0;flex:none;margin:12px 0 0;padding:0}html[data-theme=dark] .admin-reference.admin-full-reference .candidate-detail-reference .lead-record-header{background:#111214!important}html[data-theme=dark] .admin-reference.admin-full-reference .candidate-detail-reference .lead-record-identity :is(h1,h2){color:#f4f4f5!important}.candidate-detail-reference .candidate-visibility-action button{color:#475467;cursor:pointer;background:#fff;border:1px solid #eaecf0;border-radius:8px;min-height:40px;padding:8px 12px;font:500 13px/20px Candidate Montserrat,Montserrat,Arial,sans-serif}.candidate-detail-reference .candidate-visibility-action button:focus-visible{outline-offset:2px;outline:3px solid #812c42}.candidate-move-empty{color:#667085;margin:0;font-size:12px;line-height:18px}.candidate-detail-reference .candidate-move-dialog .candidate-search-select-panel>label>input{border-radius:0;flex:1;width:0;min-width:0;height:36px;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.candidate-record-page{background:#f8f9fb;border:1px solid #e0e3e8;border-radius:12px;max-width:1160px;margin:20px auto;overflow:hidden}.candidate-record-page .lead-record-identity h1{overflow-wrap:anywhere;margin:0;font:600 16px/1.3 Candidate Montserrat,Montserrat,Arial,sans-serif}.candidate-record-page .lead-record-header-actions>a{color:#56616e;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.candidate-record-page .lead-activity-group ol{margin:0;padding:0;list-style:none}.candidate-detail-reference .lead-activity-group ol,.candidate-detail-reference .lead-note-group ol{gap:0;margin:0;padding:0;list-style:none;display:block}html:has(dialog.candidate-detail-reference[open]){overflow:hidden}dialog.candidate-detail-reference.lead-record-dialog[open]{display:block}.candidate-detail-reference .lead-record-grid{padding-bottom:28px}.candidate-detail-reference .lead-record-main,.candidate-detail-reference .lead-record-timeline{flex-shrink:0;height:auto;min-height:0}.candidate-detail-reference .lead-record-tabs{scrollbar-width:none;height:auto;overflow:auto hidden}.candidate-detail-reference .lead-record-tabs::-webkit-scrollbar{display:none}.candidate-detail-reference .candidate-file-upload{background:0 0;border:0;border-radius:0;min-width:0;padding:0;display:block}.candidate-detail-reference .candidate-file-upload>label{min-height:110px}.candidate-detail-reference .candidate-file-upload input[type=file]{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.candidate-detail-reference .candidate-file-upload>label:focus-within{outline-offset:3px;outline:2px solid #89464f}.candidate-detail-reference .lead-file-list,.candidate-detail-reference .lead-file-list>li>span:not(.candidate-file-type){display:block}.candidate-detail-reference .lead-file-list .candidate-document-title strong{font-size:13px;font-weight:400}.candidate-detail-reference .candidate-document-actions{min-height:32px}.candidate-detail-reference .candidate-document-download{background:0 0;border:0}@media (max-width:760px){.candidate-detail-reference .lead-record-tabs{justify-content:space-between;gap:4px}.candidate-detail-reference .lead-record-tabs button{gap:3px;font-size:11px}.candidate-detail-reference .lead-file-list>li{gap:8px;padding:10px 0}.candidate-detail-reference .lead-file-list small{font-size:10px}}.candidate-detail-reference{color:#475467;font-size:14px;line-height:20px}.candidate-detail-reference :is(button,input,textarea,select){font-family:inherit}.candidate-detail-reference .lead-record-header{background:#f9fafb;border-bottom-width:4px;flex:none;min-height:82px;padding:16px 24px}.candidate-detail-reference .lead-record-identity :is(h1,h2){letter-spacing:normal;color:#101828;font-size:18px;font-weight:600;line-height:28px}.candidate-detail-reference .lead-dialog-status select{border-radius:12px;min-height:40px;font-size:14px;font-weight:600;line-height:20px}.candidate-detail-reference .candidate-contact-actions a{color:#344054;border-radius:12px;max-width:260px;min-height:40px;font-size:14px;font-weight:600;line-height:20px}.candidate-detail-reference .lead-record-header-actions>button,.candidate-detail-reference .candidate-record-menu summary{border-radius:12px;width:40px;height:40px}.candidate-detail-reference .lead-record-header-actions,.candidate-detail-reference .candidate-contact-actions{gap:8px}.candidate-detail-reference .candidate-contact-actions a{height:42px;min-height:42px;box-shadow:none;border-color:#eaecf0;gap:12px;padding:0 16px 0 12px}.candidate-detail-reference .candidate-contact-actions svg{width:20px;height:20px}.candidate-detail-reference .lead-record-header-actions>.candidate-contact-actions{order:1!important}.candidate-detail-reference .lead-record-header-actions>.candidate-record-menu,.candidate-detail-reference .lead-record-header-actions>a,.candidate-detail-reference .lead-record-header-actions>button{order:2}.candidate-detail-reference .candidate-contact-actions.has-primary-call{flex-wrap:wrap;align-items:center;row-gap:10px}.candidate-detail-reference .candidate-phone-primary-actions{align-items:center;gap:8px;min-width:0;display:flex}.candidate-detail-reference .candidate-contact-actions a.candidate-call-primary{color:#fff;white-space:nowrap;background:#490307;border-color:#490307;height:44px;min-height:44px;padding:0 16px;font-weight:700}.candidate-detail-reference .candidate-phone-copy{color:#344054;white-space:nowrap;background:#fff;border:1px solid #d0d5dd;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:auto;min-width:0;height:44px;min-height:44px;padding:0 14px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.candidate-detail-reference .candidate-phone-copy:hover{background:#f9fafb;border-color:#98a2b3}.candidate-detail-reference .candidate-phone-copy:focus-visible,.candidate-detail-reference .candidate-call-primary:focus-visible{outline-offset:2px;outline:3px solid #a7193f40}.candidate-detail-reference .candidate-phone-copy svg{flex:none;width:20px;height:20px}.candidate-detail-reference .candidate-contact-actions.has-primary-call>a[aria-label=E-Mail\ schreiben]{border-color:#98a2b3;justify-content:center;width:auto;height:44px;min-height:44px;padding:0 14px}.candidate-detail-reference .lead-record-header-actions>button{color:#344054;padding:10px}.candidate-detail-reference .lead-record-header-actions>button svg,.candidate-detail-reference .candidate-record-menu summary svg{width:20px;height:20px}.candidate-detail-reference .candidate-record-menu summary{color:#344054;border-color:#eaecf0}.candidate-detail-reference .lead-record-grid{flex:1;gap:36px;min-height:0;padding:24px;overflow:hidden}.candidate-detail-reference .lead-record-fields{flex-direction:column;min-height:0;display:flex;overflow:hidden}.candidate-detail-reference .lead-record-fields>.lead-dialog-facts{border-color:#eaecf0;border-radius:12px;flex:1;min-height:0;overflow:auto}.candidate-detail-reference .lead-dialog-facts>div,.candidate-detail-reference .lead-answer-list>div{border-color:#eaecf0;grid-template-columns:minmax(0,34%) minmax(0,1fr);min-height:57px;padding:12px 16px}.candidate-detail-reference .lead-dialog-facts dt,.candidate-detail-reference .lead-answer-list dt{color:#0f172a;font-size:14px;font-weight:500;line-height:20px}.candidate-detail-reference .lead-dialog-facts dd,.candidate-detail-reference .lead-answer-list dd{color:#475569;font-size:14px;line-height:20px}.candidate-detail-reference .lead-record-main{flex-shrink:1;gap:16px;height:100%;min-height:0;overflow:hidden}.candidate-detail-reference .lead-record-summary,.candidate-detail-reference .lead-record-description{flex:none}.candidate-detail-reference .lead-record-description h3{color:#101828;margin-bottom:12px;font-size:16px;font-weight:500;line-height:24px}.candidate-detail-reference .candidate-description-trigger,.candidate-detail-reference .lead-record-description>p{color:#475467;border-color:#eaecf0;border-radius:12px;min-height:180px;max-height:300px;padding:16px;font-size:14px;line-height:20px;overflow:auto}.candidate-detail-reference .candidate-description-form{background:0 0;border:0;margin:0;padding:0}.candidate-detail-reference .candidate-description-form textarea{resize:vertical;color:#475467;background:#fff;border:1px solid #eaecf0;border-radius:12px;width:100%;min-height:180px;max-height:300px;padding:16px;font:400 14px/20px Candidate Montserrat,Montserrat,Arial,sans-serif;display:block}.candidate-detail-reference .candidate-description-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.candidate-detail-reference .candidate-description-actions button{color:#344054;background:#fff;border:1px solid #eaecf0;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:8px 16px;font-size:14px;font-weight:600;display:flex}.candidate-detail-reference .candidate-description-actions button.primary{color:#fff;background:#490307;border-color:#490307}.candidate-detail-reference .candidate-description-actions svg{width:20px;height:20px}.candidate-detail-reference .candidate-description-existing{max-height:150px;margin-bottom:12px;overflow:auto}.candidate-detail-reference .lead-record-timeline{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.candidate-detail-reference .lead-record-tabs{border:0;flex:none;gap:4px;margin:0 0 8px}.candidate-detail-reference .lead-record-tabs button{box-sizing:border-box;color:#667085;border-radius:6px 6px 0 0;gap:4px;height:40px;min-height:40px;padding:8px 10px;font-size:14px;font-weight:500;line-height:20px}.candidate-detail-reference .lead-record-tabs button[aria-selected=true]{color:#490307;border-bottom-color:#490307}.candidate-detail-reference .lead-record-tabs button span{color:#344054;background:#f9fafb;border:1px solid #eaecf0;border-radius:999px;min-width:26px;height:26px;padding:4px 8px;font-size:12px;line-height:16px}.candidate-detail-reference [role=tabpanel]{overscroll-behavior:contain;flex:1;min-height:0;padding:0 8px 8px 0;overflow:auto}.candidate-detail-reference .lead-note-composer{z-index:1;background:#f9fafb;padding-bottom:8px;position:sticky;top:0}.candidate-detail-reference .lead-note-composer textarea{border-color:#eaecf0;border-radius:12px;min-height:54px;max-height:172px;padding:16px;font-size:14px;line-height:20px}.candidate-detail-reference .lead-note-composer button{color:#344054;border-radius:12px;min-height:40px;font-size:14px;line-height:20px}.candidate-detail-reference .lead-date-divider span{color:#667085;border-color:#eaecf0;padding:4px 8px;font-size:12px;line-height:16px}.candidate-detail-reference .lead-event-heading,.candidate-detail-reference .lead-note-meta{font-size:14px;line-height:20px}.candidate-detail-reference .lead-event-heading strong,.candidate-detail-reference .lead-note-meta strong{color:#101828;font-size:14px;font-weight:500;line-height:20px}.candidate-detail-reference .lead-event-heading time,.candidate-detail-reference .lead-note-meta time{color:#667085;font-size:12px;line-height:18px}.candidate-detail-reference .lead-record-timeline .lead-event-content>p,.candidate-detail-reference .lead-record-timeline .lead-note-entry>p{color:#344054;background:#f2f4f7;border-radius:8px;padding:16px;font-size:14px;line-height:20px}.candidate-detail-reference .lead-file-drop,.candidate-detail-reference .candidate-file-upload>label{border-color:#490307;border-radius:12px;font-size:14px}.candidate-detail-reference .candidate-document-title,.candidate-detail-reference .lead-file-list .candidate-document-title strong{color:#475467;font-size:14px;line-height:20px}.candidate-detail-reference .candidate-retention-badge{flex:none}.candidate-detail-reference.candidate-record-page{background:#f9fafb;flex-direction:column;max-width:1450px;height:90dvh;display:flex}@media (min-width:1101px){dialog.candidate-detail-reference.lead-record-dialog{background:#f9fafb;border-color:#eaecf0;width:min(1450px,90vw);max-width:1450px;height:90dvh;max-height:90dvh;overflow:hidden}dialog.candidate-detail-reference.lead-record-dialog[open]{flex-direction:column;display:flex}}@media (max-width:1100px){.candidate-detail-reference .lead-record-grid{flex:none;grid-template-columns:minmax(0,1fr);gap:20px;height:auto;padding:16px;overflow:visible}.candidate-detail-reference .lead-record-header{flex-wrap:wrap;padding:12px;position:relative}.candidate-detail-reference .lead-record-fields,.candidate-detail-reference .lead-record-main,.candidate-detail-reference .lead-record-timeline{flex:none;height:auto;overflow:visible}.candidate-detail-reference .lead-record-fields>.lead-dialog-facts{flex:none;max-height:none}.candidate-detail-reference [role=tabpanel]{flex:none;min-height:150px;max-height:550px}.candidate-detail-reference.candidate-record-page{height:auto}}@media (max-width:760px){.candidate-detail-reference .lead-record-tabs button{min-height:44px;padding:8px 6px;font-size:12px}.candidate-detail-reference .lead-dialog-facts>div{grid-template-columns:minmax(0,1fr);gap:6px}.candidate-detail-reference .lead-record-header-actions{flex-wrap:wrap;flex:100%;width:100%;min-width:0;max-width:100%;margin-left:0}.candidate-detail-reference .candidate-contact-actions a{max-width:100%;font-size:12px}.candidate-detail-reference .lead-record-header-actions>button,.candidate-detail-reference .candidate-record-menu summary{width:44px;height:44px}.candidate-detail-reference .candidate-contact-actions.has-primary-call,.candidate-detail-reference .candidate-phone-primary-actions{width:100%;min-width:0;max-width:100%}.candidate-detail-reference .candidate-phone-primary-actions{flex-wrap:wrap}.candidate-detail-reference .candidate-phone-primary-actions>*{flex:145px}}html[data-theme] .portal-frame-focused dialog.candidate-detail-reference.lead-record-dialog{color:#475467!important;background:#f9fafb!important;border-color:#eaecf0!important;box-shadow:0 12px 42px #18253820!important}html[data-theme] .portal-frame-focused .candidate-detail-reference :is(.lead-record-grid,.lead-record-fields,.lead-record-main,.lead-record-tabs){background:0 0!important}html[data-theme] .portal-frame-focused .candidate-detail-reference :is(.lead-record-summary,.lead-record-timeline){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html[data-theme] .portal-frame-focused .candidate-detail-reference .lead-record-header{background:#f9fafb!important;border-bottom-color:#ddece4!important}html[data-theme] .portal-frame-focused .candidate-detail-reference .lead-record-tabs button[aria-selected=true]{color:#490307!important;background:0 0!important;border-bottom-color:#490307!important}html[data-theme] :is(.portal-frame-focused,.admin-reference) dialog.candidate-detail-reference.lead-record-dialog{background:#f9fafb!important;border-color:#eaecf0!important;border-radius:12px!important}html[data-theme] :is(.portal-frame-focused,.admin-reference) .candidate-detail-reference :is(.lead-record-header,.lead-record-tabs){color:#475467!important;border-color:currentColor!important}html[data-theme] :is(.portal-frame-focused,.admin-reference) .candidate-detail-reference .lead-record-header{border-bottom-color:#ddece4!important}html[data-theme] :is(.portal-frame-focused,.admin-reference) .candidate-detail-reference .lead-record-identity :is(h1,h2){color:#101828!important}html[data-theme] :is(.portal-frame-focused,.admin-reference) .candidate-detail-reference .lead-note-composer textarea{color:#475467!important;border-color:#eaecf0!important}@media (max-width:760px){html[data-theme] :is(.portal-frame-focused,.admin-reference) dialog.candidate-detail-reference.lead-record-dialog{border-radius:10px!important}}html[data-theme] :is(.portal-frame-focused,.admin-reference) .candidate-detail-reference .lead-dialog-status select{width:auto;max-width:none;border-radius:12px!important}@media (max-width:760px){html[data-theme] :is(.portal-frame-focused,.admin-reference) .candidate-detail-reference .lead-dialog-status select{max-width:calc(100vw - 64px);min-height:44px}}.candidate-detail-reference .lead-dialog-status{min-width:0;position:relative}.candidate-detail-reference .lead-dialog-status:before{content:"";z-index:1;background:var(--record-status-color,#687180);pointer-events:none;border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:16px}.candidate-detail-reference .lead-dialog-status:after{content:"";pointer-events:none;color:#475467;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;position:absolute;top:50%;right:17px;transform:translateY(-70%)rotate(45deg)}.candidate-detail-reference .lead-dialog-status select{appearance:none;background:color-mix(in srgb,var(--record-status-color,#687180) 10%,white);border:1px solid color-mix(in srgb,var(--record-status-color,#687180) 30%,white);height:40px;color:color-mix(in srgb,var(--record-status-color,#687180) 65%,#101828);box-shadow:none;padding:9px 38px 9px 32px;font-size:16px;line-height:20px}html[data-theme] .portal-frame-focused .candidate-detail-reference .lead-note-composer button{color:#344054!important;background:#fff!important;border:1px solid #eaecf0!important}@media (max-width:760px){.candidate-detail-reference .lead-record-tabs{flex-wrap:wrap;justify-content:flex-start;height:auto;overflow:visible}.candidate-detail-reference .lead-note-composer textarea{flex-basis:100%;width:100%;min-width:0;min-height:76px}.candidate-detail-reference .candidate-retention-badge>div{overflow-wrap:anywhere;min-width:0}.candidate-detail-reference .candidate-retention-badge strong{white-space:normal}}html[data-theme] .portal-frame-focused .candidate-detail-reference .lead-dialog-status select{width:auto;max-width:none;background:color-mix(in srgb,var(--record-status-color,#687180) 10%,white)!important;border-color:color-mix(in srgb,var(--record-status-color,#687180) 30%,white)!important;color:color-mix(in srgb,var(--record-status-color,#687180) 65%,#101828)!important;box-shadow:none!important}@media (max-width:760px){.candidate-detail-reference .lead-record-identity{gap:14px}.candidate-detail-reference .lead-dialog-status{flex-shrink:0;max-width:calc(100vw - 64px)}html[data-theme] .portal-frame-focused .candidate-detail-reference .lead-dialog-status select{max-width:calc(100vw - 64px);min-height:44px}}.candidate-detail-reference :is(.lead-history-panel,.lead-notes-panel){flex-direction:column;padding:0;display:flex;overflow:hidden}.candidate-detail-reference :is(.lead-history-groups,.lead-note-groups){overscroll-behavior:contain;flex:1;min-height:0;padding:0 8px 8px 0;overflow:auto}.candidate-detail-reference .lead-note-composer{flex:none;margin-bottom:0;padding-bottom:0;position:static}.candidate-detail-reference .lead-note-composer textarea{flex:1 0 100%;width:100%;min-width:0;min-height:54px}.candidate-detail-reference .lead-note-composer:not(:focus-within):not([data-candidate-dirty=true]):not([data-candidate-pending=true])>button{display:none}.candidate-detail-reference .lead-note-composer>small{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.candidate-detail-reference .lead-note-composer:is(:focus-within,[data-candidate-dirty=true],[data-candidate-pending=true])>small{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.candidate-detail-reference .lead-note-composer>button{margin-left:auto}.candidate-detail-reference .lead-record-timeline :is(.lead-event-note,.lead-note-entry) .lead-event-content>p,.candidate-detail-reference .lead-record-timeline .lead-note-entry>p{color:#475467;background:#fff;border:1px solid #eaecf0;border-radius:12px;padding:16px}.candidate-detail-reference .lead-note-entry:has(>.lead-note-meta){display:block}.candidate-detail-reference .lead-note-entry>.lead-note-meta{gap:8px;min-height:32px;margin-bottom:4px}.candidate-detail-reference :is(.lead-history-groups,.lead-note-groups):focus-visible{outline-offset:-2px;outline:2px solid #89464f}.candidate-detail-reference :is(.lead-event,.lead-note-entry){background:0 0;border:0;display:flex}.candidate-detail-reference .lead-event{border-radius:0;gap:4px;min-height:38px;margin:0;padding:12px 0 2px;position:relative;overflow:hidden}.candidate-detail-reference .lead-event:before{content:"";background:#eaecf0;width:1px;position:absolute;top:0;bottom:0;left:10px}.candidate-detail-reference .lead-event:last-child:before{bottom:calc(100% - 23px)}.candidate-detail-reference .lead-event-icon{z-index:1;color:#667085;background:#fff;border:1px solid #eaecf0;border-radius:9999px;flex:0 0 21px;justify-content:center;align-items:center;width:21px;height:21px;display:flex;position:relative}.candidate-detail-reference .lead-event-icon svg{width:13px;height:13px}.candidate-detail-reference .lead-event-heading{align-items:center;gap:4px;min-height:24px;margin:0;display:flex;overflow:hidden}.candidate-detail-reference .lead-event-heading strong{color:#101828;font-size:14px;font-weight:500;line-height:20px}.candidate-detail-reference .lead-event-heading time{color:#667085;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;line-height:18px;overflow:hidden}.candidate-detail-reference .lead-event-content{min-width:0;overflow:hidden}.candidate-detail-reference .lead-event-content>p{margin:8px 0 0}.candidate-detail-reference .lead-event-description_update .lead-event-content{padding-right:104px;position:relative}.candidate-detail-reference .lead-event-description-details{color:#667085;font-size:12px;line-height:18px}.candidate-detail-reference .lead-event-description-details:not([open]){position:absolute;top:3px;right:0}.candidate-detail-reference .lead-event-description-details summary{cursor:pointer;white-space:nowrap;color:#667085;list-style:none}.candidate-detail-reference .lead-event-description-details summary::-webkit-details-marker{display:none}.candidate-detail-reference .lead-event-description-details summary:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #89464f}.candidate-detail-reference .lead-event-description-details[open]{margin:8px 0 0}.candidate-detail-reference .lead-event-description-details[open] summary{margin-bottom:6px}.candidate-detail-reference .lead-event-description-details p{color:#344054;white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f4f7;border-radius:8px;margin:0;padding:12px;font-size:13px;line-height:19px}@media (max-width:760px){.candidate-detail-reference .lead-event-description_update .lead-event-content{padding-right:0}.candidate-detail-reference .lead-event-description-details:not([open]){margin-top:2px;position:static}}.candidate-detail-reference .lead-event-heading .status-change-detail{color:#667085;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:4px;min-width:0;margin:0;padding:0;font-size:12px;line-height:18px;display:flex}.candidate-detail-reference .lead-event-heading .status-change-detail span{align-items:center;gap:4px;min-width:0;display:flex}.candidate-detail-reference .lead-event-heading .status-change-detail i{border-radius:9999px;flex:0 0 6px;width:6px;height:6px}.candidate-detail-reference .lead-event-heading .status-change-detail svg{flex:0 0 12px;width:12px;height:12px}.candidate-detail-reference .candidate-record-menu>div{transform-origin:100% 0;color:#344054;border-color:#eaecf0;border-radius:12px;font-size:14px;transition:opacity .3s cubic-bezier(.25,.8,.25,1)}.candidate-detail-reference .document-preview-dialog{transform-origin:50%;border-radius:12px;width:min(1280px,90vw);max-width:1280px;height:90dvh;max-height:90dvh;font-family:Candidate Montserrat,Montserrat,Arial,sans-serif;animation:none}.candidate-detail-reference .document-preview-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000c;transition:none;animation:none}dialog.candidate-detail-reference.lead-record-dialog{transform-origin:50%;transition:none!important;animation:none!important}dialog.candidate-detail-reference.lead-record-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000080;transition:none;animation:none}.candidate-detail-reference .document-preview-header h2{font:600 18px/28px Candidate Montserrat,Montserrat,Arial,sans-serif}@media (prefers-reduced-motion:reduce){.candidate-detail-reference .candidate-record-menu>div{transition-duration:.1s}dialog.candidate-detail-reference{scroll-behavior:auto;transition:none!important;animation:none!important}}.candidate-detail-reference .admin-candidate-actions .candidate-record-menu-panel{z-index:102;background:#fff;border:0;border-radius:12px;flex-direction:column;gap:4px;width:240px;max-width:calc(100vw - 32px);height:auto;padding:8px;display:flex;top:44px;left:auto;right:0;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f}.candidate-detail-reference .admin-candidate-actions .candidate-record-menu-panel button{color:#000000de;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;height:36px;min-height:36px;padding:8px;font:500 14px/20px Candidate Montserrat,Montserrat,Arial,sans-serif;display:flex}.candidate-detail-reference .admin-candidate-actions .candidate-record-menu-panel button:hover{background:#f2f4f7}.candidate-detail-reference .admin-candidate-actions .candidate-record-menu-panel button:focus-visible{outline-offset:1px;outline:2px solid #812c42}.candidate-detail-reference .admin-candidate-actions .candidate-record-menu-panel button svg{color:#667085;flex:none;width:20px;height:20px}.candidate-action-dialog{color:#101828;background:#fff;border:0;border-radius:12px;width:min(720px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);padding:0;font-family:Candidate Montserrat,Montserrat,Arial,sans-serif;overflow:auto;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.candidate-move-dialog{width:min(840px,100vw - 32px);overflow:visible}.candidate-download-dialog{width:min(600px,100vw - 32px)}.candidate-delete-dialog{width:min(560px,100vw - 32px)}.candidate-action-dialog-header{border-bottom:1px solid #eaecf0;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:12px;min-height:72px;padding:16px 24px;display:grid}.candidate-action-dialog-header>span{color:#667085;border:1px solid #eaecf0;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.candidate-action-dialog-header>span.is-danger{color:#b42318;background:#fef3f2;border-color:#fecdca}.candidate-action-dialog-header svg{width:20px;height:20px}.candidate-action-dialog-header h2{color:#101828;margin:0;font:600 18px/28px Candidate Montserrat,Montserrat,Arial,sans-serif}.candidate-action-dialog-header>button{color:#344054;cursor:pointer;background:#fff;border:0;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;display:grid}.candidate-action-dialog-header>button:hover{background:#f2f4f7}.candidate-action-dialog>form{gap:16px;margin:0;padding:24px;display:grid}.candidate-action-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.candidate-action-dialog legend{color:#344054;width:100%;margin:0 0 12px;font-size:16px;font-weight:600}.candidate-action-options{gap:10px;display:grid}.candidate-action-options label{color:#344054;align-items:center;gap:10px;min-height:36px;font-size:14px;line-height:20px;display:flex}.candidate-action-options input{accent-color:#490307;width:18px;height:18px}.candidate-action-dialog footer{justify-content:flex-end;gap:12px;margin-top:4px;display:flex}.candidate-action-status{color:#667085;min-height:20px;margin:0;font-size:12px;line-height:20px}.candidate-action-status:empty{display:none}.candidate-action-status.is-error{color:#b42318}.candidate-action-dialog footer button{color:#344054;cursor:pointer;background:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 16px;font:600 14px/20px Candidate Montserrat,Montserrat,Arial,sans-serif;display:inline-flex}.candidate-action-dialog footer .candidate-action-primary{color:#fff;background:#490307}.candidate-action-dialog footer .candidate-action-danger{color:#fff;background:#b42318}.candidate-action-dialog footer button:disabled{opacity:.6;cursor:not-allowed}.candidate-export-formats{grid-template-columns:1fr 1fr;gap:20px;display:grid}.candidate-export-formats legend{grid-column:1/-1}.candidate-export-formats label{cursor:pointer;border:2px solid #eaecf0;border-radius:12px;grid-template-columns:22px minmax(0,1fr);gap:6px 12px;min-height:112px;padding:16px;display:grid;position:relative}.candidate-export-formats label:has(input:checked){border-color:#490307}.candidate-export-formats input{accent-color:#490307;grid-row:1/3;width:18px;height:18px}.candidate-export-formats strong{font-size:16px}.candidate-export-formats span{color:#667085;font-size:12px;line-height:18px}.candidate-export-boundary{color:#667085;background:#f9fafb;border-radius:8px;margin:0;padding:10px 12px;font-size:12px}.candidate-move-lead-table{border:1px solid #eaecf0;border-radius:12px;overflow:hidden}.candidate-move-lead-table [role=row]{grid-template-columns:1.4fr .5fr 1fr;display:grid}.candidate-move-lead-table [role=row]:first-child{background:#f9fafb;border-bottom:1px solid #eaecf0}.candidate-move-lead-table [role=columnheader]{color:#667085;padding:10px 12px;font-size:13px;font-weight:500}.candidate-move-lead-table [role=cell]{color:#344054;overflow-wrap:anywhere;min-width:0;padding:12px;font-size:14px}.candidate-move-lead-table [role=cell]:last-child{align-items:center;gap:6px;display:flex}.candidate-move-lead-table [role=cell] i{background:#ce2030;border-radius:50%;width:7px;height:7px}.candidate-move-target{gap:12px;display:grid}.candidate-move-target h3{color:#344054;margin:4px 0 0;font-size:16px;line-height:24px}.candidate-move-target-grid{grid-template-columns:minmax(0,1fr) 20px minmax(0,.86fr) 20px minmax(0,1.08fr);align-items:end;gap:12px;display:grid}.candidate-move-target label,.candidate-move-field{color:#475467;gap:8px;font-size:14px;font-weight:500;display:grid}.candidate-move-target-grid>span{pointer-events:none;color:#667085;place-self:end center;place-items:center;width:20px;height:40px;display:grid}.candidate-move-target input{color:#344054;background:#fff;border:2px solid #eaecf0;border-radius:12px;width:100%;min-width:0;height:40px;padding:7px 12px;font:400 14px/20px Candidate Montserrat,Montserrat,Arial,sans-serif}.candidate-move-target input:disabled{color:#98a2b3;background:#f9fafb}.candidate-move-status{max-width:260px}.candidate-search-select{min-width:0;position:relative}.candidate-search-select>button{color:#344054;cursor:pointer;background:#fff;border:2px solid #eaecf0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:40px;padding:7px 12px;font:400 14px/20px Candidate Montserrat,Montserrat,Arial,sans-serif;display:flex}.candidate-search-select>button:disabled{color:#98a2b3;cursor:not-allowed;background:#f9fafb}.candidate-search-select>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.candidate-search-select>button svg{flex:none;width:16px;height:16px}.candidate-search-select-panel{z-index:9999;background:#fff;border:1px solid #eaecf0;border-radius:12px;flex-direction:column;width:max(100%,300px);max-height:320px;padding:8px;display:flex;position:absolute;top:44px;left:0;box-shadow:0 2px 4px -2px #1018280f,0 4px 8px -2px #1018281a}.candidate-search-select-panel>label{border:2px solid #490307;border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.candidate-search-select-panel>label svg{color:#667085;flex:none;width:18px;height:18px}.candidate-search-select-panel>label input{background:0 0;border:0;outline:0;height:36px;padding:7px 0}.candidate-search-select-panel>[role=listbox]{min-height:0;padding-top:4px;overflow-y:auto}.candidate-search-select-panel [role=option]{color:#101828;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:36px;padding:8px 10px;font:400 14px/20px Candidate Montserrat,Montserrat,Arial,sans-serif;display:flex}.candidate-search-select-panel [role=option]:hover,.candidate-search-select-panel [role=option][aria-selected=true]{background:#f2f4f7}.candidate-search-select-panel [role=option] svg{color:#ce2030;width:16px;height:16px}.candidate-search-select-panel p{color:#667085;margin:0;padding:10px;font-size:13px}.candidate-action-dialog :is(button,input,select):focus-visible{outline-offset:2px;outline:3px solid #812c4247}.candidate-detail-reference .candidate-search-select-panel input:focus-visible{outline-offset:0;outline:none!important}.candidate-detail-reference .admin-candidate-actions[open]>summary{background:#f2f4f7}.candidate-action-dialog::backdrop{background:#00000080}.candidate-move-dialog{border-radius:24px}.candidate-move-dialog .candidate-action-dialog-header{grid-template-columns:48px minmax(0,1fr) 40px;gap:16px;min-height:90px;padding:24px 24px 16px}.candidate-move-dialog .candidate-action-dialog-header>span{width:48px;height:48px}.candidate-move-dialog .candidate-action-dialog-header>span svg{width:24px;height:24px}.candidate-move-dialog>form{padding:16px 28px 28px;display:block}.candidate-move-dialog .candidate-move-lead-table [role=row]{align-items:center}.candidate-move-dialog .candidate-move-lead-table [role=row]:first-child{min-height:51px}.candidate-move-dialog .candidate-move-lead-table [role=row]:last-child{min-height:42px}.candidate-move-dialog .candidate-move-lead-table [role=columnheader],.candidate-move-dialog .candidate-move-lead-table [role=cell]{padding:0 16px}.candidate-move-dialog .candidate-move-lead-table [role=cell]:last-child{align-items:center;display:flex}.candidate-move-status-pill{border:1px solid color-mix(in srgb,var(--candidate-move-status-color) 52%,white);color:#344054;white-space:nowrap;background:#f9fafb;border-radius:999px;align-items:center;gap:6px;max-width:100%;min-height:25px;padding:2px 9px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.candidate-move-status-pill i{flex:none;background:var(--candidate-move-status-color)!important}.candidate-move-dialog .candidate-move-target{gap:12px;margin-top:32px}.candidate-move-dialog .candidate-move-target h3{margin:0;font-size:16px;font-weight:500;line-height:24px}.candidate-move-dialog .candidate-move-status{margin-top:16px}.candidate-move-dialog .candidate-action-status:not(:empty){margin-top:12px}.candidate-move-dialog footer{gap:16px;margin-top:30px}.candidate-move-dialog footer .candidate-action-primary{min-width:166px}.candidate-search-select>button[aria-expanded=true]{border-color:#490307}.candidate-search-select>button[aria-expanded=true] svg{transform:rotate(180deg)}.candidate-move-target-grid>:nth-child(3) .candidate-search-select-panel{width:286px}.candidate-move-target-grid>:nth-child(5) .candidate-search-select-panel{width:352px;max-width:calc(100vw - 32px);left:auto;right:0}.candidate-pdf-dialog,.candidate-download-dialog,.candidate-delete-dialog{border-radius:24px}.candidate-pdf-dialog .candidate-action-dialog-header,.candidate-download-dialog .candidate-action-dialog-header{grid-template-columns:48px minmax(0,1fr) 40px;gap:16px;min-height:90px;padding:24px 24px 16px}.candidate-pdf-dialog .candidate-action-dialog-header>span,.candidate-download-dialog .candidate-action-dialog-header>span{width:48px;height:48px}.candidate-pdf-dialog .candidate-action-dialog-header>span svg,.candidate-download-dialog .candidate-action-dialog-header>span svg{width:24px;height:24px}.candidate-pdf-dialog>form,.candidate-download-dialog>form{padding:16px 28px 28px;display:block}.candidate-pdf-dialog h3{color:#344054;margin:0 0 12px;font-size:16px;font-weight:500;line-height:24px}.candidate-export-lead-table{border:1px solid #eaecf0;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #1018280a}.candidate-export-lead-table [role=row]{grid-template-columns:1.25fr 1.45fr .75fr;align-items:center;display:grid}.candidate-export-lead-table.has-phone [role=row]{grid-template-columns:1.3fr .48fr 1fr 1.22fr}.candidate-export-lead-table [role=row]:first-child{background:#f9fafb;border-bottom:1px solid #eaecf0;min-height:49px}.candidate-export-lead-table [role=row]:last-child{min-height:50px}.candidate-export-lead-table [role=columnheader],.candidate-export-lead-table [role=cell]{color:#344054;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 12px;font-size:14px;overflow:hidden}.candidate-export-lead-table [role=columnheader]{color:#667085;font-size:13px;font-weight:500}.candidate-export-lead-table [role=cell]:last-child{align-items:center;display:flex}.candidate-action-accordion{background:#fff;border:1px solid #eaecf0;border-radius:12px;margin-top:16px;overflow:hidden}.candidate-action-accordion>summary{color:#344054;cursor:pointer;justify-content:space-between;align-items:center;min-height:56px;padding:0 16px;font-size:14px;font-weight:600;list-style:none;display:flex}.candidate-action-accordion>summary::-webkit-details-marker{display:none}.candidate-action-accordion>summary svg{width:18px;height:18px;transition:transform .15s}.candidate-action-accordion[open]>summary svg{transform:rotate(180deg)}.candidate-action-accordion>.candidate-action-options{border-top:1px solid #eaecf0;padding:4px 16px 16px}.candidate-pdf-dialog footer{margin-top:16px}.candidate-pdf-dialog footer .candidate-action-primary{min-width:254px}.candidate-export-selection{color:#344054;border:1px solid #eaecf0;border-radius:12px;justify-content:space-between;align-items:center;min-height:50px;margin:0 0 12px;padding:0 16px;font-size:16px;font-weight:600;display:flex}.candidate-export-selection svg{color:#12b76a;width:22px;height:22px}.candidate-download-dialog .candidate-export-formats{grid-template-columns:1fr 1fr;gap:20px;display:grid}.candidate-download-dialog .candidate-export-formats label{cursor:pointer;border:2px solid #eaecf0;border-radius:12px;grid-template-rows:auto auto 1fr;grid-template-columns:32px minmax(0,1fr);align-content:start;gap:6px 10px;min-height:158px;padding:16px;display:grid;position:relative}.candidate-download-dialog .candidate-export-formats label:has(input:checked){border-color:#490307}.candidate-download-dialog .candidate-export-formats label:has(input:focus-visible){outline-offset:3px;outline:3px solid #812c42}.candidate-download-dialog .candidate-export-formats input{opacity:0;width:1px;height:1px;position:absolute}.candidate-download-dialog .candidate-export-formats label>svg{color:#667085;grid-area:1/1;width:26px;height:26px}.candidate-download-dialog .candidate-export-formats strong{color:#101828;grid-area:1/2;font-size:16px;line-height:24px}.candidate-download-dialog .candidate-export-formats span{color:#667085;grid-area:2/1/auto/-1;font-size:15px;line-height:21px}.candidate-download-dialog .candidate-export-formats small{color:#475467;background:#f2f4f7;border-radius:6px;grid-area:3/1/auto/-1;place-self:end start;padding:2px 6px;font:500 11px/16px ui-monospace,SFMono-Regular,monospace}.candidate-download-dialog .candidate-action-accordion{margin-top:12px}.candidate-download-dialog footer{margin-top:20px}.candidate-download-dialog footer .candidate-action-primary{min-width:166px}.candidate-action-dialog footer button svg{flex:none;width:20px;height:20px}.candidate-delete-header{grid-template-columns:minmax(0,1fr) 40px;min-height:80px;padding:20px 28px}.candidate-delete-header h2{grid-column:1}.candidate-delete-header>button{grid-column:2}.candidate-delete-header h2{font-size:20px;line-height:28px}.candidate-delete-dialog>form{padding:16px 28px 28px;display:block}.candidate-delete-dialog form>p{color:#344054;margin:0;font-size:15px;line-height:22px}.candidate-delete-dialog form>p+p{margin-top:8px}.candidate-delete-dialog footer{gap:16px;margin-top:18px}.candidate-delete-dialog footer button{flex:1}.candidate-delete-dialog footer .candidate-action-danger{color:#fff;background:#f04438}@media (max-width:760px){.candidate-action-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.candidate-move-dialog{overflow:auto}.candidate-action-dialog-header{padding:12px 16px}.candidate-action-dialog-header>button{width:44px;height:44px}.candidate-action-dialog>form{padding:16px}.candidate-export-formats{grid-template-columns:1fr}.candidate-move-lead-table{overflow-x:auto}.candidate-move-lead-table [role=row]{min-width:560px}.candidate-move-target-grid{grid-template-columns:1fr}.candidate-move-target-grid>span{align-self:center;height:20px;transform:rotate(90deg)}.candidate-move-status{max-width:none}.candidate-search-select-panel{width:100%}.candidate-action-dialog footer{flex-direction:column-reverse}.candidate-action-dialog footer button{width:100%;min-height:44px}.candidate-detail-reference .admin-candidate-actions .candidate-record-menu-panel button{min-height:36px}.candidate-move-dialog{border-radius:12px}.candidate-move-dialog .candidate-action-dialog-header{grid-template-columns:44px minmax(0,1fr) 44px;gap:10px;min-height:72px;padding:12px 16px}.candidate-move-dialog .candidate-action-dialog-header>span{width:44px;height:44px}.candidate-move-dialog>form{padding:16px}.candidate-move-dialog .candidate-move-target{margin-top:24px}.candidate-move-dialog footer{gap:12px;margin-top:24px}.candidate-move-target-grid>:nth-child(3) .candidate-search-select-panel,.candidate-move-target-grid>:nth-child(5) .candidate-search-select-panel{width:100%;max-height:260px;position:relative;top:4px}.candidate-move-dialog .candidate-move-lead-table{overflow:visible}.candidate-move-dialog .candidate-move-lead-table [role=row]{min-width:0}.candidate-move-dialog .candidate-move-lead-table [role=row]:first-child{display:none}.candidate-move-dialog .candidate-move-lead-table [role=row]:last-child{grid-template-columns:1fr;gap:0;padding:4px 0}.candidate-move-dialog .candidate-move-lead-table [role=cell]{overflow-wrap:anywhere;grid-template-columns:76px minmax(0,1fr);align-items:center;min-height:40px;padding:6px 12px;display:grid!important}.candidate-move-dialog .candidate-move-lead-table [role=cell]:before{color:#667085;font-size:12px;font-weight:500}.candidate-move-dialog .candidate-move-lead-table [role=cell]:first-child:before{content:"Name"}.candidate-move-dialog .candidate-move-lead-table [role=cell]:nth-child(2):before{content:"E-Mail"}.candidate-move-dialog .candidate-move-lead-table [role=cell]:nth-child(3):before{content:"Status"}.candidate-move-dialog .candidate-move-lead-table [role=cell]:last-child{gap:0}.candidate-move-dialog .candidate-move-lead-table [role=cell]:last-child .candidate-move-status-pill{justify-self:start}.candidate-move-dialog .candidate-search-select>button,.candidate-move-dialog .candidate-move-target input{height:44px}.candidate-move-dialog .candidate-move-target input:disabled{color:#667085}.candidate-pdf-dialog,.candidate-download-dialog,.candidate-delete-dialog{border-radius:12px}.candidate-pdf-dialog .candidate-action-dialog-header,.candidate-download-dialog .candidate-action-dialog-header{grid-template-columns:44px minmax(0,1fr) 44px;gap:10px;min-height:72px;padding:12px 16px}.candidate-pdf-dialog .candidate-action-dialog-header>span,.candidate-download-dialog .candidate-action-dialog-header>span{width:44px;height:44px}.candidate-pdf-dialog>form,.candidate-download-dialog>form,.candidate-delete-dialog>form{padding:16px}.candidate-pdf-dialog footer .candidate-action-primary,.candidate-download-dialog footer .candidate-action-primary{min-width:0}.candidate-download-dialog .candidate-export-formats{grid-template-columns:1fr;gap:12px}.candidate-download-dialog .candidate-export-formats label{min-height:140px}.candidate-delete-header{grid-template-columns:minmax(0,1fr) 44px;min-height:68px;padding:12px 16px}.candidate-delete-dialog footer{gap:12px}.candidate-action-accordion>summary{min-height:48px}.candidate-export-lead-table [role=row]:first-child{display:none}.candidate-export-lead-table.has-phone [role=row]:last-child{grid-template-columns:1fr;padding:4px 0}.candidate-export-lead-table [role=cell]{text-overflow:clip;white-space:normal;grid-template-columns:96px minmax(0,1fr);align-items:center;min-height:40px;padding:6px 12px;overflow:visible;display:grid!important}.candidate-export-lead-table [role=cell]:before{color:#667085;font-size:12px;font-weight:500}.candidate-export-lead-table [role=cell]:first-child:before{content:"Name"}.candidate-export-lead-table [role=cell]:nth-child(2):before{content:"E-Mail"}.candidate-export-lead-table.has-phone [role=cell]:nth-child(3):before{content:"Telefonnummer"}.candidate-export-lead-table.has-phone [role=cell]:nth-child(4):before,.candidate-export-lead-table:not(.has-phone) [role=cell]:nth-child(3):before{content:"Status"}.candidate-export-lead-table [role=cell]:last-child .candidate-move-status-pill{justify-self:start}}@media (prefers-reduced-motion:reduce){.candidate-action-dialog{scroll-behavior:auto}}html[data-theme=dark] .portal-frame-focused .candidate-detail-reference.candidate-record-page,html[data-theme=dark] .portal-frame-focused dialog.candidate-detail-reference.lead-record-dialog{color:#f4f4f5!important;background:#0b0c0e!important;border-color:#303036!important}html[data-theme=dark] .portal-frame-focused .candidate-detail-reference .lead-record-header,html[data-theme=dark] .portal-frame-focused .candidate-detail-reference .lead-note-composer{background:#111113!important;border-color:#303036!important}html[data-theme=dark] .portal-frame-focused .candidate-detail-reference .candidate-description-trigger,html[data-theme=dark] .portal-frame-focused .candidate-detail-reference .lead-record-description>p{color:#f4f4f5!important;background:#18181b!important;border-color:#3f3f46!important}html[data-theme=dark] .portal-frame-focused .candidate-detail-reference .lead-record-tabs button{color:#d4d4d8!important;background:#111113!important}html[data-theme=dark] .portal-frame-focused .candidate-detail-reference .lead-record-tabs button[aria-selected=true]{color:#ff8aa0!important;border-bottom-color:#ff8aa0!important}html[data-theme=dark] .portal-frame-focused .candidate-detail-reference .lead-record-tabs button span{color:#f4f4f5!important;background:#27272a!important;border-color:#52525b!important}html[data-theme=dark] .portal-frame-focused .candidate-detail-reference .lead-event-icon{color:#d4d4d8!important;background:#18181b!important;border-color:#52525b!important}html[data-theme=dark] .portal-frame-focused .candidate-detail-reference .lead-event:before{background:#3f3f46!important}html[data-theme=dark] .portal-frame-focused .candidate-detail-reference .lead-event-metadata,html[data-theme=dark] .portal-frame-focused .candidate-detail-reference .lead-event-heading .status-change-detail{color:#d4d4d8!important}html[data-theme=dark] .portal-frame-focused .candidate-detail-reference .lead-record-timeline .lead-event-content>p,html[data-theme=dark] .portal-frame-focused .candidate-detail-reference .lead-event-description-details p{color:#d4d4d8!important;background:#18181b!important;border-color:#3f3f46!important}html[data-theme=dark] .portal-frame-focused .candidate-detail-reference [role=tabpanel] .empty-state{color:#d4d4d8!important;background:#111113!important;border-color:#3f3f46!important}html[data-theme=dark] .portal-frame-focused .candidate-detail-reference .candidate-retention-badge strong{color:#ff8aa0!important}html[data-theme=dark] :is(.portal-frame-focused,.admin-reference) .candidate-detail-reference .candidate-contact-actions a.candidate-call-primary{color:#fff!important;background:#c93659!important;border-color:#e05474!important}html[data-theme=dark] :is(.portal-frame-focused,.admin-reference) .candidate-detail-reference .candidate-phone-copy{color:#f4f4f5!important;background:#18181b!important;border-color:#52525b!important}html[data-theme=dark] :is(.portal-frame-focused,.admin-reference) .candidate-detail-reference .candidate-phone-copy:hover{background:#27272a!important;border-color:#71717a!important}html[data-theme=dark] .portal-frame-focused .candidate-detail-reference .lead-record-identity :is(h1,h2),html[data-theme=dark] .portal-frame-focused .candidate-detail-reference .lead-record-description h3{color:#f4f4f5!important}html[data-theme=dark] .portal-frame-focused .candidate-detail-reference .candidate-record-controls>label{color:#b4b4bc}.candidate-detail-reference .candidate-record-controls{flex-wrap:wrap;align-items:flex-end;gap:8px;min-width:0;max-width:100%;display:flex}.candidate-detail-reference .candidate-record-controls>label{gap:4px;min-width:0;max-width:100%;display:grid}.candidate-detail-reference .candidate-record-controls .lead-dialog-status{flex-shrink:1;min-width:0;max-width:100%;display:block}.candidate-detail-reference .candidate-record-controls>.candidate-record-status{overflow-wrap:anywhere;border-radius:8px;flex-basis:100%;min-width:0;padding:8px 12px}.candidate-detail-reference .candidate-record-controls>form{min-width:0;margin:0}.candidate-detail-reference .lead-record-header-actions>a{border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.candidate-detail-reference .lead-record-header-actions>a svg{width:20px;height:20px}@media (max-width:760px){.candidate-detail-reference .lead-record-header{position:relative}.candidate-detail-reference .lead-record-identity{width:calc(100% - 52px)}.candidate-detail-reference .lead-record-header-actions{grid-template-columns:minmax(0,1fr);display:grid}.candidate-detail-reference .lead-record-header-actions>:is(a,button){width:44px;min-width:44px;height:44px;position:absolute;top:9px;right:8px}.candidate-detail-reference .candidate-record-controls{grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:8px;width:100%;display:grid}.candidate-detail-reference .candidate-record-controls>label{grid-area:1/1}.candidate-detail-reference .candidate-record-controls>.admin-candidate-actions{grid-area:1/2;align-self:end;position:relative;inset:auto}.candidate-detail-reference .candidate-record-controls>.admin-candidate-actions>summary{width:44px;height:44px}.candidate-detail-reference .candidate-record-controls>.admin-candidate-actions .candidate-record-menu-panel button{height:auto;min-height:44px}.candidate-detail-reference .candidate-record-controls>:is(form,.candidate-record-status){grid-column:1/-1}.candidate-detail-reference .candidate-record-controls>form>button{white-space:normal;max-width:100%;min-height:44px}html[data-theme] :is(.portal-frame-focused,.admin-reference) .candidate-detail-reference .candidate-record-controls .lead-dialog-status select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:44px;min-height:44px;display:block}html[data-theme] .portal-frame-focused:has(.candidate-record-page) .mira-help:not(.is-open){justify-content:flex-end;display:flex;margin:16px 16px calc(100px + env(safe-area-inset-bottom))!important;position:static!important;inset:auto!important}}html[data-theme] :is(.portal-frame-focused,.admin-reference) .candidate-detail-reference .lead-record-header-actions>:is(a,button){color:#344054!important;background:#fff!important;border:1px solid #d0d5dd!important}html[data-theme=dark] :is(.portal-frame-focused,.admin-reference) .candidate-detail-reference .lead-record-header-actions>:is(a,button){color:#f4f4f5!important;background:#18181b!important;border-color:#52525b!important}
html:has(dialog.customer-create-wizard[open],dialog.campaign-create-wizard[open]){overflow:hidden}:is(.customer-create-wizard,.campaign-create-wizard){color:#101828;overscroll-behavior:contain;background:#fff;border:1px solid #eaecf0;border-radius:16px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);padding:28px;font-family:Candidate Montserrat,Montserrat,Arial,sans-serif;font-size:14px;line-height:20px;overflow:auto;box-shadow:0 24px 48px -12px #10182840}:is(.customer-create-wizard,.campaign-create-wizard)::backdrop{background:#101828a6}:is(.customer-create-wizard,.campaign-create-wizard) :is(input,button,textarea,select){font-family:inherit}:is(.customer-create-wizard,.campaign-create-wizard) :is(button,input,summary):focus-visible{outline-offset:3px;outline:3px solid #ad7a80}:is(.customer-create-wizard,.campaign-create-wizard) button{cursor:pointer}:is(.customer-create-wizard,.campaign-create-wizard) button:disabled{opacity:.55;cursor:not-allowed}:is(.customer-create-wizard,.campaign-create-wizard) :is(.admin-primary,.admin-secondary){white-space:normal;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 16px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}:is(.customer-create-wizard,.campaign-create-wizard) .admin-primary{background:var(--agency-accent,#490306);border:1px solid var(--agency-accent,#490306);color:var(--agency-accent-ink,#fff);box-shadow:none}:is(.customer-create-wizard,.campaign-create-wizard) .admin-secondary{color:#344054;box-shadow:none;background:#fff;border:1px solid #d0d5dd}.customer-create-wizard{width:1100px}.customer-create-wizard .tenant-create-title{align-items:center;gap:12px;margin:0 40px 20px 0;display:flex}.customer-create-wizard .tenant-create-title h2{margin:0;font:600 20px/28px Candidate Montserrat,Montserrat,Arial,sans-serif}.customer-create-wizard .customer-create-progress{color:#667085;border-bottom:1px solid #eaecf0;gap:32px;margin:0 0 24px;padding:0;list-style:none;display:flex}.customer-create-wizard .customer-create-progress li{padding:8px 0}.customer-create-wizard .customer-create-progress [aria-current]{color:var(--agency-accent,#490306);border-bottom:2px solid var(--agency-accent,#490306);font-weight:600}.customer-create-wizard .tenant-create-reference-form{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:stretch;gap:32px;display:grid}.customer-create-wizard .tenant-create-fields{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.customer-create-wizard .field{flex-direction:column;gap:6px;margin:0;display:flex}.customer-create-wizard .field label{font-size:14px;font-weight:500;line-height:20px}.customer-create-wizard .field input{color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:12px;width:100%;min-width:0;height:40px;padding:8px 12px;font-size:16px;line-height:20px}.customer-create-wizard .tenant-create-preview{background:#f9fafb;border:1px solid #eaecf0;border-radius:12px;min-width:0;min-height:400px;padding:24px}.customer-create-wizard .tenant-preview-customer{overflow-wrap:anywhere}.customer-create-wizard .tenant-logo-drop{text-align:center;cursor:pointer;border:1px solid #eaecf0;border-radius:12px;min-height:106px;margin:0;padding:14px}.customer-create-wizard .tenant-logo-row{margin:0}.customer-create-wizard .tenant-staff-fieldset{border:0;min-width:0;margin:0;padding:0}.customer-create-wizard .tenant-switch{white-space:normal;font-size:14px}.customer-create-wizard .tenant-staff-fieldset legend{margin:0 0 12px;font-size:14px;font-weight:600}.customer-create-wizard .tenant-staff-list{color:#667085;font-size:12px}.customer-create-wizard .settings-hint{color:#475467;margin:0;font-size:12px;line-height:18px}.customer-create-wizard .tenant-create-submit{align-self:flex-end;width:auto;margin:0}.customer-create-wizard .customer-create-address{color:#475467;font-size:12px}.customer-create-wizard .customer-create-address summary{cursor:pointer}.customer-create-wizard .customer-create-address .field{margin-top:8px}.customer-create-wizard .input-prefix{align-items:center;min-width:0;display:flex}.customer-create-wizard .input-prefix>span{padding-right:8px}.campaign-choice-dialog{width:1000px;min-height:712px}.campaign-create-form-dialog{width:600px}.campaign-create-wizard>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.campaign-create-wizard h2{margin:0;font-size:20px;font-weight:600;line-height:28px}.campaign-create-wizard>header>button{color:#667085;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.campaign-create-wizard svg{flex-shrink:0;width:20px;height:20px}.campaign-choice-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.campaign-choice-columns>section{min-width:0}.campaign-choice-columns>section+section{border-left:1px solid #eaecf0;padding-left:24px}.campaign-choice-columns h3{align-items:center;gap:8px;margin:0 0 16px;font-size:14px;font-weight:600;line-height:20px;display:flex}.campaign-new-choice{text-align:left;color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:12px;align-items:center;gap:12px;width:100%;margin-bottom:32px;padding:16px;font-weight:500;display:flex}.campaign-unavailable{color:#667085;background:#f9fafb;border:1px solid #eaecf0;border-radius:12px;padding:16px;font-size:13px;line-height:20px}.campaign-create-form-dialog form{flex-direction:column;gap:16px;display:flex}.campaign-create-form-dialog form>label{margin-bottom:-10px;font-weight:500}.campaign-create-form-dialog input:not([type=hidden]){color:#101828;background:#fff;border:1px solid #d0d5dd;border-radius:12px;width:100%;min-width:0;height:40px;padding:8px 12px;font-size:16px;line-height:20px}.campaign-field-label{margin:0 0 6px;font-weight:500}.campaign-status-preview{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.campaign-status-preview li{background:#f9fafb;border:1px solid #eaecf0;border-radius:6px;align-items:center;gap:6px;padding:3px 7px;font-size:11px;line-height:16px;display:inline-flex}.campaign-status-preview li>span{border-radius:50%;flex-shrink:0;width:6px;height:6px}.campaign-create-boundaries{margin:0;font-size:12px;line-height:18px}.campaign-create-boundaries>div{border-bottom:1px solid #eaecf0;grid-template-columns:1fr 1fr;gap:12px;padding:10px 0;display:grid}.campaign-create-boundaries dt{font-weight:500}.campaign-create-boundaries dd{color:#667085;margin:0}.campaign-create-note{color:#475467;margin:0;font-size:12px;line-height:18px}.campaign-create-form-dialog footer{justify-content:flex-end;gap:12px;display:flex}@media (max-width:700px){:is(.customer-create-wizard,.campaign-create-wizard){max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px}.customer-create-wizard .tenant-create-reference-form{grid-template-columns:minmax(0,1fr)}.customer-create-wizard .tenant-create-preview{display:none}.campaign-choice-columns{grid-template-columns:minmax(0,1fr)}.campaign-choice-columns>section+section{border-top:1px solid #eaecf0;border-left:0;padding:20px 0 0}.campaign-create-boundaries>div{grid-template-columns:1fr;gap:4px}.campaign-create-form-dialog footer,.customer-create-wizard .tenant-logo-row{flex-wrap:wrap}.customer-create-wizard .tenant-create-title h2{font-size:18px}.campaign-choice-dialog{min-height:0}}@media (prefers-reduced-motion:no-preference){:is(.customer-create-wizard,.campaign-create-wizard)[open]{animation:.3s cubic-bezier(.25,.8,.25,1) creation-dialog-in}@keyframes creation-dialog-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}}
