/* Gerado por scripts/gerar-css-publico.py: não editar à mão. Junta e reduz os CSS da área pública. */
:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-rgb:33,37,41;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,rgba(255,255,255,0.15),rgba(255,255,255,0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.list-unstyled{padding-left:0;list-style:none}.img-fluid{max-width:100%;height:auto}.container{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.col-auto{flex:0 0 auto;width:auto}.col-6{flex:0 0 auto;width:50%}.col-12{flex:0 0 auto;width:100%}.g-2{--bs-gutter-x:0.5rem}.g-2{--bs-gutter-y:0.5rem}.g-3{--bs-gutter-x:1rem}.g-3{--bs-gutter-y:1rem}@media (min-width:576px){.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}}@media (min-width:768px){.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-6{flex:0 0 auto;width:50%}}@media (min-width:992px){.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-8{flex:0 0 auto;width:66.66666667%}}@media (min-width:1200px){.col-xl-4{flex:0 0 auto;width:33.33333333%}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0,0,0,0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0,0,0,0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0,0,0,0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.form-label{margin-bottom:.5rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;-moz-padding-start:calc(0.75rem - 3px);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-check-inline{display:inline-block;margin-right:1rem}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-sm>.form-select{padding-right:3rem}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-img-top{width:100%}.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.modal{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentColor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}@-webkit-keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-glow{50%{opacity:.2}}@-webkit-keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.align-baseline{vertical-align:baseline!important}.align-middle{vertical-align:middle!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.d-none{display:none!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.h-100{height:100%!important}.flex-fill{flex:1 1 auto!important}.flex-column{flex-direction:column!important}.flex-shrink-0{flex-shrink:0!important}.flex-wrap{flex-wrap:wrap!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-self-center{align-self:center!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.me-1{margin-right:.25rem!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-4{margin-left:1.5rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-2{padding:.5rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.fs-5{font-size:1.25rem!important}.fw-normal{font-weight:400!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#6c757d!important}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-rgb),var(--bs-bg-opacity))!important}.rounded{border-radius:.25rem!important}.visible{visibility:visible!important}@media (min-width:768px){.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-flex{display:flex!important}}
html{font-size: 14px}@media (min-width: 768px){html{font-size: 16px}}.btn:focus,.btn:active:focus,.btn-link.nav-link:focus,.form-control:focus,.form-check-input:focus{box-shadow: 0 0 0 0.1rem white,0 0 0 0.25rem var(--sgc-dourado-suave,#e3c691)}html{position: relative;min-height: 100%}:root{--bs-body-font-family: "Work Sans",-apple-system,"Segoe UI",system-ui,sans-serif}body{margin: 0;font-family: var(--bs-body-font-family)}button,input,select,textarea,.btn,.form-control,.form-select,table{font-family: inherit}@media (max-width: 767.98px){.table-responsive:has(.tabela-seleccao-presencas){width: auto;margin-inline: 0}}.tabela-seleccao-presencas{width: auto !important;table-layout: auto;max-width: calc(3rem + 2.2rem + 8cm)}.table-responsive:has(.tabela-seleccao-presencas){width: fit-content;max-width: 100%;margin-inline: auto}.tabela-ordenavel th[data-sort]{cursor: pointer;user-select: none;white-space: nowrap}.tabela-ordenavel th[data-sort]::after{content: '⇅';margin-left: .35rem;opacity: .35;font-size: .75em}.tabela-ordenavel th[data-sort].ordenado-asc::after{content: '▲';opacity: .9}.tabela-ordenavel th[data-sort].ordenado-desc::after{content: '▼';opacity: .9}.footer{flex: none;font-size: .68rem;line-height: 1.2;padding: .1rem 1rem}.botao-ajuda{display: inline-flex;align-items: center;gap: .3rem;height: 21px;padding: 0 .55rem;border-radius: 20px;border: 1px solid var(--sgc-vinho-2);background: #fff;color: var(--sgc-vinho);font-size: .68rem;font-weight: 600;cursor: pointer;white-space: nowrap}.botao-ajuda svg{width: 12px;height: 12px;stroke: currentColor;flex: none}.botao-ajuda:hover,.topbar-item.aberto .botao-ajuda{background: var(--sgc-vinho);color: #fff;border-color: var(--sgc-vinho)}h1.h3,h1.h4{margin-bottom: .75rem !important}.content-body > p.text-muted:first-of-type,main p.text-muted:first-of-type{font-size: .82rem}.table{font-size: .8rem}.table > :not(caption) > * > *{padding: .12rem .5rem;vertical-align: middle;line-height: 1.3;white-space: nowrap}.table td:last-child form{display: inline-block}.table td.col-congelada,.table th.col-congelada{position: sticky;left: 0;z-index: 1;background-color: #fff;white-space: nowrap;width: 1%}.table thead th.col-congelada{z-index: 3}.table-striped > tbody > tr:nth-of-type(odd) > .col-congelada{background-color: #f2f2f2}.alca-arrastar{cursor: grab;user-select: none}.linha-a-arrastar{opacity: 0.4}.linha-alvo-arrastar{box-shadow: inset 0 2px 0 0 var(--bs-primary,#0d6efd)}.content-body label,.content-body .form-label,.content-body .form-check-label{font-size: .78rem;margin-bottom: .2rem;font-weight: 500}.content-body .form-control,.content-body .form-select{font-size: .82rem;padding: .3rem .55rem;min-height: calc(1.5em + .6rem + 2px)}.content-body .row.g-3{--bs-gutter-y: .6rem}.content-body .row.g-2{--bs-gutter-y: .4rem}.content-body .card-body{padding: .75rem .9rem}.content-body .card-header{padding: .45rem .9rem;font-size: .85rem}.content-body .btn{font-size: .82rem;padding: .3rem .7rem}.content-body .card[style*="max-width"]{margin-left: auto;margin-right: auto}.content-body .layout-registo{display: grid;grid-template-columns: minmax(17rem,23rem) minmax(0,1fr);gap: 1.5rem;align-items: start;width: 100%;max-width: 1180px;margin: 0 auto 1.5rem}.content-body .layout-registo-form{min-width: 0}.content-body .layout-registo-form .row > [class*="col-"]{flex: 0 0 100%;width: 100% !important;max-width: 100%}.content-body .layout-registo-form .card{max-width: none !important;margin: 0 0 1rem !important}.content-body .layout-registo-form .card{background: #fff;border: 1px solid var(--sgc-border);border-top: 3px solid var(--sgc-dourado);border-radius: .75rem;box-shadow: 0 1px 2px rgba(58,15,28,.05),0 8px 22px rgba(58,15,28,.07);overflow: hidden}.content-body .layout-registo-form .card-header{background: transparent;border-bottom: 1px solid var(--sgc-border);padding: .7rem 1rem;font-size: .95rem;font-weight: 600}.content-body .layout-registo-form .card-body{padding: 1rem}.content-body .layout-registo-form .form-label{margin-bottom: .25rem;font-size: .78rem;font-weight: 600;letter-spacing: .02em;color: var(--sgc-text-muted)}.content-body .layout-registo-form .form-control,.content-body .layout-registo-form .form-select{padding: .4rem .7rem;border-radius: .5rem}.content-body .layout-registo-lista,.content-body .lista-centrada{min-width: 0;overflow-x: auto;counter-reset: registos;background: #fff;border: 1px solid var(--sgc-border);border-radius: .75rem;box-shadow: 0 1px 2px rgba(58,15,28,.05),0 8px 22px rgba(58,15,28,.07);padding: .5rem 1rem .8rem}.content-body .lista-centrada{width: 100%;margin: 0 0 1.25rem}.content-body .layout-registo-lista > .mb-2,.content-body .lista-centrada > .mb-2{display: flex;gap: .5rem;padding: .1rem 0 .45rem;margin-bottom: 0 !important}.content-body .layout-registo-lista table,.content-body .lista-centrada table{width: 100%;margin: 0;font-size: .82rem;--bs-table-striped-bg: transparent}.content-body .layout-registo-lista .table > :not(caption) > * > *,.content-body .lista-centrada .table > :not(caption) > * > *{padding: .16rem .6rem;line-height: 1.25;border-bottom-color: rgba(221,211,194,.7)}.content-body .layout-registo-lista .table thead th,.content-body .lista-centrada .table thead th{padding: .3rem .6rem;font-size: .68rem;font-weight: 600;letter-spacing: .07em;text-transform: uppercase;color: var(--sgc-text-muted);background: transparent;border-bottom: 2px solid var(--sgc-dourado)}.content-body .layout-registo-lista .table tbody tr,.content-body .lista-centrada .table tbody tr{counter-increment: registos;transition: background-color .12s ease}.content-body .layout-registo-lista .table tbody tr:hover > *,.content-body .lista-centrada .table tbody tr:hover > *{background-color: rgba(193,154,91,.13)}.content-body .layout-registo-lista .table .btn-sm,.content-body .lista-centrada .table .btn-sm{padding: .08rem .4rem;font-size: .68rem;line-height: 1.25}.content-body .layout-registo-lista::after,.content-body .lista-centrada::after{content: counter(registos) " registo(s)";display: block;margin-top: .55rem;font-size: .75rem;color: var(--sgc-text-muted)}@media (max-width: 991.98px){.content-body .layout-registo{grid-template-columns: minmax(0,1fr);gap: 1rem}}.content-body .table .btn-sm{padding: .15rem .45rem;font-size: .7rem}.table thead th{position: sticky;top: 0;background: var(--sgc-dourado-suave);z-index: 2;white-space: nowrap;font-size: .74rem;text-transform: uppercase;letter-spacing: .02em;color: var(--sgc-text-muted,#55483d);border-bottom-width: 2px}.table-responsive{max-height: 68vh;overflow-y: auto}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline: 3px solid #1b6ec2;outline-offset: 2px;box-shadow: 0 0 0 5px rgba(255,255,255,.85)}.sidebar :where(a,button,summary):focus-visible{outline-color: #ffd98a;box-shadow: none}main:focus{outline: none}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;scroll-behavior: auto !important}}.sgc-sugestoes{display: none;position: fixed;z-index: 2500;max-height: 14rem;overflow-y: auto;background: #fff;border: 1px solid var(--sgc-border,#d8cdb8);border-radius: 6px;box-shadow: 0 10px 24px -14px rgba(20,10,6,.5);padding: .15rem 0}.sgc-sugestoes.aberto{display: block}.sgc-sugestao{padding: .22rem .6rem;font-size: .84rem;font-weight: 400;line-height: 1.25;color: #212529;cursor: pointer}.sgc-sugestao:hover,.sgc-sugestao.activa{background: var(--sgc-surface,#f4eee2)}.sgc-sugestao-grupo{position: sticky;top: 0;z-index: 1;padding: .2rem .6rem;font-size: .72rem;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;color: var(--sgc-wine,#5a1a24);background: var(--sgc-surface,#f4eee2);border-top: 1px solid var(--sgc-border,#d8cdb8);border-bottom: 1px solid var(--sgc-border,#d8cdb8);cursor: default}.sgc-sugestao-grupo:first-child{border-top: 0}.content-body .text-muted,.footer.text-muted,.footer .text-muted{color: var(--sgc-text-muted,#55483d) !important}.content-body .card[style*="max-width"],.content-body .alert[style*="max-width"],.content-body .row[style*="max-width"],.content-body form[style*="max-width"],.content-body table[style*="max-width"]{margin-left: auto;margin-right: auto}.content-body [class*="col-"] .card[style*="max-width"],.content-body [class*="col-"] .alert[style*="max-width"],.content-body [class*="col-"] table[style*="max-width"]{margin-left: 0;margin-right: 0}table.w-auto{margin-left: auto;margin-right: auto}.table-responsive.d-inline-block{display: block !important;width: fit-content;max-width: 100%;margin-left: auto;margin-right: auto}.botao-colunas-movel{display: none;margin-bottom: .5rem}@media (max-width: 767.98px){.botao-colunas-movel{display: inline-block}}.tabela-seleccao-presencas tbody tr{cursor: pointer}@media (max-width: 767.98px){.tabela-seleccao-presencas td{padding-top: .5rem;padding-bottom: .5rem}}.btn-ajuda{width: 1.6rem;height: 1.6rem;padding: 0;border-radius: 50%;border: 1px solid var(--sgc-border,#c9b98f);background: transparent;color: var(--sgc-vinho,#5a1a2a);font-weight: 700;font-size: .8rem;line-height: 1;cursor: pointer}.btn-ajuda:hover,.btn-ajuda[aria-expanded="true"]{background: var(--sgc-surface,#f4ede0)}.ajuda-balao{position: fixed;z-index: 3000;max-width: min(24rem,92vw);background: #fff;color: #2b2b2b;border: 1px solid var(--sgc-border,#c9b98f);border-radius: .5rem;padding: .6rem .8rem;box-shadow: 0 .4rem 1.2rem rgba(0,0,0,.22);font-size: .85rem;line-height: 1.35}
:root{--tema-lateral: #3a0f1c;--tema-lateral-2: #4d1826;--tema-acento: #e3c691;--tema-acento-forte: #c19a5b;--tema-texto-forte: #fff;--tema-hover-bg: rgba(255,255,255,.08);--tema-borda: rgba(255,255,255,.14);--tema-texto-sobre-dourado: #3a0f1c;--sgc-surface: #f4f1ec;--sgc-border: #ddd3c2;--sgc-text-muted: #55483d}:root[data-tema="azul"]{--tema-lateral: #182740;--tema-lateral-2: #24395a;--tema-acento: #cfe0f5;--tema-texto-forte: #fff;--tema-hover-bg: rgba(255,255,255,.08);--tema-borda: rgba(255,255,255,.14)}:root[data-tema="verde"]{--tema-lateral: #12362c;--tema-lateral-2: #1c5142;--tema-acento: #d9cfa0;--tema-texto-forte: #fff;--tema-hover-bg: rgba(255,255,255,.08);--tema-borda: rgba(255,255,255,.14)}:root[data-tema="roxo"]{--tema-lateral: #3b1f5c;--tema-lateral-2: #52307a;--tema-acento: #dccbf2;--tema-texto-forte: #fff;--tema-hover-bg: rgba(255,255,255,.08);--tema-borda: rgba(255,255,255,.14)}:root[data-tema="vermelho"]{--tema-lateral: #6e1410;--tema-lateral-2: #8c2018;--tema-acento: #f4cfc8;--tema-texto-forte: #fff;--tema-hover-bg: rgba(255,255,255,.08);--tema-borda: rgba(255,255,255,.14)}:root[data-tema="rosa"]{--tema-lateral: #8a3a63;--tema-lateral-2: #964170;--tema-acento: #fbe3ef;--tema-texto-forte: #fff;--tema-hover-bg: rgba(255,255,255,.08);--tema-borda: rgba(255,255,255,.14)}:root[data-tema="branco"]{--tema-lateral: #f7f0da;--tema-lateral-2: #ece0b8;--tema-acento: #6b5010;--tema-texto-forte: #4d3a08;--tema-hover-bg: rgba(0,0,0,.06);--tema-borda: rgba(0,0,0,.12)}:root[data-tema="azul-claro"]{--tema-lateral: #cff4fc;--tema-lateral-2: #b6effb;--tema-acento: #055160;--tema-texto-forte: #055160;--tema-hover-bg: rgba(0,0,0,.06);--tema-borda: rgba(0,0,0,.12)}:root[data-tema="pedra"]{--tema-lateral: #e8e6e1;--tema-lateral-2: #d9d6cf;--tema-acento: #3d3a35;--tema-texto-forte: #2b2824;--tema-hover-bg: rgba(0,0,0,.06);--tema-borda: rgba(0,0,0,.12)}:root[data-tema="verde-claro"]{--tema-lateral: #d1e7dd;--tema-lateral-2: #badbcc;--tema-acento: #0f5132;--tema-texto-forte: #0f5132;--tema-hover-bg: rgba(0,0,0,.06);--tema-borda: rgba(0,0,0,.12)}:root{--sgc-vinho: #3a0f1c;--sgc-vinho-2: #4d1826;--sgc-dourado: #c19a5b;--sgc-dourado-suave: #e3c691;--sgc-cartao: #fffdf8;--sgc-linha: #e6dcc8;--sgc-titulo-fonte: "Work Sans",-apple-system,"Segoe UI",system-ui,sans-serif;--sgc-botao-texto: #fbf6ec}:root[data-tema="azul"]{--sgc-vinho: #1b6ec2;--sgc-vinho-2: #1861ac;--sgc-cartao: #ffffff;--sgc-linha: #dee2e6;--sgc-titulo-fonte: "Work Sans",-apple-system,"Segoe UI",system-ui,sans-serif;--sgc-botao-texto: #ffffff}:root[data-tema="verde"]{--sgc-vinho: #12362c;--sgc-vinho-2: #1c5142;--sgc-cartao: #fffdf8;--sgc-linha: #ddd6c0;--sgc-titulo-fonte: "Work Sans",-apple-system,"Segoe UI",system-ui,sans-serif;--sgc-botao-texto: #fbf6ec}:root[data-tema="roxo"]{--sgc-vinho: #3b1f5c;--sgc-vinho-2: #52307a;--sgc-cartao: #fffdf8;--sgc-linha: #ddd3e6;--sgc-titulo-fonte: "Work Sans",-apple-system,"Segoe UI",system-ui,sans-serif;--sgc-botao-texto: #fbf6ec}:root[data-tema="vermelho"]{--sgc-vinho: #6e1410;--sgc-vinho-2: #8c2018;--sgc-cartao: #fffdf8;--sgc-linha: #e6d3c8;--sgc-titulo-fonte: "Work Sans",-apple-system,"Segoe UI",system-ui,sans-serif;--sgc-botao-texto: #fbf6ec}:root[data-tema="rosa"]{--sgc-vinho: #8a3a63;--sgc-vinho-2: #a64d7b;--sgc-cartao: #fffdf8;--sgc-linha: #ecd6e1;--sgc-titulo-fonte: "Work Sans",-apple-system,"Segoe UI",system-ui,sans-serif;--sgc-botao-texto: #ffffff}:root[data-tema="branco"]{--sgc-vinho: #6b5010;--sgc-vinho-2: #4d3a08;--sgc-cartao: #fffdf8;--sgc-linha: #e8dcb4;--sgc-titulo-fonte: "Work Sans",-apple-system,"Segoe UI",system-ui,sans-serif;--sgc-botao-texto: #ffffff}:root[data-tema="azul-claro"]{--sgc-vinho: #055160;--sgc-vinho-2: #03394a;--sgc-cartao: #ffffff;--sgc-linha: #b6effb;--sgc-titulo-fonte: "Work Sans",-apple-system,"Segoe UI",system-ui,sans-serif;--sgc-botao-texto: #ffffff}:root[data-tema="pedra"]{--sgc-vinho: #4a453e;--sgc-vinho-2: #2f2c28;--sgc-cartao: #ffffff;--sgc-linha: #d9d6cf;--sgc-titulo-fonte: "Work Sans",-apple-system,"Segoe UI",system-ui,sans-serif;--sgc-botao-texto: #ffffff}:root[data-tema="verde-claro"]{--sgc-vinho: #0f5132;--sgc-vinho-2: #0a3d26;--sgc-cartao: #ffffff;--sgc-linha: #badbcc;--sgc-titulo-fonte: "Work Sans",-apple-system,"Segoe UI",system-ui,sans-serif;--sgc-botao-texto: #ffffff}.topbar h1{color: var(--sgc-vinho)}.content-body h1,.content-body h2,.content-body h3,.content-body h4,.content-body .h1,.content-body .h2,.content-body .h3,.content-body .h4{font-family: var(--sgc-titulo-fonte);color: var(--sgc-vinho)}.btn-primary{--bs-btn-bg: var(--sgc-vinho);--bs-btn-border-color: var(--sgc-vinho);--bs-btn-hover-bg: var(--sgc-vinho-2);--bs-btn-hover-border-color: var(--sgc-vinho-2);--bs-btn-active-bg: var(--sgc-vinho-2);--bs-btn-active-border-color: var(--sgc-vinho-2);--bs-btn-color: var(--sgc-botao-texto);--bs-btn-hover-color: var(--sgc-botao-texto);--bs-btn-active-color: var(--sgc-botao-texto)}.btn-outline-primary{--bs-btn-color: var(--sgc-vinho);--bs-btn-border-color: var(--sgc-linha);--bs-btn-hover-bg: var(--sgc-vinho);--bs-btn-hover-border-color: var(--sgc-vinho);--bs-btn-hover-color: var(--sgc-botao-texto)}.btn-primary{background-color: var(--sgc-vinho);border-color: var(--sgc-vinho);color: var(--sgc-botao-texto)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary:not(:disabled):not(.disabled):active,.show > .btn-primary.dropdown-toggle{background-color: var(--sgc-vinho-2);border-color: var(--sgc-vinho-2);color: var(--sgc-botao-texto)}.btn-primary:focus{box-shadow: 0 0 0 .2rem color-mix(in srgb,var(--sgc-vinho) 35%,transparent)}.btn-primary:disabled,.btn-primary.disabled{background-color: var(--sgc-vinho);border-color: var(--sgc-vinho)}.btn-outline-primary{color: var(--sgc-vinho);border-color: var(--sgc-vinho)}.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary:active{background-color: var(--sgc-vinho);border-color: var(--sgc-vinho);color: var(--sgc-botao-texto)}.badge.bg-primary,.bg-primary{background-color: var(--sgc-vinho) !important}.text-primary{color: var(--sgc-vinho) !important}.content-body a,.topbar a{color: var(--sgc-vinho-2)}.content-body a:hover,.topbar a:hover{color: var(--sgc-vinho)}.content-body a.btn-primary,.content-body a.btn-primary:hover,.content-body a.btn-primary:focus,.topbar a.btn-primary,.topbar a.btn-primary:hover{color: var(--sgc-botao-texto)}.content-body a.btn-outline-primary{color: var(--sgc-vinho)}.content-body a.btn-outline-primary:hover,.content-body a.btn-outline-primary:focus{color: var(--sgc-botao-texto)}.content-body .form-control:focus,.content-body .form-select:focus{border-color: var(--sgc-dourado)}.content-body .card{border-top: 3px solid var(--sgc-dourado)}.nav-pills .nav-link.active,.nav-pills .show > .nav-link{background-color: var(--sgc-vinho);border-color: var(--sgc-vinho)}.sidebar{width: 250px;flex: 0 0 auto;position: sticky;top: 0;z-index: 20;align-self: flex-start;height: 100vh;overflow: hidden;background: var(--tema-lateral);color: var(--tema-acento);display: flex;flex-direction: column;font-family: "Work Sans",-apple-system,"Segoe UI",sans-serif;transition: width .2s ease}.sidebar::before{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,color-mix(in srgb,var(--tema-lateral) 90%,transparent),color-mix(in srgb,var(--tema-lateral) 95%,transparent)),var(--sgc-fundo-menu,none) center/cover no-repeat}.sidebar.colapsada{width: 60px}.sidebar.colapsada .rotulo{display: none}.sidebar.colapsada .grupo-btn{justify-content: center}.sidebar.colapsada .sub-lista{display: none}.sidebar.colapsada .grupo-nav.flyout-visivel > .sub-lista{display: flex;position: fixed;min-width: 230px;max-width: 300px;max-height: calc(100vh - 2rem);overflow-y: auto;padding: .5rem 0;margin: 0;background: var(--tema-lateral);border: 1px solid var(--tema-borda);border-radius: 0 10px 10px 0;box-shadow: 6px 6px 20px rgba(0,0,0,.3);z-index: 60}.nav-scroll{position: relative;z-index: 1}.nav-scroll{flex: 1 1 auto;overflow-y: auto;overflow-x: hidden;padding: .55rem}.grupo-nav{margin-bottom: .1rem}.grupo-btn{width: 100%;display: flex;align-items: center;gap: .6rem;background: none;border: none;color: var(--tema-acento);padding: .48rem .55rem;border-radius: 4px;font-size: .8rem;font-weight: 500;letter-spacing: .01em;cursor: pointer;white-space: nowrap;text-decoration: none;border-left: 2px solid transparent}.grupo-btn .rotulo{overflow: hidden;text-overflow: ellipsis}.grupo-btn:hover{background: var(--tema-hover-bg);color: var(--tema-texto-forte)}.grupo-nav.aberto > .grupo-btn{background: var(--tema-lateral-2);color: var(--tema-texto-forte);border-left-color: var(--tema-acento-forte)}.grupo-nav.activo > .grupo-btn{border-left-color: var(--tema-acento-forte);color: var(--tema-texto-forte)}.sub-lista{list-style: none;margin: 0;padding: .15rem 0 .45rem 2.05rem;display: flex;flex-direction: column;gap: .05rem}.grupo-nav:not(.aberto) .sub-lista{display: none}.sub-lista a{display: block;color: var(--tema-acento);opacity: .82;text-decoration: none;font-size: .76rem;padding: .3rem .5rem;border-radius: 4px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sub-lista a:hover{opacity: 1;background: var(--tema-hover-bg);color: var(--tema-texto-forte)}.sub-lista a.item-activo{opacity: 1;color: var(--tema-texto-forte);font-weight: 600;background: var(--tema-lateral-2);box-shadow: inset 3px 0 0 var(--tema-acento-forte)}.sub-grupo-btn{width: 100%;display: flex;align-items: center;gap: .5rem;background: none;border: none;color: var(--tema-acento);opacity: .82;padding: .3rem .5rem;border-radius: 4px;font-size: .76rem;font-weight: 500;cursor: pointer;white-space: nowrap;text-align: left}.sub-grupo-btn:hover{opacity: 1;background: var(--tema-hover-bg);color: var(--tema-texto-forte)}.sub-grupo.aberto > .sub-grupo-btn{opacity: 1;color: var(--tema-texto-forte)}.sub-sub-lista{list-style: none;margin: 0;padding: .1rem 0 .3rem 1rem;display: flex;flex-direction: column;gap: .05rem}.sub-grupo:not(.aberto) .sub-sub-lista{display: none}.sub-sub-lista a{display: block;color: var(--tema-acento);opacity: .78;text-decoration: none;font-size: .74rem;padding: .28rem .5rem;border-radius: 4px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.sub-sub-lista a:hover{opacity: 1;background: var(--tema-hover-bg);color: var(--tema-texto-forte)}.sub-sub-lista a.item-activo{opacity: 1;color: var(--tema-texto-forte);font-weight: 600;background: var(--tema-lateral-2);box-shadow: inset 3px 0 0 var(--tema-acento-forte)}.link-sair{margin-left: auto;flex: none;color: var(--tema-acento);opacity: .7;display: flex}.link-sair svg{width: 15px;height: 15px;stroke: currentColor;display: block}.link-sair:hover{opacity: 1}.link-sair button{background: none;border: none;padding: 0;color: inherit;cursor: pointer;display: flex}.topbar{flex: none;display: flex;align-items: center;gap: 1.1rem;padding: .4rem 1.5rem;border-bottom: 1px solid var(--sgc-border);background: #fff;font-family: "Work Sans",-apple-system,"Segoe UI",sans-serif}.crumb-paroquia{font-size: .66rem;letter-spacing: .07em;text-transform: uppercase;color: var(--sgc-text-muted);white-space: nowrap}.topbar h1{font-family: "Work Sans",-apple-system,"Segoe UI",system-ui,sans-serif;font-size: 1.25rem;font-weight: 600;margin: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.topbar-busca{flex: 1 1 auto;max-width: 320px;min-width: 0;position: relative;display: flex;align-items: center;gap: .5rem;background: var(--sgc-surface);border: 1px solid var(--sgc-border);border-radius: 5px;padding: .38rem .6rem}.topbar-busca svg{width: 14px;height: 14px;stroke: var(--sgc-text-muted);flex: none}.topbar-busca input{border: none;background: none;outline: none;font: inherit;font-size: .8rem;width: 100%;min-width: 0}.topbar-busca input::placeholder{color: var(--sgc-text-muted)}.topbar-item{position: relative}.topbar-icone{position: relative;width: 27px;height: 27px;border-radius: 5px;border: 1px solid transparent;background: none;display: flex;align-items: center;justify-content: center;cursor: pointer;color: var(--sgc-text-muted)}.topbar-icone svg{width: 14px;height: 14px;stroke: currentColor}.topbar-icone:hover{background: var(--sgc-surface);border-color: var(--sgc-border);color: #212529}.topbar-item.aberto .topbar-icone{background: var(--sgc-surface);border-color: var(--sgc-border);color: #212529}.badge{position: absolute;top: 0;right: 0;min-width: 13px;height: 13px;padding: 0 3px;border-radius: 7px;background: var(--tema-acento-forte);color: var(--tema-texto-sobre-dourado);font-size: .58rem;font-weight: 700;display: flex;align-items: center;justify-content: center;line-height: 1}.painel-drop{display: none;position: absolute;top: calc(100% + .5rem);right: 0;min-width: 235px;background: #fff;border: 1px solid var(--sgc-border);border-radius: 6px;box-shadow: 0 14px 30px -18px rgba(20,10,6,.45);padding: .8rem;z-index: 40}.topbar-item.aberto .painel-drop{display: block}.painel-drop h4{margin: 0 0 .55rem;font-size: .66rem;letter-spacing: .09em;text-transform: uppercase;color: var(--sgc-text-muted);font-weight: 600}.painel-linha{font-size: .8rem;padding: .3rem 0;border-bottom: 1px solid var(--sgc-border);display: flex;justify-content: space-between;gap: .5rem}.painel-linha:last-child{border-bottom: none}.painel-msg{display: block}.campo-senha{position: relative}.campo-senha input{padding-right: 2.35rem}.campo{margin-bottom: .85rem}.campo:last-child{margin-bottom: 0}.tema-swatch{width: 24px;height: 24px;border-radius: 50%;border: 2px solid transparent;cursor: pointer;padding: 0}.tema-swatch.activo{border-color: #fff;box-shadow: 0 0 0 2px #212529;transform: scale(1.12)}.tema-sugestao{position: fixed;right: 1rem;bottom: 4rem;z-index: 1080;max-width: 21rem;padding: .8rem 1rem;background: var(--sgc-cartao,#fff);color: #2b2118;border: 1px solid var(--sgc-linha,#ddd);border-left: 5px solid var(--cor-liturgica-dia,#c19a5b);border-radius: .5rem;box-shadow: 0 6px 22px rgba(0,0,0,.2);font-size: .86rem}.tema-sugestao p{margin: 0 0 .6rem}.tema-sugestao .tema-sugestao-botoes{display: flex;gap: .5rem;justify-content: flex-end}.tabela-filtro-colunas thead .linha-filtros th{padding-top: .3rem;padding-bottom: .3rem;background: none}.tabela-filtro-colunas thead .linha-filtros input{width: 100%;font-size: .78rem;font-weight: 400;padding: .25rem .45rem;border: 1px solid var(--sgc-border);border-radius: 4px}.tabela-filtro-colunas thead .linha-filtros input::placeholder{color: var(--sgc-text-muted)}.content-body{padding: 1.6rem 1.9rem;flex: 1 1 auto;min-height: 0;overflow-y: auto}@media (max-width: 767.98px){.topbar-busca{max-width: 160px}.content-body{padding: 1.1rem 1rem}.sidebar{position: fixed;top: 0;bottom: 0;left: 0;height: auto;max-height: 100vh;max-height: 100dvh;z-index: 1060;width: 250px;transform: translateX(-100%);transition: transform .25s ease;box-shadow: 10px 0 30px -12px rgba(20,10,6,.5)}body.menu-mobile-aberto .sidebar{transform: translateX(0)}}.sino-topo .sino-barra{display: none;position: absolute;left: 50%;top: 50%;width: 20px;height: 2px;border-radius: 2px;background: #c62828;transform: translate(-50%,-50%) rotate(-45deg);pointer-events: none}.sino-topo[data-activo="0"] .sino-barra{display: block}.sino-topo[data-activo="1"]{color: var(--sgc-text,#212529)}.receber-avisos-toast{position: fixed;right: 1rem;bottom: 3rem;z-index: 3000;max-width: 22rem;padding: .6rem .9rem;border-radius: .5rem;background: #2b2b2b;color: #fff;font-size: .85rem;box-shadow: 0 .4rem 1.2rem rgba(0,0,0,.3)}.menu-badge{display: inline-block;min-width: 1.15rem;margin-left: .4rem;padding: 0 .35rem;border-radius: 999px;background: var(--sgc-dourado,#c19a5b);color: #2a1a05;font-size: .68rem;font-weight: 700;line-height: 1.25rem;text-align: center;vertical-align: middle}.grupo-btn{position: relative}
.painel-inicio{margin-bottom: 1.5rem}.painel-cabecalho{display: flex;align-items: center;justify-content: space-between;gap: .75rem;margin-bottom: .75rem}.painel-titulo{font-size: 1.15rem;font-weight: 600;margin: 0}.painel-ano{display: flex;align-items: center;gap: .5rem}.painel-ano-rotulo{font-size: .9rem;color: var(--sgc-text-muted,#55483d)}.painel-ano .form-select{width: auto;min-width: 6rem}.painel-kpis{display: grid;grid-template-columns: repeat(auto-fit,minmax(13.5rem,1fr));gap: .9rem;margin-bottom: 1rem}.painel-kpi,.painel-cartao{background: var(--sgc-cartao,#fff);border: 1px solid var(--sgc-linha,#dee2e6);border-radius: .6rem;padding: .9rem 1rem}.painel-kpi-rotulo{font-size: .9rem;color: var(--sgc-text-muted,#55483d)}.painel-kpi-valor{font-size: 2.2rem;font-weight: 600;line-height: 1.15;margin: .1rem 0 .2rem}.painel-kpi-delta{font-size: .85rem;font-weight: 500}.painel-delta-bom{color: #1a7f4b}.painel-delta-mau{color: #b42318}.painel-delta-neutro{color: var(--sgc-text-muted,#55483d)}.painel-spark{display: block;margin-top: .45rem;max-width: 100%;overflow: visible}.painel-spark-linha{stroke: var(--sgc-text-muted,#55483d);stroke-opacity: .55;stroke-width: 2;stroke-linejoin: round;stroke-linecap: round}.painel-spark-actual{fill: var(--sgc-vinho,#3a0f1c);stroke: var(--sgc-cartao,#fff);stroke-width: 2}.painel-medidor{height: .55rem;margin-top: .55rem;border-radius: .3rem;background: rgba(0,0,0,.09);background: color-mix(in srgb,var(--sgc-vinho,#3a0f1c) 16%,transparent);overflow: hidden}.painel-medidor > span{display: block;height: 100%;border-radius: .3rem;background: var(--sgc-vinho,#3a0f1c)}.painel-subtitulo{font-size: 1rem;font-weight: 600;margin: 0 0 .6rem}.painel-barras{display: grid;row-gap: .3rem}.painel-barra-linha{display: grid;grid-template-columns: minmax(4.5rem,38%) minmax(2rem,1fr) auto;column-gap: .6rem;align-items: center}.painel-barra-rotulo{font-size: .9rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.painel-barra-pista{display: block;height: 1rem}.painel-barra{display: block;height: 100%;min-width: 2px;border-radius: 0 4px 4px 0;background: var(--sgc-vinho,#3a0f1c)}.painel-barra-valor{text-align: right;font-weight: 600;font-variant-numeric: tabular-nums;min-width: 1.8rem}.painel-tabela-alt{margin-top: .75rem;font-size: .9rem}.painel-tabela-alt > summary{cursor: pointer;color: var(--sgc-text-muted,#55483d)}@media (max-width: 575.98px){.painel-kpi-valor{font-size: 1.9rem}.painel-barra-linha{grid-template-columns: minmax(4rem,38%) minmax(2rem,1fr) auto}}:root{--serie-1: #2a78d6;--serie-2: #eb6834;--serie-3: #1baf7a;--serie-neutra: #b9b4ab}.graf-cartao{background: var(--sgc-cartao,#fff);border: 1px solid var(--sgc-linha,#dee2e6);border-radius: .6rem;padding: .9rem 1rem}.painel-kpis-compacto{grid-template-columns: repeat(auto-fit,minmax(9.5rem,1fr));gap: .6rem;margin-bottom: .75rem}.painel-kpis-compacto .painel-kpi{padding: .55rem .75rem}.painel-kpis-compacto .painel-kpi-rotulo{font-size: .8rem}.painel-kpis-compacto .painel-kpi-valor{font-size: 1.6rem;margin: 0}.painel-kpis-compacto .painel-kpi-delta{font-size: .75rem}a.painel-kpi-ligacao{display: block;color: inherit;text-decoration: none}a.painel-kpi-ligacao:hover,a.painel-kpi-ligacao:focus-visible{border-color: var(--sgc-vinho,#3a0f1c)}.painel-hoje{margin-bottom: .6rem}
.painel-inicio{min-width: 0}.inicio-cartao{background: var(--sgc-cartao,#fff);border: 1px solid var(--sgc-linha,#dee2e6);border-top: 3px solid var(--sgc-vinho,#3a0f1c);border-radius: .6rem;padding: .9rem 1rem 1rem}.inicio-cartao-cabecalho{display: flex;align-items: center;gap: .55rem}.inicio-icone{width: 1.3rem;height: 1.3rem;flex: none;color: var(--sgc-vinho,#3a0f1c)}.inicio-cartao-titulo{flex: 1;margin: 0;font-size: 1.05rem;font-weight: 600}.inicio-contador{flex: none;min-width: 1.5rem;padding: .05rem .5rem;border-radius: 999px;background: var(--sgc-vinho,#3a0f1c);color: var(--sgc-botao-texto,#fff);font-size: .75rem;font-weight: 600;text-align: center}.inicio-vazio{margin: 0;font-size: .9rem;font-style: italic;color: var(--sgc-text-muted,#55483d)}.inicio-mais{margin-top: .6rem;font-size: .88rem}.inicio-mais > summary{cursor: pointer;color: var(--sgc-text-muted,#55483d)}.inicio-ligacao{display: inline-block;margin-top: .8rem;font-size: .9rem;font-weight: 600;color: var(--sgc-vinho,#3a0f1c)}.inicio-pagina{position: relative;overflow: hidden;max-width: 1240px;margin-inline: auto}.inicio-coluna{display: grid;gap: 1rem;min-width: 0}.inicio-pagina > *:not(.inicio-rosacea){position: relative;z-index: 1}.inicio-rosacea{position: absolute;top: -2.5rem;right: -3.5rem;width: 21rem;height: 21rem;color: var(--sgc-vinho,#3a0f1c);opacity: .07;pointer-events: none;z-index: 0}.inicio-liturgia{--cor-liturgica: #2e7d4f;display: flex;align-items: center;gap: .8rem;margin-bottom: .75rem;padding: .4rem .9rem;border: 1px solid var(--sgc-linha,#dee2e6);border-left: 4px solid var(--cor-liturgica);border-radius: .6rem;background: rgba(0,0,0,.03);background: linear-gradient(90deg,color-mix(in srgb,var(--cor-liturgica) 13%,var(--sgc-cartao,#fff)),var(--sgc-cartao,#fff) 75%);font-size: .9rem}.inicio-liturgia.cor-verde{--cor-liturgica: #2e7d4f}.inicio-liturgia.cor-roxo{--cor-liturgica: #6b3fa0}.inicio-liturgia.cor-branco{--cor-liturgica: #c9a227}.inicio-liturgia.cor-vermelho{--cor-liturgica: #b42318}.inicio-liturgia.cor-rosa{--cor-liturgica: #d4709f}.inicio-liturgia-cruz{flex: none;width: 1.1rem;height: 1.1rem;color: color-mix(in srgb,var(--cor-liturgica) 72%,#000)}.inicio-liturgia-data{white-space: nowrap;color: var(--sgc-text-muted,#55483d)}.inicio-liturgia-tempo{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-family: var(--sgc-titulo-fonte,"Work Sans",-apple-system,"Segoe UI",system-ui,sans-serif);font-size: 1.05rem;font-weight: 600;text-align: center}.inicio-liturgia-cor{display: inline-flex;align-items: center;gap: .4rem;white-space: nowrap;font-size: .8rem;color: var(--sgc-text-muted,#55483d)}.inicio-liturgia-ponto{width: .8rem;height: .8rem;border-radius: 50%;background: var(--cor-liturgica);box-shadow: 0 0 0 1px rgba(0,0,0,.25)}.inicio-liturgia.cor-branco .inicio-liturgia-ponto{background: #fff;box-shadow: 0 0 0 2px var(--cor-liturgica)}@media (max-width: 767.98px){.inicio-liturgia{flex-wrap: wrap;justify-content: center;text-align: center;gap: .2rem .8rem}.inicio-liturgia-tempo{order: 3;flex-basis: 100%;text-align: center}}.aniv-faixa{margin-bottom: .75rem;border: 1px solid var(--sgc-dourado,var(--tema-acento-forte,#c19a5b));border-left-width: 4px;border-radius: .6rem;background: rgba(193,154,91,.12);background: color-mix(in srgb,var(--sgc-dourado,#c19a5b) 14%,var(--sgc-cartao,#fff))}.aniv-faixa > summary{display: flex;align-items: center;gap: .6rem;padding: .4rem .8rem;cursor: pointer;list-style: none;font-size: .9rem}.aniv-faixa > summary::-webkit-details-marker{display: none}.aniv-faixa > summary::after{content: "▾";color: var(--sgc-text-muted,#55483d);transition: transform .15s}.aniv-faixa[open] > summary::after{transform: rotate(180deg)}.aniv-faixa-titulo{font-weight: 600;white-space: nowrap}.aniv-faixa-nomes{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--sgc-text-muted,#55483d)}.aniv-faixa-corpo{padding: .3rem .9rem .8rem;border-top: 1px solid var(--sgc-linha,#dee2e6)}.inicio-cartao-agenda{padding: .65rem .8rem .8rem}.inicio-cartao-sub-inline{flex: 1;font-size: .75rem;color: var(--sgc-text-muted,#55483d)}.inicio-cartao-agenda .inicio-cartao-titulo{flex: none;font-size: 1rem}.agenda-dias{list-style: none;margin: .5rem 0 0;padding: 0;display: grid;grid-template-columns: minmax(0,1fr);gap: .6rem}.agenda-dias-passados{opacity: .65}.inicio-pagina .painel-titulo{font-size: 1rem}.inicio-pagina .painel-cabecalho{margin-bottom: .45rem}.inicio-pagina .painel-ano .form-select{padding-top: .1rem;padding-bottom: .1rem;font-size: .85rem}.inicio-pagina .painel-kpis{grid-template-columns: repeat(4,minmax(0,1fr));gap: .5rem;margin-bottom: .6rem}@media (max-width: 991.98px){.inicio-pagina .painel-kpis{grid-template-columns: repeat(2,minmax(0,1fr))}}.inicio-pagina .painel-kpi{position: relative;padding: .45rem .65rem}.inicio-pagina .painel-kpi-rotulo{font-size: .75rem}.inicio-pagina .painel-kpi-valor{font-size: 1.5rem;line-height: 1.15;margin: 0}.inicio-pagina .painel-kpi-delta{font-size: .72rem}.inicio-pagina .painel-spark{position: absolute;right: .6rem;bottom: .4rem;width: 64px;height: auto;margin: 0}.inicio-pagina .painel-medidor{height: .35rem;margin-top: .3rem}.inicio-pagina .painel-cartao{padding: .5rem .75rem .6rem}.inicio-pagina .painel-subtitulo{font-size: .88rem;margin-bottom: .3rem}.inicio-pagina .painel-barras{row-gap: .15rem}.inicio-pagina .painel-barra-rotulo,.inicio-pagina .painel-barra-valor{font-size: .78rem}.inicio-pagina .painel-barra-pista{height: .6rem}.inicio-pagina .painel-tabela-alt{margin-top: .35rem;font-size: .8rem}.inicio-liturgia-ponto{display: inline-block;vertical-align: -.1rem}.inicio-liturgia-ponto.cor-verde{--cor-liturgica: #2e7d4f}.inicio-liturgia-ponto.cor-roxo{--cor-liturgica: #6b3fa0}.inicio-liturgia-ponto.cor-branco{--cor-liturgica: #c9a227;background: #fff;box-shadow: 0 0 0 2px #c9a227}.inicio-liturgia-ponto.cor-vermelho{--cor-liturgica: #b42318}.inicio-liturgia-ponto.cor-rosa{--cor-liturgica: #d4709f}@media (min-width: 992px){.inicio-pagina .painel-barras{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 2.2rem}}.inicio-liturgia-tempo > strong{font-weight: 700}.inicio-liturgia-tempo-sec{margin-left: .5rem;font-family: "Work Sans",-apple-system,"Segoe UI",sans-serif;font-size: .72rem;font-weight: 400;color: var(--sgc-text-muted,#55483d)}
body[data-cor-liturgica="verde"]{--cor-liturgica-dia: #2e7d4f}body[data-cor-liturgica="roxo"]{--cor-liturgica-dia: #6b3fa0}body[data-cor-liturgica="branco"]{--cor-liturgica-dia: #c9a227}body[data-cor-liturgica="vermelho"]{--cor-liturgica-dia: #b42318}body[data-cor-liturgica="rosa"]{--cor-liturgica-dia: #d4709f}.sidebar::after{content: "";position: absolute;inset: 0;pointer-events: none;background: linear-gradient(var(--cor-liturgica-dia,var(--tema-acento-forte)),var(--cor-liturgica-dia,var(--tema-acento-forte))) right top / 3px 100% no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200' fill='none' stroke='%23e3c691' stroke-opacity='.16' stroke-width='1.2'%3E%3Ccircle cx='100' cy='100' r='97'/%3E%3Ccircle cx='100' cy='100' r='90'/%3E%3Ccircle cx='100' cy='100' r='40'/%3E%3Ccircle cx='100' cy='100' r='22'/%3E%3Cellipse cx='100' cy='60' rx='10' ry='22' transform='rotate(0 100 100)'/%3E%3Ccircle cx='100' cy='13' r='4' transform='rotate(15 100 100)'/%3E%3Cellipse cx='100' cy='60' rx='10' ry='22' transform='rotate(30 100 100)'/%3E%3Ccircle cx='100' cy='13' r='4' transform='rotate(45 100 100)'/%3E%3Cellipse cx='100' cy='60' rx='10' ry='22' transform='rotate(60 100 100)'/%3E%3Ccircle cx='100' cy='13' r='4' transform='rotate(75 100 100)'/%3E%3Cellipse cx='100' cy='60' rx='10' ry='22' transform='rotate(90 100 100)'/%3E%3Ccircle cx='100' cy='13' r='4' transform='rotate(105 100 100)'/%3E%3Cellipse cx='100' cy='60' rx='10' ry='22' transform='rotate(120 100 100)'/%3E%3Ccircle cx='100' cy='13' r='4' transform='rotate(135 100 100)'/%3E%3Cellipse cx='100' cy='60' rx='10' ry='22' transform='rotate(150 100 100)'/%3E%3Ccircle cx='100' cy='13' r='4' transform='rotate(165 100 100)'/%3E%3Cellipse cx='100' cy='60' rx='10' ry='22' transform='rotate(180 100 100)'/%3E%3Ccircle cx='100' cy='13' r='4' transform='rotate(195 100 100)'/%3E%3Cellipse cx='100' cy='60' rx='10' ry='22' transform='rotate(210 100 100)'/%3E%3Ccircle cx='100' cy='13' r='4' transform='rotate(225 100 100)'/%3E%3Cellipse cx='100' cy='60' rx='10' ry='22' transform='rotate(240 100 100)'/%3E%3Ccircle cx='100' cy='13' r='4' transform='rotate(255 100 100)'/%3E%3Cellipse cx='100' cy='60' rx='10' ry='22' transform='rotate(270 100 100)'/%3E%3Ccircle cx='100' cy='13' r='4' transform='rotate(285 100 100)'/%3E%3Cellipse cx='100' cy='60' rx='10' ry='22' transform='rotate(300 100 100)'/%3E%3Ccircle cx='100' cy='13' r='4' transform='rotate(315 100 100)'/%3E%3Cellipse cx='100' cy='60' rx='10' ry='22' transform='rotate(330 100 100)'/%3E%3Ccircle cx='100' cy='13' r='4' transform='rotate(345 100 100)'/%3E%3C/svg%3E") center bottom 1.2rem / 15rem no-repeat,repeating-linear-gradient(45deg,color-mix(in srgb,var(--tema-acento) 6%,transparent) 0 1px,transparent 1px 20px),repeating-linear-gradient(-45deg,color-mix(in srgb,var(--tema-acento) 6%,transparent) 0 1px,transparent 1px 20px)}.sidebar.colapsada::after{background: linear-gradient(var(--cor-liturgica-dia,var(--tema-acento-forte)),var(--cor-liturgica-dia,var(--tema-acento-forte))) right top / 3px 100% no-repeat}footer.footer.border-top{border-top: 2px solid var(--cor-liturgica-dia,var(--sgc-dourado,#c19a5b)) !important;background: rgba(193,154,91,.08);background: color-mix(in srgb,var(--sgc-dourado,#c19a5b) 9%,var(--sgc-cartao,#fff))}.form-secao .card-header{font-family: var(--sgc-titulo-fonte);font-size: 1.05rem;color: var(--sgc-vinho,#3a0f1c)}.form-secao .form-label{margin-bottom: .2rem;font-size: .78rem;font-weight: 600;letter-spacing: .02em;color: var(--sgc-text-muted,#55483d)}.form-secao{margin-bottom: .6rem !important}.form-secao .card-header{padding: .35rem .8rem;font-size: 1rem}.form-secao .card-body{padding: .6rem .8rem}.form-secao .form-control,.form-secao .form-select{min-height: 0;padding: .18rem .5rem;font-size: .85rem;line-height: 1.4}.form-secao .form-select{padding-right: 1.75rem}.form-secao .form-label{margin-bottom: .1rem;font-size: .73rem}.content-body .card{--bs-card-border-radius: .75rem;border-radius: .75rem;box-shadow: 0 1px 2px rgba(58,15,28,.05),0 6px 18px rgba(58,15,28,.06)}.content-body .card:not([class*="border-"]){border-color: var(--sgc-border);border-top-color: var(--sgc-dourado)}.content-body .card-header:not([class*="bg-"]){background: transparent;border-bottom: 1px solid var(--sgc-border);font-weight: 600}.content-body .card .form-label,.content-body .card .form-check-label{color: var(--sgc-text-muted)}.content-body .card .form-label{font-weight: 600;letter-spacing: .02em}.content-body .form-control,.content-body .form-select{border-radius: .5rem}.content-body .btn{--bs-btn-border-radius: .5rem}.content-body .table-responsive{background: #fff;border: 1px solid var(--sgc-border);border-radius: .75rem;box-shadow: 0 1px 2px rgba(58,15,28,.05),0 6px 18px rgba(58,15,28,.06)}.content-body .table-responsive > .table{margin-bottom: 0}.content-body .card .table-responsive{border: 0;border-radius: 0;box-shadow: none;background: transparent}.content-body .table thead th{border-bottom-color: var(--sgc-dourado)}.content-body .table > tbody > tr:hover > *{background-color: rgba(193,154,91,.12)}.content-body .alert{border-radius: .75rem}.content-body .alert[style*="max-width"]{margin-left: auto;margin-right: auto}.dropdown-menu{border-color: var(--sgc-border);border-radius: .6rem;box-shadow: 0 8px 24px rgba(58,15,28,.15)}@media print{.content-body .table-responsive{max-height: none !important;overflow: visible !important;border: 0;box-shadow: none}}.content-body .table td .form-control-sm,.content-body .table td .form-select-sm{min-height: 0;padding: .02rem .4rem;font-size: .78rem;line-height: 1.3;border-radius: .35rem}.content-body .table td input[type="checkbox"]{margin-top: 0;vertical-align: middle}.form-secao,.form-secao .card-header,.form-secao .card-body,.form-secao label,.form-secao .btn,.form-secao .badge{font-family: inherit}.form-secao .card-header{font-size: .92rem;font-weight: 700;letter-spacing: .01em}.form-secao .form-label,.form-secao .form-check-label,.form-secao label{font-size: .76rem}.form-secao .form-control,.form-secao .form-select,.form-secao textarea{font-family: inherit;font-size: .85rem}.form-secao .btn-sm{font-size: .78rem}.form-secao .small,.form-secao small,.form-secao .form-text,.form-secao .text-muted.small{font-size: .74rem !important}.form-secao .badge{font-size: .7rem}.inicio-mensagem-mes{display: flex;flex-wrap: wrap;gap: .4rem .8rem;align-items: baseline;margin-bottom: .75rem;padding: .55rem .9rem;border: 1px solid var(--sgc-linha,#dee2e6);border-radius: .6rem;background: var(--sgc-cartao,#fff)}.inicio-mensagem-mes strong{color: var(--sgc-primaria,#3a0f1c)}.inicio-santo-dia{margin: .25rem 0 .75rem;font-size: .9rem;text-align: center;color: var(--sgc-texto-suave,#5b5b5b)}.inicio-evangelho{--cor-liturgica: #2e7d4f;margin: -.25rem 0 .5rem;padding: .15rem 0;text-align: center;font-size: .98rem;color: var(--sgc-texto-suave,#5b5b5b)}.inicio-evangelho strong{color: var(--sgc-primaria,#3a0f1c)}.inicio-evangelho-fonte{display: block;margin-top: .1rem;font-size: .74rem;font-style: normal;color: var(--sgc-text-muted,#55483d)}.inicio-evangelho.cor-roxo{--cor-liturgica: #6b3fa0}.inicio-evangelho.cor-branco{--cor-liturgica: #c9a227}.inicio-evangelho.cor-vermelho{--cor-liturgica: #b42318}.inicio-evangelho.cor-rosa{--cor-liturgica: #d4709f}.pag-oculta{display: none !important}@media print{.pag-oculta{display: table-row !important}.paginacao-tabela{display: none !important}}@media (max-width: 767.98px){.content-body .form-secao .form-control,.content-body .form-secao .form-select,.content-body .card-body.row .form-control,.content-body .card-body.row .form-select{min-height: 2.5rem;padding: .3rem .6rem;font-size: 16px;line-height: 1.4}.content-body .form-secao .form-select,.content-body .card-body.row .form-select{padding-right: 2rem}.content-body .form-secao .form-label,.content-body .card-body.row .form-label{font-size: .8rem;margin-bottom: .15rem}.content-body .form-secao .card-body{padding: .6rem .7rem}.content-body .form-secao .row{--bs-gutter-y: .5rem}}@media (max-width: 767.98px){.content-body .form-secao .row > .col-md-2,.content-body .form-secao .row > .col-md-3,.content-body .form-secao .row > .col-md-4,.content-body .card-body.row > .col-md-2,.content-body .card-body.row > .col-md-3,.content-body .card-body.row > .col-md-4{flex: 0 0 auto;width: 50%}.content-body .form-secao .row{--bs-gutter-y: .35rem;--bs-gutter-x: .5rem}.content-body .form-secao .form-label,.content-body .card-body.row .form-label{font-weight: 400;font-size: .74rem;letter-spacing: 0;margin-bottom: .05rem}.content-body .form-secao .card-body{padding: .45rem .6rem}.content-body .form-secao .card-header{padding: .3rem .6rem}.content-body .form-secao .form-control,.content-body .form-secao .form-select,.content-body .card-body.row .form-control,.content-body .card-body.row .form-select{min-height: 2.2rem;padding: .2rem .5rem;font-size: .85rem;line-height: 1.3}.content-body .form-secao .form-select,.content-body .card-body.row .form-select{padding-right: 1.75rem}.content-body .form-secao input[type="date"],.content-body .form-secao input[type="time"],.content-body .form-secao input[type="datetime-local"],.content-body .card-body.row input[type="date"],.content-body .card-body.row input[type="time"],.content-body .card-body.row input[type="datetime-local"]{font-size: .85rem;min-height: 2.2rem}}@media (max-width: 767.98px){.content-body .btn:not(.btn-lg){--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .6rem;--bs-btn-font-size: .85rem;line-height: 1.35}.content-body .btn-sm{--bs-btn-padding-y: .15rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size: .78rem}.content-body .form-secao .card-header{font-size: .92rem;font-weight: 600}.content-body .form-secao .card-header .small,.content-body .form-secao .card-header small{font-size: .72rem;font-weight: 400}.content-body .form-secao .form-check-label{font-size: .85rem}}@media (max-width: 767.98px){.content-body .form-secao .row > [class*="cm-"] .form-control,.content-body .form-secao .row > [class*="cm-"] .form-select{min-width: 0}.content-body .form-secao .form-label{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: block}}@media (max-width: 767.98px){footer.footer{flex-wrap: wrap;row-gap: .15rem}footer.footer{justify-content: center}}.lista-movel-fundo{position: fixed;inset: 0;z-index: 3000;background: rgba(0,0,0,.12)}.lista-movel{position: fixed;overflow-y: auto;overscroll-behavior: contain;background: var(--sgc-cartao,#fff);color: var(--bs-body-color,#212529);border: 1px solid var(--sgc-border,#dee2e6);border-radius: .5rem;box-shadow: 0 8px 24px rgba(0,0,0,.22)}.lista-movel-item{display: flex;align-items: center;justify-content: space-between;gap: .5rem;width: 100%;padding: .38rem .7rem;border: 0;border-bottom: 1px solid var(--sgc-border,#eee);background: transparent;color: inherit;text-align: left;font-size: .85rem;line-height: 1.3;font-family: inherit}.lista-movel-item:last-child{border-bottom: 0}.lista-movel-item.activo{font-weight: 600;color: var(--sgc-vinho,#3a0f1c);background: color-mix(in srgb,var(--sgc-dourado,#c19a5b) 12%,transparent)}.lista-movel-item:disabled{opacity: .45}:root[data-densidade="confortavel"] .content-body label,:root[data-densidade="confortavel"] .content-body .form-label{font-size: .86rem}:root[data-densidade="confortavel"] .content-body .form-control,:root[data-densidade="confortavel"] .content-body .form-select{font-size: .95rem;padding: .45rem .7rem}:root[data-densidade="confortavel"] .content-body .row.g-2{--bs-gutter-y: .75rem}:root[data-densidade="confortavel"] .content-body .row.g-3{--bs-gutter-y: 1rem}:root[data-densidade="confortavel"] .content-body .card-body{padding: 1rem 1.15rem}:root[data-densidade="confortavel"] .content-body .card-header{padding: .65rem 1.15rem;font-size: .95rem}:root[data-densidade="confortavel"] .content-body .btn:not(.btn-sm){font-size: .92rem;padding: .45rem .9rem}:root[data-densidade="confortavel"] .content-body .table > :not(caption) > * > *{padding: .55rem .65rem;font-size: .92rem}:root[data-densidade="compacta"] .content-body label,:root[data-densidade="compacta"] .content-body .form-label{font-size: .72rem;margin-bottom: .1rem}:root[data-densidade="compacta"] .content-body .form-control,:root[data-densidade="compacta"] .content-body .form-select{font-size: .78rem;padding: .18rem .45rem;min-height: calc(1.5em + .36rem + 2px)}:root[data-densidade="compacta"] .content-body .row.g-2{--bs-gutter-y: .2rem}:root[data-densidade="compacta"] .content-body .row.g-3{--bs-gutter-y: .35rem}:root[data-densidade="compacta"] .content-body .card-body{padding: .45rem .65rem}:root[data-densidade="compacta"] .content-body .card-header{padding: .28rem .65rem;font-size: .8rem}:root[data-densidade="compacta"] .content-body .btn:not(.btn-sm){font-size: .76rem;padding: .18rem .55rem}:root[data-densidade="compacta"] .content-body .table > :not(caption) > * > *{padding: .18rem .4rem;font-size: .8rem}.content-body .alert.alert-secondary{background: transparent;border: 1px dashed var(--sgc-border);color: var(--sgc-text-muted);text-align: center;padding: .9rem 1rem}.content-body .alert.alert-secondary::before{content: "\2629\00a0";color: var(--tema-acento-forte)}@media (max-width: 767.98px){html:not(.movel) .content-body .btn:not(.btn-sm),html:not(.movel) .content-body .form-control:not(.form-control-sm),html:not(.movel) .content-body .form-select:not(.form-select-sm){min-height: 40px}html:not(.movel) .content-body .form-check-input{width: 1.2em;height: 1.2em}}.painel-cabecalho{justify-content: flex-start}.painel-recolher{margin-left: auto;white-space: nowrap}.painel-recolher-seta{display: inline-block;transition: transform .15s}.painel-recolher.collapsed .painel-recolher-seta,.painel-recolher[aria-expanded="false"] .painel-recolher-seta{transform: rotate(-90deg)}.voltar-topo{position: fixed;right: 1rem;bottom: 3.6rem;z-index: 1030;width: 2.4rem;height: 2.4rem;border-radius: 50%;border: 1px solid var(--sgc-border);background: var(--sgc-surface);color: var(--sgc-vinho,#3a0f1c);font-size: 1.1rem;line-height: 1;cursor: pointer;box-shadow: 0 2px 6px rgba(0,0,0,.18)}.voltar-topo:hover{border-color: var(--tema-acento-forte)}.voltar-topo[hidden]{display: none}@media print{.voltar-topo{display: none !important}}@media print{html,body{height: auto !important;overflow: visible !important;background: #fff !important}.content-body{display: block !important;height: auto !important;max-height: none !important;overflow: visible !important;padding: 0 !important;margin: 0 !important;font-size: 10pt}.sidebar,.topbar,footer.footer,.ajuda-balao,.btn-ajuda,.voltar-topo,.botao-colunas-escolher,.botao-colunas-movel,.content-body .btn,.content-body .dropdown,.content-body .alert,.content-body nav,.content-body .no-print{display: none !important}.content-body::before{content: attr(data-titulo-impressao);display: block;font-weight: 600;font-size: 12pt;margin-bottom: .5rem;padding-bottom: .25rem;border-bottom: 1px solid #999}.content-body .table-responsive{overflow: visible !important}.content-body table{font-size: 9pt;width: 100% !important}.content-body table th,.content-body table td{position: static !important;background-color: transparent !important}.content-body thead{display: table-header-group}.content-body tr{break-inside: avoid;page-break-inside: avoid}.content-body .card{border: 0 !important;box-shadow: none !important}.content-body .collapse:not(.show){display: none !important}.content-body a{color: inherit !important;text-decoration: none !important}@page{margin: 1.2cm}}.painel-limpar{border: 0;background: none;padding: 0;font-size: .72rem;font-weight: 500;text-transform: none;letter-spacing: 0;color: var(--sgc-text-muted);cursor: pointer;text-decoration: underline}.painel-limpar:hover{color: var(--tema-acento-forte)}.painel-limpar[hidden],.painel-msg[hidden]{display: none}@media (max-width: 767.98px){.table.cartoes-movel,.table.cartoes-movel > tbody{display: block}.table.cartoes-movel > thead{display: none}.table.cartoes-movel > tbody > tr{display: block;position: relative;margin: 0 0 .6rem;padding: .35rem .6rem;border: 1px solid var(--sgc-border);border-radius: 6px;background: #fff}.table.cartoes-movel > tbody > tr > td{display: flex;justify-content: space-between;align-items: baseline;gap: .75rem;border: 0;padding: .12rem 0;position: static !important;background: transparent !important;width: auto !important;white-space: normal}.table.cartoes-movel > tbody > tr > td.td-vazio{display: none !important}.table.cartoes-movel > tbody > tr > td:not([data-label]):not([colspan]){display: inline-flex;align-items: center;margin-right: .6rem}.table.cartoes-movel > tbody > tr > td[data-label]::before{content: attr(data-label);flex: none;font-size: .72rem;font-weight: 600;color: var(--sgc-text-muted)}.table.cartoes-movel > tbody > tr > td.col-congelada,.table.cartoes-movel > tbody > tr > td.cartao-titulo{font-weight: 600;font-size: .95rem}.table.cartoes-movel > tbody > tr > td[colspan]{display: block;text-align: center}}.form-secao .card-header.secao-com-erro{border-left: .3rem solid var(--bs-danger,#dc3545);color: var(--bs-danger,#dc3545)}.form-secao .card-header.secao-com-erro::after{content: "campos por corrigir";margin-left: .6rem;font-size: .75rem;font-weight: 600}
:root{--pub-vinho: var(--sgc-vinho,#3a0f1c);--pub-vinho-2: var(--sgc-vinho-2,#4d1826);--pub-dourado: var(--sgc-dourado,#c19a5b);--pub-dourado-suave: var(--sgc-dourado-suave,#e3c691);--pub-marfim: #f7f3ea;--pub-cartao: var(--sgc-cartao,#fffdf8);--pub-tinta: #2e2621;--pub-tinta-suave: #6b5d52;--pub-linha: var(--sgc-linha,#e6dcc8);--pub-titulo-fonte: var(--sgc-titulo-fonte,"Work Sans",-apple-system,"Segoe UI",system-ui,sans-serif)}.corpo-publico{background: var(--pub-marfim);color: var(--pub-tinta);font-family: "Work Sans","Segoe UI",system-ui,sans-serif;min-height: 100vh;display: flex;flex-direction: column}.corpo-publico h1,.corpo-publico h2,.corpo-publico h3{font-family: var(--pub-titulo-fonte);color: var(--pub-vinho);text-wrap: balance}.corpo-publico h1{font-weight: 700;font-size: 1.9rem}.corpo-publico h2{font-weight: 600;font-size: 1.05rem;letter-spacing: .01em}.masthead-publico{background: linear-gradient(160deg,var(--pub-vinho),var(--pub-vinho-2));border-bottom: 3px solid var(--pub-dourado);padding: 1.1rem clamp(1rem,3vw,3rem)}.masthead-publico-interior{max-width: none;margin: 0 auto;display: flex;align-items: center;justify-content: space-between;gap: 1rem;flex-wrap: wrap}.masthead-publico-acoes{display: flex;flex-direction: column;align-items: flex-end;gap: .3rem}.masthead-publico-botoes{display: flex;align-items: center;gap: .5rem}.masthead-sino{position: relative;display: inline-flex;align-items: center;justify-content: center;width: 2.1rem;height: 2.1rem;padding: 0;border-radius: 50%;background: rgba(251,246,236,.12);border: 1px solid rgba(251,246,236,.35);color: var(--pub-dourado-suave);cursor: pointer}.masthead-sino:hover{background: rgba(251,246,236,.22);color: #fff}.masthead-sino svg{width: 1.15rem;height: 1.15rem}.masthead-sino .sino-barra{display: none;position: absolute;left: 50%;top: 50%;width: 1.4rem;height: 2px;border-radius: 2px;background: #ff6b6b;transform: translate(-50%,-50%) rotate(-45deg);pointer-events: none}.masthead-sino[data-activo="0"] .sino-barra{display: block}.receber-avisos-toast{position: fixed;right: 1rem;bottom: 3rem;z-index: 3000;max-width: 22rem;padding: .6rem .9rem;border-radius: .5rem;background: #2b2b2b;color: #fff;font-size: .85rem;box-shadow: 0 .4rem 1.2rem rgba(0,0,0,.3)}.masthead-publico-marca{display: flex;align-items: center;gap: .7rem}.masthead-publico-icone{width: 30px;height: 30px;color: var(--pub-dourado-suave);flex: none;object-fit: cover;border-radius: 50%}.masthead-publico-nome{font-family: var(--pub-titulo-fonte);font-weight: 700;font-size: 1.35rem;color: #fbf6ec;line-height: 1.15}.masthead-publico-legenda{font-family: "IBM Plex Mono","Work Sans",monospace;font-size: .68rem;letter-spacing: .1em;text-transform: uppercase;color: var(--pub-dourado-suave)}.masthead-publico .masthead-publico-entrar{color: #fbf6ec;font-size: .85rem;text-decoration: none;background: rgba(251,246,236,.1);border: 1px solid rgba(251,246,236,.4);border-radius: 999px;padding: .4rem .9rem;white-space: nowrap}.masthead-publico .masthead-publico-entrar:hover{background: rgba(251,246,236,.2);border-color: var(--pub-dourado-suave);color: #fff}.conteudo-publico{max-width: none;width: 100%;margin: 0 auto;padding: 2rem clamp(1rem,3vw,3rem) 3rem;flex: 1 1 auto}.rodape-publico{text-align: center;font-size: .74rem;color: var(--pub-tinta-suave);padding: 1.1rem 1.5rem 1.6rem}.corpo-publico .nav-pills{gap: .4rem;border-bottom: 1px solid var(--pub-linha);padding-bottom: 1rem}.corpo-publico .nav-pills .nav-link{color: var(--pub-vinho);background: var(--pub-cartao);border: 1px solid var(--pub-linha);border-radius: 999px;font-size: .85rem;padding: .4rem 1rem}.corpo-publico .nav-pills .nav-link:hover{border-color: var(--pub-dourado);background: #fff}.corpo-publico .nav-pills .nav-link.active{background: var(--pub-vinho);border-color: var(--pub-vinho);color: #fbf6ec}.corpo-publico .card{background: var(--pub-cartao);border: 1px solid var(--pub-linha);border-top: 3px solid var(--pub-dourado);border-radius: 10px;box-shadow: 0 10px 28px -20px rgba(58,15,28,.35)}.corpo-publico .table{background: var(--pub-cartao);--bs-table-bg: var(--pub-cartao)}.corpo-publico .table thead th{background: var(--pub-vinho);color: #fbf6ec;border-color: var(--pub-vinho);font-weight: 600;font-size: .8rem}.corpo-publico .table thead tr.linha-filtros th{background: var(--pub-vinho-2);padding-top: .4rem;padding-bottom: .4rem}.corpo-publico .table thead tr.linha-filtros input{background: #fffdf8;border: 1px solid var(--pub-dourado-suave)}.corpo-publico .table-striped > tbody > tr:nth-of-type(odd) > *{background-color: #f4ede0}.corpo-publico .table > tbody > tr:hover > *{background-color: var(--pub-dourado-suave)}.corpo-publico table{border-radius: 8px}.corpo-publico .btn-primary,.corpo-publico .btn-outline-primary{--bs-btn-bg: var(--pub-vinho);--bs-btn-border-color: var(--pub-vinho);--bs-btn-hover-bg: var(--pub-vinho-2);--bs-btn-hover-border-color: var(--pub-vinho-2);--bs-btn-color: #fbf6ec;--bs-btn-hover-color: #fbf6ec}.corpo-publico .btn-outline-primary{--bs-btn-color: var(--pub-vinho);--bs-btn-border-color: var(--pub-vinho);--bs-btn-bg: transparent}.corpo-publico .form-control:focus,.corpo-publico .form-select:focus{border-color: var(--pub-dourado);box-shadow: 0 0 0 .2rem rgba(193,154,91,.25)}.corpo-publico a{color: var(--pub-vinho-2)}.corpo-publico a:hover{color: var(--pub-vinho)}.corpo-publico .text-muted{color: var(--pub-tinta-suave) !important}.secao-publica-animada{opacity: 0;transform: translateY(18px);transition: opacity .55s ease,transform .55s ease}.secao-publica-visivel{opacity: 1;transform: none}@media (max-width: 575.98px){.masthead-publico{padding: .8rem 1rem}.masthead-publico-marca > div{min-width: 0}.masthead-publico-legenda{font-size: .56rem;letter-spacing: .06em;line-height: 1.25}.masthead-publico-nome{font-size: 1.05rem}.masthead-publico-acoes{align-items: flex-start}.conteudo-publico{padding: 1.4rem 1rem 2.2rem}}.corpo-publico .nome-consulta{font-size: clamp(1.1rem,4.2vw,2.5rem);font-weight: 700;text-transform: uppercase;line-height: 1.2;white-space: nowrap;overflow: hidden;margin-bottom: 1rem}.corpo-publico .oracao summary{cursor: pointer;font-weight: 600}.corpo-publico .texto-oracao{white-space: pre-line;line-height: 1.7}.corpo-publico .publico-cabecalho-lista{display: grid;grid-template-columns: 1fr minmax(14rem,26rem) 1fr;align-items: center;gap: .75rem 1rem}.corpo-publico .publico-cabecalho-lista .publico-pesquisa{justify-self: center;width: 100%}@media (max-width: 767.98px){.corpo-publico .publico-cabecalho-lista{grid-template-columns: 1fr}.corpo-publico .publico-cabecalho-lista form{justify-content: flex-start !important}}.corpo-publico .lista-centrada{width: 100%;min-width: 0;overflow-x: auto;counter-reset: registos;background: #fff;border: 1px solid var(--pub-linha);border-radius: .75rem;box-shadow: 0 1px 2px rgba(58,15,28,.05),0 8px 22px rgba(58,15,28,.07);padding: .5rem 1rem .8rem;margin: 0 0 1.25rem}.corpo-publico .lista-centrada table{width: 100%;margin: 0;font-size: .82rem;--bs-table-striped-bg: transparent;background: transparent;--bs-table-bg: transparent}.corpo-publico .lista-centrada .table > :not(caption) > * > *{padding: .16rem .6rem;line-height: 1.25;border-bottom-color: rgba(221,211,194,.7)}.corpo-publico .lista-centrada .table thead th{padding: .3rem .6rem;font-size: .68rem;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;color: var(--pub-tinta-suave);background: transparent;border-color: transparent;border-bottom: 2px solid var(--pub-dourado)}.corpo-publico .lista-centrada .table-striped > tbody > tr:nth-of-type(odd) > *{background-color: transparent}.corpo-publico .lista-centrada .table tbody tr{counter-increment: registos;transition: background-color .12s ease}.corpo-publico .lista-centrada .table tbody tr:hover > *{background-color: rgba(193,154,91,.13)}.corpo-publico .lista-centrada::after{content: counter(registos) " registo(s)";display: block;margin-top: .55rem;font-size: .75rem;color: var(--pub-tinta-suave)}.corpo-publico .publico-coluna-centrada{width: 100%;max-width: 60rem;margin: 0 auto}.corpo-publico .publico-coluna-centrada dt{font-weight: 600}.corpo-publico .aviso-publico{display: flex;align-items: center;justify-content: center;gap: .6rem;padding: .6rem clamp(1rem,3vw,3rem);background: #fff3cd;color: #5c4400;border-bottom: 2px solid var(--pub-dourado);font-weight: 600;text-align: center}.corpo-publico .aviso-publico svg{width: 1.25rem;height: 1.25rem;flex: 0 0 auto}.corpo-publico .partilhar-pagina{max-width: 34rem}.corpo-publico .partilhar-cartaz{text-align: center;padding: 1.2rem 1rem}.corpo-publico .partilhar-paroquia{font-size: .95rem;font-weight: 600;color: var(--pub-vinho)}.corpo-publico .partilhar-titulo{font-size: 1.35rem;margin-bottom: .4rem}.corpo-publico .partilhar-qr{width: min(100%,17rem);margin: .6rem auto;background: #fff;padding: .5rem}.corpo-publico .partilhar-qr svg{width: 100%;height: auto;display: block}.corpo-publico .partilhar-endereco{word-break: break-all;font-size: .85rem;color: var(--pub-tinta-suave)}.corpo-publico .partilhar-accoes{display: flex;flex-wrap: wrap;gap: .5rem;justify-content: center;margin: 1rem 0 .4rem}.corpo-publico .partilhar-endereco-form{margin-top: 1rem}.corpo-publico .rodape-partilhar a{white-space: nowrap}@media print{.secao-publica-animada{opacity: 1 !important;transform: none !important}.corpo-publico .masthead-publico,.corpo-publico .aviso-publico,.corpo-publico .rodape-publico,.corpo-publico .nav,.corpo-publico .nao-imprimir{display: none !important}.corpo-publico{background: #fff}.corpo-publico .conteudo-publico{padding: 0}.corpo-publico .partilhar-cartaz{border: 3px solid var(--pub-vinho);box-shadow: none;margin-top: 3rem;padding: 2rem 1.5rem}.corpo-publico .partilhar-qr{width: 14cm}.corpo-publico .partilhar-titulo{font-size: 2rem}.corpo-publico .partilhar-cartaz p{font-size: 1.25rem}.corpo-publico .partilhar-cartaz .partilhar-endereco{font-size: 1.1rem}}.corpo-publico .leituras-navegacao{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: .5rem}.corpo-publico .leitura-ref{font-weight: 600;color: var(--pub-tinta-suave);white-space: nowrap}.corpo-publico .leitura-titulo{font-style: italic;margin-bottom: .4rem}.corpo-publico .leitura-intro{font-weight: 600;margin-bottom: .4rem}.corpo-publico .leitura-corpo{text-align: justify;hyphens: auto;line-height: 1.6;margin-bottom: .5rem}.corpo-publico .leitura-fecho{font-weight: 700;margin-bottom: 0}.corpo-publico .leitura-refrao{font-weight: 700;margin-bottom: .6rem;white-space: pre-line}.corpo-publico .leitura-estrofe{white-space: pre-line;line-height: 1.55;margin-bottom: .6rem;padding-left: 1rem}.corpo-publico .nav-publico-movel{display: none}@media (max-width: 767.98px){.corpo-publico .nav-publico-grande{display: none !important}.corpo-publico .nav-publico-movel{display: block}}.corpo-publico .nav-publico-movel > summary{list-style: none;display: flex;align-items: center;gap: .6rem;padding: .55rem .9rem;background: var(--pub-vinho);color: #fbf6ec;border-radius: 999px;font-size: .95rem;font-weight: 600;cursor: pointer}.corpo-publico .nav-publico-movel > summary::-webkit-details-marker{display: none}.corpo-publico .nav-publico-rotulo{flex: 1}.corpo-publico .nav-publico-seta{transition: transform .15s ease}.corpo-publico .nav-publico-movel[open] .nav-publico-seta{transform: rotate(180deg)}.corpo-publico .nav-publico-lista{display: grid;grid-template-columns: 1fr 1fr;gap: .4rem;margin-top: .5rem;padding: .6rem;background: var(--pub-cartao);border: 1px solid var(--pub-linha);border-radius: .75rem}.corpo-publico .nav-publico-lista a{display: block;padding: .5rem .6rem;text-align: center;border: 1px solid var(--pub-linha);border-radius: .5rem;background: #fff;font-size: .85rem;text-decoration: none;color: var(--pub-vinho)}.corpo-publico .nav-publico-lista a.activo{background: var(--pub-vinho);border-color: var(--pub-vinho);color: #fbf6ec}.corpo-publico .lista-centrada.sem-total::after{display: none}.corpo-publico .receber-avisos-nota{font-size: .8rem}@media print{.receber-avisos{display: none !important}}html[data-letra="g"]{font-size: 112.5%}html[data-letra="xg"]{font-size: 125%}.letra-publico{display: flex;justify-content: flex-end;align-items: center;gap: .25rem;font-size: .8rem}.letra-publico button{border: 1px solid rgba(0,0,0,.25);background: transparent;border-radius: .35rem;padding: .05rem .5rem;line-height: 1.4}.letra-publico button[aria-pressed="true"]{background: var(--sgc-vinho,#3a0f1c);color: #fff;border-color: transparent}@media print{.letra-publico,.acesso-rapido{display: none !important}}.acesso-rapido{display: grid;grid-template-columns: repeat(auto-fit,minmax(9.5rem,1fr));gap: .75rem;margin: 0 0 1.25rem}.acesso-rapido-item{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: .3rem;min-height: 5.5rem;padding: .75rem .5rem;text-align: center;text-decoration: none;color: inherit;border: 1px solid rgba(193,154,91,.55);border-radius: .75rem;background: rgba(255,255,255,.55);font-weight: 600;transition: transform .12s ease,box-shadow .12s ease}.acesso-rapido-item:hover,.acesso-rapido-item:focus-visible{transform: translateY(-2px);box-shadow: 0 .35rem .9rem rgba(0,0,0,.12);color: inherit}.acesso-rapido-icone{font-size: 1.7rem;line-height: 1}.acesso-rapido-principal{background: var(--sgc-vinho,#3a0f1c);color: #fff;border-color: transparent}.acesso-rapido-principal:hover,.acesso-rapido-principal:focus-visible{color: #fff}.corpo-publico .acesso-rapido-principal,.corpo-publico .acesso-rapido-principal:hover,.corpo-publico .acesso-rapido-principal:focus-visible,.corpo-publico .acesso-rapido-principal:active,.corpo-publico .acesso-rapido-principal:visited{color: #fff}
:is(.content-body,.conteudo-publico) .btn{--bs-btn-border-radius: .5rem;border-radius: .5rem;font-weight: 600;letter-spacing: .005em;transition: background-color .15s,border-color .15s,color .15s,box-shadow .15s}:is(.content-body,.conteudo-publico) .btn:focus-visible{outline: 0;box-shadow: 0 0 0 .2rem rgba(193,154,91,.5)}:is(.content-body,.conteudo-publico) .btn:disabled,:is(.content-body,.conteudo-publico) .btn.disabled{opacity: .45}:is(.content-body,.conteudo-publico) .btn-primary{box-shadow: 0 1px 2px rgba(58,15,28,.28)}:is(.content-body,.conteudo-publico) .btn-primary:hover{box-shadow: 0 2px 6px rgba(58,15,28,.3)}:is(.content-body,.conteudo-publico) .btn-outline-secondary,:is(.content-body,.conteudo-publico) .btn-light{background: #fff;color: var(--sgc-vinho,#3a0f1c);border-color: #cfc3ad}:is(.content-body,.conteudo-publico) .btn-outline-secondary:hover,:is(.content-body,.conteudo-publico) .btn-outline-secondary:focus,:is(.content-body,.conteudo-publico) .btn-outline-secondary:active,:is(.content-body,.conteudo-publico) .btn-outline-secondary.active,:is(.content-body,.conteudo-publico) .btn-light:hover{background: #f6eddf;color: var(--sgc-vinho,#3a0f1c);border-color: var(--sgc-dourado,#c19a5b)}:is(.content-body,.conteudo-publico) .btn-outline-secondary.show{background: #f1e6d6;color: var(--sgc-vinho,#3a0f1c);border-color: var(--sgc-dourado,#c19a5b)}:is(.content-body,.conteudo-publico) .btn-outline-danger{background: #fff;color: #8c1d18;border-color: #e3b5b0}:is(.content-body,.conteudo-publico) .btn-outline-danger:hover,:is(.content-body,.conteudo-publico) .btn-outline-danger:focus,:is(.content-body,.conteudo-publico) .btn-outline-danger:active{background: #fbe4e1;color: #8c1d18;border-color: #d98f88}:is(.content-body,.conteudo-publico) .btn-outline-success{background: #fff;color: #1e5a1a;border-color: #b5d3b1}:is(.content-body,.conteudo-publico) .btn-outline-success:hover,:is(.content-body,.conteudo-publico) .btn-outline-success:focus,:is(.content-body,.conteudo-publico) .btn-outline-success:active{background: #e6f2e4;color: #1e5a1a;border-color: #8fbf8a}:is(.content-body,.conteudo-publico) .btn-link{text-decoration: none;border-radius: .5rem}:is(.content-body,.conteudo-publico) .btn-link:hover{background: rgba(77,24,38,.08)}:is(.content-body,.conteudo-publico) .form-control:focus,:is(.content-body,.conteudo-publico) .form-select:focus{border-color: var(--sgc-dourado,#c19a5b);box-shadow: 0 0 0 .2rem rgba(193,154,91,.35)}:is(.content-body,.conteudo-publico) .badge{border-radius: 999px;font-weight: 600;letter-spacing: .01em}:is(.content-body,.conteudo-publico) .badge.text-bg-success{background-color: #e6f2e4 !important;color: #1e5a1a !important}:is(.content-body,.conteudo-publico) .badge.text-bg-warning{background-color: #fbefd6 !important;color: #7a4f00 !important}:is(.content-body,.conteudo-publico) .badge.text-bg-danger{background-color: #fbe4e1 !important;color: #8c1d18 !important}:is(.content-body,.conteudo-publico) .badge.text-bg-secondary{background-color: #ece7dd !important;color: #55483d !important}:is(.content-body,.conteudo-publico) .badge.text-bg-info{background-color: #e3ecf8 !important;color: #1b4b82 !important}:where(.content-body,.conteudo-publico) .table{--bs-table-bg: transparent;--bs-table-striped-bg: transparent;--bs-table-hover-bg: #fbf6ec;--bs-table-border-color: #eee7da;border-color: #eee7da}:where(.content-body,.conteudo-publico) .table > thead > tr > th{background: #f7f2e9;border-bottom: 2px solid var(--sgc-dourado,#c19a5b);font-size: .72rem;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;color: var(--sgc-text-muted,#55483d);white-space: nowrap}:where(.content-body,.conteudo-publico) .table > tbody > tr:hover > *{background-color: #fbf6ec}:where(.content-body,.conteudo-publico) .table > tbody > tr:last-child > *{border-bottom-width: 0}.content-body .table-responsive > .table{margin-bottom: 0}.nav-scroll{scrollbar-width: none;-ms-overflow-style: none}.nav-scroll::-webkit-scrollbar{display: none;width: 0;height: 0}.pres-guardar{margin-top: .5rem}.content-body .form-control,.content-body .form-select{font-weight: 400}.content-body .form-label,.content-body .card .form-label,.content-body .form-secao .form-label,.content-body .layout-registo-form .form-label{font-weight: 500}.content-body .form-secao .card-header{font-weight: 600}.content-body .table > tbody > tr > td{font-weight: 400}.content-body .table > tbody > tr > td strong,.content-body .table > tbody > tr > td b,.content-body .table > tbody > tr > td .fw-semibold{font-weight: 500 !important}.content-body .table > tbody > tr > td .badge,.content-body .table > tbody > tr > td .btn{font-weight: 600}
