.admin-console{max-width:1200px;margin:auto;padding:32px 24px 64px}.admin-header{display:flex;align-items:center;gap:24px;margin-bottom:24px}.admin-header h1{font-size:24px;margin:0;flex:1}.admin-header .brand{display:flex;align-items:center;gap:12px;font-weight:600}.admin-auth{max-width:480px;margin:40px auto}.admin-auth form{display:grid;gap:16px;margin-top:24px}.admin-back{display:block;margin-top:24px}.admin-toolbar,.admin-filters,.admin-pagination{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-toolbar{margin-bottom:24px}.admin-toolbar [data-logout]{margin-left:auto}.admin-filters{margin-bottom:16px}.admin-filters label{display:grid;gap:8px}.admin-filters [type=submit]{align-self:flex-end}.admin-table-wrap{overflow-x:auto}.admin-table-wrap table{width:100%;border-collapse:collapse;table-layout:fixed}.admin-table-wrap th,.admin-table-wrap td{padding:12px 8px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.admin-table-wrap th:first-child{width:24%}.admin-table-wrap th:nth-child(2){width:13%}.admin-table-wrap th:nth-child(3){width:19%}.admin-table-wrap th:nth-child(4){width:17%}.admin-table-wrap th:nth-child(5){width:9%}.admin-table-wrap small{display:block;margin-top:4px;color:var(--muted)}.admin-row-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-row-actions .button{padding:6px 10px;min-height:32px}.admin-pagination{margin-top:16px}.admin-pagination span:first-child{margin-right:auto}.admin-console [data-editor]{max-width:640px}.admin-console [data-editor] form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-console [data-editor] [data-editor-feedback],.admin-console [data-editor] [type=submit]{grid-column:1/-1}.admin-console details>summary{cursor:pointer;font-weight:600}.admin-console details[open]>summary{margin-bottom:16px}.admin-console [data-audit-list]{max-height:320px;overflow:auto}.admin-console [data-audit-list] p{font-variant-numeric:tabular-nums}@media(max-width:700px){.admin-console{padding:20px 16px}.admin-header{gap:12px;flex-wrap:wrap}.admin-header h1{font-size:20px}.admin-header .brand span{display:none}.admin-filters{align-items:stretch}.admin-filters label{flex:1 1 140px}.admin-table-wrap table{table-layout:auto;min-width:650px}.admin-console [data-editor] form{grid-template-columns:1fr}}

body.marketing-mode:has(.admin-console) main{max-width:none;padding:0}.admin-console .account-settings{margin-bottom:var(--s6)}

.admin-header .brand{padding:0;margin:0;height:auto}.admin-header .brand img{flex-shrink:0}
