/* The couple desk's picker row and plain-word statuses (no pills or chips, owner 11 Nov). Loaded at 1024 px and wider. */
body.dk-couple .dp-pk{position:relative;display:inline-block;min-width:280px;max-width:420px;margin:0 0 14px}
body.dk-couple .dk-toolbar .dp-pk,body.dk-couple .dkc-diet-top .dp-pk{margin:0}
body.dk-couple .dp-pk-b{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 14px;border:1px solid var(--dk-line);border-radius:12px;background:var(--dk-paper);font:inherit;color:var(--dk-ink);cursor:pointer;text-align:left}
body.dk-couple .dp-pk-l{font-size:13px;color:var(--dk-muted);flex:none}
body.dk-couple .dp-pk-l::after{content:" ·"}
body.dk-couple .dp-pk-v{flex:1;min-width:0;font-weight:600;overflow-wrap:anywhere}
body.dk-couple .dp-pk-v b{font-weight:500;color:var(--dk-muted);margin-left:4px}
body.dk-couple .dp-pk-c{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s cubic-bezier(.2,0,0,1)}
body.dk-couple .dp-pk-on .dp-pk-c{transform:rotate(180deg)}
body.dk-couple .dp-pk-b:focus-visible,body.dk-couple .dp-pk-o:focus-visible{outline:2px solid var(--dk-gold);outline-offset:2px}
body.dk-couple .dp-pk-s{position:absolute;z-index:40;top:calc(100% + 6px);left:0;min-width:100%;width:max-content;max-width:min(440px,90vw)}
body.dk-couple .dp-pk-up .dp-pk-s{top:auto;bottom:calc(100% + 6px)}
body.dk-couple .dp-pk-s[hidden]{display:none}
body.dk-couple .dp-pk-list{background:var(--dk-paper);border:1px solid var(--dk-line);border-radius:12px;box-shadow:0 12px 32px rgba(29,42,68,.14);padding:6px;max-height:min(60vh,420px);overflow:auto;overscroll-behavior:contain}
body.dk-couple .dp-pk-o{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 12px;border:0;border-radius:8px;background:none;font:inherit;color:var(--dk-ink);text-align:left;cursor:pointer;text-decoration:none}
body.dk-couple .dp-pk-t{flex:1;min-width:0;overflow-wrap:anywhere}
body.dk-couple .dp-pk-n{color:var(--dk-muted);font-variant-numeric:tabular-nums}
body.dk-couple .dp-pk-tick{width:18px;height:18px;flex:none;fill:none;stroke:var(--dk-navy);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;visibility:hidden}
body.dk-couple .dp-pk-o.dk-on{font-weight:600;background:var(--dk-soft)}
body.dk-couple .dp-pk-o.dk-on .dp-pk-tick{visibility:visible}
@media (hover:hover) and (pointer:fine){body.dk-couple .dp-pk-o:hover{background:var(--dk-soft)}}
@media (prefers-reduced-motion:no-preference){body.dk-couple .dp-pk-on .dp-pk-list{animation:dkc-pk-drop .14s cubic-bezier(.2,0,0,1)}}
@media (prefers-reduced-motion:reduce){body.dk-couple .dp-pk-c{transition:none}}
@keyframes dkc-pk-drop{from{transform:translateY(-4px);opacity:0}to{transform:none;opacity:1}}
/* statuses are plain words on the row, not tags: allergies bold red, done in green, to do in amber */
body.dk-couple .dkc-w{font-size:13px;font-weight:600;color:var(--dk-ink2);white-space:nowrap;flex:none}
body.dk-couple .dkc-w.dk-ok{color:var(--dk-ok)}
body.dk-couple .dkc-w.dk-bad,body.dk-couple .dkc-w.dkc-late{color:var(--dk-red);font-weight:700}
body.dk-couple .dkc-w.dk-amb{color:var(--dk-amb)}
body.dk-couple .dkc-w.dkc-next,body.dk-couple .dkc-w.dk-gold{color:var(--dk-mari)}
body.dk-couple .dkc-w.dkc-viewing,body.dk-couple .dkc-w.dk-navy{color:var(--dk-navy)}
body.dk-couple .dkc-w.dkc-eb{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--dk-muted);margin-bottom:6px}
body.dk-couple .dkc-needs .dkc-sep{color:var(--dk-muted)}
/* outlined buttons become quiet text; the one main action on a row still to do stays filled navy */
body.dk-couple .dk-btn.dkc-quiet{border:0;background:none;color:var(--dk-mari);font-weight:600;min-height:44px;padding:0 10px}
body.dk-couple .dk-btn.dkc-quiet.dkc-onhero{color:#fbf8f2}
@media (hover:hover) and (pointer:fine){body.dk-couple .dk-btn.dkc-quiet:hover{text-decoration:underline;text-underline-offset:3px}}
