:root{--ground:#f4e9d8;--surface:#fff8ec;--border:#e2cfb0;--ink:#3b2414;--ink-muted:#6a4a32;--mitti:#8e3b17;--sarson:#e3a21a;--khet:#3d6b2e}*{box-sizing:border-box}html,body{background:var(--ground);color:var(--ink);margin:0;font-family:Mukta,Noto Sans Devanagari,system-ui,sans-serif}a{color:var(--mitti)}.container{max-width:1100px;margin:0 auto;padding:24px 16px}.header{background:var(--mitti);color:var(--ground);padding:16px 0}.header h1{margin:0;font-size:24px}.grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px}.card h2{color:var(--mitti);margin:0 0 4px;font-size:18px}.muted{color:var(--ink-muted);font-size:14px}.demo{background:var(--sarson);color:var(--ink);border-radius:6px;margin-left:6px;padding:1px 6px;font-size:12px;display:inline-block}ul{margin:8px 0 0;padding-left:18px}.btn{background:var(--sarson);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 16px;font-weight:700}.btn.secondary{background:var(--surface);border:1.5px solid var(--border)}.btn.danger{color:var(--surface);background:#a52a1a}.btn.small{min-height:36px;padding:0 12px;font-size:14px}.input,select,textarea{border:1.5px solid var(--border);background:var(--surface);width:100%;min-height:44px;font:inherit;color:var(--ink);border-radius:10px;margin-top:4px;padding:8px 12px;display:block}label{font-size:14px;font-weight:500}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:8px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.section{margin:28px 0 12px}.table-wrap{overflow-x:auto}
