:root{--sat-font-family:"Montserrat", sans-serif;--sat-primary:#ff6f00;--sat-secondary:#002868;--sat-success:green;--sat-danger:#c00;--sat-warning:#ee8d24;--sat-info:#075985;--sat-text-primary:#1a1c1c;--sat-bg-page:#fff;--sat-bg-card:#f3f3f3;--sat-layout-inline-padding:clamp(18px, 2.6vw, 32px);--tblr-body-font-family:var(--sat-font-family);--tblr-font-sans-serif:var(--sat-font-family);--tblr-primary:var(--sat-primary);--tblr-secondary:var(--sat-secondary);--tblr-success:var(--sat-success);--tblr-danger:var(--sat-danger);--tblr-body-color:var(--sat-text-primary);--tblr-body-bg:var(--sat-bg-page)}body{font-family:var(--sat-font-family);color:var(--sat-text-primary);background-color:var(--sat-bg-page)}span,label,li,small{color:var(--sat-text-primary)}h1,.h1{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700}h2,.h2{font-size:clamp(2rem,4vw,2.75rem);font-weight:700}h3,.h3{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600}h4,.h4{font-size:clamp(1.5rem,2.5vw,1.75rem);font-weight:600}h5,.h5{font-size:1.25rem;font-weight:600}h6,.h6{font-size:1rem;font-weight:600}.sat-primary{color:var(--sat-primary)!important}.sat-secondary{color:var(--sat-secondary)!important}.sat-success{color:var(--sat-success)!important}.sat-danger{color:var(--sat-danger)!important}.sat-text-primary{color:var(--sat-text-primary)!important}.sat-subheading{color:var(--sat-secondary);text-align:center;text-transform:uppercase;margin-bottom:1.5rem;line-height:1.5}.sat-body-text{color:var(--sat-text-primary);font-size:1.1rem;line-height:1.8}.bg-sat-primary{background-color:var(--sat-primary)!important}.bg-sat-secondary{background-color:var(--sat-secondary)!important}.bg-sat-card{background-color:var(--sat-bg-card)!important}.sat-loading-overlay{z-index:9999;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sat-card{background:var(--sat-bg-card);border:none;border-radius:12px}.form-label{color:var(--sat-text-secondary);margin-bottom:.35rem;font-size:.9rem;font-weight:500}.form-control,.form-select{border:1px solid #d6dbe1;border-radius:8px;min-height:38px;padding:.45rem .75rem;font-size:.95rem}textarea.form-control{min-height:auto}.form-control::placeholder{color:#8a94a6;font-size:.9rem}.form-control:focus,.form-select:focus{border-color:var(--sat-primary);box-shadow:0 0 0 .15rem #ff6f0026}.form-control.is-invalid,.form-select.is-invalid{border-color:var(--sat-danger)}.invalid-feedback{font-size:.8rem}.sat-form-group{margin-bottom:.9rem}.sat-form-card .card-body{padding:1.5rem}.sat-form-heading{color:var(--sat-secondary);text-align:center;text-transform:uppercase;margin-top:1rem;margin-bottom:2rem}.dropdown-toggle:after{content:"";vertical-align:middle;transform-origin:50%;border:2px solid;border-top:0;border-left:0;width:.4rem;height:.4rem;margin-top:0;margin-left:.35rem;transform:rotate(45deg)translateY(-1px)}html,body{min-height:100%;margin:0;overflow-x:hidden}#__next{min-height:100%}.sat-layout-shell{padding-left:var(--sat-layout-inline-padding)!important;padding-right:var(--sat-layout-inline-padding)!important}#nprogress{pointer-events:none}#nprogress .bar{width:100%;height:3px;position:fixed;top:0;left:0;background:var(--sat-primary)!important;z-index:99999!important}#nprogress .peg{box-shadow:0 0 10px var(--sat-primary),0 0 5px var(--sat-primary)!important}
#nprogress{pointer-events:none}#nprogress .bar{z-index:1031;background:#29d;width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{opacity:1;width:100px;height:100%;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px);box-shadow:0 0 10px #29d,0 0 5px #29d}#nprogress .spinner{z-index:1031;display:block;position:fixed;top:15px;right:15px}#nprogress .spinner-icon{box-sizing:border-box;border:2px solid #0000;border-color:#29d #0000 #0000 #29d;border-radius:50%;width:18px;height:18px;animation:.4s linear infinite nprogress-spinner}.nprogress-custom-parent{position:relative;overflow:hidden}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
