.identity-panel{max-width:440px}.identity-panel label{display:block;margin:16px 0 6px}.identity-panel input{width:100%;padding:12px;border:1px solid #b9cbdf;border-radius:8px}.identity-panel button{margin-top:18px;width:100%}.identity-panel small{display:block;margin-top:14px;color:#687c93;line-height:1.7}.operator-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#315776}.operator-tools a{color:#315776}.approval-disabled{opacity:.55;cursor:not-allowed}.admin-filters{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:15px 0}#admin-form,#password-form{display:flex;gap:18px;flex-wrap:wrap;align-items:end}#admin-form label,#password-form label{display:grid;gap:6px}.log-detail{max-width:480px;overflow-wrap:anywhere}.log-detail pre{white-space:pre-wrap;word-break:break-word}#admin-message{padding:12px 0;color:#b83826}.module-access-dialog{z-index:10000}footer a{margin-left:16px}
.topbar .operator-tools{color:#eaf2ff}.topbar .operator-tools a{color:#eaf2ff}.topbar .operator-tools .text-button{background:transparent;color:#fff;border:1px solid #6f9bc8;border-radius:7px;padding:8px 12px}
.admin-page #admin-panel{display:grid;gap:16px}.admin-page .admin-login-panel,.admin-control{padding:20px}.admin-control-title,.admin-control-buttons{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-control-buttons{margin:16px 0 12px}.admin-control-buttons .primary-button{width:auto;min-width:140px;padding:0 18px}.admin-control small,.admin-footnote{font-size:12px;color:#63768b;line-height:1.6}.admin-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.admin-stat-grid>div{padding:17px 20px}.admin-stat-grid span{display:block;font-size:12px;color:#63768b}.admin-stat-grid strong{display:block;margin-top:7px;font-size:25px;color:#0b4a8b}.admin-page .table-wrap table{min-width:900px}.admin-page .table-wrap td{white-space:normal;text-align:left}.admin-page .table-wrap td:first-child{min-width:145px}.admin-filters{padding:0 16px}.admin-footnote{margin:0;padding:12px 16px}.admin-notice{padding:12px 15px;margin-bottom:16px;border:1px solid #b8d5eb;border-radius:6px;background:#f2f8ff;color:#215276}.admin-notice.error{color:#a32b23;background:#fff1ef;border-color:#eab4ad}.service-status{font-size:12px;background:#e7eef5;padding:5px 9px;border-radius:20px}.service-status.open{color:#176943;background:#e7f6ee}.service-status.paused{color:#a32b23;background:#fff1ef}.empty-row{text-align:center!important;color:#63768b}.admin-password-panel{padding:15px 20px}.admin-password-panel summary{cursor:pointer;font-size:14px;color:#284e70;font-weight:650}.admin-password-panel form{margin-top:15px}.admin-control #admin-operator{margin-left:auto;font-size:12px;color:#63768b}.admin-page #log-loading{font-size:12px;color:#63768b}@media(max-width:760px){.admin-stat-grid{gap:8px}.admin-stat-grid>div{padding:12px}.admin-stat-grid strong{font-size:21px}.admin-control-buttons button{height:36px;font-size:12px}.admin-page #admin-form{display:grid;gap:14px}}
.admin-page .topbar>a{color:#eef5ff;font-size:13px}.admin-page #admin-message{padding:12px 15px;color:#215276}.admin-page #admin-message.error{color:#a32b23}
