body{margin:0;font-family:Arial,sans-serif;background-color:#f8fafc;color:#333;line-height:1.6;overflow:auto}h1{font-size:1.75rem;font-weight:700;color:#0278ce;text-align:center}h2{color:#0278ce;margin-bottom:20px}label{font-weight:700;display:block}textarea{width:100%;min-height:120px;padding:10px;font-size:1rem;border:1px solid #ccc;border-radius:5px;background-color:#fff;resize:vertical;font-family:inherit;box-sizing:border-box}textarea:focus{outline:none;border-color:#007bff;box-shadow:0 0 4px #007bff4d}textarea::placeholder{color:#888;font-style:italic}small{display:block;color:red;font-size:12px;margin-top:4px}.container{display:flex;flex-direction:column;padding:2rem;max-width:fit-content;min-width:600px;margin:2rem auto;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 5px #0000001a;transition:max-width .3s ease}.container.expanded{max-width:100%}.iframe-container{display:flex;justify-content:center;align-items:center;background-color:#fbfcfe}.iframe-container iframe{width:100%;height:80vh;box-shadow:0 4px 16px #634dff0f;border:none}@media (max-height: 768px){.iframe-container iframe{height:78vh}}.form-control{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:1rem;box-sizing:border-box}.form-control:focus{border-color:#007bff;outline:none}.description{margin-top:10px;margin-bottom:auto;font-size:13px;color:#555}.description a{text-decoration:none;color:#007bff}.important-info{font-size:14px;color:red;font-weight:700;text-align:center;margin:0}.help-text{font-size:.9rem;color:#777;font-style:italic}.help-text p{margin:0 0 5px}.help-text a{color:#007bff;text-decoration:none}.help-text a:hover{text-decoration:underline}.help-text .warning{font-weight:700;color:#d9534f}.info-warning{display:flex;justify-content:center;align-items:center;height:100px;font-size:18px;color:#555}.contact-info{text-align:center;font-size:14px;color:#555;margin-top:20px}.guide-link{display:block;margin:0 auto;text-align:center;text-decoration:none;color:#007bff}.guide-link:hover{text-decoration:underline}.external-icon{display:inline-flex;align-items:center;justify-content:center;margin-left:5px;vertical-align:middle}.external-icon svg{width:10px;height:10px;fill:#666;transition:fill .2s ease}.external-icon svg{fill:#0278ce}.markdownContent h2,.markdownContent h3{text-align:start!important;margin-bottom:0;margin-top:1em}.markdownContent p,.markdownContent ol,.markdownContent ul{margin:0}.markdownContent img{background-color:#fff;box-shadow:4px 4px 12px 1px #0000001a;display:block;margin:1em auto;max-width:40em;max-height:30em}.markdownContent .iframe-container iframe{width:640px;height:480px;padding:1em}.markdownContent pre code.language-xml{display:block;background-color:#f5f5f5;color:#2d2d2d;padding:1rem;border-radius:8px;font-family:Fira Code,Courier New,monospace;font-size:.95rem;overflow-x:auto;line-height:1.5;border:1px solid #e0e0e0;white-space:pre-wrap;word-break:break-word}.margin-bottom-1{margin-bottom:1rem!important}.margin-10{margin:10px}.height-120 iframe{height:120vh}.width-fit-content{width:fit-content!important}.flex-direction-column{flex-direction:column!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
