.hh-admin{--paper:var(--hh-admin-paper, #faf7ee);--surface:var(--hh-admin-surface, #fffdf6);--ink:var(--hh-admin-ink, #3c2c26);--muted:var(--hh-admin-muted, #74665a);--line:var(--hh-admin-line, #dbd3c3);--teal:var(--accent, #326961);--teal-ink:var(--accent-text, #fffdf1);background:var(--paper);color:var(--ink);font-family:var(--body, "Avenir Next", Avenir, "Trebuchet MS", sans-serif);line-height:1.6;box-sizing:border-box}:root[data-theme=dark] .hh-admin{--paper:#272b28;--surface:#303630;--ink:#f4ead8;--muted:#beb5a4;--line:#50594d;--teal:var(--accent, #acd0b7);--teal-ink:var(--accent-text, #233b30);color-scheme:dark}.hh-admin *,.hh-admin *:before,.hh-admin *:after{box-sizing:border-box}.hh-admin h1,.hh-admin h2,.hh-admin h3{font-family:var(--display, "Iowan Old Style", Georgia, serif);line-height:1.1;margin:0 0 16px;letter-spacing:-.035em}.hh-admin h1{font-size:clamp(36px,5vw,60px)}.hh-admin h2{font-size:30px}.hh-admin h3{font-size:23px}.hh-admin p{margin:0 0 16px}.hh-admin a{color:inherit}.hh-admin small,.hh-admin .hh-muted{color:var(--muted)}.hh-admin :is(button,input,select){font:inherit;min-height:44px;max-width:100%}.hh-admin :is(input,select){background:var(--surface);color:var(--ink);border:1px solid var(--line);padding:10px 12px;border-radius:8px;min-width:0}.hh-admin :is(a,button,input,select):focus-visible{outline:3px solid var(--teal);outline-offset:4px}.hh-admin .hh-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--teal);border-radius:28px;background:var(--teal);color:var(--teal-ink);padding:10px 22px;cursor:pointer;font-weight:600;text-decoration:none}.hh-admin .hh-button.hh-secondary{background:transparent;color:var(--ink);border-color:var(--line)}.hh-admin button:disabled{opacity:.6;cursor:not-allowed}.hh-admin .hh-text-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.hh-admin .hh-eyebrow{font-size:11px;letter-spacing:.12em;color:var(--muted);font-weight:600}.hh-admin .hh-form{display:grid;gap:18px;max-width:480px;margin-block:24px}.hh-admin label{display:grid;gap:6px}.hh-admin .hh-form input{width:100%}.hh-interest{padding:28px;border:1px solid var(--line);border-radius:18px;max-width:680px;margin:30px auto}.hh-console{min-height:100vh;padding:0 max(5%,calc((100vw - 1320px)/2)) 64px}.hh-admin .hh-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.hh-admin .hh-brand{display:flex;align-items:center;gap:14px;text-decoration:none}.hh-admin .hh-brand img{width:154px;height:auto;object-fit:contain}.hh-admin .hh-nav{display:flex;gap:10px;flex-wrap:wrap;padding:18px 0;margin-bottom:18px;border-bottom:1px solid var(--line)}.hh-admin .hh-nav a{padding:10px 16px;border-radius:25px;min-height:44px;text-decoration:none}.hh-admin .hh-nav a[aria-current=page]{background:var(--teal);color:var(--teal-ink)}.hh-admin .hh-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:32px 0}.hh-admin .hh-heading .honron{margin:0;width:140px;flex:0 0 140px;transform:none;padding:0;position:static}.hh-admin .honron-picture{background:none;border:0;padding:0;box-shadow:none;width:auto;height:auto}.hh-admin .honron img{width:100%;height:auto;object-fit:contain;transform:none;filter:none}.hh-admin .honron figcaption,.hh-admin .honron-picture:before,.hh-admin .honron-picture:after{display:none}.hh-admin .hh-panel{background:var(--surface);padding:24px;border:1px solid var(--line);border-radius:18px;margin-block:24px;min-width:0}.hh-admin .hh-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-block:20px}.hh-admin .hh-toolbar input[type=search]{width:min(100%,360px)}.hh-admin .hh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:20px}.hh-admin .hh-metric{border-top:1px solid var(--line);padding:18px 0;min-width:0}.hh-admin .hh-metric strong{display:block;font-family:var(--display,Georgia,serif);font-size:36px;line-height:1.3}.hh-admin .hh-metric p{font-size:13px;margin-bottom:6px}.hh-admin .hh-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:12px}.hh-admin table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}.hh-admin caption{text-align:left;padding:12px;font-weight:600}.hh-admin th,.hh-admin td{padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;min-width:130px}.hh-admin th{color:var(--muted);font-weight:600}.hh-admin .hh-pagination{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-block:18px}.hh-admin .hh-badge{display:inline-block;padding:4px 12px;border:1px solid var(--line);border-radius:20px;font-weight:600}.hh-admin .hh-series{width:100%;max-height:180px;color:var(--teal);overflow:visible}.hh-admin .hh-error{border-left:4px solid var(--teal);padding:12px;overflow-wrap:anywhere}.hh-admin .hh-dialog{width:min(540px,calc(100vw - 32px));max-height:85vh;overflow:auto;border:1px solid var(--line);border-radius:18px;background:var(--surface);color:var(--ink);padding:28px}.hh-admin .hh-dialog::backdrop{background:#0008}.hh-admin .hh-skip{position:fixed;top:-120px;left:20px;padding:12px;background:var(--ink);color:var(--paper);z-index:100}.hh-admin .hh-skip:focus{top:12px}@media(max-width:800px){.hh-admin .hh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hh-admin .hh-heading .honron{width:100px;flex-basis:100px}}@media(max-width:480px){.hh-admin .hh-grid{grid-template-columns:1fr}.hh-admin .hh-panel{padding:18px}.hh-admin .hh-header{gap:12px}.hh-admin .hh-brand img{width:128px}.hh-admin .hh-heading .honron{display:none}.hh-admin .hh-nav{gap:4px}.hh-admin .hh-nav a{padding:10px 12px}.hh-admin .hh-toolbar label{width:100%}.hh-interest{padding:20px;margin:20px auto}.hh-admin .hh-dialog{padding:20px}}@media(prefers-reduced-motion:reduce){.hh-admin *,.hh-admin *:before,.hh-admin *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
