@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--bg-dark:#0a0c10;--bg-card:#161b26bf;--bg-card-hover:#1e2534d9;--border-color:#ffb43226;--accent-gold:#ffb830;--accent-orange:#ff6b35;--accent-glow:#ffb83040;--text-main:#f0f4f8;--text-muted:#8b9bb4;--text-dim:#5c6b84;--danger-red:#ff4d4d;--success-green:#00e676;--radius-lg:16px;--radius-md:10px;--radius-sm:6px}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-main);background-image:radial-gradient(circle at 10% 20%,#ffb83014 0%,#0000 40%),radial-gradient(circle at 90% 80%,#ff6b3514 0%,#0000 40%);flex-direction:column;min-height:100vh;font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;display:flex}header.app-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);z-index:10;background:#0a0c10d9;justify-content:space-between;align-items:center;padding:14px 28px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand-icon{background:linear-gradient(135deg, var(--accent-gold), var(--accent-orange));width:38px;height:38px;box-shadow:0 0 15px var(--accent-glow);border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:flex}.brand-title{letter-spacing:-.01em;background:linear-gradient(90deg, #fff, var(--accent-gold));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1.15rem;font-weight:700}.brand-tag{color:var(--accent-gold);border:1px solid var(--border-color);background:#ffb8301a;border-radius:12px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:.75rem}.header-nav{align-items:center;gap:10px;display:flex}.nav-tab{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:20px;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.nav-tab:hover{color:var(--text-main);background:#ffffff0d}.nav-tab.active{background:linear-gradient(135deg, var(--accent-gold), var(--accent-orange));color:#000;box-shadow:0 0 12px var(--accent-glow);border-color:#0000;font-weight:600}.app-container{flex-direction:column;flex:1;width:100%;max-width:1440px;margin:0 auto;padding:24px 28px;display:flex}.action-btn{border:1px solid var(--border-color);color:var(--accent-gold);border-radius:var(--radius-sm);cursor:pointer;background:#ffb8301a;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:500;transition:all .2s;display:inline-flex}.action-btn:hover{border-color:var(--accent-gold);background:#ffb83033}.action-btn.primary{background:linear-gradient(135deg, var(--accent-gold), var(--accent-orange));color:#000;border-color:#0000;font-weight:600}.action-btn.primary:hover{box-shadow:0 0 14px var(--accent-glow)}.action-btn.delete{color:var(--danger-red);background:#ff4d4d1a;border-color:#ff4d4d4d}.action-btn.delete:hover{background:#ff4d4d33}.glass-card{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:20px;transition:transform .2s,border-color .2s}.glass-card:hover{border-color:#ffb8304d}.table-container{width:100%;overflow-x:auto}.directory-table{border-collapse:collapse;width:100%;margin-top:10px}.directory-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--accent-gold);border-bottom:1px solid var(--border-color);padding:12px 14px;font-size:.78rem}.directory-table td{vertical-align:middle;border-bottom:1px solid #ffffff0d;padding:14px;font-size:.88rem}.directory-table tr:hover{background:#ffffff05}.directory-input,.modal-input,.form-input{border:1px solid var(--border-color);color:#fff;border-radius:var(--radius-md);background:#0a0c10bf;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.directory-input:focus,.modal-input:focus,.form-input:focus{border-color:var(--accent-gold);box-shadow:0 0 10px var(--accent-glow)}input[type=datetime-local],input[type=date],input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.invite-filter-pill{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:#161b26cc;border-radius:20px;padding:6px 14px;font-size:.82rem;font-weight:500;transition:all .2s}.invite-filter-pill:hover{color:var(--text-main);background:#ffb8301a}.invite-filter-pill.active{background:var(--accent-gold);color:#000;border-color:var(--accent-gold);font-weight:700}.status-badge{border-radius:12px;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.status-badge.sent{color:#00e676;background:#00e6761f;border:1px solid #00e6764d}.status-badge.pending{color:#ffb830;background:#ffb8301f;border:1px solid #ffb8304d}.status-badge.failed{color:#ff4d4d;background:#ff4d4d1f;border:1px solid #ff4d4d4d}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#000000bf;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.modal-content{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:#121620;width:90%;max-width:600px;max-height:85vh;padding:24px;overflow-y:auto;box-shadow:0 10px 40px #00000080}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
