.ppm-papers-container{overflow-x:auto;margin-bottom:20px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.ppm-papers-table{width:100%;border-collapse:collapse;background:#fff;min-width:600px}.ppm-papers-table thead{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff}.ppm-papers-table th{padding:15px 12px;text-align:left;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid rgba(255,255,255,.2)}.ppm-papers-table td{padding:15px 12px;border-bottom:1px solid #e1e5e9;vertical-align:top}.ppm-papers-table tbody tr{transition:background-color .2s ease}.ppm-papers-table tbody tr:hover{background-color:#f8f9fa}.ppm-papers-table tbody tr:nth-child(even){background-color:#fafbfc}.ppm-papers-table tbody tr:nth-child(even):hover{background-color:#f1f3f4}.ppm-paper-title{min-width:200px}.ppm-paper-title strong{color:#2c3e50;font-size:16px;line-height:1.4;display:block;margin-bottom:4px}.ppm-paper-description{color:#6c757d;font-size:13px;line-height:1.4;margin-top:5px;font-style:italic}.ppm-paper-class,.ppm-paper-subject{color:#495057;font-weight:500}.ppm-paper-year{color:#6f42c1;font-weight:600;font-size:15px}.ppm-exam-type-badge{display:inline-block;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.ppm-exam-final{background:#e3f2fd;color:#1565c0;border:1px solid #bbdefb}.ppm-exam-midterm{background:#f3e5f5;color:#7b1fa2;border:1px solid #e1bee7}.ppm-exam-quiz{background:#e8f5e8;color:#2e7d32;border:1px solid #c8e6c9}.ppm-exam-assignment{background:#fff3e0;color:#ef6c00;border:1px solid #ffcc02}.ppm-exam-other{background:#f5f5f5;color:#616161;border:1px solid #e0e0e0}.ppm-papers-count{text-align:center;margin-top:15px}.ppm-count-text{color:#6c757d;font-size:14px;margin:0}.ppm-no-papers{text-align:center;padding:40px 20px;background:#f8f9fa;border-radius:8px;border:2px dashed #dee2e6}.ppm-no-papers-message{color:#6c757d;font-size:16px;margin:0}.ppm-subject-meta .ppm-meta-value{color:#7b1fa2;border-color:#e1bee7}.ppm-card-description{color:#6c757d;font-size:14px;line-height:1.5;margin-bottom:20px;font-style:italic;padding:12px;background:#f8f9fa;border-radius:8px;border-left:4px solid #dee2e6}.ppm-card-description{color:#6c757d;font-size:14px;line-height:1.5;margin-bottom:20px;font-style:italic}@media (max-width:768px){.ppm-papers-container{display:none}}@media print{.ppm-papers-container{display:block!important;box-shadow:none}.ppm-papers-table{border:1px solid #000}.ppm-papers-table th{background:#f0f0f0!important;color:#000!important}.ppm-papers-count{page-break-before:avoid}}@media (prefers-contrast:high){.ppm-papers-table th{background:#000;color:#fff}.ppm-exam-type-badge{border-width:2px}}