.dvw{display:inline-flex;gap:2px;background:var(--bg);border:1px solid var(--bd);border-radius:12px;padding:3px;margin-left:auto}.dvw button{border:0;background:none;color:var(--mu);font:inherit;font-size:13px;font-weight:600;padding:6px 12px;border-radius:9px;cursor:pointer;white-space:nowrap}.dvw button.on{background:var(--pr);color:#fff}
.qbh{flex-wrap:wrap;gap:12px}
#dvx{margin-top:14px}
.dlh{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.dlh input{max-width:320px}
.dlt{background:var(--sf);border:1px solid var(--bd);border-radius:14px;overflow:hidden}
.dlr{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1.3fr) minmax(0,1.3fr) 110px;gap:14px;align-items:center;padding:13px 18px;border-bottom:1px solid var(--bd)}.dlr:last-child{border:0}
.dlr[data-k]{cursor:pointer}.dlr[data-k]:hover{background:var(--bg)}.dlhd{font-size:12px;font-weight:700;color:var(--mu);text-transform:uppercase;letter-spacing:.05em;background:var(--bg);padding:10px 18px}
.dlr .dn{display:flex;gap:8px;align-items:center;min-width:0}.dlr .dn b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlr .dn small{color:var(--mu);flex:none}
.dlr .dl{display:flex;align-items:center;gap:8px;color:var(--mu);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlr .dl i{width:10px;height:10px;border-radius:50%;flex:none}
.dmd{font-weight:600;font-size:13px}.dmd.at{color:#dc2626}.dmd.hj{color:#d97706}.dsd{color:var(--mu);font-size:13px}
.dlr .dp{display:flex}.dlr .dp .av{margin-left:-6px;border:2px solid var(--sf)}.dlr .dp .av:first-child{margin-left:0}
.dem{padding:24px;color:var(--mu);text-align:center}.dsm{display:block;color:var(--mu);margin-top:10px}
.dch{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.dch h3{margin:0 8px;min-width:170px;text-align:center}.dch small{color:var(--mu);margin-left:auto}
.dcg{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--bd);border:1px solid var(--bd);border-radius:14px;overflow:hidden}
.dwd{background:var(--bg);text-align:center;font-size:12px;font-weight:700;color:var(--mu);padding:9px 0;text-transform:uppercase;letter-spacing:.05em}
.dc{background:var(--sf);min-height:112px;padding:6px;display:flex;flex-direction:column;gap:3px;min-width:0}.dc.out{background:var(--bg);opacity:.55}.dc.hj{box-shadow:inset 0 0 0 2px var(--pr)}
.dn2{font-size:12.5px;font-weight:700;color:var(--mu);padding:1px 4px}.dc.hj .dn2{color:#fff;background:var(--pr);border-radius:10px;align-self:flex-start;padding:1px 8px}
.dp2{border:0;color:#fff;font:inherit;font-size:12px;font-weight:600;text-align:left;padding:3px 7px;border-radius:6px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;width:100%}.dp2.ok{opacity:.55;text-decoration:line-through}
.dmo{border:0;background:none;color:var(--pr);font:inherit;font-size:12px;font-weight:700;cursor:pointer;text-align:left;padding:2px 4px}
.dsdw{margin-top:14px;background:var(--sf);border:1px solid var(--bd);border-radius:14px;padding:12px 16px}.dsdw summary{cursor:pointer;font-weight:600}
.dsl{display:grid;gap:6px;margin-top:10px}.dsl button{display:flex;align-items:center;gap:8px;border:1px solid var(--bd);background:var(--bg);color:var(--tx);font:inherit;border-radius:10px;padding:9px 12px;cursor:pointer;text-align:left}.dsl i{width:10px;height:10px;border-radius:50%;flex:none}.dsl small{margin-left:auto;color:var(--mu)}
@media(max-width:820px){.dlr{grid-template-columns:1fr auto;gap:6px 10px;padding:12px 14px}.dlhd{display:none}.dlr .dl{grid-column:1}.dlr .dp{grid-column:2;grid-row:1}.dlr>span:nth-child(3){grid-column:1}
.dvw{margin-left:0;width:100%}.dvw button{flex:1;padding:7px 4px}.dc{min-height:78px;padding:3px}.dp2{font-size:10px;padding:2px 4px}.dch h3{min-width:0;flex:1}.dch small{width:100%;margin:0}.dwd{font-size:10px}}
