.showcase-admin{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.showcase-admin .page-header{border-bottom:2px solid #046485;padding-bottom:1rem;margin-bottom:1.5rem}.showcase-admin .page-header h2{color:#046485;font-weight:700}.showcase-admin .card{border-radius:.75rem;border:1px solid #e6e7e9;box-shadow:0 1px 3px #0000000a}.showcase-admin .card-header{background:transparent;border-bottom:1px solid #e6e7e9;padding:1rem 1.5rem;font-weight:600}.showcase-stat-widget{border-left:4px solid #046485;transition:transform .2s}.showcase-stat-widget:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0464851f}.showcase-stat-widget .stat-icon{width:3rem;height:3rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.showcase-stat-widget .stat-value{font-size:1.75rem;font-weight:800;color:#0f172a;line-height:1}.showcase-stat-widget .stat-label{font-size:.8125rem;color:#64748b;margin-top:.25rem}.showcase-admin .table th{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#f8fafc}.showcase-admin .status-badge{font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:999px}.showcase-admin .status-badge.ongoing{background:#dbeafe;color:#1e40af}.showcase-admin .status-badge.draft{background:#f1f5f9;color:#475569}.showcase-admin .status-badge.published{background:#dcfce7;color:#166534}.showcase-admin .status-badge.rejected{background:#fee2e2;color:#991b1b}.showcase-admin .status-badge.submitted{background:#fef3c7;color:#92400e}.showcase-admin .modal-content{border-radius:.75rem;border:none;box-shadow:0 20px 60px #0000001f}.showcase-admin .modal-header{background:#f8fafc;border-radius:.75rem .75rem 0 0;border-bottom:1px solid #e2e8f0}.showcase-admin .form-label{font-size:.875rem;font-weight:600;color:#334155;margin-bottom:.375rem}.showcase-admin .form-control:focus{border-color:#046485;box-shadow:0 0 0 3px #0464851f}.showcase-admin .btn-showcase{background:#046485;color:#fff;border:none}.showcase-admin .btn-showcase:hover{background:#03506c;color:#fff}.showcase-loading{display:flex;align-items:center;justify-content:center;min-height:200px}.showcase-loading .spinner{width:2.5rem;height:2.5rem;border:3px solid #e2e8f0;border-top-color:#046485;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.showcase-empty{text-align:center;padding:3rem 1rem;color:#94a3b8}.showcase-empty svg{width:3rem;height:3rem;margin-bottom:1rem;opacity:.5}.showcase-empty h4{color:#64748b;font-size:1rem;margin-bottom:.5rem}
