.pcc-tbl-acc{font-family:Georgia,serif;color:#2B2320;background:#fff;border:1px solid #e5ddd2;border-radius:12px;margin:24px 0;overflow:hidden}
.pcc-tbl-acc summary{cursor:pointer;list-style:none;background:#8A2E30;color:#fff;padding:16px 20px;font-size:19px;display:flex;justify-content:space-between;align-items:center}
.pcc-tbl-acc summary::-webkit-details-marker{display:none}
.pcc-tbl-acc summary .car{transition:transform .2s;font-size:15px}
.pcc-tbl-acc[open] summary .car{transform:rotate(180deg)}
.pcc-tbl-body{padding:18px 20px 22px}
.pcc-tbl-intro{font-size:15px;color:#6b5f52;margin:0 0 14px}
.pcc-tbl-ctrl{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:10px}
.pcc-tbl-ctrl input{flex:1;min-width:220px;font-family:inherit;font-size:17px;padding:11px 14px;border:2px solid #8A2E30;border-radius:10px}
.pcc-tbl-ctrl button{font-family:Verdana,sans-serif;font-size:14px;background:#f3e4e4;color:#8A2E30;border:1px solid #e5ddd2;border-radius:20px;padding:10px 18px;cursor:pointer;white-space:nowrap}
.pcc-tbl-count{font-size:14px;color:#7a6f60;margin:0 0 10px}
.pcc-tbl-wrap{max-height:520px;overflow:auto;border:1px solid #e5ddd2;border-radius:8px}
#pccRTable{width:100%;border-collapse:collapse;font-size:15px}
#pccRTable thead th{position:sticky;top:0;background:#f3e4e4;color:#8A2E30;font-family:Verdana,sans-serif;font-size:13px;letter-spacing:.03em;text-transform:uppercase;text-align:left;padding:10px 12px;cursor:pointer;border-bottom:2px solid #8A2E30;white-space:nowrap}
#pccRTable thead th .arrow{opacity:.35;font-size:11px;margin-left:4px}
#pccRTable thead th.sort-active .arrow{opacity:1}
#pccRTable tbody td{padding:8px 12px;border-bottom:1px solid #e5ddd2;vertical-align:top}
#pccRTable tbody tr:nth-child(even){background:#fbf8f4}
#pccRTable td.yr,#pccRTable td.dt{white-space:nowrap;font-family:Verdana,sans-serif;color:#7a6f60;font-size:13px}
#pccRTable mark{background:#ffe9a8;padding:0 2px}
@media print{
  .pcc-tbl-acc{border:none;margin:0}
  .pcc-tbl-acc summary{display:none}
  .pcc-tbl-acc .pcc-tbl-body{display:block !important;padding:0}
  .pcc-tbl-ctrl,.pcc-tbl-count{display:none}
  .pcc-tbl-wrap{max-height:none;overflow:visible;border:none}
  #pccRTable{font-size:10.5pt}
  #pccRTable thead th{position:static;background:#fff;color:#000;border-bottom:1px solid #000}
  #pccRTable tbody tr{break-inside:avoid}
}