:root{font-family:Segoe UI,Arial,sans-serif;color:#183847;background:#f1f5f3}*{box-sizing:border-box}body{margin:0}header{background:#122c3b;color:white;border-bottom:5px solid #f5be45;padding:28px max(24px,calc((100vw - 1080px)/2));display:flex;justify-content:space-between;gap:24px;align-items:center}header small{color:#f5be45;font-weight:800;letter-spacing:2px}h1{font-size:38px;margin:6px 0}header p{color:#cedddf;margin:0}header img{width:205px;background:white;padding:14px;box-shadow:5px 6px #071c27}main{max-width:1080px;margin:25px auto;padding:0 24px}.status,.card{background:white;border:1px solid #d3dfda;box-shadow:4px 5px 0 #d3dfda;padding:22px;margin-bottom:22px;border-radius:9px}h2{margin:0 0 10px;font-size:23px}p{line-height:1.5}.instructions{margin:28px 0 18px}.actions{display:flex;gap:12px;flex-wrap:wrap;position:sticky;top:0;background:#f1f5f3;padding:14px 0;z-index:1}button{font:700 16px Segoe UI;cursor:pointer;color:white;background:#256a9a;border:1px solid #1c526f;border-bottom:5px solid #173d55;border-radius:7px;padding:12px 18px;box-shadow:0 3px 5px #0002}button:hover{filter:brightness(1.12)}button:active{transform:translateY(2px);box-shadow:none}button:disabled{opacity:.5;cursor:default}.green{background:#157254;border-color:#0e513c}.purple{background:#604b91;border-color:#3c2d60}.card label{font-weight:bold;font-size:20px}.card small{display:block;color:#546e79;margin:8px 0}.card blockquote{margin:12px 0;padding:10px 16px;background:#f1f5f3;border-left:4px solid #f5be45;white-space:pre-wrap}.card textarea{width:100%;min-height:110px;font:17px/1.5 Segoe UI;padding:12px;border:1px solid #9bada8;border-radius:5px;resize:vertical}.card input{width:20px;height:20px;margin-right:9px;accent-color:#b83232}#notice{font-weight:bold;color:#a13333}footer{font-size:13px;color:#546e79;margin:25px 0}summary{cursor:pointer;font-weight:bold;padding:15px 0}.history{padding:14px;border-bottom:1px solid #ccd8d2;white-space:pre-wrap}@media(max-width:600px){header{padding:22px}h1{font-size:28px}header img{width:120px}main{padding:0 15px}.actions button{flex:1;font-size:14px;padding:9px}header p{font-size:12px}}
