.ulgr{--orange:#fc5016;--ink:#252525;box-sizing:border-box;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.45;width:100%;max-width:1600px;margin:0 auto;padding:28px}.ulgr *{box-sizing:border-box}.ulgr h1,.ulgr h2,.ulgr h3,.ulgr p{color:inherit;font-family:inherit;line-height:1.25}.ulgr-head{display:flex;gap:30px;align-items:center;border-bottom:4px solid var(--orange);padding-bottom:22px;margin-bottom:24px}.ulgr-head img{width:250px;max-width:35%;height:auto;object-fit:contain}.ulgr-kicker{font-size:12px;font-weight:700;letter-spacing:2px;color:#666}.ulgr h1{font-size:clamp(26px,3vw,42px);margin:5px 0 0;font-weight:700;overflow-wrap:anywhere}.ulgr h2{font-size:26px;margin:0 0 12px}.ulgr-welcome{text-align:center;padding:15px 10px 25px}.ulgr-welcome h2{font-size:36px}.ulgr-qr{width:310px;max-width:80vw;margin:20px auto 12px;border:1px solid #ddd;border-radius:16px;padding:8px}.ulgr-qr svg{display:block;width:100%;height:auto}.ulgr-range{font-weight:700}.ulgr .ulgr-button{display:inline-block;background:var(--orange);border:0;border-radius:8px;color:#fff;padding:14px 24px;font:700 18px Arial;cursor:pointer;text-decoration:none}.ulgr .ulgr-button:hover{background:#d73c08}.ulgr button:disabled{opacity:.65;cursor:default}.ulgr-secondary{display:block;color:#9c2c06;text-decoration:underline;margin-top:20px;font-size:16px}.ulgr-form{max-width:800px;margin:auto}.ulgr label{display:block;font-size:16px;font-weight:700}.ulgr input{display:block;width:100%;background:white;color:#222;border:1px solid #aaa;border-radius:6px;padding:12px;font:18px Arial;margin-top:6px;min-width:0}.ulgr input:focus{outline:3px solid #ffc5ae;outline-offset:1px;border-color:#b7370a}.ulgr-members{margin-top:22px}.ulgr fieldset{display:grid;grid-template-columns:1fr 2fr;gap:14px;border:1px solid #ddd;background:#fafafa;border-radius:8px;margin:0 0 18px;padding:12px 16px 16px}.ulgr legend{font-size:15px;font-weight:700;padding:0 6px;color:#8e2b0a}.ulgr-note{font-size:14px!important;color:#555!important;line-height:1.5!important}.ulgr-feedback:not(:empty),.ulgr-message{padding:16px;border-radius:8px;margin-top:18px}.ulgr .is-success{background:#e8f6ed;color:#185c31;border:1px solid #79b18c}.ulgr .is-error{background:#fff0ec;color:#992b16;border:1px solid #e09d8d}.ulgr-honey{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.ulgr-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px}.ulgr-count{font-size:18px;color:#666}.ulgr .ulgr-small{border:1px solid #bbb;border-radius:6px;background:#fff;color:#333;font:15px Arial;padding:9px 12px;cursor:pointer}.ulgr-status{font-size:13px!important;color:#666!important;margin:10px 0 20px}.ulgr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:16px;align-items:start}.ulgr-card{border:1px solid #ddd;border-top:5px solid var(--orange);border-radius:8px;padding:16px 18px;background:#fafafa;break-inside:avoid}.ulgr-card h3{font-size:23px;margin:0 0 12px;font-weight:700;overflow-wrap:anywhere}.ulgr-card h3 span{color:#bc3408}.ulgr-card ul{list-style:none;margin:0;padding:0}.ulgr-card li{font-size:20px;padding:5px 0;border-top:1px solid #e7e7e7;line-height:1.25;overflow-wrap:anywhere}.ulgr:fullscreen{max-width:none;height:100vh;overflow:auto;padding:24px;background:white}.ulgr-standalone{margin:0;background:#f3f3f3}.ulgr-standalone>.ulgr{min-height:100vh}.ulgr button:focus-visible,.ulgr a:focus-visible{outline:3px solid #222;outline-offset:3px}@media(min-width:1450px){.ulgr-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.ulgr{padding:18px}.ulgr-head{flex-direction:column;align-items:flex-start;gap:16px}.ulgr-head img{width:220px;max-width:85%}.ulgr fieldset{grid-template-columns:1fr}.ulgr-toolbar{align-items:flex-start;flex-direction:column}.ulgr-welcome h2{font-size:28px}}@media print{.ulgr-small,.ulgr-status{display:none!important}.ulgr{padding:0}.ulgr-grid{grid-template-columns:repeat(2,1fr)}.ulgr-card li{font-size:15px}}
