.app-container{font-family:Tahoma,sans-serif;font-size:.9em}.app-h1{color:#0053a0;margin-top:.6em;margin-bottom:.35em;font-size:1.75em}.app-h2{color:#0053a0;margin-top:1em;margin-bottom:.35em;font-size:1.5em}.app-h2-border{color:#0053a0;border-bottom:2px solid gray;margin-top:1em;margin-bottom:.35em;font-size:1.5em}.app-h2-no-border{color:#0053a0;margin-top:1em;margin-bottom:.35em;font-size:1.5em}.app-h3{color:#0053a0;margin-top:.5em;margin-bottom:.25em;font-size:1em}.app-p{color:#333;font-size:1em;line-height:1.6}.form-text{color:#000;margin-top:.5em;margin-bottom:.6em;font-size:1em;font-weight:500}.form-text-no-spacing{color:#000;font-size:1em;font-weight:500}.app-pre{background-color:#f9f9f9;border:1px solid #ccc;border-radius:5px;margin:10px 0;padding:10px}.form-group,.form-control,.form-select,.input-group-text{font-family:Tahoma,sans-serif;font-size:.9em}.popup-toggle-bar{-ms-overflow-style:none;scrollbar-width:none;justify-content:flex-start;padding:0;display:flex;overflow-x:auto}.popup-toggle-bar::-webkit-scrollbar{display:none}.popup-toggle-btn-container{margin:5px 5px 5px 0;display:inline-block}.popup-toggle-btn-container:first-child{margin-left:0}.popup-toggle-btn{color:#444;cursor:pointer;white-space:nowrap;background-color:#e1f0fd;border:1px solid #b3d7f9;border-radius:25px;padding:2px 10px;transition:background-color .3s,color .3s}.popup-toggle-btn:hover,.popup-toggle-btn-active{color:#fff;background-color:#0053a0;border:1px solid #0053a0}.popup{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.popup-content{text-align:left;background-color:#fff;border-radius:8px;width:300px;max-height:70vh;padding:20px;position:relative;overflow-y:auto;box-shadow:0 4px 8px #0003}@media (min-width:768px){.popup-content{width:500px;max-height:80vh}}.popup-p{color:#000;white-space:wrap;margin-bottom:.25em;padding:0;font-weight:400}.popup-h1{color:#000;margin-top:0;margin-bottom:.5em;font-size:1.3em;font-weight:700}.popup-h2{color:#000;margin-top:0;margin-bottom:.5em;font-size:1.2em;font-weight:700}.popup-btn-primary{color:#fff;cursor:pointer;background-color:#0053a0;border:none;border-radius:5px;padding:.25em .5em}.popup-btn-primary:hover{background-color:#004080}.popup-btn-primary:disabled{color:#fff;cursor:not-allowed;background-color:#b3d7f9;border:none;border-radius:5px;padding:.25em .5em}.popup-btn-secondary{color:#fff;cursor:pointer;background-color:#6f6f6f;border:none;border-radius:5px;padding:.25em .5em}.popup-btn-secondary:hover{background-color:#5f5f5f}.popup-btn-secondary:disabled{color:#fff;cursor:not-allowed;background-color:#ccc;border:none;border-radius:5px;padding:.25em .5em}.popup-btn-danger{color:#fff;cursor:pointer;background-color:red;border:none;border-radius:5px;padding:.25em .5em}.popup-btn-danger:hover{background-color:#c00}.popup-btn-danger:disabled{color:#fff;cursor:not-allowed;background-color:#fcc;border:none;border-radius:5px;padding:.25em .5em}.blog-container{max-width:700px;margin-top:1.5em;margin-left:auto;margin-right:auto}.blog-text{color:#333;font-size:1em;line-height:1.6}.blog-title{color:#0053a0;margin-top:0;margin-bottom:.3em;font-size:2em;font-weight:700}.blog-subtitle{color:#666;margin-top:.5em;margin-bottom:.5em;font-size:1.3em}.blog-meta{color:#999;margin-bottom:1em;font-size:1em;font-style:italic}.blog-img{border-radius:8px;height:auto;margin-bottom:1em}@media (max-width:768px){.blog-container{margin-left:15px;margin-right:15px}}
