:root{--ui-gap: 10px;--ui-pad: 6px;--ui-font: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--ui-font)}button{display:block;width:100%;padding:8px 12px;margin-bottom:var(--ui-gap);border:1px solid #ccc;background:#fff;cursor:pointer}label{display:block;margin:6px 0 2px;font-size:14px}input[type=number],input[type=color],input[type=file],select,textarea{width:100%;padding:var(--ui-pad);margin-bottom:var(--ui-gap);border:1px solid #ccc;background:#fff;font:inherit}details{margin-bottom:16px}details>summary{cursor:pointer;font-weight:700;list-style:none;margin-bottom:8px}details>summary::-webkit-details-marker{display:none}
