body{font:16px system-ui,sans-serif;margin:0;background:#f5f6f7;color:#182026}
body>header{background:#173f45;color:white;padding:10px 5vw;min-height:38px;display:flex;gap:20px;align-items:center}
body>header a{color:white}
body>header .header-user{margin-left:auto}
body>main{max-width:1100px;margin:24px auto;padding:0 18px}
body>main.editor-main{max-width:none;margin:0;padding:0}
.card{background:white;border:1px solid #d7dde0;border-radius:12px;padding:18px;margin:14px 0}
table{border-collapse:collapse;width:100%}
th,td{text-align:left;padding:9px;border-bottom:1px solid #ddd}
input,select,textarea,button{font:inherit;padding:9px;border:1px solid #9da8ad;border-radius:7px}
textarea{width:100%;min-height:420px;font:14px ui-monospace,monospace;box-sizing:border-box}
textarea.textarea-short{min-height:100px}
button,.button{background:#173f45;color:white;border:0;text-decoration:none;display:inline-block;cursor:pointer}
.danger{background:#a9412c}
.muted{color:#64727a}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}
.metric{font-size:28px;font-weight:700}
form.inline{display:inline}
.error{background:#ffe4df;border-color:#c76655}
.success{background:#e2f2df;border-color:#6e9967}
label{display:block;margin:10px 0 4px}
.actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.actions .actions-title{margin-right:auto}
@media(max-width:700px){body>header{gap:10px;flex-wrap:wrap}.header-user{width:100%;margin-left:0!important}table{display:block;overflow:auto}}
