*{box-sizing:border-box}body{margin:0;background:#fafafa;color:#171717;font:16px/1.6 Arial,sans-serif}header{padding:24px max(5vw,20px);border-bottom:1px solid #ddd;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}a{color:inherit;text-underline-offset:5px}header>a{font-weight:bold;letter-spacing:2px}main{max-width:1000px;margin:60px auto;padding:0 24px 80px}h1{font-size:clamp(32px,6vw,56px);line-height:1.1;margin:12px 0 24px}h2{font-size:24px}label{display:block;font-weight:bold}input,select,button{font:inherit;padding:13px;border:1px solid #999;background:#fff;border-radius:0;max-width:100%}input,select{width:100%;margin:7px 0 20px}button{cursor:pointer;background:#111;color:#fff;min-height:48px}button:disabled{opacity:.5;cursor:wait}input[type=checkbox]{width:auto;margin:0 10px 0 0}input[type=file]{font-size:14px}form{background:#fff;border:1px solid #ddd;padding:24px;margin:28px 0}.search-row{display:flex;gap:12px;align-items:flex-start}.search-row input{margin:0;flex:1;min-width:0}article{border:1px solid #ccc;background:#fff;padding:24px;margin:16px 0;overflow-wrap:anywhere}article h3{margin:0;font-size:22px}article p{margin:8px 0}.muted{color:#555;font-size:14px}.eyebrow{letter-spacing:3px;font-size:12px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.actions{display:flex;gap:20px;align-items:center;margin-top:20px;flex-wrap:wrap}.status{font-weight:bold}.notice{border-left:3px solid #555;padding-left:14px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #3478b6;outline-offset:3px}@media(max-width:600px){main{margin-top:32px;padding:0 16px 48px}.grid{grid-template-columns:1fr}form,article{padding:18px}.search-row{flex-direction:column}.search-row input,.search-row button{width:100%}}
