/* picker.css — .pk-*: kotak pilih dengan pencarian (combobox): daftar berkelompok + opsi "Buat baru" menempel di bawah */
.pk-root{position:relative;min-width:0}
.pk-field{position:relative}
.pk-field>.ic{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-3)}
.pk-field>.ic:first-child{left:11px}
.pk-field>.ic:last-child{right:11px;transition:transform var(--dur-fast) var(--ease-out)}
.pk-root.is-open .pk-field>.ic:last-child{transform:translateY(-50%) rotate(180deg)}
.pk-input{padding-left:34px;padding-right:34px;text-overflow:ellipsis;cursor:pointer}
.pk-input:focus{cursor:text}
.pk-panel{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;max-height:min(320px,55vh);overflow:auto;overscroll-behavior:contain;padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--sh-3);animation:pkIn var(--dur-fast) var(--ease-out);scroll-margin:12px}
@keyframes pkIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
.pk-group{padding:8px 10px 4px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3)}
.pk-opt{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 10px;border-radius:10px;cursor:pointer;transition:background-color var(--dur-fast)}
.pk-opt:hover,.pk-opt[aria-selected="true"]{background:var(--brand-soft)}
.pk-main{display:flex;flex-direction:column;min-width:0}
.pk-main b{font-weight:600;color:var(--ink)}
.pk-main small{margin-top:1px;font-size:var(--fs-xs);color:var(--text-3)}
.pk-right{flex:none;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}
.pk-check{flex:none;display:grid;place-items:center;color:var(--brand-text)}
.pk-none{padding:10px;font-size:var(--fs-sm);color:var(--text-3)}
.pk-create{position:sticky;bottom:-6px;justify-content:flex-start;gap:8px;margin:6px -6px -6px;padding:12px 16px;border-top:1px solid var(--line);border-radius:0 0 14px 14px;background:var(--surface);color:var(--brand-text);font-weight:700}
/* Menempel di atas daftar yang digulir → latar harus pekat: warna sorot dilapis di atas putih, bukan menggantinya */
.pk-create:hover,.pk-create[aria-selected="true"]{background-color:var(--surface);background-image:linear-gradient(var(--brand-soft),var(--brand-soft))}
