:root{font-family:"Yu Gothic UI",Meiryo,sans-serif;color:#373c3e;background:#f6f4ef}*{box-sizing:border-box}body{margin:0}header{background:#ede5d9;color:#373c3e;padding:20px max(18px,calc((100% - 880px)/2))}h1{font-size:25px;margin:0}header p{margin-bottom:0;font-size:14px}small{font-size:12px;font-weight:normal}main{max-width:920px;margin:auto;padding:18px}section{background:white;padding:20px;border:1px solid #ded8ce;border-radius:14px;margin:16px 0}h2{font-size:19px;margin:0 0 14px}label{display:block;font-size:14px;font-weight:bold;margin:12px 0}input,textarea,select{display:block;width:100%;padding:11px;border:1px solid #b5aea3;border-radius:8px;font:inherit;font-size:16px;margin-top:6px}textarea{resize:vertical}button{font:inherit;border:0;border-radius:8px;padding:11px 14px;background:#705b45;color:white;cursor:pointer;margin:5px 6px 5px 0;min-height:44px}button.secondary{background:#eee9e1;color:#49443d}button:disabled{opacity:.55;cursor:wait}.fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.muted{color:#64615b;font-size:13px;line-height:1.7}#status{padding:14px;background:#eae5da;border-radius:8px;white-space:pre-wrap}#status.error{background:#fee4e2;color:#b42318}.report,.photo-pending{padding:14px;border:1px solid #ded8ce;border-radius:10px;margin:12px 0}.report h3{margin:4px 0}.body{white-space:pre-wrap;overflow-wrap:anywhere}.photo-pending{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.photo-pending img{max-width:110px;max-height:90px}.photo-pending label{flex:1;min-width:150px}.tag{font-size:12px;background:#eee9e1;padding:4px 8px;border-radius:8px}dialog{width:min(850px,94vw);max-height:90vh;border:1px solid #ded8ce;border-radius:12px}dialog::backdrop{background:#373c3e99}a{color:#655039}@media(max-width:600px){.fields{grid-template-columns:1fr;gap:0}main{padding:10px}section{padding:16px}h1{font-size:22px}}
#recentProjects button{max-width:100%;overflow-wrap:anywhere;text-align:left}

/* Quiet, warm header; no change to form order or touch target sizes. */
header{border-bottom:1px solid #d9cebd}.brand{display:flex;align-items:center;gap:16px}.armadillo{width:88px;height:64px;flex:none}.brand-copy{min-width:0}h1 small{display:inline-block;color:#64615b}header p{margin:7px 0 0;line-height:1.6}input,textarea,select{background:#fff;color:#373c3e}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #857054;outline-offset:3px}button:not(:disabled):hover{filter:brightness(.95)}#recentProjects button{border:1px solid #d8cdbc}#status{border-left:3px solid #988268;line-height:1.7}#status.error{border-left-color:#b42318}@media(max-width:600px){header{padding:16px 18px}.brand{gap:12px}.armadillo{width:64px;height:48px}h1 small{display:block;margin-top:3px}header p{font-size:12px}}
