:root{color:#111;background:#fff;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:#111}button,input{font:inherit}.page{width:min(760px,calc(100% - 32px));margin:0 auto;padding:32px 0}.header{display:flex;justify-content:space-between;gap:16px;margin-bottom:40px}.brand{font-weight:700;text-decoration:none}h1{margin:0 0 24px;font-size:32px;line-height:1.2}.form{display:grid;gap:16px;max-width:420px}label{display:grid;gap:6px;font-weight:700}input{width:100%;min-height:40px;padding:8px 10px;border:1px solid #bbb;border-radius:4px}button{min-height:40px;padding:8px 14px;border:1px solid #111;border-radius:4px;color:#111;background:#fff;cursor:pointer}button:disabled{cursor:wait;opacity:.65}.message{max-width:560px;margin-top:20px;padding:12px;border:1px solid #ddd;border-radius:4px}.ok{color:#146c2e;border-color:#b8dfc2}.bad{color:#9b1c1c;border-color:#e0b1b1}.title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.summary{margin:-8px 0 20px;color:#555}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:10px;border-bottom:1px solid #ddd;text-align:left;white-space:nowrap}th{font-size:13px}
