.acc .search{background:var(--s1);box-shadow:var(--relief);border-radius:16px;grid-template-columns:minmax(0,1.4fr) minmax(0,1.1fr) minmax(0,1fr) auto;padding:6px;display:grid}.acc .search.s3{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto}.acc .search .btn{height:auto;min-height:52px}.acc .field{border-right:1px solid var(--line);gap:1px;min-width:0;padding:10px 16px;display:grid;position:relative}.acc .field:nth-last-child(2){border-right:0}.acc .field .lab{font:600 .66rem var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--faint)}.acc .field:focus-within .lab,.acc .dd.open .lab{color:var(--lime)}.acc .field input{color:var(--fg);font:600 .95rem var(--text);width:100%;min-width:0;height:auto;box-shadow:none;background:0 0;border:0;padding:0}.acc .field input:focus{outline:none}.acc .search-err{color:#ff8a80;font-size:.84rem}.acc .dd{position:relative}.acc .dd-btn{all:unset;box-sizing:border-box;cursor:pointer;width:100%;font:600 .95rem var(--text);color:var(--fg);justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.acc .dd-btn:focus-visible{outline:2px solid var(--lime);outline-offset:4px;border-radius:6px}.acc .dd-val{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.acc .dd-chev{fill:none;width:16px;height:16px;stroke:var(--muted);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .2s}.acc .dd-btn[aria-expanded=true] .dd-chev{stroke:var(--lime);transform:rotate(180deg)}.acc .dd-pop{z-index:40;background:var(--s1);width:300px;max-width:calc(100vw - 32px);box-shadow:0 0 0 1px var(--line),inset 0 1px 0 var(--edge),0 24px 60px #0000008c;border-radius:18px;padding:12px;animation:.18s both accDdIn;position:absolute;top:calc(100% + 16px);left:-6px}.acc .dd.r .dd-pop{left:auto;right:-6px}.acc .dd-t{font:600 .64rem var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--faint);margin:2px 4px 10px}.acc .dd-g4{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.acc .dd-list{gap:6px;display:grid}.acc .opt{all:unset;box-sizing:border-box;cursor:pointer;background:var(--s2);color:var(--fg);font:600 .9rem var(--text);box-shadow:inset 0 1px 0 var(--edge);border-radius:12px;transition:background .15s}.acc .opt:hover{background:var(--s3)}.acc .opt:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.acc .opt[aria-selected=true]{box-shadow:inset 0 0 0 2px var(--lime)}.acc .opt.row{align-items:center;gap:12px;padding:12px 14px;display:flex}.acc .opt.row svg{fill:none;width:22px;height:22px;stroke:var(--lime);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none}.acc .opt.row span{gap:1px;display:grid}.acc .opt.row small{color:var(--muted);font-size:.76rem;font-weight:500}.acc .opt.day{justify-items:center;gap:1px;padding:9px 0;display:grid}.acc .opt.day small{color:var(--muted);font-size:.68rem;font-weight:600}.acc .opt.day b{font:600 1.05rem var(--mono)}.acc .opt.day.today small{color:var(--lime)}.acc .opt.day[aria-selected=true]{background:var(--lime);color:var(--ink);box-shadow:none}.acc .opt.day[aria-selected=true] small{color:#16161ab3}@media (max-width:640px){.acc .search,.acc .search.s3{grid-template-columns:1fr 1fr}.acc .search .f1{border-right:0;border-bottom:1px solid var(--line);grid-column:span 2}.acc .search .btn{grid-column:span 2;margin-top:6px}}@keyframes accDdIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.acc .dd-pop{animation:none}}
