﻿@charset "UTF-8";:root{--mg-primary:#14cdb8;--mg-primary-hover:#0fb9a6;--mg-primary-active:#0b9789;--mg-primary-soft:#e9fffb;--mg-primary-soft-2:#d5fbf6;--mg-primary-border:#9aece2;--mg-dark:#0b4775;--mg-dark-hover:#08385d;--mg-accent:#ff8a3d;--bs-primary:var(--mg-primary);--bs-primary-rgb:20,205,184;--bs-secondary:#64767c;--bs-secondary-rgb:100,118,124;--bs-success:#1cbc74;--bs-success-rgb:28,188,116;--bs-danger:#ef5a5a;--bs-danger-rgb:239,90,90;--bs-warning:#ffbf47;--bs-warning-rgb:255,191,71;--bs-info:#38b6e5;--bs-info-rgb:56,182,229;--bs-light:#fbfefe;--bs-light-rgb:251,254,254;--bs-dark:var(--mg-dark);--bs-dark-rgb:11,71,117;--bs-body-bg:#fff;--bs-body-color:#21383e;--bs-secondary-color:#61757b;--bs-tertiary-color:#88989d;--bs-secondary-bg:#eefcf9;--bs-tertiary-bg:#fbfffe;--bs-border-color:#d9efec;--bs-border-color-translucent:rgba(11,71,117,.08);--bs-link-color:var(--mg-primary-hover);--bs-link-hover-color:var(--mg-primary-active);--bs-border-radius:.75rem;--bs-border-radius-sm:.55rem;--bs-border-radius-lg:1rem;--bs-border-radius-xl:1.25rem;--bs-border-radius-xxl:1.5rem;}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;}body{overflow-x:hidden;background-color:var(--bs-body-bg);color:var(--bs-body-color);font-size:.94rem;line-height:1.75;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;}::selection{color:var(--mg-dark);background-color:rgba(var(--bs-primary-rgb),.2);}a{color:var(--bs-link-color);text-decoration:none;transition:color var(--mg-transition),background-color var(--mg-transition),border-color var(--mg-transition);}a:hover{color:var(--bs-link-hover-color);}img{max-width:100%;height:auto;}hr{margin-block:1.25rem;border-color:var(--bs-border-color);opacity:1;}h1,h2,h3,h4,h5,h6{color:var(--mg-dark);font-weight:700;line-height:1.55;}p{color:var(--bs-secondary-color);}.shadow,.shadow-sm,.shadow-lg,.btn,.form-control,.form-select,.form-check-input,.input-group-text,.card,.dropdown-menu,.modal-content,.offcanvas,.toast,.popover,.tooltip,.accordion-button,.navbar-toggler,.page-link,.list-group-item{box-shadow:none!important;}:focus,:focus-visible{outline:0!important;box-shadow:none!important;}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:var(--mg-control-height);padding:.65rem 1.15rem;border-radius:var(--bs-border-radius);font-size:.9rem;font-weight:600;line-height:1.2;transition:color var(--mg-transition),background-color var(--mg-transition),border-color var(--mg-transition);}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:var(--mg-primary);--bs-btn-border-color:var(--mg-primary);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--mg-primary-hover);--bs-btn-hover-border-color:var(--mg-primary-hover);--bs-btn-focus-shadow-rgb:0,0,0;--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--mg-primary-active);--bs-btn-active-border-color:var(--mg-primary-active);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#85dcd2;--bs-btn-disabled-border-color:#85dcd2;}.btn-secondary{--bs-btn-color:#365258;--bs-btn-bg:#edf7f5;--bs-btn-border-color:#d8ebe7;--bs-btn-hover-color:#203d43;--bs-btn-hover-bg:#e2f2ef;--bs-btn-hover-border-color:#cce4df;--bs-btn-active-color:#203d43;--bs-btn-active-bg:#d7ece8;--bs-btn-active-border-color:#c4ded9;}.btn-dark{--bs-btn-color:#fff;--bs-btn-bg:var(--mg-dark);--bs-btn-border-color:var(--mg-dark);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--mg-dark-hover);--bs-btn-hover-border-color:var(--mg-dark-hover);}.btn-light{--bs-btn-color:#244148;--bs-btn-bg:#fff;--bs-btn-border-color:var(--bs-border-color);--bs-btn-hover-color:var(--mg-primary-active);--bs-btn-hover-bg:var(--mg-primary-soft);--bs-btn-hover-border-color:var(--mg-primary-border);--bs-btn-active-color:var(--mg-primary-active);--bs-btn-active-bg:var(--mg-primary-soft-2);--bs-btn-active-border-color:var(--mg-primary-border);}.btn-outline-primary{--bs-btn-color:var(--mg-primary-active);--bs-btn-border-color:var(--mg-primary);--bs-btn-hover-color:var(--mg-primary-active);--bs-btn-hover-bg:var(--mg-primary-soft);--bs-btn-hover-border-color:var(--mg-primary);--bs-btn-active-color:var(--mg-primary-active);--bs-btn-active-bg:var(--mg-primary-soft-2);--bs-btn-active-border-color:var(--mg-primary);}.btn-sm{min-height:var(--mg-control-height-sm);padding:.45rem .85rem;border-radius:var(--bs-border-radius-sm);font-size:.82rem;}.btn-lg{min-height:var(--mg-control-height-lg);padding:.8rem 1.35rem;border-radius:var(--bs-border-radius-lg);font-size:.96rem;}.btn-link{min-height:auto;padding:0;color:var(--mg-primary-active);}.btn-link:hover{color:var(--mg-dark);}.btn-close{box-shadow:none!important;opacity:.65;}.btn-close:hover{opacity:1;}.form-label{margin-bottom:.45rem;color:#29474d;font-size:.88rem;font-weight:600;}.form-control,.form-select{min-height:var(--mg-control-height);padding-block:.62rem;border-color:var(--bs-border-color);border-radius:var(--bs-border-radius);background-color:#fff;color:var(--bs-body-color);font-size:.92rem;transition:border-color var(--mg-transition),background-color var(--mg-transition);}.form-control:hover,.form-select:hover{border-color:#b9dcd6;}.form-control:focus,.form-select:focus{border-color:var(--mg-primary);background-color:#fff;color:var(--bs-body-color);box-shadow:none!important;}.form-control::placeholder{color:#9aadaf;opacity:1;}.form-control:disabled,.form-select:disabled,.form-control[readonly]{background-color:#eff6f5;color:#819194;opacity:1;}textarea.form-control{min-height:120px;line-height:1.8;resize:vertical;}.form-control-sm,.form-select-sm{min-height:var(--mg-control-height-sm);border-radius:var(--bs-border-radius-sm);}.form-control-lg,.form-select-lg{min-height:var(--mg-control-height-lg);border-radius:var(--bs-border-radius-lg);}.input-group-text{min-width:var(--mg-control-height);justify-content:center;border-color:var(--bs-border-color);background-color:var(--mg-primary-soft);color:var(--mg-primary-active);}.input-group:focus-within .input-group-text{border-color:var(--mg-primary);}.form-check-input{border-color:#b6ccc8;}.form-check-input:checked{border-color:var(--mg-primary);background-color:var(--mg-primary);}.form-check-input:focus{border-color:var(--mg-primary);box-shadow:none!important;}.form-check-label{color:#435d62;cursor:pointer;}.form-switch .form-check-input{width:2.4rem;height:1.25rem;}.form-text{color:var(--bs-secondary-color);font-size:.8rem;}.card{border-color:var(--bs-border-color);border-radius:var(--bs-border-radius-lg);background-color:#fff;}.card-header,.card-footer{border-color:var(--bs-border-color);background-color:#fff;}.card-header{padding:1rem 1.1rem;color:var(--mg-dark);font-weight:700;}.card-body{padding:1.1rem;}.card-footer{padding:.9rem 1.1rem;}.card-title{color:var(--mg-dark);font-weight:700;}.card-text{color:var(--bs-secondary-color);}.navbar{border-bottom:1px solid var(--bs-border-color);background-color:rgba(255,255,255,.98);}.navbar-brand{color:var(--mg-dark);font-weight:800;}.navbar-brand:hover{color:var(--mg-primary-active);}.navbar-nav .nav-link{border-radius:var(--bs-border-radius-sm);color:#567075;font-weight:500;}.navbar-nav .nav-link:hover{color:var(--mg-primary-active);background-color:var(--mg-primary-soft);}.navbar-nav .nav-link.active{color:var(--mg-primary-active);background-color:var(--mg-primary-soft-2);}.navbar-toggler{border-color:var(--bs-border-color);}.nav-pills{gap:.35rem;}.nav-pills .nav-link{border-radius:var(--bs-border-radius);color:var(--bs-secondary-color);}.nav-pills .nav-link:hover{color:var(--mg-primary-active);background-color:var(--mg-primary-soft);}.nav-pills .nav-link.active{color:var(--mg-primary-active);background-color:var(--mg-primary-soft-2);}.dropdown-menu{padding:.4rem;border-color:var(--bs-border-color);border-radius:var(--bs-border-radius-lg);background-color:#fff;}.dropdown-item{display:flex;align-items:center;gap:.55rem;min-height:40px;padding:.55rem .75rem;border-radius:var(--bs-border-radius-sm);color:var(--bs-body-color);font-size:.88rem;}.dropdown-item:hover,.dropdown-item:focus{color:var(--mg-primary-active);background-color:var(--mg-primary-soft);}.dropdown-item.active,.dropdown-item:active{color:var(--mg-primary-active);background-color:var(--mg-primary-soft-2);}.dropdown-divider{border-color:var(--bs-border-color);}.modal-content{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-xl);background-color:#fff;}.modal-header,.modal-footer,.offcanvas-header{border-color:var(--bs-border-color);}.modal-title,.offcanvas-title{color:var(--mg-dark);font-weight:700;}.modal-backdrop.show,.offcanvas-backdrop.show{opacity:.3;}.offcanvas{border-color:var(--bs-border-color);background-color:#fff;}.alert{border-width:1px;border-radius:var(--bs-border-radius-lg);}.alert-primary{--bs-alert-color:#087b71;--bs-alert-bg:#e9fbf8;--bs-alert-border-color:#b9ece5;}.alert-success{--bs-alert-color:#197352;--bs-alert-bg:#edf9f3;--bs-alert-border-color:#c7ead8;}.alert-danger{--bs-alert-color:#a13c3c;--bs-alert-bg:#fff2f2;--bs-alert-border-color:#f0cccc;}.alert-warning{--bs-alert-color:#89601d;--bs-alert-bg:#fff8e8;--bs-alert-border-color:#f0dcab;}.alert-info{--bs-alert-color:#276f89;--bs-alert-bg:#eef8fc;--bs-alert-border-color:#c6e6f1;}.badge{padding:.4em .65em;border-radius:999px;font-size:.74rem;font-weight:600;}.bg-primary-subtle{background-color:var(--mg-primary-soft)!important;}.text-primary-emphasis{color:var(--mg-primary-active)!important;}.border-primary-subtle{border-color:var(--mg-primary-border)!important;}.accordion{--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-radius:var(--bs-border-radius-lg);--bs-accordion-inner-border-radius:var(--bs-border-radius-lg);--bs-accordion-btn-focus-box-shadow:none;--bs-accordion-active-color:var(--mg-primary-active);--bs-accordion-active-bg:var(--mg-primary-soft);}.accordion-button{color:var(--mg-dark);font-weight:600;box-shadow:none!important;}.accordion-button:not(.collapsed){color:var(--mg-primary-active);box-shadow:none!important;}.list-group{border-radius:var(--bs-border-radius-lg);}.list-group-item{border-color:var(--bs-border-color);color:var(--bs-body-color);}.list-group-item-action:hover,.list-group-item-action:focus{background-color:var(--mg-primary-soft);}.list-group-item.active{border-color:var(--mg-primary-border);background-color:var(--mg-primary-soft-2);color:var(--mg-primary-active);}.table{--bs-table-color:var(--bs-body-color);--bs-table-border-color:var(--bs-border-color);--bs-table-striped-bg:#f4fbf9;--bs-table-hover-bg:#ebf9f6;vertical-align:middle;}.table>:not(caption)>*>*{padding:.85rem;}.table thead th{background-color:#eef8f6;color:#34565c;font-size:.84rem;font-weight:700;white-space:nowrap;}.table-responsive{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);}.pagination{gap:.3rem;}.page-link{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border-color:var(--bs-border-color);border-radius:var(--bs-border-radius-sm)!important;color:var(--bs-secondary-color);background-color:#fff;}.page-link:hover{border-color:var(--mg-primary-border);color:var(--mg-primary-active);background-color:var(--mg-primary-soft);}.page-item.active .page-link{border-color:var(--mg-primary);background-color:var(--mg-primary);color:#fff;}.progress{height:.55rem;border-radius:999px;background-color:#dff2ef;}.progress-bar{border-radius:999px;background-color:var(--mg-primary);}.toast{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius-lg);background-color:#fff;}.toast-header{border-color:var(--bs-border-color);background-color:#fff;}.text-primary{color:var(--mg-primary-active)!important;}.bg-primary{background-color:var(--mg-primary)!important;}.border-primary{border-color:var(--mg-primary)!important;}.link-primary{color:var(--mg-primary-active)!important;}.link-primary:hover,.link-primary:focus{color:var(--mg-primary-hover)!important;}.bg-light{background-color:#f1fbf9!important;}.text-dark{color:var(--mg-dark)!important;}::-webkit-scrollbar{width:7px;height:7px;}::-webkit-scrollbar-track{background-color:#edf7f5;}::-webkit-scrollbar-thumb{border-radius:999px;background-color:#a9dcd5;}::-webkit-scrollbar-thumb:hover{background-color:#7bc9bf;}@media(max-width:575.98px){body{font-size:.9rem;}.card-body{padding:1rem;}.modal-dialog{margin:.75rem;}.dropdown-menu{font-size:.88rem;}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;}}