@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:wght@600;700&display=swap";:root{color:#334155;background:#f8fafc;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}#root{z-index:1;position:relative}html,body{color:#334155;background:#f8fafc}body{position:relative}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 8% 6%,#3b82f62e,#0000 34%),radial-gradient(circle at 88% 8%,#10b98129,#0000 36%),linear-gradient(#94a3b824 0%,#94a3b80a 22%,#f8fafc00 52%),#f8fafc;position:fixed;inset:0}.app-shell{background:#fff;border:1px solid #e2e8f0;border-radius:24px;width:min(1320px,100% - 2rem);min-height:calc(100vh - 2rem);margin:1rem auto;overflow:hidden;box-shadow:0 20px 50px #0f172a14}.page-title{color:#0f172a;margin:0;font-family:Poppins,Inter,sans-serif;font-size:1.8rem;line-height:1.2}.page-subtitle{color:#64748b;margin:.35rem 0 0}.surface-card-soft{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 8px 20px #0f172a0a}.p-datatable .p-datatable-thead>tr>th{color:#64748b;letter-spacing:.08em;text-transform:uppercase;background:#f8fafc;font-size:.72rem;font-weight:700}.p-datatable .p-datatable-tbody>tr>td{color:#334155}.p-menubar{background:0 0;border:none;border-radius:0}.p-inputtext,.p-password-input,.p-dropdown,.p-button{border-radius:10px}.header-search{align-items:center;display:inline-flex;position:relative}.header-search .pi{color:#64748b;z-index:1;font-size:.9rem;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.header-search .p-inputtext{padding-left:2.2rem}.notif-btn.p-button{position:relative}.notif-btn .p-badge{top:-.35rem;right:.05rem}
