:root{--green:#1f4d36;--green2:#2e6b4a;--wheat:#f6efdc;--earth:#7a5532;--gold:#c9a24a}
body{font-family:'Vazirmatn',sans-serif;background:
radial-gradient(circle at 10% 0%,#fff8e6 0,transparent 40%),
linear-gradient(180deg,#f6efdc 0%,#efe4c8 100%);color:#2b2418;min-height:100vh}
.mount{background:linear-gradient(160deg,transparent 60%,rgba(31,77,54,.08) 60%),linear-gradient(200deg,transparent 65%,rgba(122,85,50,.08) 65%)}
.card{background:#fffdf7;border:1px solid #e6d9b8;border-radius:18px;box-shadow:0 4px 18px rgba(80,60,20,.07)}
.adbar{background:linear-gradient(90deg,#1f4d36,#2e6b4a);border-bottom:3px solid var(--gold);color:#fff}
.btn-main{background:linear-gradient(135deg,#2e6b4a,#1f4d36);color:#fff;border-radius:16px;box-shadow:0 6px 0 #0f2c1e;transition:.15s}
.btn-main:active{transform:translateY(4px);box-shadow:0 2px 0 #0f2c1e}
.chip{border-radius:999px;padding:.35rem .9rem;border:1px solid #d9c9a0;background:#fff}
.chip.on{background:#1f4d36;color:#fff;border-color:#1f4d36}
.fade{animation:fade .5s ease both}
@keyframes fade{from{opacity:0;transform:translateY(10px)}to{opacity:1}}
.sheep{display:inline-block;animation:bob 0.6s infinite alternate}
@keyframes bob{to{transform:translateY(-8px) rotate(-8deg)}}
table td,table th{padding:.5rem .4rem;border-bottom:1px solid #eee3c8;text-align:right}
input,select{border:1px solid #d9c9a0;border-radius:10px;padding:.45rem .6rem;background:#fff;width:100%}
.print-only{display:none}
@media print{
 .no-print{display:none!important}
 .print-only{display:block}
 body{background:#fff}
 .card{box-shadow:none;break-inside:avoid}
 .adbar{-webkit-print-color-adjust:exact;print-color-adjust:exact}
 .print-footer{position:fixed;bottom:0;left:0;right:0}
}