.card{max-width:780px}.card details{margin:20px 0;border:1px solid #b8a86c;border-radius:8px;padding:12px}.card summary{font-weight:bold;color:#4a6b2a;cursor:pointer;min-height:30px}.games{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin-top:16px}.games .check{align-items:flex-start;padding:10px 5px;border-bottom:1px solid #e3ddcd;margin:0;min-height:90px}.games input{margin-top:2px}.game-description{display:block;color:#655d46;font-size:13px;line-height:1.4;margin-top:4px}.game-tags{display:block;font-size:12px;color:#8a7a4a;margin-top:3px}.small-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.set-summary{margin-top:20px;border:1.5px solid #b8a86c;border-radius:8px;padding:14px;background:#f4f5e5}.set-summary h2{margin:0 0 10px}.set-summary p,.set-summary li{font-size:14px;line-height:1.5}.set-summary ul{margin:8px 0;padding-left:20px}.print-hint{margin-top:14px}.preview-details #preview{width:100%;aspect-ratio:210/297;position:relative;background:white;overflow:hidden;border:1px solid #dfd8c8}#preview iframe{position:absolute;left:0;top:0;border:0;width:794px;height:1124px;transform-origin:top left;pointer-events:none}#preview>p{padding:14px;font-size:14px}button:disabled{opacity:.65;cursor:wait}.error{margin-top:16px}.games label[hidden]{display:none}@media(max-width:560px){.card{padding:22px 18px}.games{grid-template-columns:1fr}.games .check{min-height:70px}.row{display:block}}
