body{font:16px/1.4 system-ui,sans-serif;margin:0;background:#fffaf0;color:#222}main{max-width:720px;margin:auto;padding:16px}
label{display:block;margin:12px 0 4px;font-weight:600}select,input,textarea,button{font:inherit;width:100%;padding:10px;box-sizing:border-box;border:1px solid #bbb;border-radius:8px}
button{background:#f59e0b;border:0;font-weight:700;cursor:pointer}fieldset{border:1px solid #ddd;border-radius:8px;margin-top:14px}
.r{font-weight:400}.r input,.ck input{width:auto}.err{background:#fee;padding:8px;border-radius:8px}.x{overflow-x:auto}
table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid #ddd;padding:6px;text-align:left;font-size:14px}
nav a{display:inline-block;margin:4px 8px 4px 0}nav .on{font-weight:700}form.i{display:inline}form.i button{width:auto;padding:4px 10px}
