@import"https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;500;600;700&family=Crimson+Pro:ital,wght@0,300;0,400;0,500;0,600;1,400&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--admin-bg: #f4efe6;--admin-surface: #faf7f2;--admin-surface-alt: #ede7da;--admin-border: #d4c8b0;--admin-text: #2d2418;--admin-text-dim: #7a6e5d;--admin-accent: #9b4023;--admin-accent-hover: #7d3119;--admin-danger: #b33a2a;--admin-success: #4a7c59;--admin-warning: #b8860b;--admin-info: #5b7fa5;--admin-radius: 3px;--admin-shadow: 0 1px 4px rgba(44, 36, 24, .06);--admin-font-display: "EB Garamond", "Georgia", serif;--admin-font-body: "Crimson Pro", "Georgia", serif;--admin-font-mono: "JetBrains Mono", "Consolas", monospace}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--admin-font-body);background:var(--admin-bg);color:var(--admin-text);-webkit-font-smoothing:antialiased;font-size:15px}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:var(--admin-font-body);color:var(--admin-text);background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);padding:.5rem .75rem;outline:none;transition:border-color .2s;font-size:.92rem}input:focus,textarea:focus,select:focus{border-color:var(--admin-accent)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--admin-border);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--admin-text-dim)}.btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border:1px solid transparent;border-radius:var(--admin-radius);font-family:var(--admin-font-body);font-size:.88rem;font-weight:500;transition:all .15s}.btn-primary{background:var(--admin-accent);color:#faf7f2;border-color:var(--admin-accent)}.btn-primary:hover{background:var(--admin-accent-hover);border-color:var(--admin-accent-hover)}.btn-danger{background:var(--admin-danger);color:#faf7f2;border-color:var(--admin-danger)}.btn-danger:hover{opacity:.9}.btn-ghost{background:transparent;color:var(--admin-text-dim);border:1px solid var(--admin-border)}.btn-ghost:hover{border-color:var(--admin-text-dim);color:var(--admin-text)}.badge{display:inline-flex;align-items:center;padding:1px 7px;border-radius:2px;font-size:.72rem;font-weight:600;font-family:var(--admin-font-body)}.badge-danger{background:#b33a2a1a;color:var(--admin-danger)}.badge-success{background:#4a7c591a;color:var(--admin-success)}.badge-warning{background:#b8860b1a;color:var(--admin-warning)}.badge-info{background:#5b7fa51a;color:var(--admin-info)}.card{background:var(--admin-surface);border:1px solid var(--admin-border);box-shadow:var(--admin-shadow);border-radius:4px;padding:1.5rem}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.75rem 1rem;border-bottom:1px solid var(--admin-border)}th{font-family:var(--admin-font-display);font-size:.78rem;text-transform:uppercase;letter-spacing:1px;color:var(--admin-text-dim);font-weight:500}td{font-size:.9rem;color:var(--admin-text)}tr:hover td{background:#2c241805}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.admin-layout[data-v-a91ad605]{display:flex;min-height:100vh}.admin-sidebar[data-v-a91ad605]{width:220px;background:var(--admin-surface);border-right:1px solid var(--admin-border);display:flex;flex-direction:column;position:fixed;top:0;left:0;bottom:0;z-index:10}.sidebar-logo[data-v-a91ad605]{padding:1.25rem 1.5rem;display:flex;align-items:center;gap:.5rem;border-bottom:2px solid var(--admin-border)}.logo-text[data-v-a91ad605]{font-family:var(--admin-font-display);font-weight:600;font-size:1.15rem;letter-spacing:.5px;color:var(--admin-text)}.sidebar-nav[data-v-a91ad605]{flex:1;padding:1rem .75rem;display:flex;flex-direction:column;gap:2px}.nav-item[data-v-a91ad605]{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:var(--admin-radius);color:var(--admin-text-dim);transition:all .15s;font-family:var(--admin-font-body);font-size:.88rem;border:1px solid transparent;background:transparent;text-align:left}.nav-item[data-v-a91ad605]:hover{color:var(--admin-text);background:var(--admin-surface-alt);border-color:var(--admin-border)}.nav-item.active[data-v-a91ad605]{color:var(--admin-accent);background:#9b40230f;border-color:#9b402333;font-weight:500}.nav-icon[data-v-a91ad605]{display:flex;align-items:center}.sidebar-footer[data-v-a91ad605]{padding:.75rem;border-top:1px solid var(--admin-border)}.logout-btn[data-v-a91ad605]{width:100%;margin-top:.35rem}.admin-main[data-v-a91ad605]{flex:1;margin-left:220px;padding:2rem;min-height:100vh}
