:root{font-family:Inter,system-ui,Arial,sans-serif;color:#27211d;background:#fff8f1}*{box-sizing:border-box}body{margin:0}header{background:#211a16;color:#fff;padding:16px 4vw;display:flex;align-items:center;justify-content:space-between;gap:16px}header strong{display:block;letter-spacing:.12em}header span{display:block;color:#d9bca4;font-size:11px;margin-top:4px;letter-spacing:.1em}.head-actions{display:flex;align-items:center;gap:12px}.head-actions button,.filters button{border:1px solid #e8d7c8;border-radius:10px;padding:10px 14px;background:#fff;color:#7b3e17;font-weight:750;cursor:pointer}.head-actions button{background:#f47716;color:white;border:0}main{max-width:1250px;margin:28px auto;padding:0 20px}.intro{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.intro p{color:#bb5c1a;font-size:11px;font-weight:800;letter-spacing:.14em;margin:0}.intro h1{font-size:clamp(28px,4vw,40px);margin:7px 0}.intro span{color:#83766d}.counts{display:flex;gap:10px}.counts b{background:white;border:1px solid #efdfd1;padding:14px 18px;border-radius:14px;font-size:24px;min-width:95px}.counts small{display:block;font-size:11px;color:#887b71}.filters{display:flex;gap:8px;margin:26px 0 16px}.filters button.selected{background:#f47716;color:white;border-color:#f47716}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.card{background:#fff;border:1px solid #efdfd1;border-radius:18px;padding:18px;box-shadow:0 5px 20px #321a0a0a}.card-top{display:flex;justify-content:space-between;gap:10px}.tag{font-size:11px;font-weight:800;background:#fff0df;color:#9c4d16;border-radius:30px;padding:6px 9px}.card h2{margin:10px 0 4px}.muted{color:#897c72;font-size:12px}.item{display:flex;justify-content:space-between;border-bottom:1px solid #f1e8e0;padding:10px 0;font-weight:650}.note{background:#fff8f1;padding:10px;border-radius:10px;margin-top:12px;font-size:13px}.actions{display:flex;gap:8px;margin-top:16px}.actions button{flex:1;border:0;border-radius:10px;padding:12px;background:#f47716;color:#fff;font-weight:800;cursor:pointer}.actions .secondary{background:#f3e9e0;color:#8d481e}.empty{background:#fff;border:1px dashed #e4cbb5;border-radius:16px;padding:38px;text-align:center;color:#8a7b70;grid-column:1/-1}#toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#211a16;color:white;padding:12px 18px;border-radius:10px;opacity:0;pointer-events:none;transition:.2s}#toast.show{opacity:1}@media(max-width:600px){header{align-items:flex-start;flex-direction:column}.head-actions{width:100%;justify-content:space-between}.counts{width:100%}.counts b{flex:1;min-width:0}}
