  /* ---------- picker (dropdown from the shared list) ---------- */
  .input.pick-input{cursor:pointer;caret-color:transparent;padding-right:36px;text-overflow:ellipsis;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23808997' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
    background-repeat:no-repeat;background-position:right 10px center;background-size:18px;}
  .pick-sheet{z-index:43;max-height:calc(var(--vvh) - var(--safe-t) - 40px);}
  .pick-search{padding:0 20px 10px;}
  .pick-list{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 12px calc(var(--safe-b) + 14px);display:flex;flex-direction:column;gap:2px;min-height:120px;}
  .pick-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:6px 12px;border-radius:12px;text-align:left;font-size:16px;flex:none;}
  .pick-row span{min-width:0;overflow-wrap:anywhere;}
  .pick-row:active{background:var(--surface-2);}
  .pick-row.sel{background:var(--surface-2);font-weight:600;}
  .pick-row.custom{font-weight:600;}
  .pick-row.clear{color:var(--danger);}
  .pick-list .muted{padding:14px 12px;}
  .pick-line{display:flex;align-items:center;gap:2px;flex:none;}
  .pick-line .pick-row{flex:1;min-width:0;}
  .pick-star{width:46px;height:46px;flex:none;display:grid;place-items:center;border-radius:12px;color:var(--ink-3);}
  .pick-star svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;}
  .pick-star[aria-pressed="true"]{color:#E8A500;}
  .pick-star[aria-pressed="true"] svg{fill:currentColor;}
  .pick-star:active{background:var(--surface-2);}
  .pick-head{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:10px 12px 4px;flex:none;}
