:root{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#152a32;background:#f3f5f5}*{box-sizing:border-box}body{margin:0}header{background:#10242c;color:#fff;padding:17px 22px;display:flex;justify-content:space-between;align-items:center;gap:12px}.brand{display:flex;gap:12px;align-items:center}.mark{font-size:36px;color:#d2b77a}.brand strong{display:block;letter-spacing:.18em}.brand small{display:block;font-size:10px;letter-spacing:.14em}.tag{font-size:10px;border:1px solid #78919c;border-radius:20px;padding:7px}.intro{padding:24px 20px 12px;max-width:900px;margin:auto}.intro h1{margin:0 0 8px}.intro p{color:#5a6b70}.progress{height:8px;background:#dce4e4;border-radius:10px;overflow:hidden}.progress div{height:100%;background:#a68d52}nav{display:flex;overflow:auto;gap:8px;padding:12px 20px;max-width:940px;margin:auto}button,select,input,textarea{font:inherit}button{cursor:pointer}nav button{flex-shrink:0;border:1px solid #c8d4d4;background:#fff;padding:11px 14px;border-radius:12px}nav button.active{background:#15343b;color:#fff}.content{max-width:900px;margin:0 auto;padding:10px 20px 45px}.content h2{display:flex;align-items:center;gap:8px}article{background:#fff;border:1px solid #d8e0e0;border-radius:14px;margin:13px 0;padding:17px}article h3{margin:0 0 14px}label{display:block;font-weight:600;font-size:14px;margin-top:12px}select,input,textarea{display:block;width:100%;margin-top:6px;border:1px solid #c4d0d0;border-radius:9px;padding:12px;background:#fff;color:#172c32}textarea{min-height:82px}.warn{color:#835422;background:#fff4e1;padding:10px;border-radius:8px}.audit-button{background:#15343b;color:#fff;padding:15px;border:0;border-radius:11px;width:100%;margin-top:15px}.audit-item{display:flex;gap:8px;align-items:center;text-align:left;width:100%;border:1px solid #e5d2b6;background:#fff8ec;padding:12px;border-radius:9px;margin:8px 0}footer{padding:20px;color:#6a767a;font-size:12px;display:flex;gap:8px;align-items:center;max-width:900px;margin:auto}@media(min-width:800px){.content{padding-top:20px}}.inspection-entry{border:1px solid #d7e2e2;border-radius:10px;padding:14px;margin:12px 0;background:#fbfcfc}.inspection-entry>button{border:1px solid #bfd0d0;background:#fff;border-radius:8px;padding:9px 12px;margin:5px 5px 5px 0}.inspection-workspace{margin-top:16px;padding:15px;border:1px solid #c9d8d8;border-radius:12px;background:#f6f9f9}.inspection-workspace h3{margin:22px 0 10px}.inspection-workspace h4{margin:16px 0 6px}.inspection-workspace form{margin:12px 0 20px}.inspection-workspace button:not(.audit-button){border:1px solid #b7c8c8;border-radius:8px;padding:9px 12px;background:#fff}.inspection-workspace small{color:#607278}.inspection-workspace p{line-height:1.5}button:disabled{opacity:.55;cursor:not-allowed}
