:root{--c-slate-50: #f8fafc;--c-slate-100: #f1f5f9;--c-slate-200: #e2e8f0;--c-slate-300: #cbd5e1;--c-slate-400: #94a3b8;--c-slate-500: #64748b;--c-slate-600: #475569;--c-slate-700: #334155;--c-slate-800: #1e293b;--c-slate-900: #0f172a;--c-gray-50: #f9fafb;--c-gray-100: #f3f4f6;--c-gray-200: #e5e7eb;--c-gray-500: #6b7280;--c-gray-700: #374151;--c-gray-800: #1f2937;--c-gray: #6c757d;--c-surface-alt: #f8f9fa;--c-surface-line: #e8edf2;--c-surface-tint: #eef2f7;--c-surface-edge: #eef0f3;--c-blue-500: #3b82f6;--c-amber-500: #f59e0b;--c-red-50: #fef2f2;--c-red-600: #dc2626;--c-red-700: #b91c1c;--form-label-color: var(--c-slate-400);--form-label-font-size: .68rem;--form-label-font-weight: 700;--form-label-letter-spacing: .06em;--form-label-text-transform: uppercase;--form-label-margin-bottom: 4px;--form-label-padding-left: 2px}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:var(--c-slate-50);color:#333;line-height:1.6;overflow:auto}h1{font-size:1.75rem;font-weight:700;color:#1a365d;text-align:center}h2{color:#1a365d;margin-bottom:20px}h3{margin:0;font-size:1.125rem;font-weight:600;color:#1a365d}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:#1a365d;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;flex-direction:column;width:100%;background-color:#fbfcfe;flex:1;overflow:hidden;min-height:0}.iframe-container iframe{flex:1;width:100%;border:none;box-shadow:0 4px 16px #634dff0f}app-custom-input label,app-custom-select label,app-custom-text-area label,app-custom-multi-select .filter-label,app-search-bar .search-wrapper label{display:block;margin-bottom:var(--form-label-margin-bottom);padding-left:var(--form-label-padding-left);color:var(--form-label-color);font-size:var(--form-label-font-size);font-weight:var(--form-label-font-weight);letter-spacing:var(--form-label-letter-spacing);text-transform:var(--form-label-text-transform)}.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:#1a365d;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}.guide-link{display:block;margin:0 auto;padding:1rem;text-align:center;flex-shrink:0;text-decoration:none;color:#1a365d}.guide-link:hover{text-decoration:underline}.margin-bottom-1{margin-bottom:1rem!important}.skeleton{border-radius:6px;background:linear-gradient(90deg,var(--c-slate-100) 25%,var(--c-slate-200) 37%,var(--c-slate-100) 63%);background-size:400% 100%;animation:skeleton-shimmer 1.4s ease infinite;color:transparent!important;border-color:transparent!important;box-shadow:none!important;pointer-events:none;-webkit-user-select:none;user-select:none;cursor:default!important}@keyframes skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toast-container .ngx-toastr.toast-update{width:400px;max-width:calc(100vw - 40px);padding:16px 18px!important;background-color:#1a365d!important;background-image:none!important;border:2px solid #ffce22;border-radius:10px;box-shadow:none!important;color:#fff;opacity:1!important}.toast-container .ngx-toastr.toast-update .toast-update-body{display:flex;align-items:center;gap:14px}.toast-container .ngx-toastr.toast-update .toast-update-logo{flex-shrink:0;width:64px;height:auto}.toast-container .ngx-toastr.toast-update .toast-update-text{display:flex;flex-direction:column;align-items:flex-start}.toast-container .ngx-toastr.toast-update .toast-update-title{font-size:.95rem;font-weight:800;color:#fff;line-height:1.3}.toast-container .ngx-toastr.toast-update .toast-update-desc{margin-top:2px;font-size:.85rem;color:#ffffffbf}.toast-container .ngx-toastr.toast-update .toast-update-cta{display:inline-block;margin-top:10px;padding:7px 14px;border-radius:6px;background:#ffce22;color:#1a365d;font-size:.82rem;font-weight:700}.toast-container .ngx-toastr.toast-update:hover .toast-update-cta{background:#ffc107}.toast-container .ngx-toastr.toast-update .toast-close-button{color:#fff;text-shadow:none;opacity:.6}.toast-container .ngx-toastr.toast-update .toast-close-button:hover{color:#ffce22;opacity:1}.toast-center-center{top:50%;left:50%;transform:translate(-50%,-50%)}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}.toast-title{font-weight:700}.toast-message{word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;text-shadow:0 1px 0 #ffffff}.toast-close-button:hover,.toast-close-button:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4}button.toast-close-button{padding:0;cursor:pointer;background:transparent;border:0}.toast-container{pointer-events:none;position:fixed;z-index:999999}.toast-container *{box-sizing:border-box}.toast-container .ngx-toastr{position:relative;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;background-size:24px;box-shadow:0 0 12px #999;color:#fff}.toast-container .ngx-toastr:hover{box-shadow:0 0 12px #000;opacity:1;cursor:pointer}.toast-info{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOS4wNDMgOCA4IDExOS4wODMgOCAyNTZjMCAxMzYuOTk3IDExMS4wNDMgMjQ4IDI0OCAyNDhzMjQ4LTExMS4wMDMgMjQ4LTI0OEM1MDQgMTE5LjA4MyAzOTIuOTU3IDggMjU2IDh6bTAgMTEwYzIzLjE5NiAwIDQyIDE4LjgwNCA0MiA0MnMtMTguODA0IDQyLTQyIDQyLTQyLTE4LjgwNC00Mi00MiAxOC44MDQtNDIgNDItNDJ6bTU2IDI1NGMwIDYuNjI3LTUuMzczIDEyLTEyIDEyaC04OGMtNi42MjcgMC0xMi01LjM3My0xMi0xMnYtMjRjMC02LjYyNyA1LjM3My0xMiAxMi0xMmgxMnYtNjRoLTEyYy02LjYyNyAwLTEyLTUuMzczLTEyLTEydi0yNGMwLTYuNjI3IDUuMzczLTEyIDEyLTEyaDY0YzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MTAwaDEyYzYuNjI3IDAgMTIgNS4zNzMgMTIgMTJ2MjR6Jy8+PC9zdmc+)}.toast-error{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTI1NiA4QzExOSA4IDggMTE5IDggMjU2czExMSAyNDggMjQ4IDI0OCAyNDgtMTExIDI0OC0yNDhTMzkzIDggMjU2IDh6bTEyMS42IDMxMy4xYzQuNyA0LjcgNC43IDEyLjMgMCAxN0wzMzggMzc3LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwyNTYgMzEybC02NS4xIDY1LjZjLTQuNyA0LjctMTIuMyA0LjctMTcgMEwxMzQuNCAzMzhjLTQuNy00LjctNC43LTEyLjMgMC0xN2w2NS42LTY1LTY1LjYtNjUuMWMtNC43LTQuNy00LjctMTIuMyAwLTE3bDM5LjYtMzkuNmM0LjctNC43IDEyLjMtNC43IDE3IDBsNjUgNjUuNyA2NS4xLTY1LjZjNC43LTQuNyAxMi4zLTQuNyAxNyAwbDM5LjYgMzkuNmM0LjcgNC43IDQuNyAxMi4zIDAgMTdMMzEyIDI1Nmw2NS42IDY1LjF6Jy8+PC9zdmc+)}.toast-success{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1MTIgNTEyJyB3aWR0aD0nNTEyJyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeicvPjwvc3ZnPg==)}.toast-warning{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1NzYgNTEyJyB3aWR0aD0nNTc2JyBoZWlnaHQ9JzUxMic+PHBhdGggZmlsbD0ncmdiKDI1NSwyNTUsMjU1KScgZD0nTTU2OS41MTcgNDQwLjAxM0M1ODcuOTc1IDQ3Mi4wMDcgNTY0LjgwNiA1MTIgNTI3Ljk0IDUxMkg0OC4wNTRjLTM2LjkzNyAwLTU5Ljk5OS00MC4wNTUtNDEuNTc3LTcxLjk4N0wyNDYuNDIzIDIzLjk4NWMxOC40NjctMzIuMDA5IDY0LjcyLTMxLjk1MSA4My4xNTQgMGwyMzkuOTQgNDE2LjAyOHpNMjg4IDM1NGMtMjUuNDA1IDAtNDYgMjAuNTk1LTQ2IDQ2czIwLjU5NSA0NiA0NiA0NiA0Ni0yMC41OTUgNDYtNDYtMjAuNTk1LTQ2LTQ2LTQ2em0tNDMuNjczLTE2NS4zNDZsNy40MTggMTM2Yy4zNDcgNi4zNjQgNS42MDkgMTEuMzQ2IDExLjk4MiAxMS4zNDZoNDguNTQ2YzYuMzczIDAgMTEuNjM1LTQuOTgyIDExLjk4Mi0xMS4zNDZsNy40MTgtMTM2Yy4zNzUtNi44NzQtNS4wOTgtMTIuNjU0LTExLjk4Mi0xMi42NTRoLTYzLjM4M2MtNi44ODQgMC0xMi4zNTYgNS43OC0xMS45ODEgMTIuNjU0eicvPjwvc3ZnPg==)}.toast-container.toast-top-center .ngx-toastr,.toast-container.toast-bottom-center .ngx-toastr{width:300px;margin-left:auto;margin-right:auto}.toast-container.toast-top-full-width .ngx-toastr,.toast-container.toast-bottom-full-width .ngx-toastr{width:96%;margin-left:auto;margin-right:auto}.ngx-toastr{background-color:#030303;pointer-events:auto}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}@media all and (max-width:240px){.toast-container .ngx-toastr.div{padding:8px 8px 8px 50px;width:11em}.toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:241px)and (max-width:480px){.toast-container .ngx-toastr.div{padding:8px 8px 8px 50px;width:18em}.toast-container .toast-close-button{right:-.2em;top:-.2em}}@media all and (min-width:481px)and (max-width:768px){.toast-container .ngx-toastr.div{padding:15px 15px 15px 50px;width:25em}}
