.crm-premium{--crmp-radius: 12px;--crmp-radius-sm: 8px;--crmp-surface: #ffffff;--crmp-surface-muted: #fbfaf8;--crmp-line: #ece6de;--crmp-line-strong: #ddd4c8;--crmp-ink: #2c2520;--crmp-ink-soft: #6f655c;--crmp-ink-faint: #a49a90;--crmp-gold: #b8956a;--crmp-brown: #8b6f47;--crmp-good: #15803d;--crmp-focus: 0 0 0 3px rgba(184, 149, 106, .18)}.crm-premium .card{padding:16px 18px;border-radius:16px;margin-bottom:14px;border-color:var(--crmp-line);box-shadow:0 1px 2px #3c281408,0 6px 24px -12px #3c281414}.crm-premium .card-header{margin-bottom:10px}.crm-premium .card-title{font-size:16px;font-weight:650;letter-spacing:-.01em}.crm-premium .panel{border-radius:var(--crmp-radius);background:var(--crmp-surface-muted);border-color:var(--crmp-line)}.crm-premium .panel-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:650;letter-spacing:.07em;color:var(--crmp-ink-soft)}.crm-premium label{font-size:11.5px;margin-bottom:3px}.crm-premium .field-group{margin-bottom:8px}.crm-premium input:not([type]),.crm-premium input[type=text],.crm-premium input[type=email],.crm-premium input[type=tel],.crm-premium input[type=date],.crm-premium input[type=number],.crm-premium input[type=search],.crm-premium input[type=url],.crm-premium textarea,.crm-premium select{padding:7px 11px;font-size:13px;border-radius:var(--crmp-radius-sm);background:#fff;border-color:var(--crmp-line)}.crm-premium input:focus,.crm-premium textarea:focus,.crm-premium select:focus{border-color:var(--crmp-gold);box-shadow:var(--crmp-focus)}.crm-premium textarea{min-height:96px}.crm-premium textarea.auto-resize{min-height:34px}.crm-premium .btn{padding:6px 12px;font-size:12.5px;box-shadow:none}.crm-premium .btn:hover{transform:none;box-shadow:0 1px 2px #3c28140f,0 4px 12px -4px #3c28141f;border-color:var(--crmp-line-strong)}.crm-premium .btn.primary{background:var(--primary-gradient);color:#fff;border-color:transparent;font-weight:600;box-shadow:0 2px 10px -2px #7a604059}.crm-premium .btn.primary:hover{filter:brightness(1.04);box-shadow:0 4px 14px -4px #7a604073}.crm-premium .btn:disabled{opacity:.55;cursor:not-allowed}.crm-premium .hint{font-size:12px}.crmp-hero__head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.crmp-hero__title{display:flex;flex-direction:column;gap:2px;min-width:180px;flex:1 1 auto}.crmp-hero__subtitle{font-size:12px;color:var(--crmp-ink-faint);padding-left:14px}.crmp-hero__cta{flex:0 0 auto;padding:8px 16px!important}.crmp-kpis{display:flex;align-items:stretch;border:1px solid var(--crmp-line);border-radius:var(--crmp-radius);background:var(--crmp-surface-muted);overflow:hidden;flex:0 1 auto;min-width:0}.crmp-kpi{display:flex;flex-direction:column;justify-content:center;padding:6px 14px;min-width:72px;line-height:1.15}.crmp-kpi+.crmp-kpi{border-left:1px solid var(--crmp-line)}.crmp-kpi__value{font-size:15px;font-weight:700;color:var(--crmp-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.crmp-kpi__label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--crmp-ink-faint);white-space:nowrap}.crmp-kpi--good .crmp-kpi__value{color:var(--crmp-good)}.crmp-kpi--accent .crmp-kpi__value{color:var(--crmp-brown)}.crmp-kpis--compact .crmp-kpi{padding:5px 12px;min-width:64px}.crmp-kpis--compact .crmp-kpi__value{font-size:14px}.crmp-alert{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;margin-top:12px;padding:8px 12px;border-radius:var(--crmp-radius-sm);border:1px solid #fecaca;background:#fef2f2;color:#991b1b;font-size:12.5px}.crmp-toolbar{display:grid;grid-template-columns:minmax(240px,2.2fr) repeat(3,minmax(140px,1fr)) auto;gap:8px;align-items:center;margin-top:14px}.crm-premium .crmp-toolbar input,.crm-premium .crmp-toolbar select{height:34px;padding-top:0;padding-bottom:0}.crmp-toolbar select.is-active{border-color:var(--crmp-gold);background:#fffaf2;color:var(--crmp-brown);font-weight:600}.crmp-search{position:relative;display:block;margin:0;min-width:0}.crmp-search__icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--crmp-ink-faint);pointer-events:none}.crm-premium .crmp-search input{padding-left:32px}.crmp-link{border:none;background:none;padding:4px 6px;font-size:12px;font-weight:600;color:var(--crmp-brown);cursor:pointer;white-space:nowrap;border-radius:6px}.crmp-link:hover{background:#f6efe5}.crmp-list-toggle{display:flex;align-items:center;gap:8px;width:100%;margin-top:12px;padding:7px 10px;border:1px solid var(--crmp-line);border-radius:var(--crmp-radius-sm);background:var(--crmp-surface-muted);font:inherit;font-size:12.5px;color:var(--crmp-ink);cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease}.crmp-list-toggle:hover{background:#fff;border-color:var(--crmp-line-strong)}.crmp-list-toggle__label{font-weight:650}.crmp-list-toggle__current{color:var(--crmp-ink-soft);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crmp-list-toggle__hint{margin-left:auto;font-size:11.5px;color:var(--crmp-ink-faint)}.crmp-chevron{display:inline-flex;width:16px;justify-content:center;font-size:16px;line-height:1;color:var(--crmp-ink-soft);transition:transform .18s ease}.crmp-chevron.is-open{transform:rotate(90deg)}.crmp-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 6px;border-radius:999px;background:#efe7db;color:var(--crmp-brown);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.crmp-list{margin-top:8px;border:1px solid var(--crmp-line);border-radius:var(--crmp-radius);background:#fff;max-height:420px;overflow-y:auto;scrollbar-width:thin}.crmp-empty{margin:0;padding:14px 16px;font-size:12.5px;color:var(--crmp-ink-faint)}.crmp-list .crmp-list__head{position:sticky;top:0;z-index:1;background:#faf7f3!important;font-size:10.5px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--crmp-ink-faint);cursor:default!important;min-height:0!important;padding-top:6px!important;padding-bottom:6px!important;white-space:nowrap}.crmp-row{cursor:pointer;transition:background .12s ease;outline:none}.crmp-row:hover{background:#fcfaf7}.crmp-row:focus-visible{box-shadow:inset 0 0 0 2px #b8956a73}.crmp-row.is-active{background:#fbf5ec;box-shadow:inset 3px 0 0 var(--crmp-gold)}.crmp-account-row{display:grid;grid-template-columns:30px minmax(200px,2.4fr) 64px minmax(110px,1fr) minmax(110px,.9fr) 96px 92px 30px;align-items:center;gap:10px;min-height:46px;padding:6px 12px;border-bottom:1px solid #f3eee7;font-size:12.5px;color:var(--crmp-ink)}.crmp-account-row:last-child{border-bottom:none}.crmp-row__main{display:flex;flex-direction:column;min-width:0;line-height:1.25}.crmp-row__title{font-weight:650;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crmp-row__meta{font-size:11.5px;color:var(--crmp-ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crmp-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.crmp-muted{color:var(--crmp-ink-faint)}.crmp-col-num{font-variant-numeric:tabular-nums;white-space:nowrap}.crmp-avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;font-size:11px;font-weight:700;letter-spacing:.02em;color:#6b5232;background:linear-gradient(135deg,#f4ecdf,#e9dcc6);border:1px solid rgba(139,111,71,.15);flex:0 0 auto}.crmp-avatar--tier-a{color:#fff;background:linear-gradient(135deg,#7a6040,#b8956a);border-color:transparent}.crmp-avatar--tier-c{color:#7c7168;background:#f3f0ec}.crmp-avatar--lg{width:44px;height:44px;border-radius:12px;font-size:15px}.crmp-tier{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;border-radius:6px;font-size:11.5px;font-weight:750;border:1px solid var(--crmp-line);background:#fff;color:var(--crmp-ink-soft)}.crmp-tier--a{background:#fbf3e6;border-color:#e9d4b0;color:#8b6f47}.crmp-tier--b{background:#f4f6f8;border-color:#e2e8f0;color:#475569}.crmp-pill{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:999px;border:1px solid transparent;font-size:11.5px;font-weight:600;white-space:nowrap}.crmp-pill__dot{width:6px;height:6px;border-radius:999px}.crmp-tag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:6px;background:#f6f2ec;color:var(--crmp-ink-soft);font-size:11.5px;font-weight:550;white-space:nowrap}.crmp-tag--ghost{background:transparent;border:1px solid var(--crmp-line)}.crmp-tag--warn{background:#fef3c7;color:#92400e;font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:10.5px}.crmp-pin{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:28px;height:28px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--crmp-ink-faint);font-size:15px;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.crmp-pin:hover{background:#f6efe5;color:var(--crmp-brown)}.crmp-pin.is-pinned{color:#c8a24e}.crmp-pin--labeled{width:auto;padding:0 10px;font-size:12.5px;font-weight:600;border-color:var(--crmp-line);background:#fff;color:var(--crmp-ink-soft)}.crmp-pin--labeled.is-pinned{background:#fbf3e6;border-color:#e9d4b0;color:#8b6f47}@media(max-width:1280px){.crmp-account-row{grid-template-columns:30px minmax(180px,2.4fr) 64px minmax(100px,.9fr) 92px 30px}.crmp-account-row .crmp-col-owner,.crmp-account-row .crmp-col-last{display:none}}@media(max-width:900px){.crmp-toolbar{grid-template-columns:1fr 1fr}.crmp-toolbar .crmp-search{grid-column:1 / -1}.crmp-account-row{grid-template-columns:30px minmax(0,1fr) 48px 84px 30px}.crmp-account-row .crmp-col-num{display:none}.crmp-kpis{width:100%;overflow-x:auto}}.crmp-detail-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}.crmp-detail-head__main{display:flex;flex-direction:column;gap:4px;min-width:220px;flex:1 1 320px}.crmp-detail-head__eyebrow{font-size:10.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--crmp-ink-faint);line-height:1}.crmp-detail-head__title{display:flex;align-items:center;gap:8px;min-width:0}.crmp-detail-head__title h2{margin:0;font-size:19px;font-weight:700;letter-spacing:-.015em;line-height:1.2;color:var(--crmp-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crmp-detail-head__chips{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.crmp-detail-head__note{margin:2px 0 0;font-size:12px;color:#92400e}.crmp-detail-head__actions{display:flex;gap:8px;align-items:center;flex:0 0 auto}.crm-premium .crmp-section-nav{gap:2px;padding:3px;margin-bottom:12px;border-radius:10px;background:#f6f2ec;border:1px solid var(--crmp-line)}.crmp-section-nav__item{flex:0 0 auto;border:none;background:transparent;padding:5px 11px;border-radius:7px;font:inherit;font-size:12px;font-weight:550;color:var(--crmp-ink-soft);cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.crmp-section-nav__item:hover{background:#fff;color:var(--crmp-ink);box-shadow:0 1px 2px #3c281414}.crm-premium .account-details-card>.crmp-detail-body{padding:0;border:none;background:transparent;min-height:0}.crm-premium .account-details-card>.crmp-detail-body>div{gap:10px!important}.crm-premium .crmp-outer-panel{padding:14px 18px;margin-bottom:14px!important;background:#fff;border-radius:16px}.crm-premium .org-mapping-card{padding:14px 16px}.crm-premium .org-chart-panel:not(:has(.orgchart-flow-canvas)){min-height:0}.crmp-hero__actions{display:flex;gap:8px;align-items:center;flex:0 0 auto}.crmp-toolbar--candidates{grid-template-columns:minmax(260px,1fr) minmax(160px,220px) auto}.crmp-candidate-row{display:grid;grid-template-columns:30px minmax(220px,2.6fr) minmax(120px,1fr) 76px 92px 92px 150px;align-items:center;gap:10px;min-height:46px;padding:6px 12px;border-bottom:1px solid #f3eee7;font-size:12.5px;color:var(--crmp-ink)}.crmp-candidate-row:last-child{border-bottom:none}.crmp-col-actions{display:inline-flex;justify-content:flex-end;gap:4px}.crmp-chip-btn{border:1px solid var(--crmp-line);background:#fff;border-radius:6px;padding:3px 8px;font:inherit;font-size:11.5px;font-weight:550;color:var(--crmp-ink-soft);cursor:pointer;white-space:nowrap;opacity:.75;transition:opacity .12s ease,background .12s ease,color .12s ease,border-color .12s ease}.crmp-row:hover .crmp-chip-btn,.crmp-row.is-active .crmp-chip-btn,.crmp-chip-btn:focus-visible{opacity:1}.crmp-chip-btn:hover{background:#fbf3e6;border-color:#e9d4b0;color:var(--crmp-brown)}.crmp-pill--link{cursor:pointer;text-decoration:underline;text-underline-offset:2px}.crmp-tag--info{background:#eef4ff;color:#1d4ed8}.crmp-avatar--company{font-size:14px;background:#eef4ff;border-color:#dbe5f8}.crm-premium .crmp-cand-detail{background:#fff;border-radius:14px;padding:12px 14px}.crmp-cand-detail__bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.crmp-cand-detail__actions{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.crm-premium .crmp-section-nav--inline{width:auto;flex:1 1 auto;min-width:0;margin-bottom:0}.crm-premium .crmp-btn-save{background:#15803d;border-color:transparent;color:#fff;font-weight:600}.crm-premium .crmp-btn-save:hover:not(:disabled){background:#166534}.crmp-cand-name{margin:0;min-width:0;overflow-wrap:anywhere;font-size:19px;font-weight:700;letter-spacing:-.015em;color:var(--crmp-ink)}@media(max-width:1280px){.crmp-candidate-row{grid-template-columns:30px minmax(200px,2.4fr) minmax(110px,1fr) 76px 92px 120px}.crmp-candidate-row .crmp-col-last{display:none}}@media(max-width:900px){.crmp-toolbar--candidates{grid-template-columns:1fr auto}.crmp-candidate-row{grid-template-columns:30px minmax(0,1fr) 84px}.crmp-candidate-row .crmp-col-model,.crmp-candidate-row .crmp-col-num,.crmp-candidate-row .crmp-col-actions{display:none}}.crm-premium .crmp-detail-body section.panel,.crm-premium .crmp-outer-panel{background:#fff;border:1px solid var(--crmp-line);border-radius:14px;padding:14px 18px 16px!important;box-shadow:0 1px #3c281405}.crm-premium .crmp-detail-body section.panel>.panel-label:first-child,.crm-premium .crmp-outer-panel>.panel-label:first-child{padding-bottom:10px;margin-bottom:12px!important;border-bottom:1px solid #f3eee7}.crm-premium .crmp-detail-body section.panel .panel{background:#fcfbf9;border-color:#f0ebe4;border-radius:10px}.crm-premium .crmp-detail-body label,.crm-premium .crmp-outer-panel label{font-size:11.5px;font-weight:550;letter-spacing:.01em;color:var(--crmp-ink-soft)}.crm-premium .org-mapping-card .card-title{color:var(--crmp-ink)}.crm-premium .org-mapping-card .card-header{border-bottom-color:#f3eee7}.crm-premium .crmp-detail-body input:not([type=checkbox]):not([type=radio]),.crm-premium .crmp-detail-body select,.crm-premium .crmp-outer-panel input:not([type=checkbox]):not([type=radio]),.crm-premium .crmp-outer-panel select{min-height:34px;border-color:#ebe5dc;background:#fff}.crm-premium .crmp-detail-body input:hover,.crm-premium .crmp-detail-body select:hover,.crm-premium .crmp-detail-body textarea:hover{border-color:var(--crmp-line-strong)}.crm-premium .crmp-detail-body ::-moz-placeholder,.crm-premium .crmp-outer-panel ::-moz-placeholder{color:#c3bab0}.crm-premium .crmp-detail-body ::placeholder,.crm-premium .crmp-outer-panel ::placeholder{color:#c3bab0}.crmp-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-bottom:10px;margin-bottom:6px;border-bottom:1px solid #f3eee7}.crmp-sheet__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crmp-status{font-size:12px;color:var(--crmp-ink-faint)}.crmp-status--ok{color:var(--crmp-good)}.crmp-status--error{color:#b91c1c}.crmp-contacts{display:flex;flex-direction:column;min-width:0}.crm-premium .crmp-contact-row{display:grid;grid-template-columns:26px minmax(150px,1.25fr) minmax(130px,1.15fr) minmax(90px,.75fr) minmax(130px,1fr) minmax(130px,1fr) minmax(170px,1.35fr) 112px 28px;align-items:center;gap:4px;padding:4px;border:none;border-bottom:1px solid #f3eee7;border-radius:0;background:transparent;min-width:0;transition:background .12s ease}.crm-premium .crmp-contacts.has-unit .crmp-contact-row{grid-template-columns:26px minmax(150px,1.25fr) minmax(130px,1.15fr) minmax(90px,.75fr) minmax(130px,1fr) minmax(130px,1fr) minmax(170px,1.35fr) minmax(110px,.8fr) 112px 28px}.crm-premium .crmp-contact-row:last-child{border-bottom:none}.crm-premium .crmp-contact-row:not(.crmp-contact-row--head):hover{background:#fcfaf7}.crm-premium .crmp-contact-row.is-focused{background:#fbf5ec;box-shadow:inset 3px 0 0 var(--crmp-gold)}.crm-premium .crmp-contact-row--head{padding-top:6px;padding-bottom:6px;font-size:10.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--crmp-ink-faint);white-space:nowrap}.crm-premium .crmp-contact-row--head>span{padding-left:8px}.crmp-cell{position:relative;display:flex;align-items:center;gap:2px;min-width:0}.crm-premium .crmp-detail-body .crmp-contact-row input:not([type=checkbox]):not([type=radio]),.crm-premium .crmp-detail-body .crmp-contact-row select,.crm-premium .crmp-ghost-row input:not([type=checkbox]):not([type=radio]),.crm-premium .crmp-ghost-row select{min-height:30px;height:30px;padding:0 8px;border:1px solid transparent;border-radius:7px;background:transparent;font-size:13px;color:var(--crmp-ink);box-shadow:none;text-overflow:ellipsis}.crm-premium .crmp-detail-body .crmp-contact-row input:hover,.crm-premium .crmp-detail-body .crmp-contact-row select:hover,.crm-premium .crmp-ghost-row input:hover,.crm-premium .crmp-ghost-row select:hover{border-color:var(--crmp-line);background:#fff}.crm-premium .crmp-detail-body .crmp-contact-row input:focus,.crm-premium .crmp-detail-body .crmp-contact-row select:focus,.crm-premium .crmp-ghost-row input:focus,.crm-premium .crmp-ghost-row select:focus{border-color:var(--crmp-gold);background:#fff;box-shadow:var(--crmp-focus)}.crm-premium .crmp-detail-body .crmp-cell--name input{font-weight:600;padding-right:40px}.crmp-cell--name .crmp-inline-link{position:absolute;right:4px;opacity:0}.crmp-contact-row:hover .crmp-cell--name .crmp-inline-link,.crmp-cell--name .crmp-inline-link:focus-visible{opacity:1}.crmp-inline-link{border:none;background:#f6efe5;color:var(--crmp-brown);font:inherit;font-size:10.5px;font-weight:650;padding:2px 7px;border-radius:5px;cursor:pointer;white-space:nowrap;transition:opacity .12s ease,background .12s ease}.crmp-inline-link:hover{background:#efe3d1}.crmp-inline-link:disabled{opacity:.5;cursor:default}.crmp-icon-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:26px;height:26px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--crmp-ink-soft);font-size:13px;line-height:1;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.crmp-icon-btn:hover{background:#ecfdf3;border-color:#c7ecd6;color:#15803d}.crmp-icon-btn--danger{color:#c4b8ab;font-size:12px}.crmp-icon-btn--danger:hover{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.crmp-cell--org{gap:6px;padding-left:4px}.crmp-org-btn{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;border:1px solid #f3d6d6;background:#fff7f7;color:#b42318;font:inherit;font-size:11px;font-weight:650;white-space:nowrap;cursor:pointer;transition:background .12s ease,border-color .12s ease}.crmp-org-btn__dot{width:6px;height:6px;border-radius:999px;background:currentColor}.crmp-org-btn.is-linked{border-color:#cfe8d7;background:#f3fbf5;color:#15803d}.crmp-org-btn.is-error{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.crmp-org-btn:hover:not(:disabled){filter:brightness(.97)}.crmp-org-btn:disabled{opacity:.55;cursor:default}.crmp-avatar--sm{width:26px;height:26px;border-radius:8px;font-size:10px}@media(max-width:1360px){.crm-premium .crmp-contact-row,.crm-premium .crmp-contacts.has-unit .crmp-contact-row{grid-template-columns:26px repeat(3,minmax(0,1fr)) 104px;row-gap:2px;padding-top:6px;padding-bottom:6px}.crm-premium .crmp-contact-row>.crmp-icon-btn--danger{grid-column:5;grid-row:1;justify-self:end}.crm-premium .crmp-contact-row>.crmp-cell--org{grid-column:5;justify-content:flex-end}.crm-premium .crmp-contact-row>.crmp-cell:nth-of-type(n+4){grid-column:auto}.crm-premium .crmp-contact-row>.crmp-cell:nth-of-type(4){grid-column:2}.crm-premium .crmp-contact-row--head{display:none}.crm-premium .crmp-contact-row input::-moz-placeholder{color:#c3bab0}.crm-premium .crmp-contact-row input::placeholder{color:#c3bab0}}.crm-premium .crmp-sheet{display:flex;flex-direction:column;gap:10px;margin:0}.crm-premium .crmp-sheet>.crmp-sheet__head{margin-bottom:0}.crmp-mini-btn{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border-radius:7px;border:1px solid var(--crmp-line);background:#fff;color:var(--crmp-ink-soft);font:inherit;font-size:12px;font-weight:550;white-space:nowrap;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.crmp-mini-btn:hover:not(:disabled){background:#fbf5ec;border-color:#e9d4b0;color:var(--crmp-brown)}.crmp-mini-btn:disabled{opacity:.5;cursor:default}.crmp-mini-btn--primary{border-color:transparent;background:var(--primary-gradient);color:#fff;font-weight:650}.crmp-mini-btn--primary:hover:not(:disabled){background:var(--primary-gradient);color:#fff;filter:brightness(1.05)}.crmp-structure__stats{display:flex;flex-wrap:wrap;gap:4px 14px;margin-right:auto;padding-left:6px;font-size:12px;color:var(--crmp-ink-soft)}.crmp-structure__stat strong{font-weight:700;color:var(--crmp-ink);font-variant-numeric:tabular-nums}.crmp-structure__stat.is-zero,.crmp-structure__stat.is-zero strong{color:var(--crmp-ink-faint)}.crmp-structure__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.crmp-node-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:8px}.crmp-node{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 8px;padding:8px 8px 8px 10px;border:1px solid var(--crmp-line);border-radius:10px;background:#fff;transition:border-color .12s ease,box-shadow .12s ease}.crmp-node:hover{border-color:var(--crmp-line-strong)}.crmp-node.is-selected{border-color:#e0c79e;background:#fffaf2;box-shadow:inset 3px 0 0 var(--crmp-gold)}.crmp-node--root{background:#fcfbf9}.crmp-node__main{display:flex;align-items:center;gap:10px;min-width:0;padding:0;border:none;background:transparent;font:inherit;text-align:left;cursor:pointer}.crmp-node__icon{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;background:#f6f2ec;font-size:14px}.crmp-node__text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.crmp-node__title{font-size:13px;font-weight:650;color:var(--crmp-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crmp-node__main:hover .crmp-node__title{color:var(--crmp-brown)}.crmp-node__meta{font-size:11.5px;color:var(--crmp-ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crmp-node__actions{display:flex;align-items:center;gap:4px}.crmp-node__list{grid-column:1 / -1;list-style:none;margin:0;padding:6px 0 0;border-top:1px solid #f3eee7;display:grid;gap:2px;max-height:120px;overflow-y:auto}.crmp-node__list li{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--crmp-ink-soft);min-width:0}.crmp-table{display:flex;flex-direction:column;min-width:0}.crm-premium .crmp-address-row{display:grid;grid-template-columns:22px minmax(110px,.9fr) minmax(200px,2fr) 90px minmax(120px,1fr) minmax(110px,.8fr) 28px;align-items:center;gap:4px;padding:3px 4px;border-bottom:1px solid #f3eee7;min-width:0}.crm-premium .crmp-address-row:last-child{border-bottom:none}.crm-premium .crmp-ghost-row:hover{background:#fcfaf7}.crm-premium .crmp-table__head{padding-top:4px;padding-bottom:6px;font-size:10.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--crmp-ink-faint);white-space:nowrap}.crm-premium .crmp-table__head>span{padding-left:8px}.crmp-row-icon{font-size:12px;text-align:center}.crm-premium .crmp-address-row .crmp-cell>div,.crm-premium .crmp-address-row .crmp-cell .location-autocomplete{width:100%}@media(max-width:820px){.crm-premium .crmp-address-row{grid-template-columns:22px repeat(2,minmax(0,1fr)) 28px}.crm-premium .crmp-address-row>.crmp-icon-btn--danger{grid-column:4;grid-row:1}.crm-premium .crmp-address-row .crmp-cell:nth-of-type(n+3){grid-column:span 1}.crm-premium .crmp-table__head{display:none}}.crmp-mini-btn--danger{color:#b42318;border-color:#f3d6d6;background:snow}.crmp-mini-btn--danger:hover:not(:disabled){background:#fef2f2;border-color:#fecaca;color:#b91c1c}.crmp-link-text{border:none;background:none;padding:0;font:inherit;font-size:13px;font-weight:600;color:var(--crmp-ink);cursor:pointer;text-align:left}.crmp-link-text:hover{color:var(--crmp-brown);text-decoration:underline;text-underline-offset:3px}.crmp-subhead{margin:4px 0 6px;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--crmp-ink-faint)}.crmp-subhead--minor{margin-top:0;color:var(--crmp-ink-soft)}.crmp-form-stack{display:flex;flex-direction:column;gap:12px}.crm-premium .crmp-field{display:grid;gap:3px;font-size:11.5px;color:var(--crmp-ink-soft)}.crm-premium .crmp-field>span{font-size:11px;color:var(--crmp-ink-faint)}.crmp-job-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 2px;border-bottom:1px solid #f3eee7;font-size:12px;color:var(--crmp-ink-soft)}.crmp-job-row:last-child{border-bottom:none}.crm-premium .crmp-org-body{min-height:0;padding:0;border:none;background:transparent;border-radius:0}.crm-premium .crmp-org-body:has(.orgchart-flow-canvas){min-height:420px}.crmp-details{margin-top:10px;border-top:1px solid #f3eee7;padding-top:8px}.crmp-details>summary{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:12px;font-weight:550;color:var(--crmp-ink-soft);list-style:none}.crmp-details>summary:before{content:"›";display:inline-block;width:14px;transition:transform .15s ease}.crmp-details[open]>summary:before{transform:rotate(90deg)}.crmp-details>summary::-webkit-details-marker{display:none}.crmp-sync{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--crmp-ink-faint);white-space:nowrap}.crmp-sync i{width:7px;height:7px;border-radius:50%;background:#d6a64b}.crmp-sync.is-on i{background:#16a34a;box-shadow:0 0 0 3px #16a34a1f}.crmp-logs-layout{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:14px;align-items:start}@media(max-width:1000px){.crmp-logs-layout{grid-template-columns:minmax(0,1fr)}}.crmp-logs-layout--single{grid-template-columns:minmax(0,1fr)}.crmp-log-modal__backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#1f181273}.crmp-log-modal{display:flex;flex-direction:column;width:min(760px,100%);max-height:calc(100vh - 48px);border-radius:14px;background:#fff;box-shadow:0 24px 60px -20px #1f181273;color:#2b2118;font-size:13px}.crmp-log-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #ece6de}.crmp-log-modal__head h2{margin:0;font-size:15px;font-weight:700}.crmp-log-modal__close{padding:2px 8px;border:0;background:none;font-size:20px;line-height:1;color:#8a7f75;cursor:pointer}.crmp-log-modal__body{display:flex;flex-direction:column;gap:12px;padding:16px 18px;overflow-y:auto}.crmp-log-modal__body .field-group{display:flex;flex-direction:column;gap:6px}.crmp-log-modal__body select,.crmp-log-modal__body textarea{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #e2d9cc;border-radius:8px;background:#fff;font:inherit;color:inherit}.crmp-log-modal textarea.crmp-log-modal__notes{min-height:260px;resize:vertical;line-height:1.5}.crmp-log-modal__foot{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid #ece6de}.crmp-log-modal__hint{margin-right:auto;font-size:11.5px;color:#8a7f75}.crmp-logs-side{display:flex;flex-direction:column;gap:10px;min-width:0}.crmp-logs-list{display:flex;flex-direction:column;gap:8px;min-width:0}.crmp-composer{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--crmp-line);border-radius:12px;background:#fcfbf9}.crmp-composer--muted{background:#fff}.crmp-composer__title{font-size:12px;font-weight:700;color:var(--crmp-ink);letter-spacing:.01em}.crmp-composer__foot{display:flex;justify-content:flex-end}.crm-premium .crmp-composer .field-group{margin-bottom:0}.crm-premium .crmp-composer textarea{min-height:72px}.crmp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crmp-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px 0 10px;border-radius:999px;border:1px solid var(--crmp-line);background:#fff;font-size:12px;color:var(--crmp-ink)}.crmp-empty-state{display:grid;place-items:center;min-height:120px;padding:20px;border:1px dashed var(--crmp-line-strong);border-radius:12px;background:#fcfbf9;color:var(--crmp-ink-faint);font-size:13px;text-align:center}.crmp-log-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--crmp-line);border-radius:12px;background:#fff;transition:border-color .12s ease,box-shadow .12s ease}.crmp-log-card:hover{border-color:var(--crmp-line-strong);box-shadow:0 4px 14px -8px #3c28142e}.crmp-log-card--email{border-left:3px solid #93b4d8}.crm-premium .crmp-composer .voice-log-control,.crm-premium .crmp-composer [class*=voice-log]{background:transparent}.crm-premium .subsidiary-options:has(>.subsidiary-empty:only-child){border:none;background:transparent;padding:2px 0 0;max-height:none}.crm-premium .subsidiary-options>.subsidiary-empty:only-child{font-size:11.5px;color:var(--crmp-ink-faint);padding:0}.crmp-filterbar{display:grid;grid-template-columns:minmax(200px,2fr) minmax(150px,1fr) minmax(150px,1fr) auto;align-items:start;gap:6px;padding:6px;border:1px solid var(--crmp-line);border-radius:10px;background:#fcfbf9}.crmp-filterbar>.field-group{margin:0;min-width:0}.crmp-filterbar label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.crm-premium .crmp-filterbar input,.crm-premium .crmp-filterbar select{height:30px;min-height:30px;font-size:12.5px!important;background:#fff}.crmp-filterbar>.crmp-link{align-self:center}@media(max-width:1200px){.crmp-filterbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.crmp-filterbar>.field-group:first-child{grid-column:1 / -1}}.crm-premium .crmp-role-row{display:grid;grid-template-columns:100px minmax(140px,1fr) minmax(180px,1.3fr) minmax(130px,1fr);align-items:center;gap:4px;padding:3px 4px;border-bottom:1px solid #f3eee7}.crm-premium .crmp-address-row--billing{grid-template-columns:100px minmax(200px,2fr) 90px minmax(120px,1fr) minmax(110px,.8fr)}.crmp-role-row__label{padding-left:4px;font-size:12px;font-weight:600;color:var(--crmp-ink-soft)}.crmp-billing-top{display:grid;grid-template-columns:minmax(220px,360px) auto;align-items:end;gap:8px 20px}.crm-premium .crmp-toggle{display:inline-flex;align-items:center;gap:8px;height:34px;margin:0;font-size:12.5px;font-weight:550;letter-spacing:0;text-transform:none;color:var(--crmp-ink);cursor:pointer}.crm-premium .crmp-toggle input{width:15px;height:15px;accent-color:var(--crmp-brown)}.crm-premium .crmp-detail-body input:not([type=checkbox]):not([type=radio]):not([type=file]),.crm-premium .crmp-detail-body select,.crm-premium .crmp-cand-detail input:not([type=checkbox]):not([type=radio]):not([type=file]),.crm-premium .crmp-cand-detail select{height:34px;padding-top:0;padding-bottom:0}.crm-premium .crmp-detail-body .crmp-ghost-row input:not([type=checkbox]):not([type=radio]),.crm-premium .crmp-detail-body .crmp-contact-row input:not([type=checkbox]):not([type=radio]){height:30px}.crmp-log-card--reference{border-left:3px solid #e0b75a}.crmp-filterbar--two{grid-template-columns:minmax(200px,2fr) minmax(160px,1fr) auto}.crmp-empty-state--sm{min-height:64px;padding:12px;font-size:12.5px}.crmp-sheet__sub{margin-top:2px;font-size:11.5px;line-height:1.4;color:var(--crmp-ink-faint);max-width:820px}.crm-premium .crmp-cand-detail section.panel{display:flex;flex-direction:column;gap:10px}.crm-premium .crmp-cand-detail section.panel>.crmp-sheet__head,.crm-premium .crmp-cand-detail section.panel>div>.crmp-sheet__head{margin-bottom:0}.crmp-card-label{margin-bottom:6px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--crmp-ink-soft)}.crmp-cand-role{font-size:13px;color:var(--crmp-ink-soft);min-width:0;overflow-wrap:anywhere}.crmp-action-bar{display:flex;align-items:center;gap:5px;flex-wrap:wrap;padding:6px 0 2px}.crmp-divider{width:1px;height:16px;margin:0 3px;background:var(--crmp-line-strong);flex-shrink:0}.crmp-mini-btn--good{border-color:#cfe8d7;background:#f3fbf5;color:#15803d}.crmp-mini-btn.is-on.crmp-mini-btn--danger{background:#fef2f2;border-color:#fecaca}.crmp-seg{display:inline-flex;padding:2px;border-radius:8px;background:#f4f0ea;border:1px solid var(--crmp-line)}.crmp-seg button{height:22px;padding:0 9px;border:none;border-radius:6px;background:transparent;color:var(--crmp-ink-soft);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.crmp-seg button.is-on{background:#fff;box-shadow:0 1px 2px #3c28141f}.crmp-seg button.is-good{color:#15803d}.crmp-seg button.is-bad{color:#b91c1c}.crmp-tag--link{border:1px solid #e9d4b0;background:#fbf3e6;color:var(--crmp-brown);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.crmp-tag--danger{background:#fef2f2;color:#b91c1c;font-weight:650}.crmp-status{font-size:11.5px}.crmp-cand-detail .candidate-header-summary-grid{margin-top:6px!important}.crm-premium .crmp-cand-detail{padding:0!important;border:none!important;background:transparent!important;border-radius:0;margin-top:14px!important}.crm-premium .crmp-cand-detail__bar{padding:14px 0 2px;border-top:1px solid #f3eee7}.crm-premium .crmp-detail-body .btn:not(.primary),.crm-premium .crmp-cand-detail .btn:not(.primary):not(.crmp-btn-save){height:28px;padding:0 11px;border-radius:7px;border:1px solid var(--crmp-line);background:#fff;color:var(--crmp-ink-soft);font-size:12px;font-weight:550;box-shadow:none}.crm-premium .crmp-detail-body .btn:not(.primary):hover:not(:disabled),.crm-premium .crmp-cand-detail .btn:not(.primary):not(.crmp-btn-save):hover:not(:disabled){background:#fbf5ec;border-color:#e9d4b0;color:var(--crmp-brown)}.crm-premium .crmp-detail-body .btn.primary,.crm-premium .crmp-cand-detail .btn.primary{height:30px;padding:0 14px;border-radius:8px}.crm-premium .crmp-cand-detail__actions .btn{height:30px!important;border-radius:8px!important}.crm-premium .crmp-btn-save{height:30px;padding:0 14px;border-radius:8px}.crm-premium .candidate-header-summary-grid>*{flex-grow:1}.crm-premium .customer-mapping-panel{gap:18px}.crm-premium .cm-profile{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px;padding:14px 16px;border:1px solid var(--crmp-line, #ece6de);border-radius:var(--crmp-radius, 12px);background:var(--crmp-surface-muted, #fbfaf8)}.crm-premium .cm-group{display:grid;gap:10px;min-width:0}.crm-premium .cm-group__title{display:flex;align-items:center;gap:10px;color:var(--crmp-ink-faint, #a49a90);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.crm-premium .cm-group__title:after{content:"";flex:1;height:1px;background:var(--crmp-line, #ece6de)}.crm-premium .cm-grid{display:grid;gap:14px;min-width:0}.crm-premium .cm-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-premium .cm-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-premium .cm-field{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0}.crm-premium .cm-label{color:var(--crmp-ink-soft, #6f655c);font-size:12px;font-weight:650}.crm-premium .cm-field input,.crm-premium .cm-field textarea,.crm-premium .cm-bullets{width:100%;box-sizing:border-box;border:1px solid var(--crmp-line-strong, #ddd4c8);border-radius:var(--crmp-radius-sm, 8px);background:#fff;color:var(--crmp-ink, #2c2520);font:inherit;font-size:13.5px;line-height:1.5}.crm-premium .cm-field input{height:38px;padding:0 12px}.crm-premium .cm-field textarea{min-height:84px;padding:9px 12px}.crm-premium .cm-field input:focus,.crm-premium .cm-field textarea:focus{border-color:var(--crmp-gold, #b8956a);box-shadow:var(--crmp-focus, 0 0 0 3px rgba(184, 149, 106, .18));outline:none}.crm-premium .cm-field input::-moz-placeholder,.crm-premium .cm-field textarea::-moz-placeholder{color:var(--crmp-ink-faint, #a49a90)}.crm-premium .cm-field input::placeholder,.crm-premium .cm-field textarea::placeholder{color:var(--crmp-ink-faint, #a49a90)}.crm-premium .cm-grading{display:inline-flex;padding:3px;gap:3px;border:1px solid var(--crmp-line-strong, #ddd4c8);border-radius:10px;background:#fff}.crm-premium .cm-grading__opt{width:40px;height:30px;border:0;border-radius:7px;background:transparent;color:var(--crmp-ink-soft, #6f655c);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .12s ease,color .12s ease}.crm-premium .cm-grading__opt:hover:not(.is-active){background:var(--crmp-surface-muted, #fbfaf8);color:var(--crmp-ink, #2c2520)}.crm-premium .cm-grading__opt:focus-visible{outline:none;box-shadow:var(--crmp-focus, 0 0 0 3px rgba(184, 149, 106, .18))}.crm-premium .cm-grading__opt--a.is-active{background:#e7f6ec;color:#15803d}.crm-premium .cm-grading__opt--b.is-active{background:#fbf1e1;color:#8b6f47}.crm-premium .cm-grading__opt--c.is-active{background:#eef0f3;color:#475569}.crm-premium .cm-bullets{display:flex;flex-direction:column;gap:6px;min-height:84px;padding:9px 12px;text-align:left;cursor:text;transition:border-color .12s ease}.crm-premium .cm-bullets:hover{border-color:var(--crmp-gold, #b8956a)}.crm-premium .cm-bullets:focus-visible{outline:none;border-color:var(--crmp-gold, #b8956a);box-shadow:var(--crmp-focus, 0 0 0 3px rgba(184, 149, 106, .18))}.crm-premium .cm-bullets--empty{color:var(--crmp-ink-faint, #a49a90)}.crm-premium .cm-bullets__line{position:relative;padding-left:14px}.crm-premium .cm-bullets__line:before{content:"";position:absolute;top:.65em;left:2px;width:5px;height:5px;border-radius:50%;background:var(--crmp-gold, #b8956a)}.crm-premium .cm-bullets__pair{display:grid;gap:1px}.crm-premium .cm-bullets__key{color:var(--crmp-ink-faint, #a49a90);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.crm-premium .cm-bullets__val.is-empty{color:var(--crmp-ink-faint, #a49a90)}@media(max-width:1200px){.crm-premium .cm-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.crm-premium .cm-profile,.crm-premium .cm-grid--2,.crm-premium .cm-grid--3{grid-template-columns:minmax(0,1fr)}}.crmp-docs{display:grid;gap:0}.crmp-docs>.crmp-list-toggle{margin-top:10px}.crmp-docs-empty{padding:4px 0}.crmp-doc-row{display:grid;grid-template-columns:30px minmax(220px,2.4fr) minmax(120px,1fr) 84px 92px 150px;align-items:center;gap:10px;min-height:46px;padding:6px 12px;border-bottom:1px solid #f3eee7;font-size:12.5px;color:var(--crmp-ink)}.crmp-doc-row:last-child{border-bottom:none}.crmp-doc-row__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#f6efe5;color:var(--crmp-brown)}.crmp-doc-row__actions{display:flex;justify-content:flex-end;align-items:center;gap:6px}.crmp-doc-row__note{font-size:11px}@media(max-width:900px){.crmp-doc-row{grid-template-columns:30px minmax(0,1fr) auto}.crmp-doc-row>:nth-child(3),.crmp-doc-row>:nth-child(4),.crmp-doc-row>:nth-child(5){display:none}}.crm-premium--jobs .job-hero-actions{flex-wrap:wrap;justify-content:flex-end}.job-segment{display:inline-flex;align-items:center;gap:2px;height:34px;padding:3px;border:1px solid var(--crmp-line);border-radius:10px;background:#f6f2ec}.job-segment button{display:inline-flex;align-items:center;gap:6px;height:100%;padding:0 13px;border:0;border-radius:7px;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--crmp-ink-soft);cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.job-segment button:hover{color:var(--crmp-ink)}.job-segment button.is-active{background:#fff;color:var(--crmp-ink);box-shadow:0 1px 2px #3c281414}.job-ki-tag:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.job-ki-tag.is-active{background:#f0fdf4;color:var(--crmp-good)}.job-ki-tag.is-inactive{background:#fef2f2;color:#b91c1c}.crm-premium--jobs .job-toolbar{grid-template-columns:minmax(260px,1fr) auto}.job-toolbar__count{font-size:12px;color:var(--crmp-ink-faint);white-space:nowrap}.job-toolbar__count strong{color:var(--crmp-ink-soft)}.job-layout{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.6fr);gap:14px;align-items:start;margin-bottom:14px;min-width:0}.crm-premium--jobs .job-layout>.card{margin-bottom:0;min-width:0}.crm-premium--jobs .job-library{position:sticky;top:calc(var(--dashboard-scroll-offset, 0px) + 12px);padding:14px 14px 12px}.job-library__head{display:flex;align-items:center;gap:8px;padding:0 2px}.job-library__title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--crmp-ink)}.job-library__hint{margin-left:auto;font-size:11.5px;color:var(--crmp-ink-faint)}.crm-premium--jobs .job-list{margin-top:10px;max-height:max(320px,calc(100vh - var(--dashboard-scroll-offset, 0px) - 120px))}.job-library .ctr-empty{margin-top:10px}.job-row{display:grid;gap:3px;padding:10px 12px 10px 14px;border-bottom:1px solid #f3eee7;font-size:12.5px;color:var(--crmp-ink)}.job-row:last-child{border-bottom:none}.job-row__top{display:flex;align-items:center;gap:6px;min-width:0}.job-row__code{padding:1px 6px;border-radius:5px;background:#f6f2ec;font-size:11.5px;color:var(--crmp-brown)}.job-row__top .crmp-tier{height:19px;min-width:22px;padding:0 5px;font-size:10.5px}.job-row__date{margin-left:auto;font-size:11px;color:var(--crmp-ink-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.job-row .crmp-row__title{font-size:13.5px}.job-row__foot{display:flex;align-items:center;gap:8px;min-width:0;margin-top:2px}.job-row__foot .crmp-pill{flex:0 0 auto;height:20px;font-size:11px}.job-row__meta{min-width:0;font-size:11.5px;color:var(--crmp-ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-premium--jobs .job-detail{overflow-x:clip;overflow-y:visible}.crm-premium--jobs .job-detail .crmp-detail-head__title h2{white-space:normal;overflow-wrap:anywhere}.crm-premium--jobs .job-detail .crmp-detail-head__actions{flex-wrap:wrap}.job-detail-head__hint{margin:2px 0 0;font-size:12px;line-height:1.45;color:var(--crmp-ink-faint)}.job-avatar--new{font-size:18px}.crm-premium--jobs .job-detail .crmp-section-nav{position:sticky;top:calc(var(--dashboard-scroll-offset, 0px) + 8px);z-index:5;box-shadow:0 6px 16px -14px #3c281480}.job-detail .crmp-section-nav__item{display:inline-flex;align-items:center;gap:6px}.job-detail .crmp-section-nav__item .crmp-count{height:16px;min-width:18px;font-size:10.5px}.job-detail-empty{padding:48px 20px;gap:10px}.job-detail-empty__icon{font-size:34px;line-height:1}.job-detail-empty__title{margin:0;font-size:15px;font-weight:650;color:var(--crmp-ink)}.job-detail-empty p{margin:0;max-width:360px}.job-detail-empty .btn{margin-top:4px}.job-sheet .ctr-section{scroll-margin-top:calc(var(--dashboard-scroll-offset, 0px) + 64px)}.job-sheet .ctr-section__head{min-height:50px}.job-sheet .ctr-fact__label{display:block}.job-sheet .ctr-fact__value .btn-link,.job-fact-link{font-size:13.5px!important;font-weight:600;text-align:left}.job-sheet .ctr-fact .crmp-pill{justify-self:start}.job-sheet .job-title-input{min-height:40px!important;font-size:16px!important;font-weight:650}.job-title-display{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--ctr-ink)}.job-sheet .job-autosize{resize:none;overflow:hidden}.job-sheet textarea.job-ad-editor{min-height:140px;line-height:1.6}.job-saved-flag{font-size:11px;font-weight:650;color:var(--ctr-good);white-space:nowrap}.job-ad-tools{justify-content:flex-end}.job-ad-tools .ctr-note{white-space:nowrap}.job-sheet select.job-lang-select{width:auto;min-width:120px;min-height:28px;padding:3px 8px;font-size:12px}.job-ad-text{margin:0;padding:14px 16px;border:1px solid var(--ctr-line-soft);border-radius:10px;background:var(--ctr-muted);font-size:13.5px;line-height:1.65;color:var(--ctr-ink);white-space:pre-wrap;overflow-wrap:anywhere;max-height:560px;overflow-y:auto;scrollbar-width:thin}.job-ad-text.is-empty{padding:12px 14px;border-style:dashed;border-color:var(--ctr-line-strong);background:transparent;font-size:12.5px;color:var(--ctr-ink-faint)}.job-phases{display:grid;gap:4px;margin:0;padding:0;list-style:none}.job-phases li{display:flex;gap:8px;align-items:baseline;font-size:13px;color:var(--ctr-ink)}.job-phases__index{flex:0 0 auto;font-size:11px;font-weight:650;color:var(--ctr-brown)}.job-sheet .job-phase-row{align-items:end}.job-sheet .job-phase-row .btn{min-height:34px}.job-error-text{font-size:12px;color:var(--ctr-bad)}.job-money{font-size:16px!important;font-weight:650;font-variant-numeric:tabular-nums}.job-money.is-good,.job-gp-phases{color:var(--ctr-good)}.job-gp-phases{display:grid;gap:2px;margin:0;padding:0;list-style:none;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.job-sheet .job-input--good{color:var(--ctr-good)!important;font-weight:650}.job-sheet .job-input--money{font-weight:650;font-variant-numeric:tabular-nums}.job-combo{position:relative;min-width:0}.job-combo__field{position:relative}.job-sheet .job-combo__input{padding-right:32px!important}.job-combo__clear{position:absolute;top:50%;right:6px;display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:none;color:var(--ctr-ink-faint, #a49a90);font-size:16px;line-height:1;cursor:pointer;transform:translateY(-50%)}.job-combo__clear:hover{background:#f6efe5;color:var(--ctr-ink, #2c2520)}.job-combo__menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;display:grid;gap:1px;max-height:240px;padding:4px;overflow-y:auto;border:1px solid var(--ctr-line, #ece6de);border-radius:10px;background:#fff;box-shadow:0 14px 32px -14px #3c28144d;scrollbar-width:thin}.job-combo__option{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:0;border-radius:7px;background:transparent;font:inherit;font-size:13px;text-align:left;color:var(--ctr-ink, #2c2520);cursor:pointer}.job-combo__option:hover:not(:disabled){background:#f8f3ec}.job-combo__option.is-selected{background:#fbf3e6;font-weight:650}.job-combo__option:disabled{opacity:.55;cursor:not-allowed}.job-combo__option-main{display:grid;gap:1px;min-width:0}.job-combo__option-meta{font-size:11.5px;font-weight:400;color:var(--ctr-ink-faint, #a49a90)}.job-combo__option-flag{margin-left:auto;font-size:11.5px;color:var(--ctr-ink-faint, #a49a90);white-space:nowrap}.job-combo__empty{padding:12px;font-size:12.5px;text-align:center;color:var(--ctr-ink-faint, #a49a90)}.job-cand-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.job-cand-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px;border:1px solid var(--ctr-line);border-radius:10px;background:#fff;transition:border-color .12s ease,box-shadow .12s ease}.job-cand-row:hover{border-color:var(--ctr-line-strong);box-shadow:0 4px 14px -10px #3c28144d}.job-cand-row__who{display:flex;align-items:center;gap:10px;flex:1 1 260px;min-width:0}.job-cand-row__name{display:grid;gap:1px;min-width:0}.job-cand-row__name strong{font-size:13.5px;font-weight:650;color:var(--ctr-ink);overflow-wrap:anywhere}.job-cand-row__name span{font-size:11.5px;color:var(--ctr-ink-faint);overflow-wrap:anywhere}.job-cand-link{display:grid;gap:1px;padding:0;margin:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.job-cand-link:hover strong{color:var(--ctr-brown);text-decoration:underline;text-underline-offset:2px}.job-cand-row__who .crmp-pill{margin-left:auto;height:20px;font-size:11px}.job-cand-row__fields{display:grid;grid-template-columns:minmax(130px,1.5fr) repeat(2,minmax(84px,1fr));gap:8px;flex:2 1 360px;min-width:0}.job-cand-field{display:grid;gap:2px;min-width:0}.job-cand-field>span{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ctr-ink-faint)}.job-cand-row__actions{display:flex;gap:6px;flex:0 0 auto;margin-left:auto;align-self:end}.job-editbar{position:sticky;bottom:12px;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 14px;border:1px solid #e9d4b0;border-radius:12px;background:#fffaf2f5;box-shadow:0 12px 30px -14px #3c281466;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.job-editbar__hint{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--ctr-brown)}.job-editbar__hint:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--ctr-gold);box-shadow:0 0 0 3px #b8956a33}.job-quali-host{min-width:0;margin-bottom:14px}@media(max-width:1100px){.job-layout{grid-template-columns:minmax(0,1fr)}.crm-premium--jobs .job-library{position:static}.crm-premium--jobs .job-list{max-height:380px}}@media(max-width:900px){.crm-premium--jobs .job-toolbar{grid-template-columns:minmax(0,1fr)}.crm-premium--jobs .job-hero-actions{justify-content:flex-start;width:100%}.job-cand-row__actions{margin-left:0}}@media(max-width:600px){.job-cand-row__fields{grid-template-columns:minmax(0,1fr)}}.job-loading{margin-top:14px}.ctr-form-grid>.job-field--span2{grid-column:span 2}.job-location-edit{display:grid;gap:8px;min-width:0}.job-sheet .btn.is-active{border-color:#e9d4b0;background:#fbf3e6;color:var(--ctr-brown)}div.job-combo__option{display:grid;gap:1px}.job-combo>.ctr-note{margin-top:6px}@media(max-width:980px){.ctr-form-grid>.job-field--span2{grid-column:auto}}.job-detail--new{scroll-margin-top:calc(var(--dashboard-scroll-offset, 0px) + 12px)}.job-desc-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px 18px;align-items:start}.job-desc-split__aside{align-content:start}.job-desc-split__aside textarea{width:100%;min-height:120px}@media(max-width:980px){.job-desc-split{grid-template-columns:minmax(0,1fr)}}
