﻿: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-black: #000;--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: #013e5e;--bs-secondary: #5c6c79;--bs-success: #1f9d6a;--bs-info: #2d79b8;--bs-warning: #d98f06;--bs-danger: #dd204f;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 1, 62, 94;--bs-secondary-rgb: 92, 108, 121;--bs-success-rgb: 31, 157, 106;--bs-info-rgb: 45, 121, 184;--bs-warning-rgb: 217, 143, 6;--bs-danger-rgb: 221, 32, 79;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: rgb(0.1568627451%, 9.7254901961%, 14.7450980392%);--bs-secondary-text-emphasis: rgb(14.431372549%, 16.9411764706%, 18.9803921569%);--bs-success-text-emphasis: rgb(4.862745098%, 24.6274509804%, 16.6274509804%);--bs-info-text-emphasis: rgb(7.0588235294%, 18.9803921569%, 28.862745098%);--bs-warning-text-emphasis: rgb(34.0392156863%, 22.431372549%, 0.9411764706%);--bs-danger-text-emphasis: rgb(34.6666666667%, 5.0196078431%, 12.3921568627%);--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: rgb(80.0784313725%, 84.862745098%, 87.3725490196%);--bs-secondary-bg-subtle: rgb(87.2156862745%, 88.4705882353%, 89.4901960784%);--bs-success-bg-subtle: rgb(82.431372549%, 92.3137254902%, 88.3137254902%);--bs-info-bg-subtle: rgb(83.5294117647%, 89.4901960784%, 94.431372549%);--bs-warning-bg-subtle: rgb(97.0196078431%, 91.2156862745%, 80.4705882353%);--bs-danger-bg-subtle: rgb(97.3333333333%, 82.5098039216%, 86.1960784314%);--bs-light-bg-subtle: rgb(98.6274509804%, 98.8235294118%, 99.0196078431%);--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: rgb(60.1568627451%, 69.7254901961%, 74.7450980392%);--bs-secondary-border-subtle: rgb(74.431372549%, 76.9411764706%, 78.9803921569%);--bs-success-border-subtle: rgb(64.862745098%, 84.6274509804%, 76.6274509804%);--bs-info-border-subtle: rgb(67.0588235294%, 78.9803921569%, 88.862745098%);--bs-warning-border-subtle: rgb(94.0392156863%, 82.431372549%, 60.9411764706%);--bs-danger-border-subtle: rgb(94.6666666667%, 65.0196078431%, 72.3921568627%);--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--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-color-rgb: 33, 37, 41;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #013e5e;--bs-link-color-rgb: 1, 62, 94;--bs-link-decoration: underline;--bs-link-hover-color: rgb(0.3137254902%, 19.4509803922%, 29.4901960784%);--bs-link-hover-color-rgb: 1, 50, 75;--bs-code-color: #d63384;--bs-highlight-color: #212529;--bs-highlight-bg: rgb(100%, 95.137254902%, 80.5490196078%);--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 0.375rem;--bs-border-radius-sm: 0.25rem;--bs-border-radius-lg: 0.5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(1, 62, 94, 0.25);--bs-form-valid-color: #1f9d6a;--bs-form-valid-border-color: #1f9d6a;--bs-form-invalid-color: #dd204f;--bs-form-invalid-border-color: #dd204f}*,*::before,*::after{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:rgba(0,0,0,0)}h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}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 + 0.9vw)}@media(min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + 0.6vw)}@media(min-width: 1200px){h3,.h3{font-size:1.75rem}}p{margin-top:0;margin-bottom:1rem}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}strong{font-weight:bolder}small,.small{font-size:0.875em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code{font-family:var(--bs-font-monospace);font-size:1em}code{font-size:0.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,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]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}summary{display:list-item;cursor:pointer}[hidden]{display:none !important}.container{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);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}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.col{flex:1 0 0}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-emphasis-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-emphasis-color);--bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);--bs-table-active-color: var(--bs-emphasis-color);--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color: var(--bs-emphasis-color);--bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.form-label{margin-bottom:.5rem}.form-text{margin-top:.25rem;font-size:0.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:rgb(50.1960784314%,62.1568627451%,68.431372549%);outline:0;box-shadow:0 0 0 .25rem rgba(1,62,94,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);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:var(--bs-secondary-bg)}textarea.form-control{min-height:calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: 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 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:rgb(50.1960784314%,62.1568627451%,68.431372549%);outline:0;box-shadow:0 0 0 .25rem rgba(1,62,94,.25)}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 var(--bs-body-color)}.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{--bs-form-check-bg: var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:rgb(50.1960784314%,62.1568627451%,68.431372549%);outline:0;box-shadow:0 0 0 .25rem rgba(1,62,94,.25)}.form-check-input:checked{background-color:#013e5e;border-color:#013e5e}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-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 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#013e5e;border-color:#013e5e;--bs-form-check-bg-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{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%2850.1960784314%, 62.1568627451%, 68.431372549%%29'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.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:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1*var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.form-control.is-valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%231f9d6a' d='M2.3 6.73.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.1'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.form-select.is-valid:not([multiple]):not([size]){--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%231f9d6a' d='M2.3 6.73.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.1'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-select:not(:focus).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:var(--bs-form-invalid-color)}.is-invalid~.invalid-feedback{display:block}.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + 0.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='%23dd204f'%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='%23dd204f' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.form-select.is-invalid:not([multiple]):not([size]){--bs-form-select-bg-icon: 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='%23dd204f'%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='%23dd204f' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-select:not(:focus).is-invalid{z-index:4}.btn{--bs-btn-padding-x: 0.75rem;--bs-btn-padding-y: 0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity: 0.65;--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);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:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #013e5e;--bs-btn-border-color: #013e5e;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(0.3333333333%, 20.6666666667%, 31.3333333333%);--bs-btn-hover-border-color: rgb(0.3137254902%, 19.4509803922%, 29.4901960784%);--bs-btn-focus-shadow-rgb: 39, 91, 118;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(0.3137254902%, 19.4509803922%, 29.4901960784%);--bs-btn-active-border-color: rgb(0.2941176471%, 18.2352941176%, 27.6470588235%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #013e5e;--bs-btn-disabled-border-color: #013e5e}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: #dd204f;--bs-btn-border-color: #dd204f;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(73.6666666667%, 10.6666666667%, 26.3333333333%);--bs-btn-hover-border-color: rgb(69.3333333333%, 10.0392156863%, 24.7843137255%);--bs-btn-focus-shadow-rgb: 226, 65, 105;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(69.3333333333%, 10.0392156863%, 24.7843137255%);--bs-btn-active-border-color: rgb(65%, 9.4117647059%, 23.2352941176%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #dd204f;--bs-btn-disabled-border-color: #dd204f}.btn-outline-secondary{--bs-btn-color: #5c6c79;--bs-btn-border-color: #5c6c79;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #5c6c79;--bs-btn-hover-border-color: #5c6c79;--bs-btn-focus-shadow-rgb: 92, 108, 121;--bs-btn-active-color: #fff;--bs-btn-active-bg: #5c6c79;--bs-btn-active-border-color: #5c6c79;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #5c6c79;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #5c6c79;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #dd204f;--bs-btn-border-color: #dd204f;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #dd204f;--bs-btn-hover-border-color: #dd204f;--bs-btn-focus-shadow-rgb: 221, 32, 79;--bs-btn-active-color: #fff;--bs-btn-active-bg: #dd204f;--bs-btn-active-border-color: #dd204f;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #dd204f;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dd204f;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 39, 91, 118;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-sm{--bs-btn-padding-y: 0.25rem;--bs-btn-padding-x: 0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.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 rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0)}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: 0.5rem;--bs-dropdown-spacer: 0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: 0.5rem;--bs-dropdown-box-shadow: var(--bs-box-shadow);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #013e5e;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: 0.25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: 0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width: 576px){.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 768px){.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 992px){.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1200px){.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1400px){.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropdown-menu.show{display:block}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:none;border:0;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:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(1,62,94,.25)}.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: 0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y: 0.5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: 0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: var(--bs-secondary-color);--bs-breadcrumb-item-padding-x: 0.5rem;--bs-breadcrumb-item-active-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity: 0.5;--bs-btn-close-hover-opacity: 0.75;--bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(1, 62, 94, 0.25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: 0.25;box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:rgba(0,0,0,0) var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled{pointer-events:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}:root{--bs-btn-close-filter: }.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){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}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden !important}.align-middle{vertical-align:middle !important}.d-block{display:block !important}.w-100{width:100% !important}.m-0{margin:0 !important}.mt-0{margin-top:0 !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}.p-0{padding:0 !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-nowrap{white-space:nowrap !important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important}.visible{visibility:visible !important}/*!
 * Bootstrap Icons v1.13.2 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */@font-face{font-display:block;font-family:"bootstrap-icons";src:url("../fonts/bootstrap-icons/bootstrap-icons.woff2") format("woff2")}.bi::before,[class^=bi-]::before,[class*=" bi-"]::before{display:inline-block;font-family:"bootstrap-icons" !important;font-style:normal;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-0.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-arrow-repeat::before{content:""}.bi-bar-chart::before{content:""}.bi-box-arrow-right::before{content:""}.bi-box-arrow-up-right::before{content:""}.bi-calendar3::before{content:""}.bi-check-circle::before{content:""}.bi-check2-circle::before{content:""}.bi-check2::before{content:""}.bi-chevron-left::before{content:""}.bi-chevron-right::before{content:""}.bi-envelope::before{content:""}.bi-exclamation-triangle::before{content:""}.bi-eye-slash::before{content:""}.bi-eye::before{content:""}.bi-file-earmark-spreadsheet::before{content:""}.bi-file-text::before{content:""}.bi-flag::before{content:""}.bi-funnel::before{content:""}.bi-geo-alt::before{content:""}.bi-graph-up::before{content:""}.bi-grid-1x2::before{content:""}.bi-inbox::before{content:""}.bi-info-circle::before{content:""}.bi-journal-text::before{content:""}.bi-key::before{content:""}.bi-patch-check::before{content:""}.bi-people::before{content:""}.bi-person-circle::before{content:""}.bi-person-plus::before{content:""}.bi-person::before{content:""}.bi-reply::before{content:""}.bi-search::before{content:""}.bi-shield-check::before{content:""}.bi-signpost-split::before{content:""}.bi-signpost::before{content:""}.bi-sliders::before{content:""}.bi-telephone::before{content:""}.bi-window::before{content:""}.bi-x-lg::before{content:""}.bi-send::before{content:""}.bi-trash3::before{content:""}.bi-person-gear::before{content:""}:root{--default-font: "Nunito Sans", 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";--heading-font: "Poppins", sans-serif;--nav-font: "Nunito Sans", sans-serif;--mono-font: "JetBrains Mono", "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace}:root{--spacing-xs: 0.25rem;--spacing-sm: 0.5rem;--spacing-md: 0.875rem;--spacing-lg: 1.25rem;--spacing-xl: 1.875rem;--spacing-2xl: 2.75rem}:root{--radius-sm: 0.25rem;--radius-md: 0.25rem;--radius-lg: 0.25rem;--radius-xl: 0.25rem;--radius-2xl: 0.25rem;--radius-full: 9999px}:root{--bs-border-radius: 0.25rem;--bs-border-radius-sm: 0.25rem;--bs-border-radius-lg: 0.25rem;--bs-border-radius-xl: 0.25rem;--bs-border-radius-xxl: 0.25rem;--bs-card-border-radius: 0.25rem;--bs-dropdown-border-radius: 0.25rem;--bs-btn-border-radius: 0.25rem;--bs-btn-border-radius-sm: 0.25rem;--bs-btn-border-radius-lg: 0.25rem;--bs-modal-border-radius: 0.25rem;--bs-popover-border-radius: 0.25rem;--bs-tooltip-border-radius: 0.25rem}:root{--shadow-sm: 0 1px 4px -3px rgb(1 41 112 / 0.14), 0 1px 2px -1px rgb(65 84 241 / 0.1);--shadow-md: 0 8px 20px -14px rgb(1 41 112 / 0.18), 0 4px 10px -8px rgb(65 84 241 / 0.12);--shadow-lg: 0 14px 30px -18px rgb(1 41 112 / 0.22), 0 8px 16px -12px rgb(65 84 241 / 0.14);--shadow-xl: 0 20px 42px -24px rgb(1 41 112 / 0.26), 0 10px 20px -14px rgb(65 84 241 / 0.16)}:root{--transition-fast: 150ms ease;--transition-base: 200ms ease;--transition-slow: 300ms ease}:root{--header-height: 64px;--sidebar-width: 280px;--sidebar-collapsed-width: 70px;--footer-height: 64px}:root{--background-color: #f5f7ff;--default-color: #2d3a4e;--heading-color: #012970;--accent-color: #4154f1;--surface-color: #ffffff;--contrast-color: #ffffff;--muted-color: #667085;--light-color: #98a2b3;--border-color: #dbe3ff;--border-color-light: #ebefff;--border-color-dark: #c7d3ff;--success-color: #21a66c;--success-color-light: #dcf8ea;--warning-color: #ec9f05;--warning-color-light: #fff3d8;--danger-color: #e74c63;--danger-color-light: #ffe3e8;--info-color: #2f80ed;--info-color-light: #e4efff;--nav-color: var(--default-color);--nav-hover-color: var(--accent-color);--nav-mobile-background-color: var(--surface-color);--nav-dropdown-background-color: var(--surface-color);--nav-dropdown-color: var(--default-color);--nav-dropdown-hover-color: var(--accent-color);--header-bg: rgba(255, 255, 255, 0.9);--header-shadow: 0 1px 0 rgb(1 41 112 / 0.08);--header-border: var(--border-color);--sidebar-bg: #fdfdff;--sidebar-border: #d8e0ff;--sidebar-color: #253047;--sidebar-muted-color: #64748b;--sidebar-hover-bg: rgba(65, 84, 241, 0.1);--sidebar-active-bg: #4154f1;--sidebar-active-color: #ffffff;--card-bg: #ffffff;--card-shadow: var(--shadow-md);--card-border: var(--border-color);--table-header-bg: #eff3ff;--table-hover-bg: #e7eeff;--table-stripe-bg: #f8faff;--input-bg: #ffffff;--input-border: var(--border-color);--input-focus-border: var(--accent-color);--input-focus-ring: rgb(65 84 241 / 0.25)}.text-secondary{color:var(--muted-color) !important}.text-danger{color:var(--danger-color) !important}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:70px;-webkit-text-size-adjust:100%;overflow-x:hidden}body{margin:0;font-family:var(--default-font);font-size:.9375rem;font-weight:400;line-height:1.6;color:var(--default-color);background-color:var(--background-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,.h1,h2,.h2,h3,.h3{font-family:var(--heading-font);font-weight:600;line-height:1.3;color:var(--heading-color);margin-top:0;margin-bottom:.5rem}h1,.h1{font-size:2.25rem}h2,.h2{font-size:1.875rem}h3,.h3{font-size:1.5rem}p{margin-top:0;margin-bottom:1rem}small,.small{font-size:.875rem}strong{font-weight:600}a{color:var(--accent-color);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:color-mix(in srgb, var(--accent-color), black 10%)}ul,ol{list-style:none;padding:0;margin:0}code{font-family:var(--mono-font);font-size:.875em;color:var(--danger-color);background-color:var(--danger-color-light);padding:.125rem .375rem;border-radius:var(--radius-sm)}img,svg{max-width:100%;height:auto;vertical-align:middle}table{border-collapse:collapse;width:100%}button,input,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button{cursor:pointer;border:none;background:rgba(0,0,0,0)}::selection{background-color:var(--accent-color);color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--background-color)}::-webkit-scrollbar-thumb{background:var(--light-color);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--muted-color)}*{scrollbar-width:thin;scrollbar-color:var(--light-color) var(--background-color)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.container{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.btn{font-weight:500;border-radius:var(--radius-md);transition:all var(--transition-fast)}.btn-primary{--bs-btn-bg: var(--accent-color);--bs-btn-border-color: var(--accent-color);--bs-btn-hover-bg: color-mix(in srgb, var(--accent-color), black 10%);--bs-btn-hover-border-color: color-mix(in srgb, var(--accent-color), black 10%);--bs-btn-active-bg: color-mix(in srgb, var(--accent-color), black 15%);--bs-btn-active-border-color: color-mix(in srgb, var(--accent-color), black 15%)}.btn-outline-secondary{--bs-btn-color: var(--muted-color);--bs-btn-border-color: var(--muted-color);--bs-btn-hover-color: var(--contrast-color);--bs-btn-hover-bg: var(--muted-color);--bs-btn-hover-border-color: var(--muted-color);--bs-btn-active-color: var(--contrast-color);--bs-btn-active-bg: color-mix(in srgb, var(--muted-color), black 10%);--bs-btn-active-border-color: color-mix(in srgb, var(--muted-color), black 10%)}.btn-outline-danger{--bs-btn-color: var(--danger-color);--bs-btn-border-color: var(--danger-color);--bs-btn-hover-color: var(--contrast-color);--bs-btn-hover-bg: var(--danger-color);--bs-btn-hover-border-color: var(--danger-color);--bs-btn-active-color: var(--contrast-color);--bs-btn-active-bg: color-mix(in srgb, var(--danger-color), black 10%);--bs-btn-active-border-color: color-mix(in srgb, var(--danger-color), black 10%)}.form-control,.form-select{border-radius:var(--radius-md);border-color:var(--input-border);padding:var(--spacing-sm) var(--spacing-md)}.form-control:focus,.form-select:focus{border-color:var(--input-focus-border);box-shadow:none;outline:none}.btn:focus,.form-check-input:focus,.dropdown-toggle:focus{box-shadow:none}.card{border-radius:var(--radius-lg);border-color:var(--card-border);box-shadow:var(--card-shadow);margin-bottom:var(--spacing-lg)}.card:last-child{margin-bottom:0}.dropdown-menu{border-radius:var(--radius-lg);border-color:var(--border-color);box-shadow:var(--shadow-lg);padding:var(--spacing-sm) 0}.alert{border-radius:var(--radius-md)}.nav-link{color:var(--muted-color);transition:color var(--transition-fast)}.nav-link:hover{color:var(--accent-color)}.table{--bs-table-bg: transparent;--bs-table-color: var(--default-color);--bs-table-border-color: var(--border-color);--bs-table-striped-bg: var(--table-stripe-bg);--bs-table-hover-bg: var(--table-hover-bg)}.table>thead{background-color:var(--table-header-bg)}.breadcrumb{margin-bottom:0;padding:0;background-color:rgba(0,0,0,0)}.breadcrumb-item+.breadcrumb-item::before{color:var(--light-color)}.btn-close{opacity:.5;transition:opacity var(--transition-fast)}.btn-close:hover{opacity:1}.tooltip{font-size:.8125rem}.header{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--header-height);display:grid;grid-template-columns:auto minmax(280px, 560px) auto;align-items:center;gap:10px;padding:0 14px;background:var(--header-bg);border-bottom:1px solid var(--header-border);box-shadow:var(--header-shadow);backdrop-filter:blur(8px)}@media(min-width: 1200px){.header{grid-template-columns:minmax(260px, 1fr) minmax(340px, 620px) auto;padding:0 18px}}@media(max-width: 767px){.header{grid-template-columns:auto auto;justify-content:space-between;padding:0 10px;gap:6px}}.header-left{display:flex;align-items:center;gap:10px;min-width:0}.header-brand{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:inherit;min-width:0}.sidebar-toggle{width:34px;height:34px;border:1px solid color-mix(in srgb, var(--border-color), transparent 10%);border-radius:var(--radius-md);background:var(--surface-color);color:var(--default-color);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:all var(--transition-fast)}.sidebar-toggle:hover{border-color:color-mix(in srgb, var(--accent-color), transparent 52%);color:var(--accent-color)}.menu-lines{width:16px;display:inline-flex;flex-direction:column;gap:3px}.menu-lines span{display:block;width:100%;height:1.5px;background:currentColor;transition:transform var(--transition-fast),opacity var(--transition-fast)}.menu-lines span:nth-child(2){width:12px}.menu-lines span:nth-child(3){width:9px}.sidebar-toggle:hover .menu-lines span:nth-child(2),.sidebar-toggle:hover .menu-lines span:nth-child(3){width:100%}.header-context{min-width:0;display:inline-flex;align-items:center;line-height:1}.header-context-label{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--light-color)}.header-context-title{margin-top:0;font-family:var(--heading-font);font-size:1rem;font-weight:600;color:var(--heading-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width: 991px){.header-context-title{max-width:180px}}@media(max-width: 767px){.header-context{display:none}}.header-search-wrap{justify-self:center;width:100%}.search-form{position:relative;display:flex;align-items:center}.search-icon{position:absolute;left:11px;font-size:.84rem;color:var(--muted-color);pointer-events:none}.search-form input{width:100%;height:38px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-color), var(--background-color) 24%);color:var(--default-color);font-size:.78rem;padding:0 44px 0 33px;transition:all var(--transition-fast)}.search-form input::placeholder{color:var(--light-color)}.search-form input:focus,.search-form input:focus-visible{outline:none;border-color:var(--accent-color);background:var(--surface-color);box-shadow:0 0 0 3px var(--input-focus-ring)}@media(max-width: 767px){.header-search-wrap{display:none}}.header-right{margin-left:auto;display:flex;align-items:center;gap:8px}.header-actions-desktop{display:none;align-items:center;gap:6px}@media(min-width: 768px){.header-actions-desktop{display:flex}}.header-actions-mobile{display:flex;align-items:center;gap:6px}@media(min-width: 768px){.header-actions-mobile{display:none}}.header-action-wrap{position:relative}.header-action{width:34px;height:34px;border:1px solid color-mix(in srgb, var(--border-color), transparent 10%);border-radius:var(--radius-md);background:var(--surface-color);color:var(--muted-color);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.header-action i{font-size:.98rem}.header-action:hover{color:var(--accent-color);border-color:color-mix(in srgb, var(--accent-color), transparent 52%);background:color-mix(in srgb, var(--accent-color), transparent 94%)}.header-badge{position:absolute;top:3px;right:3px;min-width:15px;height:15px;line-height:15px;padding:0 3px;text-align:center;font-size:.58rem;font-weight:700;background:var(--danger-color);color:var(--contrast-color);border-radius:var(--radius-full)}.header .dropdown-menu{margin-top:10px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-color);box-shadow:var(--shadow-xl);padding:0;overflow:hidden}.user-trigger{height:34px;border:0;border-radius:var(--radius-md);background:rgba(0,0,0,0);padding:0 8px 0 4px;display:inline-flex;align-items:center;gap:7px;color:inherit}.user-trigger::after{display:none}.user-dropdown .dropdown-toggle::after{display:none !important}.user-avatar{width:24px;height:24px;border-radius:var(--radius-full);object-fit:cover}.user-brief{display:flex;flex-direction:column;line-height:1;min-width:0}.user-name{font-size:.71rem;font-weight:700;color:var(--default-color)}.user-role{margin-top:3px;font-size:.62rem;color:var(--muted-color);text-transform:uppercase;letter-spacing:.03em}.user-menu{width:250px}.user-menu-header{padding:12px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--border-color-light)}.user-menu-avatar{width:34px;height:34px;border-radius:var(--radius-full);object-fit:cover}.user-menu-name{font-size:.77rem;font-weight:700;color:var(--heading-color)}.user-menu-email{margin-top:2px;font-size:.66rem;color:var(--muted-color)}.user-menu-body{padding:8px;display:grid;gap:4px}.user-menu-item{display:flex;align-items:center;gap:8px;padding:8px;text-decoration:none;color:var(--default-color);font-size:.72rem;font-weight:700;border-radius:var(--radius-md)}.user-menu-item i{color:var(--accent-color);font-size:.88rem}.user-menu-item:hover{background:color-mix(in srgb, var(--accent-color), transparent 95%)}.user-menu-footer{border-top:1px solid var(--border-color-light);padding:8px}.user-menu-logout{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;text-decoration:none;color:var(--danger-color);font-size:.71rem;font-weight:700;border:1px solid color-mix(in srgb, var(--danger-color), transparent 72%);border-radius:var(--radius-md);background:color-mix(in srgb, var(--danger-color), transparent 95%)}.user-menu-logout:hover{background:var(--danger-color);color:var(--contrast-color)}.user-menu-logout:hover i{color:var(--contrast-color)}@media(max-width: 991px){.user-brief{display:none}.user-trigger{padding-right:5px}}.mobile-search{position:fixed;top:calc(var(--header-height) + 8px);left:10px;right:10px;z-index:1001;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--transition-fast),transform var(--transition-fast),visibility var(--transition-fast)}.mobile-search .search-form{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-color);box-shadow:var(--shadow-md)}.mobile-search input{width:100%;height:38px;border:0;background:rgba(0,0,0,0);font-size:.76rem;color:var(--default-color);padding:0 38px 0 12px}.mobile-search input:focus,.mobile-search input:focus-visible{outline:none}.mobile-search button{position:absolute;top:50%;right:8px;transform:translateY(-50%);border:0;background:rgba(0,0,0,0);color:var(--muted-color);padding:0;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.mobile-search.active{opacity:1;visibility:visible;transform:translateY(0)}.mobile-header-menu{position:fixed;top:calc(var(--header-height) + 8px);right:10px;width:min(92vw,270px);z-index:1001;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--transition-fast),transform var(--transition-fast),visibility var(--transition-fast)}.mobile-header-menu.active{opacity:1;visibility:visible;transform:translateY(0)}.mobile-header-menu-content{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--surface-color);box-shadow:var(--shadow-lg);display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:6px;padding:8px}.mobile-menu-item{min-width:0;position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-decoration:none;border:1px solid var(--border-color-light);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-color), var(--background-color) 28%);padding:10px 6px;color:var(--default-color)}.mobile-menu-item i{font-size:.95rem;color:var(--accent-color)}.mobile-menu-item:hover{border-color:color-mix(in srgb, var(--accent-color), transparent 55%);background:color-mix(in srgb, var(--accent-color), transparent 95%)}.mobile-menu-label{font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-color)}.mobile-menu-item-danger{color:var(--danger-color)}.mobile-menu-item-danger i,.mobile-menu-item-danger .mobile-menu-label{color:var(--danger-color)}@media(min-width: 768px){.mobile-search,.mobile-header-menu{display:none}}.sidebar{position:fixed;top:var(--header-height);left:0;bottom:0;width:var(--sidebar-width);z-index:999;background:var(--sidebar-bg);border-right:0;box-shadow:18px 0 38px -28px color-mix(in srgb, var(--heading-color), transparent 64%);transition:transform var(--transition-base)}.sidebar-shell{height:100%;display:flex;flex-direction:column;overflow:hidden}@media(max-width: 1199px){.sidebar{transform:translateX(-100%)}.sidebar-open .sidebar{transform:translateX(0)}}@media(min-width: 1200px){.sidebar-hidden .sidebar{transform:translateX(-100%)}}.sidebar-close{width:30px;height:30px;border:0;border-radius:9px;display:none;align-items:center;justify-content:center;position:absolute;top:14px;right:14px;background:color-mix(in srgb, var(--accent-color), transparent 88%);color:var(--sidebar-muted-color)}.sidebar-close i{font-size:.8rem}.sidebar-nav{flex:1;padding:16px 12px 14px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--sidebar-muted-color), transparent 46%) rgba(0,0,0,0)}.sidebar-nav::-webkit-scrollbar{width:5px}.sidebar-nav::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--sidebar-muted-color), transparent 46%);border-radius:4px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--sidebar-muted-color), transparent 24%)}.sidebar-nav .nav-menu,.sidebar-nav .nav-submenu{list-style:none;margin:0;padding:0}.sidebar-nav .nav-menu{display:flex;flex-direction:column;gap:5px}.sidebar-nav .nav-heading{padding:14px 10px 6px;display:flex;align-items:center;gap:9px;font-size:.63rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--sidebar-muted-color)}.sidebar-nav .nav-heading::after{content:"";flex:1;height:1px;background:color-mix(in srgb, var(--sidebar-muted-color), transparent 78%)}.sidebar-nav .nav-item{position:relative}.sidebar-nav .nav-item>.nav-link{display:flex;align-items:center;gap:9px;padding:9px 10px 9px 12px;border-left:2px solid rgba(0,0,0,0);border-radius:var(--radius-md);text-decoration:none;color:var(--sidebar-color);font-size:.78rem;font-weight:700;line-height:1.2;transition:all var(--transition-fast)}.sidebar-nav .nav-item>.nav-link:hover{border-left-color:color-mix(in srgb, var(--accent-color), transparent 36%);background:color-mix(in srgb, var(--accent-color), transparent 95%);color:color-mix(in srgb, var(--heading-color), black 4%)}.sidebar-nav .nav-item>.nav-link,.sidebar-nav .nav-item>.nav-link:hover,.sidebar-nav .nav-item>.nav-link:focus,.sidebar-nav .nav-item>.nav-link.active,.sidebar-nav .nav-submenu>li>.nav-link,.sidebar-nav .nav-submenu>li>.nav-link:hover,.sidebar-nav .nav-submenu>li>.nav-link:focus,.sidebar-nav .nav-submenu>li>.nav-link.active{border-radius:var(--radius-md) !important}.sidebar-nav .nav-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;min-width:18px;color:var(--sidebar-muted-color);transition:all var(--transition-fast)}.sidebar-nav .nav-icon i{font-size:1.02rem}.sidebar-nav .nav-text{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-nav .nav-badge{height:17px;min-width:17px;padding:0 6px;border-radius:4px;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb, var(--accent-color), transparent 62%);background:rgba(0,0,0,0);color:color-mix(in srgb, var(--accent-color), black 8%);font-size:.61rem;font-weight:800}.sidebar-nav .nav-arrow{width:18px;height:18px;margin-left:2px;display:inline-flex;align-items:center;justify-content:center;color:var(--sidebar-muted-color);transition:transform var(--transition-fast),color var(--transition-fast)}.sidebar-nav .nav-arrow i{font-size:.61rem}.sidebar-nav .nav-link[aria-expanded=true]>.nav-arrow,.sidebar-nav .has-submenu.open>.nav-link>.nav-arrow{transform:rotate(90deg);color:var(--accent-color)}.sidebar-nav .nav-item>.nav-link.active{border-left-color:var(--accent-color);background:color-mix(in srgb, var(--accent-color), transparent 91%);color:color-mix(in srgb, var(--heading-color), black 4%)}.sidebar-nav .nav-item>.nav-link.active .nav-icon{color:color-mix(in srgb, var(--accent-color), black 12%)}.sidebar-nav .nav-item>.nav-link.active .nav-badge,.sidebar-nav .nav-item>.nav-link.active .nav-arrow{color:color-mix(in srgb, var(--accent-color), black 10%)}.sidebar-nav .nav-item.has-submenu.open>.nav-link:not(.active){border-left-color:color-mix(in srgb, var(--accent-color), transparent 44%);background:color-mix(in srgb, var(--accent-color), transparent 95%)}.sidebar-nav .nav-submenu{max-height:0;overflow:hidden;transition:max-height var(--transition-base);position:relative}.sidebar-nav .has-submenu.open>.nav-submenu,.sidebar-nav .nav-submenu.show{margin-top:5px}.sidebar-nav .nav-submenu::before{content:"";position:absolute;top:3px;bottom:6px;left:20px;width:1px;background:color-mix(in srgb, var(--accent-color), transparent 84%)}.sidebar-nav .nav-submenu>li{position:relative}.sidebar-nav .nav-submenu>li>.nav-link{display:flex;align-items:center;gap:8px;margin-left:18px;padding:6px 10px;border-left:2px solid rgba(0,0,0,0);border-radius:var(--radius-md);color:var(--sidebar-muted-color);text-decoration:none;font-size:.76rem;font-weight:600;transition:all var(--transition-fast)}.sidebar-nav .nav-submenu>li>.nav-link:hover{border-left-color:color-mix(in srgb, var(--accent-color), transparent 56%);background:color-mix(in srgb, var(--accent-color), transparent 96%);color:var(--sidebar-color)}.sidebar-nav .nav-submenu>li>.nav-link.active{border-left-color:var(--accent-color);background:color-mix(in srgb, var(--accent-color), transparent 93%);color:color-mix(in srgb, var(--accent-color), black 7%);font-weight:700}.sidebar-nav .nav-dot{width:6px;height:6px;border-radius:var(--radius-full);border:1px solid color-mix(in srgb, currentColor, transparent 36%);background:color-mix(in srgb, currentColor, transparent 76%);opacity:.9;flex-shrink:0;transition:all var(--transition-fast)}.sidebar-nav .nav-submenu>li>.nav-link:hover .nav-dot,.sidebar-nav .nav-submenu>li>.nav-link.active .nav-dot{opacity:1;background:currentColor}.sidebar-nav .nav-submenu .has-submenu>.nav-link{font-weight:700}.sidebar-nav .nav-submenu .has-submenu>.nav-link .nav-arrow{margin-left:auto}.sidebar-nav .nav-submenu .has-submenu.open>.nav-link>.nav-arrow{transform:rotate(90deg)}.sidebar-nav .nav-submenu .has-submenu.open>.nav-submenu{margin-top:4px}.sidebar-nav .nav-submenu .nav-submenu>li>.nav-link{margin-left:28px;font-size:.74rem;padding:5px 9px}.sidebar-nav .nav-submenu .nav-submenu .nav-dot{width:5px;height:5px}.sidebar-overlay{position:fixed;top:var(--header-height);left:0;right:0;bottom:0;z-index:998;opacity:0;visibility:hidden;background:rgba(10,16,30,.58);backdrop-filter:blur(3px);transition:opacity var(--transition-base),visibility var(--transition-base)}.sidebar-open .sidebar-overlay{opacity:1;visibility:visible}@media(min-width: 1200px){.sidebar-overlay{display:none}}@media(max-width: 1199px){.sidebar-close{display:inline-flex}.sidebar-nav{padding-top:48px}}@media(max-width: 575px){.sidebar{width:min(88vw,312px)}}.main{margin-top:var(--header-height);min-height:calc(100vh - var(--header-height));display:flex;flex-direction:column;overflow-x:hidden;transition:margin-left var(--transition-base)}@media(min-width: 1200px){.main{margin-left:var(--sidebar-width)}.sidebar-hidden .main{margin-left:0}}.main-content{flex:1;padding:var(--spacing-xl);padding-bottom:4rem;overflow-x:hidden}@media(max-width: 767px){.main-content{padding:var(--spacing-md);padding-bottom:var(--spacing-xl)}.page-header{flex-direction:column}}.page-header{margin-bottom:var(--spacing-xl)}.page-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-md)}.page-header-actions{display:flex;gap:var(--spacing-sm)}.page-title{font-size:1.5rem;font-weight:600;color:var(--heading-color);margin:0 0 var(--spacing-sm)}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs);padding:0;margin:0;background:rgba(0,0,0,0);font-size:.8125rem}.breadcrumb-item{color:var(--muted-color)}.breadcrumb-item a{color:var(--muted-color);transition:color var(--transition-fast)}.breadcrumb-item a:hover{color:var(--accent-color)}.breadcrumb-item.active{color:var(--default-color)}.breadcrumb-item+.breadcrumb-item::before{content:"/";padding-right:var(--spacing-xs);color:var(--light-color)}.section{margin-bottom:var(--spacing-xl)}.section:last-child{margin-bottom:0}.dashboard-grid{display:grid;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.dashboard-grid>.card{margin-bottom:0;height:100%}.dashboard-grid-2{grid-template-columns:repeat(2, 1fr)}.dashboard-grid-3{grid-template-columns:repeat(3, 1fr)}.dashboard-grid-4{grid-template-columns:repeat(4, 1fr)}@media(max-width: 991px){.dashboard-grid-3,.dashboard-grid-4{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 575px){.dashboard-grid-2,.dashboard-grid-3,.dashboard-grid-4{grid-template-columns:1fr}}.back-to-top{position:fixed;bottom:var(--spacing-xl);right:var(--spacing-xl);width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--accent-color);color:var(--contrast-color);border-radius:var(--radius-md);box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base),background-color var(--transition-fast);z-index:999}.back-to-top:hover{background:color-mix(in srgb, var(--accent-color), black 10%);color:var(--contrast-color)}.back-to-top.visible{opacity:1;visibility:visible}.back-to-top i{font-size:1.25rem}.fauth{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:clamp(18px,3vw,34px);background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--accent-color), transparent 93%) 0, transparent 36%),radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--success-color), transparent 95%) 0, transparent 32%),var(--background-color)}.fauth-main{width:100%;max-width:560px;margin:0 auto}.fauth-main-inner{width:100%}.fauth-card{border:1px solid var(--border-color);background:var(--card-bg);border-radius:4px;box-shadow:0 8px 24px color-mix(in srgb, var(--heading-color), transparent 92%);padding:clamp(18px,3vw,26px)}.fauth-card-sm{max-width:460px;margin:0 auto}.fauth-card-head{margin-bottom:16px}.fauth-kicker{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;padding:4px 8px;border-radius:4px;background:color-mix(in srgb, var(--accent-color), transparent 90%);color:var(--accent-color);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.fauth-title{margin:0;color:var(--heading-color);font-size:clamp(1.32rem,2.2vw,1.62rem);font-weight:700;line-height:1.25}.fauth-subtitle{margin:8px 0 0;color:var(--muted-color);font-size:.84rem;line-height:1.6}.fauth-form .form-label{font-size:.78rem;font-weight:700;color:var(--heading-color);margin-bottom:6px}.fauth-form .form-control{height:42px;border-radius:4px;border-color:var(--input-border);background:var(--input-bg);color:var(--default-color);font-size:.84rem}.fauth-form .form-control::placeholder{color:var(--light-color)}.fauth-form .form-control:focus{box-shadow:none;border-color:var(--input-focus-border)}.fauth-form .input-group .btn{border-color:var(--input-border);color:var(--muted-color);background:var(--input-bg);border-radius:4px}.fauth-form .input-group .btn:hover{background:var(--background-color);color:var(--default-color)}.fauth-form .input-group .btn:focus{box-shadow:none;border-color:var(--input-focus-border)}.fauth-form .form-check{margin:0}.fauth-form .form-check .form-check-input{margin-top:.18rem;width:16px;height:16px;border-radius:4px}.fauth-form .form-check .form-check-label{color:var(--default-color);font-size:.78rem}.fauth-form .form-text{margin-top:6px;font-size:.72rem;color:var(--muted-color)}.fauth-form .btn-primary{height:42px;border-radius:4px;font-weight:700;font-size:.84rem}.fauth-link{color:var(--accent-color);text-decoration:none;font-size:.77rem;font-weight:700}.fauth-link:hover{color:color-mix(in srgb, var(--accent-color), black 20%)}.fauth-icon{width:52px;height:52px;border-radius:4px;margin:0 auto 11px;display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;color:var(--accent-color);background:color-mix(in srgb, var(--accent-color), transparent 88%)}.fauth-foot-text{margin:12px 0 0;color:var(--muted-color);text-align:center;font-size:.78rem}@media(max-width: 575px){.fauth{padding:12px}.fauth-card{padding:16px}.fauth-title{font-size:1.2rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);font-size:.875rem;font-weight:500;line-height:1.5;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;user-select:none;border:1px solid rgba(0,0,0,0);border-radius:var(--radius-md);transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--input-focus-ring)}.btn:disabled{opacity:.5;pointer-events:none}.btn-sm{padding:6px var(--spacing-md);font-size:.8125rem}.btn-primary{color:var(--contrast-color);background-color:var(--accent-color);border-color:var(--accent-color)}.btn-primary:hover{color:var(--contrast-color);background-color:color-mix(in srgb, var(--accent-color), black 10%);border-color:color-mix(in srgb, var(--accent-color), black 10%)}.btn-danger{color:var(--contrast-color);background-color:var(--danger-color);border-color:var(--danger-color)}.btn-danger:hover{color:var(--contrast-color);background-color:color-mix(in srgb, var(--danger-color), black 10%);border-color:color-mix(in srgb, var(--danger-color), black 10%)}.btn-outline-secondary{color:var(--muted-color);border-color:var(--muted-color);background-color:rgba(0,0,0,0)}.btn-outline-secondary:hover{color:var(--contrast-color);background-color:var(--muted-color)}.btn-outline-danger{color:var(--danger-color);border-color:var(--danger-color);background-color:rgba(0,0,0,0)}.btn-outline-danger:hover{color:var(--contrast-color);background-color:var(--danger-color)}.btn-link{color:var(--accent-color);background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);text-decoration:none}.btn-link:hover{color:color-mix(in srgb, var(--accent-color), black 10%);text-decoration:underline}.card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-lg);box-shadow:var(--card-shadow)}.card-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);background:rgba(0,0,0,0);border-bottom:1px solid var(--border-color)}.card-header:first-child{border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0}.card-title{font-size:1rem;font-weight:600;color:var(--heading-color);margin:0}.card-body{padding:var(--spacing-lg)}.card-footer{padding:var(--spacing-md) var(--spacing-lg);background:var(--background-color);border-top:1px solid var(--border-color);border-radius:0 0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px)}.card-hover{transition:transform var(--transition-base),box-shadow var(--transition-base)}.card-hover:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.widget-stat{padding:var(--spacing-lg)}.widget-stat-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:var(--spacing-sm)}.widget-stat-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-size:1.5rem}.widget-stat-icon.primary{background:color-mix(in srgb, var(--accent-color), transparent 90%);color:var(--accent-color)}.widget-stat-icon.success{background:var(--success-color-light);color:var(--success-color)}.widget-stat-icon.warning{background:var(--warning-color-light);color:var(--warning-color)}.widget-stat-icon.danger{background:var(--danger-color-light);color:var(--danger-color)}.widget-stat-icon.info{background:var(--info-color-light);color:var(--info-color)}.widget-stat-value{font-size:1.75rem;font-weight:700;color:var(--heading-color);line-height:1.2}.widget-stat-label{font-size:.8125rem;color:var(--muted-color);margin-top:2px}.alert{position:relative;padding:var(--spacing-md) var(--spacing-lg);border:1px solid rgba(0,0,0,0);border-radius:var(--radius-md);font-size:.875rem}.alert-heading{font-weight:600;margin-bottom:var(--spacing-sm);color:inherit}.alert p:last-child{margin-bottom:0}.alert-primary{background-color:color-mix(in srgb, var(--accent-color), transparent 90%);border-color:var(--accent-color);color:color-mix(in srgb, var(--accent-color), black 15%)}.alert-secondary{background-color:var(--border-color-light);border-color:var(--border-color-dark);color:var(--default-color)}.alert-success{background-color:var(--success-color-light);border-color:var(--success-color);color:color-mix(in srgb, var(--success-color), black 30%)}.alert-warning{background-color:var(--warning-color-light);border-color:var(--warning-color);color:color-mix(in srgb, var(--warning-color), black 30%)}.alert-danger{background-color:var(--danger-color-light);border-color:var(--danger-color);color:color-mix(in srgb, var(--danger-color), black 30%)}.alert-info{background-color:var(--info-color-light);border-color:var(--info-color);color:color-mix(in srgb, var(--info-color), black 30%)}[data-theme=dark] .alert-success{color:var(--success-color)}[data-theme=dark] .alert-warning{color:var(--warning-color)}[data-theme=dark] .alert-danger{color:var(--danger-color)}[data-theme=dark] .alert-info{color:var(--info-color)}[data-theme=dark] .alert-primary{color:var(--accent-color)}.alert-icon{display:flex;gap:var(--spacing-md)}.alert-icon>i{font-size:1.25rem;flex-shrink:0;margin-top:2px}.alert-icon-content{flex:1}.alert-dismissible{padding-right:calc(var(--spacing-lg) + 32px)}.alert-dismissible .btn-close{position:absolute;top:50%;right:var(--spacing-md);transform:translateY(-50%);padding:var(--spacing-sm);background:rgba(0,0,0,0);border:none;opacity:.5;cursor:pointer;transition:opacity var(--transition-fast)}.alert-dismissible .btn-close:hover{opacity:1}.alert-dismissible .btn-close i{font-size:1rem}.alert-outline-primary{background-color:rgba(0,0,0,0);border-color:var(--accent-color);color:var(--accent-color)}.alert-outline-success{background-color:rgba(0,0,0,0);border-color:var(--success-color);color:var(--success-color)}.alert-outline-warning{background-color:rgba(0,0,0,0);border-color:var(--warning-color);color:var(--warning-color)}.alert-outline-danger{background-color:rgba(0,0,0,0);border-color:var(--danger-color);color:var(--danger-color)}.alert-outline-info{background-color:rgba(0,0,0,0);border-color:var(--info-color);color:var(--info-color)}.alert-solid-primary{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--contrast-color)}.alert-solid-success{background-color:var(--success-color);border-color:var(--success-color);color:var(--contrast-color)}.alert-solid-warning{background-color:var(--warning-color);border-color:var(--warning-color);color:var(--heading-color)}.alert-solid-danger{background-color:var(--danger-color);border-color:var(--danger-color);color:var(--contrast-color)}.alert-solid-info{background-color:var(--info-color);border-color:var(--info-color);color:var(--contrast-color)}.alert-link{font-weight:600;color:inherit;text-decoration:underline}.alert ul{margin-bottom:0;padding-left:var(--spacing-lg)}.alert ul li{margin-top:var(--spacing-xs)}.form-label{display:block;font-size:.875rem;font-weight:500;color:var(--heading-color);margin-bottom:var(--spacing-sm)}.form-control{display:block;width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:.9375rem;font-weight:400;line-height:1.5;color:var(--default-color);background-color:var(--input-bg);background-clip:padding-box;border:1px solid var(--input-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-control:focus{outline:none;border-color:var(--input-focus-border);box-shadow:none}.form-control::placeholder{color:var(--light-color)}.form-control:disabled{background-color:var(--background-color);opacity:.7;cursor:not-allowed}textarea.form-control{min-height:100px;resize:vertical}.form-select{display:block;width:100%;padding:var(--spacing-sm) calc(var(--spacing-md) + 24px) var(--spacing-sm) var(--spacing-md);font-size:.9375rem;font-weight:400;line-height:1.5;color:var(--default-color);background-color:var(--input-bg);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='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right var(--spacing-md) center;background-size:16px 12px;border:1px solid var(--input-border);border-radius:var(--radius-md);appearance:none;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-select:focus{outline:none;border-color:var(--input-focus-border);box-shadow:none}.form-check{display:flex;align-items:center;gap:var(--spacing-sm);min-height:1.5rem}.form-check-input{width:1.125rem;height:1.125rem;margin:0;vertical-align:top;background-color:var(--input-bg);background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid var(--input-border);appearance:none;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-check-input[type=checkbox]{border-radius:var(--radius-sm)}.form-check-input:focus{outline:none;border-color:var(--input-focus-border);box-shadow:none}.form-check-input:checked{background-color:var(--accent-color);border-color:var(--accent-color)}.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 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-label{font-size:.9375rem;color:var(--default-color);cursor:pointer}.form-switch .form-check-input{width:2.5rem;height:1.25rem;border-radius:var(--radius-full);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2364748b'/%3e%3c/svg%3e");background-position:left center;transition:background-position var(--transition-fast),background-color var(--transition-fast)}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.form-text{margin-top:var(--spacing-xs);font-size:.8125rem;color:var(--muted-color)}.is-valid{border-color:var(--success-color) !important}.is-valid:focus{box-shadow:none !important}.is-invalid{border-color:var(--danger-color) !important}.is-invalid:focus{box-shadow:none !important}.invalid-feedback{display:none;margin-top:var(--spacing-xs);font-size:.8125rem}.invalid-feedback{color:var(--danger-color)}.is-invalid~.invalid-feedback{display:block}.required::after{content:" *";color:var(--danger-color)}.table{width:100%;margin-bottom:0;color:var(--default-color);vertical-align:middle;border-color:var(--border-color)}.table>:not(caption)>*>*{padding:var(--spacing-md) var(--spacing-md);background-color:rgba(0,0,0,0);border-bottom-width:1px;box-shadow:none}.table>thead{vertical-align:bottom}.table>thead>tr>th{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-color);background-color:var(--table-header-bg);border-bottom:1px solid var(--border-color)}.table>tbody>tr>td{font-size:.875rem;border-bottom:1px solid var(--border-color-light)}.table>tbody>tr:last-child>td{border-bottom:none}.table-hover>tbody>tr:hover>*{background-color:var(--table-hover-bg)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.dropdown{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.5em;vertical-align:.15em;content:"";border-top:.3em solid;border-right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0)}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:180px;padding:var(--spacing-sm) 0;margin:0;font-size:.875rem;color:var(--default-color);text-align:left;list-style:none;background-color:var(--surface-color);background-clip:padding-box;border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.dropdown-menu.show{display:block}.dropdown-menu-end{right:0;left:auto}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--spacing-xs)}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--spacing-sm) var(--spacing-md);font-size:.875rem;font-weight:500;color:var(--muted-color);text-decoration:none;transition:color var(--transition-fast),background-color var(--transition-fast)}.nav-link:hover,.nav-link:focus{color:var(--accent-color)}.nav-link.active{color:var(--accent-color)}@media print{*,*::before,*::after{background:rgba(0,0,0,0) !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}.header,.sidebar,.back-to-top,.btn,.dropdown-menu{display:none !important}.main{margin:0 !important;padding:0 !important}.main-content{padding:0 !important}@page{margin:2cm;size:A4}h1,.h1,h2,.h2,h3,.h3{page-break-after:avoid;page-break-inside:avoid}img{max-width:100% !important;page-break-inside:avoid}table{border-collapse:collapse !important}table,th,td{border:1px solid #ddd !important}th{background-color:#f5f5f5 !important;-webkit-print-color-adjust:exact;print-color-adjust:exact}thead{display:table-header-group}tr{page-break-inside:avoid}a{text-decoration:underline}a[href^=http]::after{content:" (" attr(href) ")";font-size:.8em;color:#666}.card{border:1px solid #ddd !important;page-break-inside:avoid}.card-header{border-bottom:1px solid #ddd !important;background-color:#f5f5f5 !important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.alert{border:1px solid currentColor !important}input[type=text],input[type=email],input[type=password],textarea,select{border:1px solid #ddd !important;background:rgba(0,0,0,0) !important}p,li{orphans:3;widows:3}h1,.h1,h2,.h2,h3,.h3{orphans:3;widows:3}code{border:1px solid #ddd !important;page-break-inside:avoid}}@font-face{font-family:"Manrope";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/manrope/manrope-latin-400-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Manrope";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/manrope/manrope-latin-ext-400-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Manrope";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/manrope/manrope-latin-500-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Manrope";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/manrope/manrope-latin-ext-500-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Manrope";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/manrope/manrope-latin-600-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Manrope";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/manrope/manrope-latin-ext-600-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Manrope";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/manrope/manrope-latin-700-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Manrope";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/manrope/manrope-latin-ext-700-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Manrope";font-style:normal;font-weight:800;font-display:swap;src:url("../fonts/manrope/manrope-latin-800-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Manrope";font-style:normal;font-weight:800;font-display:swap;src:url("../fonts/manrope/manrope-latin-ext-800-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/poppins/poppins-latin-500-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/poppins/poppins-latin-ext-500-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/poppins/poppins-latin-600-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/poppins/poppins-latin-ext-600-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/poppins/poppins-latin-700-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Poppins";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/poppins/poppins-latin-ext-700-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--default-font: "Manrope", 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";--nav-font: "Manrope", sans-serif;--background-color: #f3f6f8;--default-color: #24323e;--heading-color: #063853;--accent-color: #013e5e;--accent-red: #dd204f;--surface-color: #ffffff;--contrast-color: #ffffff;--muted-color: #5c6c79;--light-color: #94a3af;--border-color: #dce4ea;--border-color-light: #eaf0f3;--border-color-dark: #c5d2db;--success-color: #1f9d6a;--success-color-light: #ddf3e9;--warning-color: #d98f06;--warning-color-light: #fdf1d9;--danger-color: #dd204f;--danger-color-light: #fbe3e9;--info-color: #2d79b8;--info-color-light: #e1eef8;--header-bg: rgba(255, 255, 255, 0.96);--header-shadow: 0 1px 0 rgb(1 62 94 / 0.08);--sidebar-bg: #ffffff;--sidebar-border: #dce4ea;--sidebar-color: #24323e;--sidebar-muted-color: #5c6c79;--sidebar-hover-bg: rgb(1 62 94 / 0.06);--sidebar-active-bg: #013e5e;--card-shadow: 0 8px 20px -16px rgb(6 56 83 / 0.28), 0 2px 6px -4px rgb(6 56 83 / 0.12);--table-header-bg: #eef3f6;--table-hover-bg: #f2f7fa;--table-stripe-bg: #f8fafb;--input-focus-ring: rgb(1 62 94 / 0.2);--shadow-sm: 0 1px 4px -3px rgb(6 56 83 / 0.16), 0 1px 2px -1px rgb(1 62 94 / 0.1);--shadow-md: 0 8px 20px -14px rgb(6 56 83 / 0.2), 0 4px 10px -8px rgb(1 62 94 / 0.12);--shadow-lg: 0 14px 30px -18px rgb(6 56 83 / 0.24), 0 8px 16px -12px rgb(1 62 94 / 0.14);--bs-body-font-family: var(--default-font);--bs-body-color: #24323e;--bs-primary: #013e5e;--bs-primary-rgb: 1, 62, 94;--bs-danger: #dd204f;--bs-danger-rgb: 221, 32, 79;--bs-link-color: #013e5e;--bs-link-color-rgb: 1, 62, 94;--bs-link-hover-color: #063853;--bs-link-hover-color-rgb: 6, 56, 83;--bs-border-color: #dce4ea;--bs-secondary-color: #5c6c79}.btn:focus-visible,.form-control:focus-visible,.form-select:focus-visible,.form-check-input:focus-visible{box-shadow:0 0 0 .2rem var(--input-focus-ring);outline:none}.sidebar-nav .nav-item>.nav-link.active,.sidebar-nav .nav-submenu>li>.nav-link.active{border-left-color:var(--accent-red)}.lien-evitement{position:fixed;top:.5rem;left:.5rem;z-index:1100;padding:.5rem .75rem;color:var(--accent-color);background:var(--surface-color);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.page-title,.fauth-title{font-family:var(--heading-font);font-weight:600;color:var(--heading-color)}.page-title{font-size:1.625rem;line-height:1.2}.page-header .breadcrumb{margin-bottom:.5rem}.page-subtitle{margin:0;color:var(--muted-color)}.main-content a:not([class]){text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-decoration-thickness:1px;text-underline-offset:.2em}.main-content a:not([class]):hover{text-decoration-color:var(--accent-red)}.main-content .table a:not([class]){text-decoration:none}.main-content .table a:not([class]):hover{text-decoration:underline;text-decoration-color:var(--accent-red)}.card-title{display:flex;align-items:center;gap:.5rem}.card-title>.bi{font-size:1rem;color:var(--muted-color)}.card-header .card-title+*{margin-inline-start:auto}div.required::after{content:none}.required>.form-label::after{content:" *";color:var(--danger-color)}.fauth-form .required>.form-label::after{content:none}.header-brand .logo-entete{display:block;width:auto;height:40px}.sidebar-nav .section-administration{--couleur-section: #dd204f;--couleur-section-encre: #b0173d}.sidebar-nav .nav-section{--accent-color: var(--couleur-section-encre);--accent-red: var(--couleur-section)}.sidebar-nav .nav-heading.nav-section{color:var(--couleur-section-encre)}.sidebar-nav .nav-heading.nav-section::before{flex:none;width:8px;height:8px;content:"";background:var(--couleur-section);border-radius:2px}.sidebar-nav .nav-heading.nav-section::after{background:color-mix(in srgb, var(--couleur-section), transparent 55%)}.sidebar-nav .nav-item.nav-section>.nav-link .nav-icon,.sidebar-nav .nav-item.nav-section>.nav-link.active .nav-icon{color:var(--couleur-section)}.sidebar-nav .nav-item.nav-section .nav-submenu .nav-dot{color:var(--couleur-section)}.sidebar-nav .nav-item.nav-section>.nav-link,.sidebar-nav .nav-item.nav-section>.nav-link:hover,.sidebar-nav .nav-item.nav-section>.nav-link:focus,.sidebar-nav .nav-item.nav-section>.nav-link.active,.sidebar-nav .nav-item.nav-section .nav-submenu>li>.nav-link,.sidebar-nav .nav-item.nav-section .nav-submenu>li>.nav-link:hover,.sidebar-nav .nav-item.nav-section .nav-submenu>li>.nav-link:focus,.sidebar-nav .nav-item.nav-section .nav-submenu>li>.nav-link.active{color:var(--couleur-section-encre)}.avatar-initiales{display:inline-grid;flex:none;place-items:center;font-size:.6875rem;font-weight:700;line-height:1;color:#fff;letter-spacing:.02em;background:var(--accent-color);border-radius:var(--radius-full);user-select:none}.user-avatar.avatar-initiales{width:30px;height:30px}.user-menu-avatar.avatar-initiales{width:36px;height:36px;font-size:.8125rem}.user-menu-logout,.mobile-menu-item{font:inherit;text-align:start;cursor:pointer}.header-raccourcis{display:none;align-items:center;gap:6px}@media(min-width: 768px){.header-raccourcis{display:flex}}.header-raccourcis .header-action{position:relative;text-decoration:none}.header-raccourcis .header-action.actif{color:var(--accent-color);border-color:color-mix(in srgb, var(--accent-color), transparent 52%);background:color-mix(in srgb, var(--accent-color), transparent 90%)}.header-badge[hidden]{display:none}.mobile-header-menu-content>:last-child:nth-child(odd){grid-column:1/-1}.mobile-header-menu-content>form .mobile-menu-item{width:100%}.vide{padding:2.5rem 1.5rem;text-align:center}.vide>.bi{display:inline-grid;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:.75rem;font-size:1.5rem;color:var(--accent-color);background:color-mix(in srgb, var(--accent-color), transparent 90%);border-radius:var(--radius-full)}.vide-titre{margin:0 0 .25rem;font-weight:700;color:var(--heading-color)}.vide p:last-child{max-width:30rem;margin-inline:auto}.statut{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:500;line-height:1.2;color:var(--statut-texte);white-space:nowrap;background:var(--statut-fond);border-radius:var(--radius-full)}.statut-point{flex:none;width:.5rem;height:.5rem;background:var(--statut-point);border-radius:var(--radius-full)}.statut-gris{--statut-texte: #4f5f6c;--statut-point: #8a99a5;--statut-fond: #edf1f4}.statut-azur{--statut-texte: #17628f;--statut-point: #2d8fcc;--statut-fond: #e2f0f9}.statut-jaune{--statut-texte: #7a5900;--statut-point: #e1a90a;--statut-fond: #fcf3d6}.statut-orange{--statut-texte: #974607;--statut-point: #e8740c;--statut-fond: #fdeadb}.statut-vert{--statut-texte: #17714b;--statut-point: #1f9d6a;--statut-fond: #ddf3e9}.statut-rouge{--statut-texte: #ad153b;--statut-point: #dd204f;--statut-fond: #fbe3e9}.statut-bleu{--statut-texte: #013e5e;--statut-point: #013e5e;--statut-fond: #e1ebf1}.statut-ardoise{--statut-texte: #2b3640;--statut-point: #2b3640;--statut-fond: #e3e7eb}.statut-violet{--statut-texte: #5a3d8a;--statut-point: #7d5bbf;--statut-fond: #eee8f8}.etiquette{display:inline-flex;align-items:center;padding:.2rem .5rem;font-family:var(--default-font);font-size:.75rem;font-weight:700;line-height:1.2;letter-spacing:.02em;white-space:nowrap;border-radius:var(--radius-sm)}body.connexion .fauth{background:linear-gradient(160deg, rgba(1, 62, 94, 0.55), rgba(6, 56, 83, 0.78)),var(--accent-color) url("../img/plaques-licences-fond.webp") center/cover no-repeat}body.connexion .fauth-main{max-width:28.5rem}body.connexion .fauth-card{border:0;border-top:4px solid var(--accent-red);box-shadow:0 1.5rem 3.5rem rgba(0,20,35,.38)}.connexion-logo{display:flex;justify-content:center;padding-bottom:1.125rem;margin-bottom:1.25rem;border-bottom:1px solid var(--border-color-light)}.connexion-logo .logo{display:block;width:auto;max-width:100%;height:64px}.fauth-title{font-size:1.75rem}.connexion-pied{margin:1.25rem 0 0;font-size:.8125rem;color:rgba(255,255,255,.88);text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.4)}.fauth-form .btn-primary{margin-top:.25rem}.fauth-form .input-group .btn{display:inline-flex;align-items:center}.alertes-flash{position:fixed;top:calc(var(--header-height, 64px) + 1rem);right:1rem;z-index:1085;display:flex;flex-direction:column;gap:.5rem;width:min(26rem,100vw - 2rem);pointer-events:none}.alertes-flash:empty{display:none}.alertes-flash .alert{margin:0;pointer-events:auto;box-shadow:0 .75rem 1.5rem color-mix(in srgb, var(--accent-color), transparent 82%)}.alerte-flash{position:relative;overflow:hidden}.alerte-flash-delai{position:absolute;bottom:0;left:0;width:100%;height:3px;background:currentColor;opacity:.35;transform-origin:left center;animation:alerte-flash-delai 3s linear forwards}.alerte-flash:hover .alerte-flash-delai,.alerte-flash:focus-within .alerte-flash-delai{animation-play-state:paused}@keyframes alerte-flash-delai{from{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion: reduce){.alerte-flash-delai{opacity:0}}.alerte-flash .btn-close{display:inline-grid;place-items:center;width:auto;height:auto;color:inherit}.fauth-card-head.text-center .fauth-subtitle{margin-inline:auto}.destination-code{font-weight:700;color:var(--heading-color);white-space:nowrap}.code-renvoi{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.25rem .875rem;padding-top:1rem;margin-top:1rem;font-size:.8125rem;border-top:1px solid var(--border-color-light)}.code-renvoi-titre{width:100%;margin:0;color:var(--muted-color);text-align:center}.code-renvoi .btn-link{font-size:.8125rem;text-decoration:underline;text-underline-offset:.2em}.code-renvoi .btn-link:disabled{color:var(--muted-color);text-decoration:none;opacity:1}.sidebar-nav .section-demandes{--couleur-section: #2d79b8;--couleur-section-encre: #1f5f96}.sidebar-nav .section-compte{--couleur-section: #1b8f61;--couleur-section-encre: #157a52}.header-context{flex-direction:column;align-items:flex-start;gap:3px;padding-left:10px;margin-left:2px;border-left:1px solid var(--border-color)}.header-context-title{font-size:.875rem}.badge-environnement{display:inline-block;padding:1px 5px;margin-left:4px;color:#fff;background:var(--accent-red);border-radius:var(--radius-sm);letter-spacing:.06em}.header-badge{color:#fff;background:var(--danger-color);border-radius:var(--radius-full);font-size:.625rem;font-weight:700}.header-raccourcis .header-action{display:inline-flex;align-items:center;justify-content:center}.page-title{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .75rem}.page-title .statut{font-family:var(--default-font);font-size:.8125rem}.page-title .compteur,.card-title .compteur{display:inline-grid;place-items:center;min-width:1.75rem;height:1.75rem;padding:0 .5rem;font-family:var(--default-font);font-size:.8125rem;font-weight:700;color:var(--muted-color);background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-full)}.page-subtitle{max-width:56rem}.page-header-actions{flex-wrap:wrap;align-items:center}.card-title{margin:0;font-size:1rem}.card>.table-responsive .table{margin-bottom:0}.card .table>:not(caption)>*>*{padding:.75rem 1rem}.carte-note{margin:.75rem 0 0;font-size:.8125rem;color:var(--muted-color)}.etiquette{color:var(--accent-color);background:color-mix(in srgb, var(--accent-color), transparent 90%);vertical-align:middle}.widget-stat-label{margin:0 0 .25rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;font-size:.75rem}.widget-stat-value{font-family:var(--heading-font);font-variant-numeric:tabular-nums}.widget-stat-detail{margin:.25rem 0 0;font-size:.8125rem;color:var(--muted-color)}.widget-stat-lien{color:inherit;text-decoration:none}.widget-stat-lien:hover{color:inherit;border-color:var(--accent-color)}.widget-stat-lien.a-traiter{border-top:3px solid var(--accent-red)}.widget-stat-lien.a-traiter .widget-stat-value{color:var(--danger-color)}.graphique-mois svg{display:block;width:100%;height:auto;max-height:17rem}.graphique-mois rect{fill:color-mix(in srgb, var(--accent-color), transparent 22%)}.graphique-mois rect.courant{fill:var(--accent-red)}.graphique-mois line{stroke:var(--border-color-dark)}.graphique-mois text{font-family:var(--default-font);font-size:13px;text-anchor:middle;fill:var(--muted-color)}.graphique-mois text.valeur{font-weight:700;fill:var(--heading-color)}.graphique-mois text.annee{font-size:11px}.repartition{display:grid;gap:.875rem;padding:0;margin:0;list-style:none}.repartition li{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:.3rem .75rem;align-items:baseline}.repartition .nom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-content .repartition .nom a{text-decoration:none}.main-content .repartition .nom a:hover{text-decoration:underline;text-decoration-color:var(--accent-red)}.repartition .valeur{font-weight:700;color:var(--heading-color);white-space:nowrap;font-variant-numeric:tabular-nums}.repartition .valeur small,.repartition .valeur .small{margin-left:.25rem;font-weight:500;color:var(--muted-color)}.barre-part{display:block;grid-column:1/-1;width:100%;height:6px}.barre-part rect{fill:var(--accent-color)}.barre-part rect.fond{fill:var(--border-color-light)}.dashboard-grid{margin-bottom:var(--spacing-lg)}.dashboard-grid.grille-haut{align-items:start}.dashboard-grid.grille-haut>.card{height:auto}@media(max-width: 575.98px){.chiffres-cles{grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem}.chiffres-cles .widget-stat{padding:.875rem}.chiffres-cles .widget-stat-icon{display:none}.chiffres-cles .widget-stat-value{font-size:1.5rem}}.main-content>.card{margin-bottom:var(--spacing-lg)}.main-content .table .lien-fiche{font-weight:700;color:var(--heading-color);text-decoration:none}.main-content .table .lien-fiche:hover{text-decoration:underline;text-decoration-color:var(--accent-red)}.table-demandes td{font-size:.875rem}.statut-nouvelle{--statut-texte: #ad153b;--statut-point: #dd204f;--statut-fond: #fbe3e9}.statut-rappelee{--statut-texte: #17628f;--statut-point: #2d8fcc;--statut-fond: #e2f0f9}.statut-estimee{--statut-texte: #7a5900;--statut-point: #e1a90a;--statut-fond: #fcf3d6}.statut-mandat{--statut-texte: #17714b;--statut-point: #1f9d6a;--statut-fond: #ddf3e9}.statut-vendue{--statut-texte: #fff;--statut-point: #fff;--statut-fond: #013e5e}.statut-sans_suite{--statut-texte: #4f5f6c;--statut-point: #8a99a5;--statut-fond: #edf1f4}.filtres{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:.75rem 1rem}.filtre .form-label{margin-bottom:.25rem;font-size:.75rem;font-weight:700;color:var(--muted-color)}.filtre-large,.filtre-boutons{grid-column:1/-1}.filtre-boutons{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem}@media(min-width: 768px){.filtres{grid-template-columns:repeat(4, minmax(0, 1fr))}.filtre-large,.filtre-boutons{grid-column:span 2}}@media(min-width: 1400px){.filtres{grid-template-columns:2fr repeat(4, minmax(0, 1fr))}.filtre-large{grid-column:auto}.filtre-boutons{grid-column:span 1}}.pagination-demandes{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;color:var(--muted-color);font-size:.875rem}.grille-fiche{display:grid;grid-template-columns:minmax(0, 1fr);gap:0 var(--spacing-lg)}@media(min-width: 1200px){.grille-fiche{grid-template-columns:minmax(0, 1fr) minmax(0, 1.15fr)}}.pile>.card{margin-bottom:var(--spacing-lg)}.champs{display:grid;gap:.625rem;margin:0}.champ{display:grid;grid-template-columns:10rem minmax(0, 1fr);gap:1rem}.champ dt{font-weight:600;color:var(--muted-color)}.champ dd{margin:0;overflow-wrap:anywhere}@media(max-width: 575.98px){.champ{grid-template-columns:minmax(0, 1fr);gap:0}}.journal-titre{margin:1.75rem 0 .75rem;font-size:.9375rem}.journal{padding:0 0 0 1.25rem;margin:0;list-style:none;border-left:2px solid var(--border-color)}.journal li{position:relative;padding-bottom:1rem}.journal li::before{position:absolute;top:.4rem;left:calc(-1.25rem - 6px);width:10px;height:10px;content:"";background:var(--accent-color);border:2px solid var(--surface-color);border-radius:var(--radius-full)}.journal li.journal-depart::before{background:var(--accent-red)}.journal-entete{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem}.journal-entete time{font-size:.8125rem;color:var(--muted-color)}.journal-note{padding:.625rem .75rem;margin:.25rem 0 0;background:var(--background-color);border-radius:var(--radius-md)}.suppression>summary{cursor:pointer;list-style:none}.suppression>summary::-webkit-details-marker{display:none}.suppression>summary .card-title{color:var(--danger-color)}.suppression:not([open])>summary{border-bottom:0}.reglage+.reglage{padding-top:1.25rem;margin-top:1.25rem;border-top:1px solid var(--border-color-light)}.reglage .form-label{font-weight:600}.reglage .form-control{max-width:34rem;font-family:var(--mono-font);font-size:.875rem}.origine-reglage{font-size:.75rem;color:var(--muted-color)}.barre-enregistrer{position:sticky;bottom:0;padding:.75rem 0;background:linear-gradient(color-mix(in srgb, var(--background-color), transparent 100%), var(--background-color) 35%)}.membre{display:flex;align-items:center;gap:.75rem}.membre .avatar-initiales{width:34px;height:34px;font-size:.75rem}.membre .avatar-grand{width:48px;height:48px;font-size:.9375rem}.role{display:inline-block;padding:.2rem .55rem;font-size:.75rem;font-weight:700;color:var(--accent-color);background:color-mix(in srgb, var(--accent-color), transparent 90%);border-radius:var(--radius-sm)}.role-admin{color:#fff;background:var(--accent-color)}.origine-compte{font-size:.75rem;color:var(--muted-color)}.actions-membre form{display:inline-block;margin:.125rem 0 .125rem .25rem}.fauth-kicker{margin-top:0}.connexion-pied a{color:#fff;text-decoration:underline;text-underline-offset:.2em}.code-renvoi form{display:inline}.fauth-form .form-control.admin-code{height:3.25rem;padding-left:.35em;font-size:1.625rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.35em;text-align:center}.alerte-flash[data-disparait="8000"] .alerte-flash-delai{animation-duration:8s}.alerte-flash[data-disparait="4000"] .alerte-flash-delai{animation-duration:4s}.fauth-card .alerte-flash-delai{display:none}.alerte-flash .btn-close{background:none;opacity:.6}.alerte-flash .btn-close:hover{opacity:1}
