:root{font-family:system-ui,sans-serif;color:#253c37;background:#f3f5f0}*{box-sizing:border-box}body{margin:0}header{background:#163e34;color:white;padding:22px 6%;display:flex;align-items:center;gap:24px}header strong{letter-spacing:3px}header button{margin-left:auto}main{max-width:1100px;margin:auto;padding:24px}section{background:white;border:1px solid #dbe3dc;border-radius:16px;padding:28px;margin-top:20px}h1{font-size:28px}p,small{line-height:1.7;color:#61736c}nav{display:flex;gap:12px}button{background:#235b48;color:white;border:0;border-radius:8px;padding:12px 18px;cursor:pointer}button:disabled{opacity:.45;cursor:wait}form{display:grid;gap:14px;max-width:760px}input,select,textarea{font:inherit;padding:11px;border:1px solid #ced9d1;border-radius:7px;max-width:100%}input:not([type=checkbox]),textarea,form select{width:100%}textarea{min-height:88px}label{display:block;line-height:1.9}fieldset{border:1px solid #ced9d1;border-radius:8px}.card{padding:18px;border-bottom:1px solid #e0e8e2;overflow-wrap:anywhere}.card button{margin-top:10px}.photos{display:flex;gap:12px;overflow:auto}.photos img,.photos video{max-height:180px;max-width:240px;border-radius:8px}table{width:100%;border-collapse:collapse}td,th{padding:12px;text-align:left;border-bottom:1px solid #ddd}.notice{background:#fff3d6;padding:16px;border-radius:8px}[hidden]{display:none!important}#message{color:#97532a;white-space:pre-wrap}@media(max-width:600px){main{padding:12px}section{padding:16px}nav{flex-wrap:wrap}header span{display:none}}
