:root{--ec-fk-surface: var(--ec-surface, #fff);--ec-fk-border: var(--ec-border-default, #e5e7eb);--ec-fk-border-hover: var(--ec-gray-300, #d1d5db);--ec-fk-divider: var(--ec-gray-100, #f3f4f6);--ec-fk-accent: var(--ec-navy, #2C3DA6);--ec-fk-focus-ring: var(--ec-focus-ring, #eef0fb);--ec-fk-selected-bg: var(--ec-selected-bg, #eef0fb);--ec-fk-selected-fg: var(--ec-selected-text, #2C3DA6);--ec-fk-text: var(--ec-gray-900, #111827);--ec-fk-text-body: var(--ec-gray-700, #374151);--ec-fk-text-muted: var(--ec-gray-500, #6b7280);--ec-fk-text-faint: var(--ec-gray-400, #9ca3af);--ec-fk-wash: var(--ec-gray-50, #f9fafb);--ec-fk-panel-shadow: 0 8px 24px rgba(0,0,0,.12);--ec-fk-z-panel: var(--ec-z-dropdown, 10060);--ec-fk-dz-bg: #fafbfc;--ec-fk-dz-bg-hover: #f7f8fd}.ec-cb{position:relative}.ec-cb-display{width:100%;padding:9px 32px 9px 12px;border:1px solid var(--ec-fk-border);border-radius:8px;font-size:13.5px;background:var(--ec-fk-surface);cursor:pointer;font-family:inherit;line-height:1.4;color:var(--ec-fk-text);text-align:left}.ec-cb-display:hover{border-color:var(--ec-fk-border-hover)}.ec-cb-display:focus{outline:none;border-color:var(--ec-fk-accent);box-shadow:0 0 0 3px var(--ec-fk-focus-ring)}.ec-cb-display.ec-cb-placeholder{color:var(--ec-fk-text-muted)}.ec-cb-arrow{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--ec-fk-text-faint);pointer-events:none;font-size:10px}.ec-cb-panel{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--ec-fk-surface);border:1px solid var(--ec-fk-border-hover);border-radius:8px;box-shadow:var(--ec-fk-panel-shadow);z-index:var(--ec-fk-z-panel);max-height:320px;display:flex;flex-direction:column}.ec-cb-panel[hidden]{display:none!important}.ec-cb-search-wrap{padding:8px;border-bottom:1px solid var(--ec-fk-divider)}.ec-cb-search{width:100%;padding:7px 10px;border:1px solid var(--ec-fk-border);border-radius:6px;font-size:12.5px;font-family:inherit}.ec-cb-search:focus{outline:none;border-color:var(--ec-fk-accent)}.ec-cb-count{padding:6px 12px;font-size:11px;color:var(--ec-fk-text-muted);background:var(--ec-fk-wash);border-bottom:1px solid var(--ec-fk-divider)}.ec-cb-list{flex:1;overflow-y:auto;padding:4px 0;max-height:250px}.ec-cb-option{padding:8px 12px;font-size:12.5px;cursor:pointer;color:var(--ec-fk-text-body);line-height:1.4}.ec-cb-option:hover,.ec-cb-active{background:var(--ec-fk-divider)}.ec-cb-selected{background:var(--ec-fk-selected-bg);color:var(--ec-fk-selected-fg);font-weight:600}.ec-cb-empty{padding:12px;text-align:center;color:var(--ec-fk-text-muted);font-size:12px;font-style:italic}.ec-dz{border:1.5px dashed var(--ec-fk-border-hover);border-radius:10px;background:var(--ec-fk-dz-bg);padding:18px 16px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.ec-dz:hover{border-color:var(--ec-fk-accent);background:var(--ec-fk-dz-bg-hover)}.ec-dz.ec-dz-over{border-color:var(--ec-fk-accent);background:var(--ec-fk-selected-bg)}.ec-dz-ic{width:34px;height:34px;margin:0 auto 8px;border-radius:9px;background:var(--ec-fk-surface);border:1px solid var(--ec-fk-border);display:flex;align-items:center;justify-content:center;color:var(--ec-fk-accent)}.ec-dz-main{font-size:13.5px;font-weight:600;color:var(--ec-fk-text-body)}.ec-dz-sub{font-size:12.5px;color:var(--ec-fk-text-muted);margin-top:2px}.ec-dz-sub a,.ec-dz-link{color:var(--ec-fk-accent);font-weight:600}.ec-dz-hint{font-size:11.5px;color:var(--ec-fk-text-muted);margin-top:6px}
/*# sourceMappingURL=ec_formkit.bundle.2IDS67UR.css.map */
