/* 僅作用於本頁。 */
#pc-result[hidden] { display: none !important; }
.pc-rows { display: flex; flex-direction: column; gap: 8px; margin-bottom: 8px; }
.pc-row { display: flex; gap: 8px; align-items: center; }
.pc-row input[type=text] { min-width: 0; min-height: 44px; padding: 8px 10px; border: 1px solid var(--line); border-radius: 8px; font: inherit; background: #fff; color: var(--fg); box-sizing: border-box; }
.pc-name { flex: 2 1 0; }
.pc-amt { flex: 1 1 0; }
.pc-del { flex: 0 0 auto; min-height: 44px; }
.pc-check { display: flex; gap: 8px; align-items: center; margin: 10px 0; }
.pc-actions { display: flex; gap: 8px; flex-wrap: wrap; }
#pc-result td, #pc-table td, #pc-table th { font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
#pc-share { padding-left: 1.2em; }
@media (max-width: 480px) { .pc-row { flex-wrap: wrap; } .pc-name { flex-basis: 100%; } }
