:root{color-scheme:light;font-family:system-ui,sans-serif;color:#242424;background:#f4f3f0}*{box-sizing:border-box}body{margin:0}header{background:#fff;border-bottom:1px solid #ddd;padding:1.25rem 4vw;display:flex;gap:1.5rem;align-items:center;justify-content:space-between;flex-wrap:wrap}nav{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}nav form{margin:0}main{max-width:1060px;padding:2rem;margin:auto}a{color:#24555a}form,section{margin:1.2rem 0}label{display:block;margin:1rem 0;font-weight:500}input,textarea,select,button,.button{font:inherit;border:1px solid #bbb;border-radius:6px;padding:.7rem}input:not([type=checkbox]):not([type=radio]),textarea,select{display:block;width:100%;max-width:700px;background:white;margin-top:.4rem}textarea{min-height:130px}button,.button{background:#24555a;color:white;cursor:pointer;display:inline-block;text-decoration:none;margin:.3rem .3rem .3rem 0}fieldset,section,.category-box{border:1px solid #ccc;border-radius:8px;padding:1rem;background:#fff;margin:1rem 0}summary{cursor:pointer;font-weight:600}.choices{max-height:240px;overflow:auto}.choice{display:flex;gap:.65rem;align-items:center;font-weight:400}.choice[hidden]{display:none}input[type=checkbox],input[type=radio]{width:20px;height:20px;flex-shrink:0}.row{display:flex;gap:1rem;flex-wrap:wrap;align-items:end}.row label{flex:1;min-width:150px}.thumbnail{max-width:240px;max-height:180px;object-fit:contain}.notice{padding:1rem;background:#e2efdf}[role=alert]{padding:1rem;background:#fbe3df}table{width:100%;border-collapse:collapse;background:white}th,td{text-align:left;padding:1rem;border-bottom:1px solid #ddd}.table-scroll{overflow:auto}:focus-visible{outline:3px solid #e7973b;outline-offset:3px}@media(max-width:600px){main{padding:1rem}nav{gap:.7rem}h1{font-size:1.7rem}.row{display:block}}
