.cpm[data-v-395ed927]{--cpm-radius:10px;color-scheme:light;margin-top:2px}[data-theme=dark]{color-scheme:dark}.cpm-lead[data-v-395ed927]{align-items:flex-start;background:var(--surface-2);border:1px solid var(--border-color);border-radius:var(--cpm-radius);color:color-mix(in srgb,var(--text-main) 72%,transparent);display:flex;font-size:.875rem;gap:.75rem;line-height:1.5;margin-bottom:1.25rem;padding:.875rem 1rem}.cpm-lead-icon[data-v-395ed927]{align-items:center;background:color-mix(in srgb,var(--brand-main) 14%,transparent);border:1px solid color-mix(in srgb,var(--brand-main) 22%,transparent);border-radius:8px;display:flex;flex-shrink:0;height:2.25rem;justify-content:center;width:2.25rem}.cpm-lead-icon-svg[data-v-395ed927]{color:var(--brand-main);height:1.125rem;width:1.125rem}.cpm-form[data-v-395ed927]{gap:1.125rem}.cpm-field[data-v-395ed927],.cpm-form[data-v-395ed927]{display:flex;flex-direction:column}.cpm-field[data-v-395ed927]{gap:.375rem}.cpm-label[data-v-395ed927]{color:var(--text-main);font-size:.8125rem;font-weight:600;letter-spacing:.01em}.cpm-req[data-v-395ed927]{color:var(--brand-main);font-weight:700}.cpm-hint[data-v-395ed927]{color:color-mix(in srgb,var(--text-main) 55%,transparent);font-size:.75rem;line-height:1.4;margin:-.125rem 0 0}.cpm-input[data-v-395ed927]{background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--cpm-radius);color:var(--text-main);font-size:.9375rem;line-height:1.4;padding:.625rem .875rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.cpm-input[data-v-395ed927]::-moz-placeholder{color:color-mix(in srgb,var(--text-main) 45%,transparent)}.cpm-input[data-v-395ed927]::placeholder{color:color-mix(in srgb,var(--text-main) 45%,transparent)}.cpm-input[data-v-395ed927]:hover{border-color:color-mix(in srgb,var(--brand-main) 35%,var(--border-color))}.cpm-input[data-v-395ed927]:focus{border-color:var(--brand-main);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-main) 22%,transparent);outline:none}.cpm-textarea[data-v-395ed927]{min-height:5rem;resize:vertical}.cpm-date-shell[data-v-395ed927]{align-items:center;display:flex;position:relative}.cpm-date-icon[data-v-395ed927]{color:color-mix(in srgb,var(--text-muted) 92%,var(--brand-main));flex-shrink:0;height:1.125rem;left:.75rem;pointer-events:none;position:absolute;width:1.125rem;z-index:1}.cpm-input-date[data-v-395ed927]{font-variant-numeric:tabular-nums;min-height:2.5rem;padding-left:2.5rem;padding-right:.75rem}.cpm-input-date[data-v-395ed927]::-webkit-calendar-picker-indicator{border-radius:6px;cursor:pointer;margin-left:.15rem;opacity:.88;padding:.2rem .35rem;-webkit-transition:opacity .15s ease,background-color .15s ease;transition:opacity .15s ease,background-color .15s ease}.cpm-input-date[data-v-395ed927]:hover::-webkit-calendar-picker-indicator{background:color-mix(in srgb,var(--brand-main) 20%,transparent);opacity:1}.cpm-field:focus-within .cpm-date-icon[data-v-395ed927]{color:var(--brand-main)}.cpm-label-hint[data-v-395ed927]{color:color-mix(in srgb,var(--text-main) 50%,transparent);font-size:.75rem;font-weight:400}.cpm-input-sm[data-v-395ed927]{font-size:.875rem;margin-bottom:.5rem;padding-bottom:.5rem;padding-top:.5rem}.cpm-district-list[data-v-395ed927]{display:flex;flex-wrap:wrap;gap:.375rem;max-height:10rem;overflow-y:auto;padding:.25rem 0}.cpm-district-chip[data-v-395ed927]{background:var(--surface-1);border:1px solid var(--border-color);border-radius:999px;color:var(--text-main);cursor:pointer;font-size:.8125rem;padding:.25rem .75rem;transition:all .12s ease}.cpm-district-chip--on[data-v-395ed927],.cpm-district-chip[data-v-395ed927]:hover{border-color:var(--brand-main)}.cpm-district-chip--on[data-v-395ed927]{background:var(--brand-fill);color:var(--brand-ink)}.cpm-district-empty[data-v-395ed927]{color:color-mix(in srgb,var(--text-main) 45%,transparent);font-size:.8125rem;padding:.25rem 0}.cpm-district-summary[data-v-395ed927]{color:color-mix(in srgb,var(--text-main) 55%,transparent);font-size:.75rem;line-height:1.4;margin-top:.375rem}.cpm-btn-spinner[data-v-395ed927]{animation:cpm-spin-395ed927 .7s linear infinite}@keyframes cpm-spin-395ed927{to{transform:rotate(1turn)}}
