/* 都道府県別の最低賃金。入力できる窓（選ぶ）は白地に線、自動で出る窓は、色のついた台に数字だけ */
.mw-pick{display:flex;flex-direction:column;gap:6px;margin:18px 0 12px}
.mw-pick label{font-size:13px;color:var(--ink-2)}
.mw-pick select{height:48px;border:1.5px solid #b8c2d9;border-radius:12px;background:#fff;padding:0 12px;font:inherit;font-size:16px;font-weight:700;color:var(--ink);max-width:320px}
.mw-pick select:focus{outline:none;border-color:#3a62b8;box-shadow:0 0 0 4px rgba(58,98,184,.18)}
.mw-out{background:#e9edf6;border-radius:14px;padding:16px 18px;margin:0 0 22px;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px 16px}
.mw-out[hidden]{display:none}
.mw-out div{display:flex;flex-direction:column;gap:2px}
.mw-out span{font-size:12px;color:#5b6785}
.mw-out b{font-size:20px;color:var(--ink);font-variant-numeric:tabular-nums}
.mw-out .wide{grid-column:1/-1}
.mw-out .wide b{font-size:15px}
.mw-sort{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 10px}
.mw-sort button{font:inherit;font-size:13px;font-weight:700;padding:8px 14px;border:1.5px solid #b8c2d9;border-radius:99px;background:#fff;color:#6b7a9e;cursor:pointer;transition:transform .15s ease,background .2s ease,color .2s ease}
.mw-sort button.on{background:var(--ink);border-color:var(--ink);color:#fff}
.mw-sort button:active{transform:scale(.94)}
.mw-table td{font-variant-numeric:tabular-nums}
@media (prefers-reduced-motion:reduce){.mw-sort button{transition:none}}
.mw-note{font-size:12px;color:var(--ink-2);margin:0 0 22px}
.mw-pick input{height:48px;border:1.5px solid #b8c2d9;border-radius:12px;background:#fff;padding:0 12px;font:inherit;font-size:16px;font-weight:700;color:var(--ink);max-width:320px;text-align:right}
.mw-pick input:focus{outline:none;border-color:#3a62b8;box-shadow:0 0 0 4px rgba(58,98,184,.18)}
.mw-pick label+input,.mw-pick select+label{margin-top:8px}
