*{box-sizing:border-box}body{margin:0;background:#fafafa;color:#171717;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.wrap{max-width:760px;margin:0 auto;padding:64px 20px}header{margin-bottom:34px}h1{font-size:42px;letter-spacing:-1.5px;margin:0 0 8px}header p{color:#737373;margin:0}.grid{display:grid;gap:12px}.card,.panel{background:#fff;border:1px solid #e5e5e5;border-radius:16px;padding:20px}.card{display:flex;align-items:center;justify-content:space-between;gap:20px}.card h2{font-size:18px;margin:0 0 5px}.card p{margin:0;color:#737373;font-size:14px}.card a,button{border:0;border-radius:10px;background:#171717;color:#fff;padding:10px 15px;text-decoration:none;cursor:pointer;font:inherit}.secondary{background:#eee;color:#171717}.status{color:#737373;font-size:14px;margin-top:16px}.error{color:#c00;font-size:14px}.admin{max-width:820px}.panel form{display:grid;gap:10px;max-width:400px}label{font-size:14px;font-weight:600}input,textarea{width:100%;border:1px solid #ddd;border-radius:10px;padding:11px;font:inherit;background:#fff}textarea{min-height:80px;resize:vertical}.toolbar{display:flex;justify-content:space-between;margin-bottom:16px}.item{background:#fff;border:1px solid #e5e5e5;border-radius:14px;padding:16px;margin-bottom:12px}.item-grid{display:grid;gap:10px}.actions{display:flex;gap:8px;margin-top:10px}.danger{background:#fee;color:#a00}.empty{text-align:center;padding:30px;color:#777}@media(max-width:600px){.wrap{padding:40px 16px}h1{font-size:34px}.card{align-items:flex-start;flex-direction:column}.card a{width:100%;text-align:center}.toolbar{gap:10px}.toolbar button{flex:1}}