:root{font-family:Arial,sans-serif;color:#182c34;background:#eef2f3;--nav:#123f4d;--yellow:#fff700;--yellow2:#fffbd0;--green:#00b050;--green2:#d8f3e3}*{box-sizing:border-box}body{margin:0}header{background:var(--nav);color:#fff;padding:15px 4%;display:flex;justify-content:space-between;align-items:center}header small{display:block}nav{display:flex;gap:8px}a{text-decoration:none;color:inherit}.button,button,nav a{background:#07845e;color:#fff;border:0;border-radius:7px;padding:11px 15px;font-weight:bold;cursor:pointer}.secondary{background:#65747a}main{max-width:1400px;margin:auto;padding:22px}.paper{background:#fff;border:1px solid #9daeb4;padding:16px;margin:15px 0}.paper section{border:1px solid #536c75;margin-bottom:14px}.paper h2{margin:0;padding:9px;text-align:center;font-size:16px;background:#263d45;color:#fff}.yellow{background:var(--yellow2);border:3px solid #d1c900}.yellow h2{background:#f0e600;color:#111}.green{background:var(--green2);border:3px solid #009444}.green h2{background:var(--green);color:#111}.sheet-title{display:grid;grid-template-columns:1fr 2fr;border:1px solid #222;background:var(--yellow)}.sheet-title>div{padding:8px;border-right:1px solid #222}.sheet-title h1{text-align:center}.grid4{display:grid;grid-template-columns:repeat(4,1fr)}label{padding:9px;font-weight:bold;border-right:1px solid #a8b5b9;border-bottom:1px solid #a8b5b9}input,select,textarea{display:block;width:100%;padding:10px;margin-top:6px;border:1px solid #8fa1a8;border-radius:4px;background:#fff}.span2{grid-column:span 2}.operator{display:block;max-width:500px;border:2px solid #263d45;margin-top:12px}.checklist{padding:8px}.checklist article{display:grid;grid-template-columns:2fr 190px 2fr;border:1px solid #6e838b;border-bottom:0;background:#fff}.checklist article:last-child{border-bottom:1px solid #6e838b}.checklist article>div{padding:9px;border-right:1px solid #6e838b}.answers{display:flex;flex-direction:column}.answers label{border:0;padding:4px}.answers input{display:inline;width:auto;margin:0}.workflow{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid #a5b3b8}.workflow>*{padding:13px;text-align:center}.workflow b{background:#f0e600}.workflow.done b{background:var(--green)}.statusline,.top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0}.yellow-summary{border-left:8px solid #e0d700}.summarygrid{display:grid;grid-template-columns:repeat(4,1fr)}.summarygrid div{padding:8px;border:1px solid #ccd4d7}.summarygrid small,.summarygrid b{display:block}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.stats div{background:#fff;padding:15px;border-top:5px solid var(--nav)}.stats b{display:block;font-size:30px}.row{display:grid;grid-template-columns:2fr 1fr 2fr auto;padding:13px;border-bottom:1px solid #ddd}.actions{display:flex;justify-content:flex-end;gap:10px}.flash{padding:13px;background:#ffdede;color:#8b0000;border-left:5px solid #bd0000;margin-bottom:12px}.narrow{max-width:480px;margin:60px auto}@media(max-width:850px){.grid4,.summarygrid{grid-template-columns:1fr 1fr}.checklist article{grid-template-columns:1fr}.span2{grid-column:1/-1}.row{grid-template-columns:1fr 1fr}}@media(max-width:520px){header,.top,.statusline{flex-direction:column;align-items:flex-start}.grid4,.summarygrid,.stats,.workflow{grid-template-columns:1fr}.span2{grid-column:auto}}
