.auma-admin{min-height:100vh;background:#f5f3ed;color:#1c2b1f;font-family:Arial,sans-serif;font-size:14px;line-height:1.5}
.auma-admin *{box-sizing:border-box}
.auma-admin button,.auma-admin select{font:inherit}
.auma-admin button{cursor:pointer}
.auma-admin button:disabled{opacity:.55;cursor:wait}
.auma-admin button:focus-visible,.auma-admin a:focus-visible,.auma-admin select:focus-visible,.auma-admin summary:focus-visible{outline:3px solid #a47918;outline-offset:3px}
.auma-admin__header{background:#1c2b1f;color:#fffdf7;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 28px;position:sticky;top:0;z-index:50;flex-wrap:wrap}
.auma-admin__brand{display:flex;gap:12px;align-items:center;background:none;border:0;padding:0;color:inherit;text-align:left}
.auma-admin__brand strong{display:block;font-size:16px;font-weight:600}
.auma-admin__brand small{display:block;color:#d2dacd;font-size:12px}
.auma-admin__brand-icon{width:40px;height:40px;border-radius:12px;background:#3c4e39;display:grid;place-items:center;font-weight:700}
.auma-admin__header-actions{display:flex;gap:8px;flex-wrap:wrap}
.auma-admin__button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 15px;min-height:42px;border:1px solid #cbd0c2;border-radius:10px;background:#fff;color:#243428;text-decoration:none;font-weight:600;font-size:13px;text-align:center}
.auma-admin__button:hover{background:#edf1e7}
.auma-admin__button--header{background:transparent;border-color:#687662;color:#fffdf7;font-size:12px}
.auma-admin__button--header:hover{background:#35462f}
.auma-admin__button--primary{background:#243c27;color:#fff;border-color:#243c27}
.auma-admin__button--primary:hover{background:#354f32}
.auma-admin__layout{display:grid;grid-template-columns:235px minmax(0,1fr);max-width:1600px;margin:0 auto}
.auma-admin__sidebar{padding:24px 14px;background:#fffdf8;border-right:1px solid #e0e1d7;position:sticky;top:88px;align-self:start;max-height:calc(100vh - 100px);overflow:auto}
.auma-admin__navitem{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;margin:3px 0;background:transparent;color:#495443;border:0;border-radius:10px;font-size:13px}
.auma-admin__navitem:hover{background:#edf0e6}
.auma-admin__navitem.is-active{background:#e5ebdc;color:#1c2b1f;font-weight:700}
.auma-admin__navgroup{font-size:10px!important;letter-spacing:.09em;text-transform:uppercase;color:#65715e;margin:26px 12px 8px!important;font-family:Arial,sans-serif!important;font-weight:600!important}
.auma-admin__navhint{font-size:11px;color:#66715f;margin:28px 12px 8px;line-height:1.65}
.auma-admin__main{padding:24px 36px 44px;min-width:0}
.auma-admin__statusbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;margin-bottom:24px;flex-wrap:wrap;font-size:12px}
.auma-admin__quiet{color:#64705c}
.auma-admin__dirty{color:#81510a;font-weight:600}
.auma-admin__message{padding:14px 18px;border:1px solid #d7b47b;background:#fff3df;border-radius:12px;margin-bottom:20px;color:#67420b}
.auma-admin__message.is-success{border-color:#b2c7a9;background:#edf5e8;color:#244820}
.auma-admin__page-heading{margin-bottom:30px}
.auma-admin__eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#6b755f;margin:0 0 8px}
.auma-admin h1{font-family:Georgia,serif;font-weight:500;font-size:clamp(26px,3vw,36px);line-height:1.2;margin:0 0 10px;letter-spacing:-.025em}
.auma-admin__subtitle{color:#63705b;margin:0;max-width:620px;font-size:14px}
.auma-admin__group{margin:0 0 30px}
.auma-admin__group>h2{font-family:Arial,sans-serif;font-size:14px;font-weight:600;margin:0 0 12px;color:#3f4c37}
.auma-admin__tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,215px),1fr));gap:14px}
.auma-admin__tile{display:flex;flex-direction:column;text-align:left;align-items:stretch;min-height:204px;padding:21px;background:#fffdf8;border:1px solid #dfe2d5;border-radius:16px;color:#1c2b1f;transition:border-color .15s,box-shadow .15s}
.auma-admin__tile:hover{border-color:#a5b39a;box-shadow:0 5px 16px #1c2b1f0d}
.auma-admin__tile-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:15px;flex-wrap:wrap}
.auma-admin__tile-icon{display:grid;place-items:center;background:#edf0e5;border-radius:12px;width:42px;height:42px;font-size:21px;flex:none}
.auma-admin__badge{font-size:10px;background:#edf0e5;color:#4b5d40;border-radius:20px;padding:4px 8px}
.auma-admin__tile h3{font-family:Georgia,serif;font-size:21px;line-height:1.2;font-weight:500;margin:0 0 9px}
.auma-admin__tile p{font-size:12px;color:#66715f;line-height:1.55;margin:0 0 18px}
.auma-admin__tile-action{font-size:12px;color:#334c29;font-weight:600;margin-top:auto}
.auma-admin__editor{background:#fffdf8;padding:28px;border:1px solid #dfe2d5;border-radius:18px;min-width:0}
.auma-admin__back{background:none;border:0;padding:0;margin-bottom:22px;color:#58674c;font-size:12px}
.auma-admin__editor-heading{display:flex;align-items:center;gap:14px;margin-bottom:30px;padding-bottom:22px;border-bottom:1px solid #e5e6dd}
.auma-admin__editor-heading h1{font-size:28px;margin:0 0 4px}
.auma-admin__editor-heading p{color:#66715f;font-size:12px;margin:0}
.auma-admin__savebar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:24px;margin-top:28px;border-top:1px solid #dedfd4}
.auma-admin__savebar>span{font-size:12px;color:#65715e}
.auma-admin__toggle{display:flex;align-items:center;gap:10px;padding:16px;background:#edf1e7;border-radius:12px;margin-bottom:24px;font-weight:600}
.auma-admin__toggle input{width:18px;height:18px;accent-color:#294326}
.auma-admin__advanced{margin-top:35px;padding-top:20px;border-top:1px solid #dfe2d5;color:#69755f;font-size:12px}
.auma-admin__advanced summary{cursor:pointer}
.auma-admin__advanced p{max-width:660px;margin:15px 0}
.auma-admin__mobile-nav{display:none}
@media(max-width:900px){.auma-admin__layout{grid-template-columns:195px minmax(0,1fr)}.auma-admin__sidebar{padding:20px 8px}.auma-admin__main{padding:22px}.auma-admin__editor{padding:22px}}
@media(max-width:680px){.auma-admin__header{padding:14px 16px;position:relative;gap:12px}.auma-admin__brand strong{font-size:15px}.auma-admin__header-actions{width:100%}.auma-admin__layout{display:block}.auma-admin__sidebar{display:none}.auma-admin__main{padding:18px 14px 30px}.auma-admin__mobile-nav{display:grid;gap:7px;font-size:12px;font-weight:600;margin-bottom:16px}.auma-admin__mobile-nav select{width:100%;padding:12px;border:1px solid #ced5c5;border-radius:10px;background:#fffdf8;color:#243428;font-size:16px}.auma-admin__statusbar{margin-bottom:18px}.auma-admin__statusbar .auma-admin__button{width:100%}.auma-admin__tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px}.auma-admin__tile{min-height:190px;padding:18px}.auma-admin__editor{padding:18px 14px;border-radius:14px}.auma-admin__editor-heading{gap:10px}.auma-admin__editor-heading h1{font-size:26px}.auma-admin__savebar .auma-admin__button{width:100%}}
