@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;600;700;800&display=swap');
:root{font-family:'DM Sans',sans-serif;color:#20261f;background:#f6f7f2;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header,footer{display:flex;align-items:center;justify-content:space-between;padding:25px 6%;border-bottom:1px solid #dce0d5}.logo{text-decoration:none;color:inherit;font-size:36px;font-weight:800;letter-spacing:-2px}.logo span{font-size:15px;font-weight:400;letter-spacing:0}.consult{font-size:11px;letter-spacing:2px}.hero{padding:65px 6% 55px;background:radial-gradient(ellipse at 90% 100%,#d8e5bc 0,transparent 50%);border-bottom:1px solid #dce0d5}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700}h1{font-family:Manrope,sans-serif;font-size:clamp(40px,5.5vw,76px);line-height:1.07;letter-spacing:-3px;margin:25px 0}h1 span{color:#66852d}.hero p{color:#687060;line-height:1.7}.stamp{display:inline-block;font-size:12px;margin-top:18px;border:1px solid #c8d0bc;border-radius:30px;padding:9px 14px;background:#ffffff80}.inventory{padding:40px 6% 60px}.heading{display:flex;justify-content:space-between;align-items:center}h2{font-family:Manrope,sans-serif;font-size:27px;letter-spacing:-1px}.heading span{font-size:13px;color:#687060}.filters{display:flex;gap:15px;align-items:end;margin:14px 0 25px}label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600}.search{flex:1}input,select,button{font:inherit;padding:13px 15px;border:1px solid #d8ddcf;border-radius:8px;background:#fff;color:#30372c;min-height:46px}select{min-width:170px}button{cursor:pointer;background:transparent;white-space:nowrap}button:hover{background:#e6ecd9}input:focus,select:focus,button:focus-visible{outline:2px solid #6b8d35;outline-offset:2px}.table-wrap{border:1px solid #dce0d5;border-radius:12px;overflow:auto;background:#fff;max-height:650px}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{position:sticky;top:0;background:#edf0e6;padding:17px 22px;font-size:11px;text-transform:uppercase;letter-spacing:1px;z-index:1}td{padding:18px 22px;font-size:13px;border-top:1px solid #eef0e9}td:nth-child(2){font-weight:700}td:nth-child(4){font-family:monospace;font-size:12px;color:#687060}tr:hover td{background:#fafbf7}.badge{display:inline-block;border-radius:30px;padding:6px 10px;font-size:10px;letter-spacing:.3px;background:#f0f1ec;color:#666d60}.free{background:#e8f2d8;color:#476420}.reserved{background:#fff0da;color:#916725}.ordered{background:#e8edf7;color:#4a6188}.note{font-size:11px;color:#7a8273;margin-top:18px}#empty{padding:35px;text-align:center;color:#687060}footer{border-top:1px solid #dce0d5;border-bottom:0;color:#6d7564;font-size:12px}@media(max-width:700px){header{padding:20px 5%}.consult{letter-spacing:1px;font-size:9px}.hero{padding:45px 5%}h1{letter-spacing:-2px}.inventory{padding:25px 5%}.filters{display:grid;grid-template-columns:1fr 1fr}.search{grid-column:1/-1}select{min-width:0;width:100%}button{grid-column:1/-1}th,td{padding:15px}.heading{gap:10px}.heading span{white-space:nowrap}h2{font-size:23px}footer{gap:20px}footer>span:last-child{text-align:right}}
