.pta-toolbar,.pta-records,.pta-summary,.pta-timeline,.pta-stamp{font-family:inherit;box-sizing:border-box;direction:rtl;text-align:right}
.pta-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 18px;margin:16px 0;border:1px solid #dfd0e7;border-radius:16px;background:#f7f0fa;color:#56425e;font-size:13px}
.pta-toolbar a,.pta-pages a{color:#67406f;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.pta-records{background:#fffaf3;border:1px solid #e7d9c6;border-radius:20px;padding:20px;margin:20px 0;color:#393239;max-width:100%}
.pta-records summary{cursor:pointer;font-weight:700;padding:4px 0;list-style-position:inside}
.pta-summary{padding:12px 16px;background:#f4eaf7;border-radius:14px;margin:12px 0;line-height:1.9}
.pta-summary p{margin:4px 0}.pta-summary small,.pta-timeline small{color:#6d5b70}
.pta-timeline{list-style:none;padding:0 14px 0 0;margin:16px 0;border-right:2px solid #cfb6d6}
.pta-timeline li{position:relative;display:grid;gap:6px;padding:0 16px 22px 0;line-height:1.7;overflow-wrap:anywhere}
.pta-timeline li:before{content:"";position:absolute;right:-20px;top:7px;width:10px;height:10px;border:2px solid #fffaf3;border-radius:50%;background:#795387}
.pta-timeline li>span{font-size:13px}.pta-timeline li>small{font-size:12px}
.pta-table{max-width:100%;overflow:auto}.pta-table table{width:100%;border-collapse:collapse;text-align:right;white-space:normal}
.pta-table th,.pta-table td{padding:12px;border-bottom:1px solid #e8dbce;vertical-align:top;min-width:130px}.pta-table td small{display:block;font-size:11px;margin-top:5px}
.pta-pages{display:flex;gap:20px;margin-top:16px}.pta-empty{color:#6d5b70;font-size:13px}.pta-error{background:#fff0ee;border-right:4px solid #b14b46;padding:14px}
.pta-stamp{display:block;font-size:12px;line-height:1.9;color:#63536b;background:#f7f0fa;border-radius:10px;padding:7px 10px;margin:8px 0}
.pta-date-hint{display:block;font-size:12px;color:#67406f;margin-top:5px;font-family:inherit}
@media(max-width:600px){.pta-records{padding:14px;border-radius:16px}.pta-toolbar{padding:10px 12px}.pta-table th,.pta-table td{padding:9px;min-width:110px}}
