



.mbin{min-height:100vh;background:#fff;border-top:3px solid var(--brand);display:flex;align-items:center;justify-content:center;padding:0 16px 9vh}
.mbin-in{display:flex;flex-direction:column;align-items:center;text-align:center}
.mbin-lg{height:68px;width:auto;display:block;margin:0 0 30px}
.mbin-g{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:46px;min-width:290px;padding:0 26px;border:1px solid #747775;border-radius:23px;background:#fff;color:#1F1F1F;font-family:inherit;font-size:15px;font-weight:600;letter-spacing:.04em;line-height:1;cursor:pointer;transition:background-color .15s}
.mbin-g:hover{background:#F2F5FA}
.mbin-g:focus-visible{outline:2px solid var(--brand);outline-offset:3px}
.mbin-g svg{flex:none;display:block}
.mbin-nt{margin:20px 0 0;font-size:13.5px;color:var(--sub);letter-spacing:.04em}
.mbin-ng{margin:0 0 24px;font-size:14px;line-height:1.75;color:#B3261E;max-width:460px}


.hv{min-height:240px}
.hv .hvimg{display:block;max-width:100%;max-height:68vh;margin:0 auto}
.hv .hvpdf{display:block;width:100%;height:68vh;border:0}
.hv .hvtxt{margin:0;white-space:pre-wrap;word-break:break-all;font-size:12.5px;line-height:1.7;max-height:68vh;overflow:auto}
.hv .hvmsg{padding:56px 16px;text-align:center;color:var(--sub);font-size:13.5px;line-height:1.8}


.pjw{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}

.pjlist{border:1px solid var(--rule);border-radius:8px;overflow:auto;max-height:min(54vh,480px)}
.pjrow{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--rule2);font-size:13.5px;font-weight:600;cursor:pointer}
.pjrow:last-child{border-bottom:0}
.pjrow:hover{background:#F6F9FD}
.pjrow.on{background:#EEF4FC;color:var(--brand)}
.pjrow .nm{flex:1;min-width:0;overflow-wrap:anywhere}
.pjrow small{flex:none;font-weight:400;font-size:12px;color:var(--sub)}
.pjw a{font-size:12px}
.pjc{display:inline-flex;align-items:center;height:22px;padding:0 9px;border:1px solid #C9D6EA;border-radius:11px;background:#F2F6FC;color:var(--brand);font-size:12px;font-weight:600;white-space:nowrap}
.mk.pjq{color:#B4530A;font-size:11.5px;font-weight:700;white-space:nowrap}
.band.pjb{flex-wrap:wrap;gap:6px}
.band.pjb .pjbt{font-weight:700;margin-right:4px}
.band.pjb .pjbt small{display:block;font-weight:400;font-size:12px;color:var(--sub)}
.sel.pjf{max-width:230px}
.sp .hd .sel.pjf{margin-left:auto}
.pjfr{margin:0 0 6px}
.pjfr .sel{width:100%;max-width:none}

.b.rec,button.rec{background:#FDECEA !important;color:#B3261E !important;box-shadow:0 0 0 1px #F2B8B5 inset !important}


.ml tr.kako td{height:64px;text-align:center;color:var(--sub);font-size:13px;vertical-align:middle;cursor:default;background:#fff}
.ml tr.kako td .b{margin-left:6px;vertical-align:middle}
