@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{font-family:Manrope,Inter,system-ui,sans-serif;--green:#214d3a;--green-deep:#16372a;--green-soft:#edf5ef;--honey:#d99a20;--ink:#17251f;--muted:#647169;--line:#dce4dd;--red:#a93e34;--shadow:0 18px 48px #16372a18;color:var(--ink)}
body{min-height:100vh;background:linear-gradient(#f4f6f1f5,#f4f6f1fa),url('/assets/apiary-premium-bg.png') center/cover fixed}header{position:sticky;top:0;z-index:20;background:#ffffffea;backdrop-filter:blur(18px);box-shadow:0 3px 24px #16372a0d}h1,h2,h3{letter-spacing:-.025em}.card{border:1px solid #214d3a17;border-radius:22px;box-shadow:var(--shadow);background:#fffffff5}.login:before{content:"";display:block;width:52px;height:52px;margin-bottom:18px;background:url('/assets/arnia2-icon.png') center/contain no-repeat;filter:drop-shadow(0 8px 12px #16372a2b)}
button,.navbutton{font-family:inherit;background:linear-gradient(145deg,var(--green),var(--green-deep));box-shadow:0 7px 16px #16372a24;transition:.18s transform,.18s box-shadow}.navbutton{display:inline-flex;align-items:center;min-height:48px}button:hover,.navbutton:hover{transform:translateY(-2px);box-shadow:0 11px 22px #16372a32}.danger{background:linear-gradient(145deg,#b85248,var(--red))}input,select{font-family:inherit;background:#fbfcfa;border-color:#c8d2cb;transition:.18s}input:focus,select:focus{outline:3px solid #d99a2033;border-color:var(--honey)}.hive{transition:.2s transform,.2s box-shadow;overflow:hidden}.hive:hover{transform:translateY(-4px);box-shadow:0 24px 50px #16372a26}.metric{border:1px solid #dfe8e0;background:linear-gradient(145deg,#edf5ef,#f9fbf8);border-radius:14px}.metric span{font-weight:700;text-transform:uppercase;letter-spacing:.04em}.metric strong{color:var(--green)}
.help-fab{position:fixed;right:22px;bottom:22px;z-index:90;width:54px;height:54px;padding:0;border-radius:50%;font-size:22px;background:linear-gradient(145deg,var(--honey),#ba7412);box-shadow:0 12px 28px #7b4a193d}.help-backdrop{position:fixed;inset:0;z-index:98;background:#10291d66;backdrop-filter:blur(3px)}.help-panel{position:fixed;z-index:99;right:0;top:0;height:100vh;width:min(440px,94vw);padding:28px;overflow:auto;background:#fbfcf9;box-shadow:-20px 0 50px #10291d35}.help-panel header{position:static;padding:0 0 18px;background:transparent;box-shadow:none;border-bottom:1px solid var(--line)}.help-panel h2{margin:0;color:var(--green)}.help-close{float:right;width:48px;padding:0}.help-panel section{padding:18px 0;border-bottom:1px solid var(--line)}.help-panel kbd{padding:3px 7px;border:1px solid #bbc7bd;border-radius:6px;background:#fff;box-shadow:0 2px 0 #ccd5ce;font:600 12px inherit}.help-panel ul{padding-left:20px;line-height:1.65}.help-panel[hidden],.help-backdrop[hidden]{display:none}
@media(max-width:700px){.card{border-radius:17px}.help-fab{right:14px;bottom:14px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
