.pco-registrations-container{max-width:100% !important;margin:0 auto !important;padding:20px 0 !important}.pco-registrations-notice{text-align:center !important;font-size:18px !important;color:#000 !important;margin:40px 0 !important;padding:20px !important;background:#f9f9f9 !important;border-radius:8px !important}.pco-registrations-error{background:#ffebee !important;color:#c62828 !important;padding:15px !important;border-radius:4px !important;border-left:4px solid #c62828 !important;margin:20px 0 !important}.pco-registrations-row{display:flex !important;flex-wrap:wrap !important;gap:20px !important;margin:0 -10px !important}.pco-registrations-col{padding:0 10px !important;box-sizing:border-box !important}.pco-registrations-col-1{flex:0 0 100% !important;max-width:100% !important}.pco-registrations-col-2{flex:0 0 calc(50% - 10px) !important;max-width:calc(50% - 10px) !important}.pco-registrations-col-3{flex:0 0 calc(33.333% - 14px) !important;max-width:calc(33.333% - 14px) !important}.pco-registrations-col-4{flex:0 0 calc(25% - 15px) !important;max-width:calc(25% - 15px) !important}.pco-registration-card{background:#fff !important;border-radius:8px !important;box-shadow:0 2px 8px rgba(0,0,0,.1) !important;overflow:hidden !important;transition:transform .3s ease,box-shadow .3s ease !important;height:100% !important;display:flex !important;flex-direction:column !important}.pco-registration-card:hover{transform:translateY(-5px) !important;box-shadow:0 4px 16px rgba(0,0,0,.15) !important}.pco-registration-image{width:100% !important;height:200px !important;object-fit:cover !important;display:block !important}.pco-no-image{height:200px !important;background:#f5f5f5 !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#999 !important;font-size:14px !important;border-bottom:1px solid #eee !important}.pco-registration-body{padding:20px !important;flex-grow:1 !important;display:flex !important;flex-direction:column !important;text-align:center !important}.pco-registration-title{font-size:20px !important;font-weight:700 !important;margin:0 0 15px !important;color:#333 !important;line-height:1.3 !important}.pco-registration-next-time{color:#555 !important;font-size:14px !important;display:flex !important;align-items:center !important;justify-content:center !important;margin-bottom:20px !important;flex-grow:1 !important;font-family:Montserrat !important}.pco-registration-next-time .dashicons{margin-right:8px !important;color:#0073aa !important}.pco-registration-link{margin-top:auto !important;text-align:center !important}.pco-btn{display:inline-block !important;padding:12px 24px !important;border-radius:4px !important;text-decoration:none !important;font-weight:600 !important;font-size:14px !important;transition:all .3s ease !important;text-align:center !important;min-width:140px !important;cursor:pointer !important;border:none !important;font-family:Montserrat !important}.pco-btn-success{background:#ea4b21 !important;color:#fff !important}.pco-btn-success:hover{background:#808f87 !important;color:#fff !important;text-decoration:none !important;transform:translateY(-2px) !important}.pco-btn-disabled{background:#6c757d !important;color:#fff !important;cursor:not-allowed !important;opacity:.7 !important}.pco-btn-disabled:hover{background:#6c757d !important;color:#fff !important;text-decoration:none !important;transform:none !important}.pco-registration-status{margin-top:10px !important;text-align:center !important;font-size:12px !important}.pco-status-upcoming{color:#ffc107 !important;font-weight:600 !important}.pco-status-closed{color:#dc3545 !important;font-weight:600 !important}.pco-pagination{display:flex !important;justify-content:center !important;margin-top:40px !important;padding-top:20px !important}.pco-pagination .page-numbers{display:inline-block !important;padding:8px 12px !important;margin:0 4px !important;background:#f8f9fa !important;color:#007cba !important;text-decoration:none !important;border-radius:4px !important;transition:all .3s ease !important}.pco-pagination .page-numbers:hover,.pco-pagination .page-numbers.current{background:#007cba !important;color:#fff !important}.pco-pagination .page-numbers.prev,.pco-pagination .page-numbers.next{font-weight:600 !important}@media (max-width:768px){.pco-registrations-col-2,.pco-registrations-col-3,.pco-registrations-col-4{flex-basis:100% !important}.pco-registrations-col{min-width:100% !important}.pco-registration-card{margin-bottom:20px !important}.pco-registration-title{font-size:18px !important}}@media (max-width:480px){.pco-registrations-container{padding:10px 0 !important}.pco-registrations-row{gap:15px !important}.pco-registration-body{padding:15px !important}.pco-registration-title{font-size:16px !important}.pco-btn{padding:10px 20px !important;font-size:13px !important}}@media print{.pco-registration-card{break-inside:avoid !important;box-shadow:none !important;border:1px solid #ddd !important}.pco-registration-card:hover{transform:none !important;box-shadow:none !important}.pco-pagination{display:none !important}}