.payee-review{font-size:14px;color:var(--text,#24313c)}
.payee-review *{box-sizing:border-box}
.payee-review button,.payee-review select,.payee-review input{font:inherit}
.payee-review button{cursor:pointer;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--green-d);font-size:13px}
.payee-review button:disabled{opacity:.5;cursor:default}
/* 2026-10-10 kaz「案A」: 行は1行で閉じている・タップで開く。確認済み／未確認の進捗は無し */
.pr-intro{margin:14px 0 10px}.pr-intro>b{font-size:14px}.pr-intro>p{margin:4px 0 2px;font-size:12.5px;color:#3a4754;line-height:1.6}
.pr-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;background:#eaf5ee;border-radius:10px;padding:10px 12px;margin-bottom:10px;font-size:13px;font-weight:700;color:#246447}
.payee-review .pr-summary .pr-share{width:auto;margin:0;padding:8px 12px}
.pr-person{background:#fff;border:1px solid var(--line);border-radius:12px;padding:0;margin-bottom:8px;overflow:hidden}
.pr-person.is-open{padding:0 16px 16px}
.payee-review .pr-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:12px 14px;border:0;border-radius:0;background:#fff;color:#24313c;font-size:13px}
.pr-person.is-open .pr-row{margin:0 -16px;width:calc(100% + 32px);border-bottom:1px solid var(--line)}
.pr-row-l{flex:0 0 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.pr-row-l>b{font-size:15px}
.pr-row-r{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.pr-chev{flex:0 0 auto;color:#8a94a0;font-size:16px}
.pr-chip{display:inline-block;border-radius:5px;padding:2px 7px;font-size:11px;font-weight:700;background:#eef1f4;color:#586674}.pr-chip.is-wait{background:#fff2dc;color:#80521b}.pr-chip.is-done{background:#eaf5ee;color:#246447}.pr-chip.is-dirty{background:#fde8ec;color:#a1203a}
.pr-inline{padding:0 14px 12px}
.pr-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}
.pr-muted,.pr-note,.pr-foot{font-size:12px;color:#586674}.pr-note{margin:12px 0 0;line-height:1.6}.pr-foot{border-top:1px solid var(--line);padding-top:12px;margin-top:16px}
.pr-entry{border-top:1px solid var(--line);margin-top:16px;padding-top:14px;overflow-wrap:anywhere}.pr-entry>b{font-size:14px}.pr-entry>.pr-muted{margin-top:4px}
.pr-money{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:12px}
.pr-money>div+div{border-left:1px solid var(--line);padding-left:14px}.pr-money span,.pr-money label{display:block;margin:0;font-size:12px;color:#586674}.pr-money strong{display:block;font-size:21px;margin-top:3px;font-variant-numeric:tabular-nums;font-weight:600}
.pr-money input{width:100%;max-width:150px;margin-top:4px;padding:8px;border:1px solid var(--line);border-radius:7px;color:#24313c}
.payee-review .pr-link{padding:4px 0;border:0;font-size:12px;text-decoration:underline;margin-top:8px;background:none}
.pr-kana{display:block;margin-top:16px;font-size:13px}.pr-kana input{margin-top:6px;width:100%;padding:9px;border:1px solid var(--line);border-radius:7px}
.pr-warn,.pr-error{font-size:13px;margin-top:12px;padding:10px;background:#fff3e4;border-radius:7px;color:#815415}.pr-error:empty{display:none}
.pr-actions{margin-top:14px}.payee-review .pr-save,.payee-review .pr-share{background:var(--green);color:#fff;border-color:var(--green)}.payee-review .pr-close{color:#586674}
@media(max-width:420px){.pr-person.is-open{padding:0 13px 13px}.pr-person.is-open .pr-row{margin:0 -13px;width:calc(100% + 26px)}.payee-review input,.payee-review select{font-size:16px}.payee-review button{min-height:44px}.pr-actions{justify-content:flex-end}}
