.pc-direct-picker .pc-unit-trigger{display:flex!important;align-items:center;gap:10px;min-width:0;min-height:68px;padding:8px 12px!important;background:#fff!important;color:#19373e!important;border:1px solid #abb7b0!important;border-radius:8px!important;font:inherit!important;text-align:left;cursor:pointer;flex:1}.pc-unit-trigger img{width:44px!important;height:44px!important;border-radius:6px;object-fit:cover;flex-shrink:0}.pc-unit-trigger>span:not(.pc-unit-chevron){white-space:nowrap}.pc-unit-chevron{margin-left:auto}.pc-unit-dialog{box-sizing:border-box;width:min(420px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 48px);overflow:auto;margin:auto;padding:20px;border:1px solid #dce3dd;border-radius:20px;background:#fffefb;color:#19373e;box-shadow:0 20px 80px #15272a40;font:16px/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.pc-unit-dialog:not([open]){display:none!important}.pc-unit-dialog::backdrop{background:#15272a70}.pc-unit-dialog header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.pc-unit-dialog h2{font:600 22px/1.2 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;margin:0}.pc-unit-dialog .pc-unit-close{background:transparent;color:#19373e;border:1px solid #dce3dd;border-radius:50%;width:44px;height:44px;font-size:26px;flex-shrink:0;cursor:pointer;padding:0}.pc-unit-options{display:grid;gap:8px}.pc-unit-dialog .pc-unit-option{display:flex;align-items:center;gap:14px;width:100%;padding:10px;border:1px solid #dce3dd;border-radius:12px;background:white;color:#19373e;font:inherit;text-align:left;cursor:pointer}.pc-unit-option img{width:64px;height:56px;object-fit:cover;border-radius:7px;flex-shrink:0}.pc-unit-option[aria-pressed=true]{border-color:#24594f;background:#edf3ee}.pc-unit-option[aria-pressed=true]::after{content:'✓';margin-left:auto;font-weight:700}.pc-unit-dialog button:focus-visible,.pc-unit-trigger:focus-visible{outline:3px solid #24594f;outline-offset:3px}@media(prefers-reduced-motion:no-preference){.pc-unit-dialog[open]{animation:pc-unit-appear .18s ease-out}@keyframes pc-unit-appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}
.pc-direct-picker .pc-picker-row{display:flex!important;flex-wrap:wrap;gap:10px!important}.pc-direct-picker .pc-picker-row .pc-unit-trigger{flex:1 1 160px;min-width:160px}.pc-direct-picker .pc-picker-row>button[type=submit]{flex:1 1 150px}
