header{flex-wrap:wrap}header strong{font-size:21px}header a{margin-left:auto}main{max-width:1100px;padding-bottom:50px}.admin-form{max-width:540px}.admin-form button{margin-top:16px}.admin-secret{font-family:monospace;letter-spacing:2px;overflow-wrap:anywhere;background:#f5f7f6;padding:16px;border-radius:12px}.admin-tools{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:16px 0}.admin-tools input{flex:1;min-width:180px}.admin-table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{text-align:left;vertical-align:top;padding:12px;border-bottom:1px solid #e7ece9}.admin-table th{font-size:12px;color:#667580}.admin-table button{white-space:nowrap}.admin-data{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6;margin:0}.admin-data-block{border:1px solid #dce3df;border-radius:12px;margin:12px 0;padding:12px}.admin-data-block summary{font-size:16px;font-weight:650}.admin-warning{border-left:4px solid #b27723;padding:12px;background:#fff7e9;border-radius:8px}.admin-session{color:#77828c;font-size:12px}[hidden]{display:none!important}#message:not(:empty){padding:14px;background:#e8f2ed;border-radius:12px}#message.error{background:#fbecea}.admin-form input{scroll-margin:50px}@media(max-width:520px){header{padding:14px}main{padding:18px 12px 40px}.card{padding:16px}.admin-tools button{flex-grow:1}.admin-table th,.admin-table td{padding:9px}.admin-form button{width:100%}}

.admin-form svg{display:block;max-width:100%;height:auto;margin:18px auto;border:1px solid #dce3df;border-radius:12px;shape-rendering:crispEdges}

.admin-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:24px 0}.admin-service{display:block;color:inherit;text-decoration:none;border:1px solid #dce5df;transition:border-color .15s,transform .15s}.admin-service:hover{border-color:#237c65;transform:translateY(-2px)}.admin-service h3{font-size:22px;margin:0 0 12px}.admin-service p{line-height:1.6}.admin-service-action{display:inline-block;margin-top:15px;color:#237c65;font-weight:700}.admin-back{display:inline-block;margin-bottom:14px}

body[data-portal="true"]{background:#f3f5fa}body[data-portal="true"] header{border-bottom:1px solid #dce2ee}body[data-portal="true"] header img{width:46px;height:46px;border-radius:12px}body[data-portal="true"] .primary{background:#344b80;color:#fff}body[data-portal="true"] .admin-service:hover{border-color:#344b80}body[data-portal="true"] .admin-service-action{color:#344b80}.portal-preview{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 24px}.portal-preview span{border:1px solid #d7dfea;border-radius:999px;padding:8px 14px;background:#fff;color:#344b80;font-weight:600}body[data-portal="true"] #message:not(:empty){background:#e8edf8}body[data-portal="true"] #message.error{background:#fbecea}

.assistance-download{display:inline-flex;align-items:center;padding:12px 18px;border-radius:12px;text-decoration:none;line-height:1.4}.admin-tools:has(.assistance-download){gap:16px;margin:22px 0}
