*{box-sizing:border-box}body{margin:0;background:var(--page,var(--bg,#f5f3ee));background-attachment:fixed;color:var(--tx,#1d2a26);font:15px/1.5 var(--ff,Georgia,serif)}
button,label,th,nav a,input,select,textarea{font-family:var(--ff,"Trebuchet MS",Verdana,sans-serif)}h1,h2,h3{margin:.2em 0 .5em;font-family:var(--fh,var(--ff,"Trebuchet MS",Verdana,sans-serif))}
.wrap{display:flex;min-height:100vh}nav{width:215px;background:var(--sf,#fff);color:var(--tx,#1d2a26);border-right:1px solid var(--bd,#d9ded9);padding:14px 10px;flex-shrink:0}
nav .br{display:flex;gap:10px;align-items:center;margin-bottom:14px;font-weight:700}nav .br img{width:42px;height:42px;object-fit:contain}
nav a{display:block;padding:8px 12px;border-radius:8px;color:inherit;text-decoration:none;font-size:14px}nav a.on{background:var(--ac,#14604a);color:var(--bg,#fff)}
main{flex:1;padding:22px;max-width:1000px;min-width:0}.card{background:var(--sf,#fff);border:1px solid var(--bd,#d9ded9);border-radius:var(--radius,10px);box-shadow:var(--sh,none);padding:16px;margin-bottom:16px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:16px}.stat{background:var(--ac2,#e9f2ee);border-radius:var(--radius,10px);padding:14px}.stat b{font-size:26px;display:block}
input,select,textarea{width:100%;padding:9px;border:1px solid var(--bd,#d9ded9);border-radius:8px;background:var(--bg,#f5f3ee);color:inherit;font-size:14px}
label{display:block;font-size:13px;opacity:.7;margin:8px 0 3px}.row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}
button,.btn{background:var(--ac,#14604a);color:var(--bg,#fff);border:0;border-radius:var(--radius,8px);padding:9px 14px;cursor:pointer;font-size:14px;text-decoration:none;display:inline-block}
button.s,.btn.s{background:var(--ac2,#e9f2ee);color:var(--tx,#1d2a26)}button.d{background:none;color:#b3261e;padding:4px 8px}
.tw{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:8px;border-bottom:1px solid var(--bd,#d9ded9);font-size:14px;white-space:nowrap}
.muted{opacity:.7}.center{max-width:560px;margin:30px auto;padding:0 14px}.fl{background:var(--ac2,#e9f2ee);padding:10px 14px;border-radius:8px;margin-bottom:14px}.warn{color:#b3261e;font-weight:700}
.lh{display:flex;gap:14px;align-items:center;border-bottom:3px double var(--ac,#14604a);padding-bottom:10px;margin-bottom:12px}.lh img{width:64px;height:64px;object-fit:contain}.lh h2{margin:0}
.hero{font-size:46px;display:flex;gap:16px;justify-content:center;padding:10px}.hero span{display:inline-block;animation:bob 2.2s ease-in-out infinite}.hero span:nth-child(2){animation-delay:.3s}.hero span:nth-child(3){animation-delay:.6s}
@keyframes bob{50%{transform:translateY(-12px) rotate(8deg)}}@media(prefers-reduced-motion:reduce){.hero span{animation:none}}
@media(max-width:700px){.wrap{flex-direction:column}nav{width:100%}}@media print{nav,.np{display:none!important}main{padding:0}.card{border:0}}
