.admin-body{min-height:100vh}.admin-header{border-bottom:1px solid var(--line);background:rgba(255,250,249,.7);backdrop-filter:blur(18px)}.admin-header .wrap{height:82px;display:flex;align-items:center;justify-content:space-between}.admin-header .soft-button{min-height:40px}.admin-main{padding:46px 0 80px}.admin-login{width:min(100%,560px);margin:60px auto;padding:34px}.admin-login h1,.admin-title h1{margin:11px 0 8px;font:900 38px/1 var(--display);letter-spacing:-.05em}.admin-login p,.admin-title p{color:var(--muted);font-size:10px}.token-row{display:grid;grid-template-columns:1fr auto;gap:9px;margin:22px 0 10px}.token-row input{height:48px;padding:0 15px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.7)}.admin-login>small{color:var(--muted);font-size:8px}.admin-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px}.admin-title h1{font-size:44px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.metric-grid article{margin:0;padding:22px}.metric-grid span{color:var(--muted);font-size:9px}.metric-grid strong{display:block;margin-top:10px;font:800 25px/1 var(--display)}.admin-table-panel{margin:0;padding:25px}.table-head h2{margin:0;font:800 18px/1 var(--display)}.table-head p{margin:7px 0 0;color:var(--muted);font-size:9px}.table-scroll{overflow:auto}table{width:100%;margin-top:20px;border-collapse:collapse}th,td{padding:13px 9px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;font-size:9px}th{color:var(--muted);font:700 7px/1 var(--display);letter-spacing:.09em;text-transform:uppercase}.status-pill{display:inline-flex;padding:6px 8px;border-radius:20px;font:800 7px/1 var(--display);letter-spacing:.06em;text-transform:uppercase}.status-pill.approved{color:#118148;background:rgba(25,169,91,.12)}.status-pill.pending,.status-pill.created{color:#a06d0b;background:rgba(242,171,54,.15)}.status-pill.rejected{color:#a63d47;background:rgba(196,96,106,.13)}.table-button{padding:7px 9px;border:1px solid var(--line);border-radius:9px;color:var(--ink);background:rgba(255,255,255,.5);font:700 7px/1 var(--display);text-transform:uppercase}.evidence-card{width:min(100%,760px);text-align:left}.evidence-card h2{font-size:28px}.evidence-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.evidence-summary div{padding:12px;border:1px solid var(--line);border-radius:11px}.evidence-summary span,.evidence-summary strong{display:block}.evidence-summary span{color:var(--muted);font-size:7px}.evidence-summary strong{margin-top:6px;font:700 10px/1.3 var(--display)}.timeline{max-height:360px;overflow:auto;margin:18px 0;padding-left:14px;border-left:1px solid var(--line)}.timeline-item{position:relative;padding:0 0 15px 16px}.timeline-item::before{content:'';position:absolute;left:-19px;top:2px;width:8px;height:8px;border-radius:50%;background:var(--rose);box-shadow:0 0 0 5px rgba(238,152,157,.12)}.timeline-item strong,.timeline-item span,.timeline-item code{display:block}.timeline-item strong{font:700 9px/1.2 var(--display)}.timeline-item span{margin-top:4px;color:var(--muted);font-size:8px}.timeline-item code{margin-top:4px;color:var(--muted);font-size:7px}@media(max-width:800px){.metric-grid{grid-template-columns:1fr 1fr}.admin-title{align-items:start;flex-direction:column;gap:14px}}@media(max-width:520px){.admin-main{padding-top:20px}.metric-grid{grid-template-columns:1fr}.token-row{grid-template-columns:1fr}.evidence-summary{grid-template-columns:1fr}.admin-title h1{font-size:35px}}
