.totinq-dp{position:relative}
.totinq-dp-box{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:48px;padding:7px 10px;border:1.5px solid #dbe2ea;border-radius:12px;background:#f8fafc;cursor:text;transition:.15s;box-sizing:border-box}
.totinq-dp.open .totinq-dp-box,.totinq-dp-box:focus-within{border-color:var(--totinq-c,#0b6e99);background:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--totinq-c,#0b6e99) 15%,transparent)}
.totinq-dp-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 6px 5px 12px;border-radius:999px;background:var(--totinq-c,#0b6e99);color:#fff;font-size:13px;font-weight:600;line-height:1.2}
.totinq-dp-x{all:unset;cursor:pointer;width:20px;height:20px;line-height:20px;text-align:center;border-radius:50%;background:rgba(255,255,255,.25);font-size:15px}
.totinq-dp-x:hover{background:rgba(255,255,255,.45)}
.totinq-dp .totinq-dp-in{flex:1;min-width:160px;border:0!important;background:transparent!important;box-shadow:none!important;padding:6px 4px!important;font-size:15px;outline:0!important;width:auto!important}
.totinq-dp-list{position:absolute;z-index:50;left:0;right:0;top:calc(100% + 6px);max-height:300px;overflow:auto;background:#fff;border:1px solid #dbe2ea;border-radius:12px;box-shadow:0 18px 40px rgba(15,40,70,.18)}
.totinq-dp-list[hidden]{display:none}
.totinq-dp-g{position:sticky;top:0;padding:8px 14px;background:#f1f5f9;color:#475569;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.totinq-dp-o{padding:9px 14px;font-size:14px;color:#0f172a;cursor:pointer}
.totinq-dp-o:hover,.totinq-dp-o.on{background:color-mix(in srgb,var(--totinq-c,#0b6e99) 10%,#fff)}
.totinq-dp-new{color:var(--totinq-c,#0b6e99);font-weight:600}
.totinq-dp-empty{padding:14px;color:#64748b;font-size:13px}
.totinq-dp-quick{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;align-items:center}
.totinq-dp-qlab{font-size:12px;color:#64748b;margin-right:2px}
.totinq-dp-q{all:unset;cursor:pointer;padding:5px 11px;border-radius:999px;border:1px dashed #94a3b8;font-size:12px;color:#334155;transition:.15s}
.totinq-dp-q:hover{border-color:var(--totinq-c,#0b6e99);color:var(--totinq-c,#0b6e99);background:#fff}
.totinq-hint{display:block;margin-top:8px;color:#64748b;font-size:12px;line-height:1.5}
