.kcp-root{width:100%;min-width:0;font-family:var(--font-geist),sans-serif;position:relative}.kcp-trigger{color:#1b2319;width:100%;min-height:44px;font:600 13px var(--font-geist),sans-serif;text-align:left;cursor:pointer;background:#fffefa;border:1px solid #b2bcaf;justify-content:space-between;align-items:center;gap:14px;padding:10px 13px;display:flex}.kcp-trigger svg{color:#5e6958;flex:none;transition:transform .15s}.kcp-trigger:hover{background:#fbfcf6;border-color:#5a714f}.kcp-trigger:focus-visible{outline-offset:2px;outline:2px solid #8bb632}.kcp-open .kcp-trigger{background:#f9fbea;border-color:#232d1c}.kcp-open .kcp-trigger svg{transform:rotate(180deg)}.kcp-trigger:disabled{opacity:.6;cursor:not-allowed}.kcp-placeholder{color:#7e8579;font-weight:400}.kcp-panel{z-index:150;background:#fffefa;border:1px solid #202b1b;border-radius:9px;width:min(430px,100vw - 42px);padding:14px;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 16px 40px #14251329}.kcp-right .kcp-panel{left:auto;right:0}.kcp-panel-heading{justify-content:space-between;align-items:center;gap:10px;padding:0 1px 11px;display:flex}.kcp-panel-heading>span{font:750 10px var(--font-geist-mono),monospace;letter-spacing:.07em;color:#596951}.kcp-panel-heading>small{font:550 10px var(--font-geist),sans-serif;color:#8d9987}.kcp-search{color:#192118;width:100%;height:39px;font:500 12px var(--font-geist),sans-serif;background:#f7f9f3;border:1px solid #d6dfcd;margin:0 0 11px;padding:8px 11px}.kcp-search:focus{outline-offset:-2px;outline:2px solid #adce65}.kcp-grid{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:260px;padding:2px 3px 3px 0;display:grid;overflow-y:auto}.kcp-item{text-align:left;color:#273225;min-width:0;min-height:43px;font:650 12px/1.3 var(--font-geist),sans-serif;cursor:pointer;background:#fafbf7;border:1px solid #e1e5db;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.kcp-item:hover,.kcp-item:focus-visible{background:#eef5dc;border-color:#aabd8d;outline:none}.kcp-item.kcp-selected{color:#1d2e16;background:#e7f6ad;border-color:#a3c45b}.kcp-item>span:first-child{overflow-wrap:anywhere;min-width:0}.kcp-check{color:#324b20;flex:none;place-items:center;width:18px;height:18px;font-weight:850;display:grid}.kcp-no-results{font:550 12px var(--font-geist),sans-serif;color:#7c8875;text-align:center;grid-column:1/-1;padding:18px}.kcp-action{width:100%;min-height:42px;font:750 12px var(--font-geist),sans-serif;color:#2f4726;text-align:left;cursor:pointer;background:#f1f7e4;border:1px dashed #9db77d;border-radius:6px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.kcp-action>span{font:800 19px/1 var(--font-geist),sans-serif}.kcp-action:hover,.kcp-action:focus-visible{background:#e0f4b0;border-style:solid}@media (max-width:560px){.kcp-panel{width:min(420px,100vw - 32px);padding:11px}.kcp-grid{grid-template-columns:1fr 1fr;max-height:240px}.kcp-item{padding:8px;font-size:11px}}.km-email-picker-field,.kam-picker-field,.ka-cur-custom-field{flex-direction:column;gap:7px;min-width:0;display:flex}.km-email-picker-field>label,.kam-picker-field>label{font:700 12px var(--font-geist),sans-serif;color:inherit}.ka-cur-custom-field{flex-direction:row;align-items:center}.ka-cur-custom-field input{width:100%;min-width:0;min-height:44px;font:550 12px var(--font-geist),sans-serif;background:#fffefa;border:1px solid #b2bcaf;flex:1;padding:9px 11px}.ka-cur-custom-field button{min-height:44px;font:700 11px var(--font-geist),sans-serif;cursor:pointer;background:#eef5de;border:1px solid #b2bcaf;flex:none;padding:8px 12px}.ka-cur-custom-field button:hover{background:#dff0bd}.kcp-panel{overscroll-behavior:contain;max-height:min(370px,100vh - 20px);overflow:auto}.kcp-trigger-thumb{background:#f0f3ec;border:1px solid #dce3d4;flex:0 0 36px;place-items:center;width:36px;height:43px;display:grid;position:relative;overflow:hidden}.kcp-trigger-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kcp-option-thumb{background:#eff2eb;border:1px solid #d8dfd0;border-radius:3px;flex:0 0 64px;place-items:center;width:64px;height:77px;display:grid;position:relative;overflow:hidden}.kcp-thumb-empty{color:#788571;font:600 9px/1.3 var(--font-geist),sans-serif;text-align:center;padding:2px 4px;display:block}.kcp-panel-visual .kcp-grid{grid-template-columns:1fr;gap:8px;max-height:min(440px,55vh)}.kcp-panel-visual .kcp-item{justify-content:flex-start;gap:14px;min-height:95px;padding:8px 11px}.kcp-option-copy{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.kcp-option-copy>span{font:720 12px/1.35 var(--font-geist),sans-serif}.kcp-option-copy>small{font:550 10px/1.3 var(--font-geist),sans-serif;color:#6b7a60}.kcp-panel-visual .kcp-item .kcp-check{margin-left:auto}@media (max-width:560px){.kcp-panel-visual .kcp-grid{grid-template-columns:1fr}.kcp-panel-visual .kcp-item{min-height:88px;padding:7px}.kcp-option-thumb{flex-basis:55px;width:55px;height:69px}.kcp-trigger-thumb{flex-basis:32px;width:32px;height:39px}}
