.pc-page .pc-controls,.pc-page .pc-filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px;align-items:end}
.pc-page .pc-filters label{display:grid;gap:5px;font-size:13px;margin:0;min-width:180px}
.pc-page .pc-filters input,.pc-page .pc-filters select{margin:0}
.pc-page .pc-note{padding:14px 18px;border-left:3px solid #177b80;background:#edf6f4;line-height:1.8;margin-bottom:18px}
.pc-page .card{min-width:0}.pc-page .pc-scroll{max-width:100%;overflow-x:auto}
.pc-page table{width:100%;border-collapse:collapse;font-size:13px}.pc-page th,.pc-page td{text-align:left;vertical-align:top;padding:11px 12px;border-bottom:1px solid #e0e8ed;overflow-wrap:anywhere;line-height:1.7}
.pc-page th{background:#f2f7f9;font-weight:600}.pc-page td small{display:block;color:#6b7f8a}.pc-page h2{font-size:20px}.pc-page p,.pc-page li{line-height:1.8;overflow-wrap:anywhere}
.pc-page .pc-details-row td{padding-top:6px;padding-bottom:14px}.pc-page summary{cursor:pointer;color:#14697b}.pc-page .pc-detail{padding:12px;background:#f7fafb;border-radius:8px;margin-top:10px}
.pc-page .pc-account{padding:12px 16px;background:#fff;border:1px solid #dfe7eb;border-radius:8px;margin-top:12px}.pc-page .pc-account h4{margin:0}.pc-page .pc-account p{font-size:13px}
@media(max-width:700px){.pc-page .card{padding:16px}.pc-page table{min-width:700px}.pc-page .pc-filters label{min-width:120px;flex:1}.pc-page h2{font-size:18px}}
