.admin-brand{display:flex;align-items:center;gap:22px}.admin-brand>span{font-size:14px;color:#86868b}.admin-main{max-width:1240px;padding-top:50px}.admin-main h1{font-size:30px;font-weight:600;letter-spacing:-.7px;margin:0}.login-surface{width:330px;max-width:100%;margin:64px auto}.login-surface h1{font-size:25px;margin-bottom:28px}.admin-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.admin-heading p{font-size:14px;color:#86868b;margin:10px 0 0}.admin-heading .button{font-size:14px;padding:10px 20px}.table-wrap{width:100%;overflow:auto;border-top:1px solid #e8e8ed}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}th{padding:17px 16px;font-size:13px;color:#86868b;font-weight:500;white-space:nowrap}td{padding:21px 16px;border-top:1px solid #efeff2;vertical-align:top;line-height:1.65}th:first-child,td:first-child{padding-left:0}td:last-child{text-align:right;padding-right:0}.date-cell{white-space:nowrap;color:#6e6e73;font-variant-numeric:tabular-nums;font-size:13px}.name-cell{font-weight:500;min-width:110px;overflow-wrap:anywhere}.ip-cell{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:230px}.client-cell{min-width:130px}.client-cell span{display:block;color:#86868b;font-size:12px}.admin-badge{display:block;font-size:12px;color:#86868b;font-weight:400}.row-detail{color:#0071e3;white-space:nowrap}.admin-note{font-size:12px;color:#86868b;line-height:1.8;margin-top:24px}.empty-row{color:#86868b;text-align:center;padding:48px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.admin-main .form-error:empty{display:none}#detail-dialog{max-width:680px;width:calc(100% - 36px);max-height:85dvh;overflow:auto}#detail-dialog h3{font-size:15px;font-weight:600;margin-top:28px}.detail-fields{display:grid;grid-template-columns:100px minmax(0,1fr);font-size:14px;line-height:1.7;gap:13px;margin:0}.detail-fields dt{color:#86868b}.detail-fields dd{margin:0;overflow-wrap:anywhere}.access-entry{padding:15px 0;border-top:1px solid #efeff2;font-size:13px;line-height:1.8}.access-entry time{color:#86868b;font-variant-numeric:tabular-nums}.access-entry p{margin:4px 0 0;overflow-wrap:anywhere;color:#6e6e73}@media(max-width:650px){.admin-main{padding-top:32px}.login-surface{margin:40px auto}.admin-main h1{font-size:26px}.admin-heading{margin-bottom:18px}th,td{padding:15px 12px}.date-cell{font-size:12px}.detail-fields{grid-template-columns:80px minmax(0,1fr);font-size:13px}.table-wrap{border-bottom:1px solid #e8e8ed}table{min-width:760px}}

.status-panel{margin:0 0 28px;padding:22px 0;border-top:1px solid #e8e8ed;border-bottom:1px solid #e8e8ed}.status-panel h2{font-size:15px;font-weight:600;margin:0 0 20px}.status-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:0}.status-fields dt{font-size:12px;color:#86868b}.status-fields dd{font-size:15px;margin:8px 0 0}.status-panel p{font-size:12px;color:#86868b;margin:20px 0 0}@media(max-width:650px){.status-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
