.om-admin{--oma-bone:#f4efe7;--oma-bone-dim:#eae2d4;--oma-brown:#2a211b;--oma-ochre:#c68a3c;--oma-danger:#b4483a;--oma-success:#4c7a5b;color:var(--oma-brown);background:var(--oma-bone);min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.om-admin h1,.om-admin h2,.om-admin h3,.om-admin .oma-display{font-family:Poppins,ui-sans-serif,system-ui,sans-serif}.om-admin .oma-card{background:#fff;border:1px solid #2a211b14;border-radius:20px}.om-admin .oma-btn-primary{background:var(--oma-brown);color:var(--oma-bone);letter-spacing:.02em;border-radius:999px;font-weight:600;transition:background-color .15s}.om-admin .oma-btn-primary:hover{background:var(--oma-ochre)}.om-admin .oma-btn-ghost{color:var(--oma-brown);border:1px solid #2a211b29;border-radius:999px;transition:border-color .15s,background-color .15s}.om-admin .oma-btn-ghost:hover{border-color:var(--oma-ochre);background:#c68a3c14}.om-admin .oma-input{background:var(--oma-bone-dim);color:var(--oma-brown);border:1px solid #2a211b1f;border-radius:10px}.om-admin .oma-input:focus{border-color:var(--oma-ochre);outline:none;box-shadow:0 0 0 3px #c68a3c26}.om-admin .oma-pill{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}
