:root{--pt-dark:#333665;--pt-mid:#424782;--pt-light:#5563bb;--pt-accent:#6b7dd6;--pt-bg:#f0f2ff;--pt-bg2:#f8f9ff;--pt-border:#d0d4f0;--pt-text:#1e2040;--pt-muted:#6b7280;--pt-white:#fff;--pt-success:#10b981;--pt-radius:12px;--pt-shadow:0 4px 20px #33366524;--pt-shadow-sm:0 2px 8px #33366517}.pt-wrap{max-width:1200px;color:var(--pt-text);direction:rtl;margin:0 auto;padding:30px 16px 40px;font-family:inherit}.pt-wrap *{box-sizing:border-box}.hidden{display:none}.pt-header{background:linear-gradient(135deg,var(--pt-dark)0%,var(--pt-light)100%);color:#fff;border-radius:var(--pt-radius);box-shadow:var(--pt-shadow);align-items:center;gap:18px;margin-bottom:24px;padding:28px 32px;display:flex}.pt-header__icon{font-size:48px;line-height:1}.pt-header__title{margin:0;font-size:26px;font-weight:700}.pt-header__sub{opacity:.85;margin:4px 0 0;font-size:14px}.pt-nav{background:var(--pt-white);border:1px solid var(--pt-border);border-radius:var(--pt-radius);box-shadow:var(--pt-shadow-sm);margin-bottom:20px;padding:18px 20px}.pt-nav__years{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.pt-year-tab{color:var(--pt-muted);background:var(--pt-bg);border:2px solid #fff0;border-radius:5px;padding:7px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.pt-year-tab:hover{color:var(--pt-mid);border-color:var(--pt-border)}.pt-year-tab.active{background:linear-gradient(135deg,var(--pt-dark),var(--pt-light));color:#fff;border-color:#fff0;box-shadow:0 4px 12px #5563bb66}.pt-nav__months{border-top:1px solid var(--pt-border);flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.pt-month-pill{color:var(--pt-muted);background:var(--pt-bg2);border:1px solid var(--pt-border);border-radius:5px;align-items:center;gap:6px;padding:7px 16px;font-size:13px;text-decoration:none;transition:all .2s;display:inline-flex}.pt-month-pill:hover{color:var(--pt-dark);border-color:var(--pt-accent);background:var(--pt-bg)}.pt-month-pill.active{background:linear-gradient(135deg,var(--pt-mid),var(--pt-accent));color:#fff;border-color:#fff0;box-shadow:0 3px 10px #5563bb4d}.pt-month-pill__count{background:#ffffff40;border-radius:99px;padding:1px 8px;font-size:11px;font-weight:700}.pt-month-pill.active .pt-month-pill__count{color:#fff;background:#ffffff4d}.pt-month-pill:not(.active) .pt-month-pill__count{background:var(--pt-border);color:var(--pt-dark)}.pt-search-bar{background:var(--pt-white);border:1px solid var(--pt-border);border-radius:var(--pt-radius);box-shadow:var(--pt-shadow-sm);margin-bottom:20px;padding:16px 20px}.pt-search-bar__inner{background:var(--pt-bg);border:2px solid var(--pt-border);border-radius:10px;align-items:center;gap:10px;padding:0 18px;transition:border .2s;display:flex}.pt-search-bar__inner:focus-within{border-color:var(--pt-light);box-shadow:0 0 0 4px #5563bb26}.pt-search-bar__icon{font-size:18px}.pt-search-bar__input{color:var(--pt-text);background:0 0;border:none;outline:none;flex:1;padding:12px 0;font-family:inherit;font-size:14px}.pt-search-bar__input::placeholder{color:var(--pt-muted)}.pt-search-bar__clear{cursor:pointer;color:var(--pt-muted);background:0 0;border:none;border-radius:99px;padding:4px 8px;font-size:16px;transition:all .2s}.pt-search-bar__clear:hover{background:var(--pt-border);color:var(--pt-text)}.pt-search-bar__info{color:var(--pt-muted);margin-top:8px;padding:0 4px;font-size:12px}.pt-table-wrap{background:var(--pt-white);border:1px solid var(--pt-border);border-radius:var(--pt-radius);box-shadow:var(--pt-shadow-sm);min-height:200px;position:relative;overflow:hidden}.pt-loading{z-index:10;border-radius:var(--pt-radius);background:#ffffffd9;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.pt-spinner{border:4px solid var(--pt-bg);border-top-color:var(--pt-light);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite pt-spin}@keyframes pt-spin{to{transform:rotate(360deg)}}.pt-loading span{color:var(--pt-muted);font-size:13px}.pt-table{border-collapse:collapse;width:100%;font-size:13px}.pt-table thead{background:linear-gradient(135deg,var(--pt-dark),var(--pt-mid));color:#fff}.pt-table thead th{text-align:right;white-space:nowrap;padding:14px 16px;font-size:13px;font-weight:600}.pt-table thead th:first-child{border-radius:0}.pt-th--idx{width:50px;text-align:center!important}.pt-table tbody tr{border-bottom:1px solid var(--pt-bg);transition:background .15s}.pt-table tbody tr:last-child{border-bottom:none}.pt-table tbody tr:hover{background:var(--pt-bg2)}.pt-table tbody td{vertical-align:middle;padding:13px 16px}.pt-td--idx{text-align:center;color:var(--pt-muted);font-size:12px}.pt-code{background:var(--pt-bg);letter-spacing:.3px;color:var(--pt-mid);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:1px solid var(--pt-border);border-radius:6px;max-width:220px;padding:4px 10px;font-family:inherit;font-size:12px;transition:all .2s;display:inline-block;overflow:hidden}.pt-code:hover{background:var(--pt-border)}.pt-code.copied{color:var(--pt-success);background:#d1fae5;border-color:#a7f3d0}.pt-track-btn{background:linear-gradient(135deg,var(--pt-dark),var(--pt-light));color:#fff;white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:7px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #5563bb59}.pt-track-btn:hover{color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 14px #5563bb80}.pt-track-btn svg{fill:currentColor;width:13px;height:13px}.pt-highlight{color:#78350f;background:#fef9c3;border-radius:3px;padding:0 2px}.pt-pagination{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:20px;padding:0 4px;display:flex}.pt-page-btn{cursor:pointer;border:1px solid var(--pt-border);background:var(--pt-white);color:var(--pt-text);border-radius:8px;padding:8px 14px;font-family:inherit;font-size:13px;transition:all .2s}.pt-page-btn:hover{border-color:var(--pt-accent);color:var(--pt-light)}.pt-page-btn.active{background:linear-gradient(135deg,var(--pt-dark),var(--pt-light));color:#fff;border-color:#fff0;box-shadow:0 2px 8px #5563bb59}.pt-page-btn:disabled{opacity:.4;cursor:not-allowed}.pt-empty-state,.pt-no-results{text-align:center;color:var(--pt-muted);padding:50px 20px}.pt-empty-state__icon,.pt-no-results__icon{margin-bottom:14px;font-size:48px}.pt-empty-state p,.pt-no-results p{font-size:15px}.pt-toast{background:var(--pt-dark);color:#fff;z-index:9999;border-radius:99px;padding:10px 24px;font-size:13px;animation:.3s pt-toast-in,.3s 1.7s forwards pt-toast-out;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #00000040}@keyframes pt-toast-in{0%{opacity:0;transform:translate(-50%)translateY(12px)}}@keyframes pt-toast-out{to{opacity:0;transform:translate(-50%)translateY(12px)}}@media (width<=768px){.pt-header{padding:20px}.pt-header__title{font-size:20px}.pt-header__icon{font-size:36px}.pt-table thead{display:none}.pt-table tbody tr{border-bottom:2px solid var(--pt-bg);padding:12px;display:block;position:relative}.pt-table tbody td{border-bottom:1px solid var(--pt-bg);justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;display:flex}.pt-table tbody td:last-child{border-bottom:none}.pt-table tbody td:before{content:attr(data-label);color:var(--pt-dark);min-width:80px;font-size:12px;font-weight:600}.pt-td--idx{justify-content:center}.pt-td--idx:before{display:none}}@media (width<=480px){.pt-wrap{padding:20px 10px 30px}.pt-nav{padding:14px}.pt-month-pill{padding:6px 12px;font-size:12px}}