.recent-actions-card{overflow:hidden}.card-header{border-bottom:1px solid var(--border-color);padding:1.25rem 1.5rem}.card-header.success-header{background:linear-gradient(90deg,var(--primary),var(--primary-dark));color:var(--text-on-primary);border-bottom:none}.card-header h3{margin:0;font-size:1.1rem;font-weight:600}.table-container{width:100%;padding:0 1.5rem 1.5rem;overflow-x:auto}.custom-table{border-collapse:collapse;text-align:left;width:100%;margin-top:1rem}.custom-table th{color:var(--text-muted);font-size:.85rem;font-weight:600}.custom-table td,.custom-table th{border-bottom:1px solid #ffffff0d;padding:1rem 0}.custom-table td{color:#e2e8f0;font-size:.95rem}.custom-table tr:last-child td{border-bottom:none}.custom-table tr{transition:background-color .2s}.custom-table tr:hover td{background-color:#ffffff05}.text-right{text-align:right}.actions-cell{justify-content:flex-end;gap:.5rem;display:flex}.btn-icon{cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:4px;padding:.4rem;transition:background .2s}.btn-icon:hover{opacity:1;background:#ffffff1a}.page-header{margin-bottom:2rem}.subtitle{color:var(--text-muted);font-size:.95rem}.badge{background:var(--bg-panel-hover);border-radius:4px;margin-right:.5rem;padding:.25rem .5rem;font-size:.75rem}.badge.default{background:#ffffff1a}.empty-state{text-align:center;color:var(--text-muted);padding:3rem 0!important}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.2s fadeIn;display:flex;position:fixed;top:0;left:0}.modal-content{background:var(--bg-panel);border:1px solid var(--border-color);width:90%;max-width:450px;box-shadow:var(--shadow-lg);border-radius:12px;padding:2rem;animation:.3s slideUp}.modal-content h3{color:#fff;margin-bottom:1.5rem;font-size:1.25rem}.form-group{margin-bottom:1.25rem}.form-group label{color:var(--text-muted);margin-bottom:.5rem;font-size:.9rem;display:block}.form-group input{color:#fff;background:#0000004d;border:1px solid #ffffff1a;border-radius:6px;outline:none;width:100%;padding:.75rem 1rem;font-family:inherit;transition:border-color .2s}.form-group input:focus{border-color:var(--primary)}.form-group input:disabled{opacity:.5;cursor:not-allowed}.modal-actions{justify-content:flex-end;gap:1rem;margin-top:2rem;display:flex}.btn-secondary{color:var(--text-muted);background:0 0;border-radius:6px;padding:.5rem 1rem}.btn-secondary:hover{color:#fff;background:#ffffff0d}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:var(--text-on-primary);border-radius:6px;padding:.5rem 1.25rem;font-weight:600}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}:root{--bg-dark:#120a0a;--bg-panel:#1a0f0f;--bg-panel-hover:#261616;--primary:#ef4444;--primary-hover:color-mix(in srgb,var(--primary) 85%,#000);--primary-dark:color-mix(in srgb,var(--primary) 70%,#000);--primary-light:color-mix(in srgb,var(--primary) 70%,#fff);--primary-accent:color-mix(in srgb,var(--primary) 50%,#fff);--text-on-primary:#fff;--text-main:#f8fafc;--text-muted:#9ca3af;--border-color:#ffffff14;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #00000080,0 4px 6px -2px #00000040;--glow:0 0 20px color-mix(in srgb,var(--primary) 40%,transparent)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-main);min-height:100vh;font-family:Outfit,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;font-family:inherit;transition:all .2s}.glass-panel{-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);background:#1a0f0fb3}.text-gradient{background:linear-gradient(135deg,var(--primary-light),var(--primary),var(--primary-dark));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}
