.pd-page{max-width:1500px;margin:0 auto;padding:22px 28px;color:var(--text,#13233c)}
.pd-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pd-header h1{font-size:28px;margin:6px 0}.pd-header p,.pd-hint{color:var(--muted,#64748b);font-size:13px}.pd-panel{margin:16px 0;padding:20px!important}.pd-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.pd-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end}.pd-filters .field{min-width:0}.pd-filters input,.pd-filters select{width:100%;min-width:0}.pd-filters .checkline{align-self:center}.pd-table{width:100%;min-width:740px}.pd-table td{vertical-align:top;white-space:normal}.pd-table small,.pd-file small,.pd-page .notice small{display:block;color:#64748b;margin-top:5px}.pd-link{border:0;background:transparent;color:#1462d8;text-align:left;padding:0;font:inherit;font-weight:650;cursor:pointer}.pd-link:hover{text-decoration:underline}.pd-pagination{margin-top:18px}.pd-file{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #e3e9f2;overflow-wrap:anywhere}.pd-upload{max-width:620px;display:grid;gap:14px;background:#f7faff;padding:18px;border-radius:12px;margin:20px 0}.pd-upload input[type=file]{max-width:100%}.pd-page details{margin-top:16px}.pd-page summary{cursor:pointer;color:#46607d}.pd-help p{max-width:1000px;line-height:1.6}.pd-page .row-actions{flex-wrap:wrap}.pd-page h3{margin-top:22px}
@media(max-width:850px){.pd-page{padding:16px}.pd-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-search{grid-column:1/-1}.pd-file{flex-direction:column}.pd-header h1{font-size:24px}}
@media(max-width:480px){.pd-filters{grid-template-columns:1fr}.pd-panel{padding:14px!important}.pd-tabs .btn{flex:1 1 40%}.pd-page .table-shell{max-width:100%;overflow:auto}.pd-pagination{gap:8px}.pd-pagination .btn{font-size:12px}.pd-page .topbar{min-width:0}}
.pd-page .notice{display:block}.pd-filters .checkline{display:flex;gap:10px;font-size:13px;font-weight:400}.pd-filters input[type=checkbox]{width:18px;min-width:18px;flex:none}.pd-page .field{gap:6px}.pd-page .notice p{margin:8px 0}.pd-page .pd-hint{margin-bottom:0}.pd-page .pd-upload h3{margin-top:0}
.pv-form{max-width:780px;display:grid;gap:18px;margin-top:20px}.pv-form .input{width:100%;min-width:0}.pv-form input[type=file]{max-width:100%}.pv-choices{display:grid;gap:6px;margin:8px 0}.pv-choices .btn{display:block;text-align:left;white-space:normal}.pv-choices small{display:block;margin-top:4px}.pv-check{display:flex;align-items:flex-start;gap:10px;font-size:14px}.pv-check input{width:18px;height:18px;flex:none}.pv-form .pd-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-panel>#pdFilters{margin-top:16px}.pv-form small{color:#64748b}
@media(max-width:480px){.pv-form .pd-filters{grid-template-columns:1fr}.pv-form .btn{white-space:normal}.pv-form .field{min-width:0}}
.pv-history{padding:14px;background:#f5f8fd;border:1px solid #e0e8f4;border-radius:12px;min-width:0}.pv-history h3{margin-top:0}.pv-history .pd-table{min-width:580px}.pv-history .table-shell{max-width:100%;overflow:auto}.pv-history td{font-size:13px}
