:root{color:#f6f1e8;background:radial-gradient(circle at top left,rgba(204,143,74,.22),transparent 28%),radial-gradient(circle at bottom right,rgba(104,157,173,.18),transparent 24%),#111417;font-family:IBM Plex Sans,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}.auth-card{width:min(520px,calc(100vw - 32px));margin:12vh auto;padding:32px;border:1px solid rgba(255,255,255,.1);background:#0e1012d1}.auth-card small{color:#cc8f4a}.auth-card h1{margin:10px 0}.shell{min-height:100vh;display:grid;grid-template-columns:280px 1fr}.sidebar{padding:28px;border-right:1px solid rgba(255,255,255,.08);background:#101216e0}.brand small{display:block;color:#cc8f4a;margin-bottom:8px}.brand h1{margin:0 0 28px;font-size:28px}.nav-link{display:block;padding:10px 12px;margin-bottom:8px;color:#efe7db;text-decoration:none;border-radius:6px;background:#ffffff0a}.nav-link.active{background:linear-gradient(90deg,#cc8f4a47,#5e85921f)}.user-card{display:grid;gap:8px;margin-top:28px;padding:14px;color:#efe7db;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.user-card span{color:#b8b0a5;font-size:13px}.content{padding:28px}.section{border:1px solid rgba(255,255,255,.08);background:#0e1012c2;padding:24px}.section-header h2{margin:0;font-size:24px}.section-header p{margin:10px 0 0;color:#b8b0a5}.section-body{margin-top:24px}.placeholder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.placeholder-card,.result-item{min-height:112px;padding:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.search-box{display:grid;gap:8px;max-width:420px}.search-box input{width:100%;padding:12px;color:inherit;background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}.status-text{color:#cc8f4a}.results{display:grid;gap:12px}button,.primary-button{width:fit-content;padding:10px 12px;color:#111417;text-decoration:none;cursor:pointer;border:0;border-radius:4px;background:#cc8f4a}.result-item{display:grid;gap:8px}.result-item.compact{min-height:auto;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) auto;align-items:center}@media(max-width:900px){.shell,.result-item.compact{grid-template-columns:1fr}}
