@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap";:root{--bg-primary:#e4e5e2;--bg-secondary:#fafafa;--bg-alt:#dcdecf;--bg-glass:#fafafae0;--accent:#729680;--accent-hover:#5a7b67;--accent-gold:#c2a57e;--accent-taupe:#a29b8c;--text-primary:#080808;--text-secondary:#5f6368;--border-color:#08080814;--error:#dc2626;--success:#729680;--font-sans:"Inter", sans-serif;--font-display:"Bricolage Grotesque", sans-serif;--transition:all .25s cubic-bezier(.16, 1, .3, 1);--box-shadow:0 10px 30px #0000000a}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;min-height:100vh;position:relative;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:999;opacity:.12;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.5' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100vw;height:100vh;position:fixed;top:0;left:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);font-weight:500}p{line-height:1.6}.glass-panel{background:var(--bg-glass);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);box-shadow:var(--box-shadow);border-radius:16px}.btn{font-family:var(--font-sans);cursor:pointer;transition:var(--transition);border:1px solid #0000;border-radius:10px;outline:none;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;display:inline-flex}.btn-primary{background:var(--text-primary);color:#fff;box-shadow:0 4px 12px #08080826}.btn-primary:hover{background:#222;transform:translateY(-1px);box-shadow:0 6px 16px #08080833}.input-group{flex-direction:column;margin-bottom:1rem;display:flex}.input-label{color:var(--text-secondary);margin-bottom:6px;font-size:.825rem;font-weight:500}.input-field{border:1px solid var(--border-color);color:var(--text-primary);font-family:var(--font-sans);transition:var(--transition);background-color:#ffffffb3;border-radius:10px;padding:12px 16px;font-size:14px}.input-field:focus{border-color:var(--accent);background-color:#fff;outline:none;box-shadow:0 0 0 3px #72968033}.app-container{min-height:100vh;display:flex}.sidebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-right:1px solid var(--border-color);background:#fafafa99;flex-direction:column;width:260px;padding:28px 20px;display:flex}.main-content{flex:1;padding:36px 40px;overflow-y:auto}.data-table{border-collapse:separate;border-spacing:0 6px;width:100%}.data-table th{text-align:left;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;padding:12px 16px;font-size:.8rem;font-weight:600}.data-table td{background:var(--bg-secondary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:14px 16px;font-size:14px}.data-table td:first-child{border-left:1px solid var(--border-color);border-top-left-radius:10px;border-bottom-left-radius:10px}.data-table td:last-child{border-right:1px solid var(--border-color);border-top-right-radius:10px;border-bottom-right-radius:10px}.status-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:20px;padding:4px 10px;font-size:.725rem;font-weight:600}.status-new{color:var(--accent);background:#72968026;border:1px solid #7296804d}.status-read{color:var(--accent-taupe);background:#a29b8c26;border:1px solid #a29b8c40}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.35s cubic-bezier(.16,1,.3,1) forwards fadeIn}
