.crm-premium--contracts .ctr-toolbar{grid-template-columns:minmax(220px,1fr) minmax(280px,2fr) auto}.ctr-segment{display:inline-flex;align-items:center;gap:2px;height:34px;padding:3px;border:1px solid var(--crmp-line);border-radius:10px;background:#f6f2ec}.ctr-segment button{display:inline-flex;align-items:center;gap:6px;height:100%;padding:0 12px;border:0;border-radius:7px;background:none;font:inherit;font-size:12px;font-weight:600;color:var(--crmp-ink-soft);cursor:pointer;white-space:nowrap}.ctr-segment button span{min-width:18px;padding:0 5px;border-radius:999px;background:#ebe4d8;font-size:10.5px;text-align:center;font-variant-numeric:tabular-nums}.ctr-segment button.is-active{background:#fff;color:var(--crmp-ink);box-shadow:0 1px 2px #3c281414}.crm-premium--contracts .ctr-tabs{overflow-x:auto;scrollbar-width:none}.crm-premium--contracts .ctr-tabs .crmp-section-nav__item{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;font-size:12.5px}.crm-premium--contracts .ctr-tabs .crmp-section-nav__item.is-active{background:#fff;color:var(--crmp-ink);font-weight:650;box-shadow:0 1px 2px #3c28141a,inset 0 -2px 0 var(--crmp-gold)}.crm-premium--contracts .ctr-tabs .crmp-section-nav__item:disabled{opacity:.45;cursor:not-allowed;background:transparent;box-shadow:none}.ctr-tab-dot{width:7px;height:7px;border-radius:999px;background:#d6a63a}.ctr-tab-dot.is-ok{background:var(--crmp-good)}.crm-premium--contracts .ctr-body{padding:0;border:none;background:transparent;display:grid;gap:14px}.crm-premium--contracts .ctr-body>.card,.crm-premium--contracts .ctr-body>section.card{margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.crm-premium--contracts .ctr-body>.card>.card-header{margin:0 0 2px;padding:0;border:none}.crm-premium--contracts .ctr-body>.card>.card-header .card-title{display:none}.crm-premium--contracts .ctr-body>.card>.card-header .card-subtitle{margin:0;font-size:12px;color:var(--crmp-ink-faint)}.crm-premium--contracts .contract-candidate-shell,.crm-premium--contracts .contract-candidate-layout,.crm-premium--contracts .contract-candidate-top-grid,.crm-premium--contracts .contract-candidate-workflow-grid,.crm-premium--contracts .contract-candidate-shared-layout{gap:14px}.crm-premium--contracts .ctr-body .panel{margin-bottom:0;background:#fff;border:1px solid var(--crmp-line);border-radius:14px;padding:14px 18px 16px;box-shadow:0 1px #3c281405}.crm-premium--contracts .ctr-body .panel>.panel-label:first-child,.crm-premium--contracts .ctr-body .panel>div:first-child:not(:has(>.panel-label+*))>.panel-label:first-child{padding-bottom:10px;margin-bottom:12px!important;border-bottom:1px solid #f3eee7;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--crmp-ink)}.crm-premium--contracts .ctr-body .panel>div:first-child:has(>.panel-label+*){padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid #f3eee7;align-items:center!important}.crm-premium--contracts .ctr-body .panel>div:first-child:has(>.panel-label+*)>.panel-label{margin:0!important;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--crmp-ink)}.crm-premium--contracts .ctr-body .panel .panel,.crm-premium--contracts .ctr-body .contract-candidate-subpanel{background:#fcfbf9;border:1px solid #f0ebe4;border-radius:10px;padding:12px 14px;box-shadow:none}.crm-premium--contracts .ctr-body .panel .panel>.panel-label:first-child{padding-bottom:0;margin-bottom:8px!important;border-bottom:none;font-size:10.5px;font-weight:650;letter-spacing:.07em;color:var(--crmp-ink-soft)}.crm-premium--contracts .contract-candidate-subsection{border:none;border-radius:0;background:transparent;padding:0}.crm-premium--contracts .contract-candidate-subsection+.contract-candidate-subsection{border-top:1px solid #f0ebe4;padding-top:12px}.crm-premium--contracts .contract-candidate-section-stack{gap:12px}.crm-premium--contracts .contract-candidate-subsection-title,.crm-premium--contracts .contract-candidate-column-title,.crm-premium--contracts .contract-candidate-compliance-card-title{font-size:10.5px;font-weight:650;letter-spacing:.07em;color:var(--crmp-brown);margin-bottom:8px}.crm-premium--contracts .contract-candidate-column-title{border-bottom-color:#f0ebe4}.crm-premium--contracts .contract-candidate-compliance-card,.crm-premium--contracts .contract-candidate-inline-preview{background:#fff;border-color:#f0ebe4}.crm-premium--contracts .contract-candidate-placement-pill{min-height:26px;font-size:12px;background:#f6f2ec;border-color:var(--crmp-line)}.crm-premium--contracts .ctr-body label{font-size:11.5px;font-weight:550;letter-spacing:.01em;color:var(--crmp-ink-soft)}.crm-premium--contracts .ctr-body input:not([type=checkbox]):not([type=radio]),.crm-premium--contracts .ctr-body select{min-height:34px;border-color:#ebe5dc;background:#fff}.crm-premium--contracts .ctr-body input:hover,.crm-premium--contracts .ctr-body select:hover,.crm-premium--contracts .ctr-body textarea:hover{border-color:var(--crmp-line-strong)}.crm-premium--contracts .ctr-body ::-moz-placeholder{color:#c3bab0}.crm-premium--contracts .ctr-body ::placeholder{color:#c3bab0}.crm-premium--contracts .ctr-body .field-group{margin-bottom:10px}.crm-premium--contracts .ctr-body .hint{font-size:11.5px;line-height:1.5;color:var(--crmp-ink-faint)}.crm-premium--contracts .ctr-body .panel-actions{display:flex;flex-wrap:wrap;gap:8px}.crm-premium.crm-premium--contracts .ctr-body .btn,.crm-premium.crm-premium--contracts .ctr-body .btn:not(.primary){height:auto;min-height:30px;padding:6px 12px;border-radius:8px;line-height:1.3;white-space:normal}.crm-premium--contracts .ctr-body .btn.btn-primary,.crm-premium--contracts .ctr-body .btn.primary{background:var(--primary-gradient);color:#fff;border-color:transparent;font-weight:600;box-shadow:0 2px 10px -2px #7a604059}.crm-premium--contracts .ctr-body .data-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px}.crm-premium--contracts .ctr-body .data-table th{padding:8px 10px;border-bottom:1px solid var(--crmp-line);background:#fbfaf8;font-size:10.5px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--crmp-ink-faint);text-align:left}.crm-premium--contracts .ctr-body .data-table td{padding:9px 10px;border-bottom:1px solid #f3eee7;vertical-align:top}.crm-premium--contracts .ctr-body .data-table tr:last-child td{border-bottom:none}.crm-premium--contracts .ctr-body .data-table tbody tr:hover td{background:#fcfaf6}@media(max-width:900px){.crm-premium--contracts .ctr-toolbar{grid-template-columns:1fr}.crm-premium--contracts .crmp-detail-head .crmp-kpis{width:100%}}.crm-premium.crm-premium--contracts .ctr-body .btn.btn-primary,.crm-premium.crm-premium--contracts .ctr-body .btn.btn-primary:hover:not(:disabled){background:var(--primary-gradient);color:#fff;border-color:transparent}.crm-premium.crm-premium--contracts .ctr-body .btn.btn-primary:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 4px 14px -4px #7a604073}
