body { background: #f0f2f5 url('https://img.js.design/assets/static/7b7a7c5c8e3e4a2d8e5e7e1e') no-repeat center center fixed; background-size: cover; color: #1e293b; font-family: "PingFang SC", sans-serif; margin: 0; }
.main-wrapper { max-width: 1200px; margin: 30px auto; padding: 0 20px; }
.glass-panel { background: rgba(255, 255, 255, 0.7); backdrop-filter: blur(15px); -webkit-backdrop-filter: blur(15px); border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 16px; box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.07); margin-bottom: 25px; overflow: hidden; }
.panel-head { padding: 20px 25px; background: rgba(255, 255, 255, 0.4); border-bottom: 1px solid rgba(255, 255, 255, 0.2); font-weight: 700; color: #0f172a; display: flex; align-items: center; font-size: 17px; }
.status-beacon { width: 10px; height: 10px; background: #10b981; border-radius: 50%; margin-right: 15px; position: relative; }
.status-beacon::after { content: ""; position: absolute; width: 100%; height: 100%; background: inherit; border-radius: 50%; animation: aura 2s infinite; }
@keyframes aura { 0% { transform: scale(1); opacity: 0.8; } 100% { transform: scale(3); opacity: 0; } }
.data-registry { width: 100%; border-collapse: collapse; }
.data-registry th { text-align: left; padding: 16px 20px; color: #64748b; font-size: 13px; background: rgba(255, 255, 255, 0.2); border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
.data-registry td { padding: 20px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); font-size: 14px; }
.data-registry tr:hover { background: rgba(255, 255, 255, 0.3); }
.valuation-tag { color: #ef4444; font-weight: 800; font-size: 18px; font-family: 'Consolas', monospace; }
.action-trigger { background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%); color: #fff; padding: 8px 22px; border-radius: 8px; text-decoration: none; font-size: 13px; font-weight: 600; transition: 0.3s; display: inline-block; border: none; }
.action-trigger:hover { box-shadow: 0 10px 20px -10px #3b82f6; transform: translateY(-2px); }
.nav-deck { height: 70px; background: rgba(255, 255, 255, 0.7); backdrop-filter: blur(20px); border-bottom: 1px solid rgba(255, 255, 255, 0.3); position: sticky; top: 0; z-index: 2000; }
.nav-inner { max-width: 1200px; margin: 0 auto; height: 100%; display: flex; align-items: center; justify-content: space-between; padding: 0 20px; }
.link-cluster { display: flex; list-style: none; margin: 0; padding: 0; gap: 40px; }
.link-cluster a { color: #475569; text-decoration: none; font-weight: 600; font-size: 15px; }
.link-cluster a:hover, .link-cluster a.active-link { color: #3b82f6; }
.footer-area { padding: 60px 0; text-align: center; color: #94a3b8; font-size: 13px; margin-top: 50px; }
.detail-grid { display: grid; grid-template-columns: 1fr 400px; gap: 30px; }
.form-input { width: 100%; height: 48px; background: rgba(255,255,255,0.5); border: 1px solid rgba(0,0,0,0.1); border-radius: 10px; padding: 0 15px; margin-top: 10px; margin-bottom: 20px; outline: none; transition: 0.3s; }
.form-input:focus { border-color: #3b82f6; background: #fff; }
@media (max-width: 900px) { .detail-grid { grid-template-columns: 1fr; } .link-cluster { display: none; } }