:root{font-family:Inter,Microsoft YaHei,sans-serif;color:#17323b;background:#f2f5f3}*{box-sizing:border-box}body{margin:0}header{background:#143e39;color:#fff;padding:24px 5%;display:flex;align-items:center;gap:28px}header b{font-size:24px}header span{opacity:.7;flex:1}main{max-width:1240px;margin:32px auto;padding:0 24px}nav{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}button{border:0;border-radius:6px;padding:11px 18px;background:#176758;color:#fff;cursor:pointer}button:disabled{opacity:.4}.selected{background:#b98639}section{background:#fff;padding:30px;border-radius:12px}h1{font-size:30px}h2{font-size:21px}p{line-height:1.8;color:#60736f}input,select{border:1px solid #cbd6d1;border-radius:5px;padding:11px;font:inherit;max-width:100%}label{display:grid;gap:8px}form{display:grid;gap:20px}.grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:24px}.toolbar h1{flex:1}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:20px}article{padding:24px;border:1px solid #dce5df;border-radius:8px;margin-bottom:12px}strong{color:#af6329;font-size:26px}small{font-size:12px;letter-spacing:1px}.error{color:#b34031}.success{color:#176758}.login{max-width:460px;margin:70px auto}.login h1{line-height:1.6}.private{background:#fcf4e7;padding:20px}.photos{display:flex;flex-wrap:wrap;gap:12px}.photos img{width:220px;height:160px;object-fit:cover}footer{margin:32px 0;color:#83948c;font-size:13px}@media(max-width:640px){header span{display:none}main{padding:0 12px}section{padding:20px}}
