:root{font-family:system-ui,-apple-system,sans-serif;color:#172e35;background:#f1f6f4}*{box-sizing:border-box}body{margin:0}main{max-width:760px;margin:auto;padding:20px 16px 50px}header,section{background:white;border:1px solid #ceded9;border-radius:14px;padding:18px;margin:16px 0}h1{font-size:1.65rem;margin:.4em 0}h2{font-size:1.18rem}p{line-height:1.6}.tag{font-weight:700;color:#167056}#status{background:#dceee8;padding:14px;border-radius:10px;overflow-wrap:anywhere}#status.error{background:#ffe8df;color:#8a2b17}button{font:inherit;padding:12px 14px;border:1px solid #326855;border-radius:9px;background:#17684f;color:white;min-height:46px}button:disabled{opacity:.5}.danger{background:#8c3a2b;border-color:#8c3a2b}.actions{display:flex;flex-wrap:wrap;gap:10px}video{width:100%;max-height:60vh;background:#172e35;margin:12px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px}.photo{border:1px solid #d4e2dd;border-radius:10px;overflow:hidden;padding:8px;min-width:0}.photo img{width:100%;height:130px;object-fit:contain;background:#eef3f1}.photo p{font-size:.8rem;overflow-wrap:anywhere}footer{font-size:.85rem;color:#50645e}
