:root{--correspondence-primary: #174b52;--correspondence-primary-dark: #123c42;--correspondence-background: #f4f6f8;--correspondence-sidebar-background: #ffffff;--correspondence-border: #dee2e6;--correspondence-text: #212529}.correspondence-layout{min-height:100vh;margin:0;background:var(--correspondence-background);color:var(--correspondence-text);display:flex;flex-direction:column}.correspondence-topbar{height:64px;min-height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;background:#02699c;color:#fff;border-bottom:1px solid rgba(255,255,255,.08);position:relative;z-index:1030}.correspondence-notification-link{position:relative;text-decoration:none}.correspondence-notification-badge{position:absolute;top:-4px;right:-6px;min-width:19px;height:19px;padding:0 2px;border-radius:999px;background:#d38d01;color:#fff;font-size:11px;font-weight:700;line-height:14px;text-align:center;border:2px solid #ffffff;box-sizing:border-box}.correspondence-topbar-left{display:flex;align-items:center;gap:1rem;min-width:0}.correspondence-sidebar-toggle{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:8px;background:transparent;color:#fff;font-size:1.35rem;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.correspondence-sidebar-toggle:hover{background:#ffffff1f}.correspondence-sidebar-toggle:active{transform:scale(.96)}.correspondence-sidebar-toggle:focus{outline:none;box-shadow:0 0 0 3px #ffffff26}.correspondence-brand{display:flex;align-items:center;gap:.5rem;white-space:nowrap;overflow:hidden}.correspondence-brand-sigem{font-size:1rem;font-weight:700;letter-spacing:.5px;color:#fff}.correspondence-brand-separator{color:#ffffff73;font-size:1rem}.correspondence-brand-module{font-size:.95rem;font-weight:400;color:#ffffffd1;overflow:hidden;text-overflow:ellipsis}.correspondence-topbar-right{display:flex;align-items:center;gap:.75rem;margin-left:1rem}.correspondence-topbar-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:8px;background:transparent;color:#ffffffe6;font-size:1.2rem;cursor:pointer;transition:background-color .2s ease,color .2s ease}.correspondence-topbar-icon:hover{background:#ffffff1f;color:#fff}.correspondence-topbar-icon:focus{outline:none;box-shadow:0 0 0 3px #ffffff26}.correspondence-user-menu{display:flex;align-items:center}.correspondence-user-button{display:flex;align-items:center;gap:.75rem;min-height:44px;padding:.35rem .75rem;border:none;border-radius:10px;background:transparent;color:#fff;cursor:pointer;transition:background-color .2s ease}.correspondence-user-button:hover{background:#ffffff1a}.correspondence-user-button:focus{outline:none;box-shadow:0 0 0 3px #ffffff26}.correspondence-user-avatar{width:36px;height:36px;min-width:36px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:#ffffff26;color:#fff;font-size:1.1rem}.correspondence-user-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.correspondence-user-info{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2;text-align:left}.correspondence-user-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:600;color:#fff}.correspondence-user-position{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.75rem;color:#ffffffa6}.correspondence-user-button:after{margin-left:.35rem;vertical-align:middle;border-top-color:#ffffffbf}.correspondence-user-menu .dropdown-menu{min-width:220px;margin-top:.6rem;padding:.5rem;border:1px solid #e9ecef;border-radius:10px;font-size:.9rem}.correspondence-user-menu .dropdown-item{display:flex;align-items:center;gap:.35rem;padding:.65rem .75rem;border-radius:7px}.correspondence-user-menu .dropdown-item:hover{background:#f4f6f8}.correspondence-user-menu .dropdown-divider{margin:.4rem 0}@media(max-width:768px){.correspondence-topbar{padding:0 1rem}.correspondence-brand-module,.correspondence-brand-separator,.correspondence-user-info{display:none}.correspondence-user-button{padding:.35rem}.correspondence-user-button:after{display:none}.correspondence-topbar-right{gap:.35rem}}.correspondence-body{display:flex;flex:1;min-height:0}.correspondence-sidebar{width:280px;min-width:280px;background:var(--correspondence-sidebar-background);border-right:1px solid var(--correspondence-border);overflow-y:auto}.correspondence-sidebar{width:280px;min-width:280px;background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;overflow-y:auto;transition:width .25s ease,min-width .25s ease}.correspondence-sidebar-content{display:flex;flex-direction:column;min-height:100%}.correspondence-sidebar-header{display:flex;align-items:center;gap:.875rem;padding:1.25rem;border-bottom:1px solid #e5e7eb;background:#fff}.correspondence-sidebar-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#e7f0f1;color:#174b52;font-size:1.35rem;flex-shrink:0}.correspondence-sidebar-title{display:flex;flex-direction:column;min-width:0}.correspondence-sidebar-module{font-size:.875rem;font-weight:700;letter-spacing:.04em;color:#1f2937}.correspondence-sidebar-title small{margin-top:.15rem;font-size:.75rem;color:#6b7280}.correspondence-menu{padding:.75rem}.correspondence-menu-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.7rem .85rem;margin-bottom:.2rem;border-radius:8px;text-decoration:none;color:#4b5563;font-size:.9rem;font-weight:500;transition:background .2s ease,color .2s ease}.correspondence-menu-item:hover{background:#f1f5f5;color:#174b52}.correspondence-menu-item.active{background:#e7f0f1;color:#174b52;font-weight:600}.correspondence-menu-icon{width:22px;display:flex;align-items:center;justify-content:center;font-size:1rem;color:#6b7280;flex-shrink:0;transition:color .2s ease}.correspondence-menu-item:hover .correspondence-menu-icon,.correspondence-menu-item.active .correspondence-menu-icon{color:#174b52}.correspondence-menu-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.correspondence-menu-section{margin-top:1.25rem}.correspondence-menu-section-title{padding:0 .85rem;margin-bottom:.45rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;color:#9ca3af;text-transform:uppercase}.correspondence-menu-divider{height:1px;margin:1rem 0;background:#e5e7eb}.correspondence-sidebar::-webkit-scrollbar{width:6px}.correspondence-sidebar::-webkit-scrollbar-track{background:transparent}.correspondence-sidebar::-webkit-scrollbar-thumb{background:#cbd5d6;border-radius:10px}.correspondence-sidebar::-webkit-scrollbar-thumb:hover{background:#9ca3af}.correspondence-content{flex:1;min-width:0;padding:.1rem;overflow-x:hidden}.correspondence-content>.container-fluid{width:100%;padding:0}.correspondence-footer{flex-shrink:0;padding:1rem 0;background:#fff;border-top:1px solid var(--correspondence-border)}.correspondence-menu-group{width:100%;margin-bottom:4px}.correspondence-menu-group-toggle{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 24px;border:none;background:transparent;color:inherit;cursor:pointer;font-family:inherit;transition:background-color .2s ease,color .2s ease}.correspondence-menu-group-label{display:flex;align-items:center;gap:12px;min-width:0}.correspondence-menu-group-text{font-size:12px;font-weight:700;letter-spacing:.08em;color:#74808d;white-space:nowrap;transition:color .2s ease}.correspondence-menu-group-arrow{display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:#7f8a96;transition:transform .25s ease,color .2s ease}.correspondence-menu-group-arrow i{font-size:11px}.correspondence-menu-group-toggle:hover{background:#1f4c510d}.correspondence-menu-group-toggle:hover .correspondence-menu-group-text,.correspondence-menu-group-toggle:hover .correspondence-menu-group-arrow{color:#264e53}.correspondence-menu-group.is-open .correspondence-menu-group-toggle{background:#1f4c510f}.correspondence-menu-group.is-open .correspondence-menu-group-text{color:#264e53}.correspondence-menu-group.is-open .correspondence-menu-group-arrow{color:#264e53;transform:rotate(180deg)}.correspondence-menu-submenu{display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;transition:grid-template-rows .25s ease,opacity .2s ease}.correspondence-menu-submenu-inner{min-height:0;overflow:hidden}.correspondence-menu-group.is-open .correspondence-menu-submenu{grid-template-rows:1fr;opacity:1}.correspondence-menu-submenu .correspondence-menu-item{padding-left:38px;min-height:46px}.correspondence-sidebar{transition:width .25s ease,min-width .25s ease,transform .25s ease,opacity .25s ease}@media(min-width:768px){.correspondence-body{display:flex}.correspondence-sidebar{width:280px;min-width:280px;position:relative;top:auto;left:auto;bottom:auto;transform:translate(0);opacity:1;visibility:visible;z-index:auto}.correspondence-content{flex:1;min-width:0;width:auto}.correspondence-layout.sidebar-collapsed .correspondence-sidebar{width:0;min-width:0;padding:0;border:0;opacity:0;overflow:hidden}.correspondence-layout.sidebar-collapsed .correspondence-content{width:100%}}@media(max-width:767.98px){.correspondence-layout{min-height:100vh}.correspondence-body{display:block;position:relative;width:100%}.correspondence-content{width:100%;min-width:100%;padding:1.5rem 1rem}.correspondence-sidebar{position:fixed;top:64px;left:0;bottom:0;width:280px;min-width:280px;max-width:calc(100vw - 24px);height:calc(100vh - 64px);border-right:1px solid var(--correspondence-border);border-bottom:none;transform:translate(-100%);opacity:1;visibility:hidden;overflow-y:auto;z-index:1040;box-shadow:8px 0 24px #0000001f}.correspondence-layout.sidebar-collapsed .correspondence-sidebar{width:280px;min-width:280px;padding:initial;opacity:1;visibility:hidden;transform:translate(-100%)}.correspondence-layout.sidebar-open .correspondence-sidebar{transform:translate(0);visibility:visible}.correspondence-layout.sidebar-open .correspondence-content,.correspondence-layout.sidebar-collapsed .correspondence-content{width:100%;min-width:100%}.correspondence-topbar{padding:0 1rem}.correspondence-brand-module,.correspondence-brand-separator,.correspondence-user-info{display:none}.correspondence-user-button{padding:.35rem}.correspondence-user-button:after{display:none}.correspondence-topbar-right{gap:.35rem}}.correspondence-footer{background-color:#fff;border-top:1px solid #dbe3e8;padding:16px 20px;color:#4b5d68;font-size:.875rem;flex-shrink:0}.correspondence-footer .container-fluid{padding-left:12px;padding-right:12px}.correspondence-footer-info{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#52636e}.correspondence-footer-separator{color:#a7b3bb}.correspondence-footer-module{display:flex;align-items:center;color:#52636e;white-space:nowrap}.correspondence-footer-module i{color:#315d6b;font-size:1rem}@media(max-width:767.98px){.correspondence-footer{padding:14px 16px;font-size:.8125rem}.correspondence-footer-info{justify-content:center;text-align:center}.correspondence-footer-module{justify-content:center;text-align:center;white-space:normal}}.correspondence-user-dropdown{min-width:240px}.correspondence-user-dropdown-item{display:flex;align-items:center;width:100%;gap:.5rem;padding:.7rem .75rem;border:none;border-radius:7px;background:transparent;color:#495057;text-decoration:none;font-size:.9rem;transition:background-color .2s ease,color .2s ease}.correspondence-user-dropdown-item i{width:18px;text-align:center;font-size:1rem}.correspondence-user-dropdown-item:hover{background:#f4f6f8;color:#174b52}.correspondence-user-dropdown-item:focus{background:#f4f6f8;color:#174b52;outline:none;box-shadow:none}.correspondence-logout-button{color:#dc3545}.correspondence-logout-button:hover,.correspondence-logout-button:focus{background:#dc354514;color:#c82333}.profile-field{display:flex;flex-direction:column;gap:.35rem;min-height:100%;padding:.9rem 1rem;border-radius:10px;background:#f8fafb;border:1px solid #edf0f2;transition:background-color .2s ease,border-color .2s ease}.profile-field:hover{background:#fff;border-color:#d9e2e5}.profile-field-label{display:block;font-size:.75rem;font-weight:600;letter-spacing:.02em;color:#74808d;text-transform:uppercase}.profile-field-value{display:block;font-size:.95rem;font-weight:600;line-height:1.45;color:#263238;word-break:break-word}.profile-avatar{width:150px;height:150px;margin:0 auto;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px;background:#e7f0f1;border:1px solid #d5e2e4;color:#174b52;font-size:4rem}.profile-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width:767.98px){.profile-avatar{width:120px;height:120px;font-size:3rem}.profile-field{padding:.8rem .9rem}.profile-field-value{font-size:.9rem}}.document-types-page{padding:1.5rem}.document-types-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:1.75rem}.page-eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.12em;color:#718096;margin-bottom:.4rem}.page-title{margin:0;font-size:1.65rem;font-weight:700;color:#243746}.page-description{margin:.4rem 0 0;color:#718096;font-size:.92rem}.btn-new-document-type{display:inline-flex;align-items:center;gap:.55rem;padding:.7rem 1.1rem;border-radius:.65rem;background:#214a4f;color:#fff;text-decoration:none;font-size:.9rem;font-weight:600;transition:all .2s ease}.btn-new-document-type:hover{background:#17393d;color:#fff;transform:translateY(-1px)}.document-types-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.records-summary{display:flex;align-items:center;gap:.75rem}.summary-icon{width:42px;height:42px;border-radius:.7rem;display:flex;align-items:center;justify-content:center;background:#edf4f4;color:#214a4f;font-size:1.2rem}.summary-label{display:block;font-size:.76rem;color:#718096}.summary-count{font-size:1.1rem;color:#243746}.table-search{position:relative;width:320px}.table-search i{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);color:#94a3b8}.table-search input{width:100%;padding:.7rem .9rem .7rem 2.4rem;border:1px solid #d9e1e6;border-radius:.65rem;outline:none;font-size:.88rem;background:#fff}.table-search input:focus{border-color:#214a4f}.document-types-card{background:#fff;border:1px solid #e4eaee;border-radius:.9rem;overflow:hidden}.modern-document-types-table{width:100%;border-collapse:separate;border-spacing:0}.modern-document-types-table thead{background:#f7f9fa}.modern-document-types-table th{padding:1rem 1.2rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#718096;font-weight:700;border-bottom:1px solid #e7ecef}.modern-document-types-table td{padding:1rem 1.2rem;border-bottom:1px solid #eef1f3;vertical-align:middle}.document-type-row{transition:background .2s ease}.document-type-row:hover{background:#fafcfc}.document-type-row:last-child td{border-bottom:none}.document-type-info{display:flex;align-items:center;gap:.85rem}.document-type-icon{width:42px;height:42px;border-radius:.7rem;display:flex;align-items:center;justify-content:center;background:#edf4f4;color:#214a4f;font-size:1.2rem}.document-type-name{font-weight:600;color:#2d3748}.document-type-description{margin-top:.2rem;font-size:.78rem;color:#8a98a8}.document-code{display:inline-flex;padding:.35rem .6rem;border-radius:.45rem;background:#f1f4f6;color:#4a5568;font-size:.78rem;font-weight:700;letter-spacing:.03em}.document-tags{display:flex;flex-wrap:wrap;gap:.4rem}.feature-tag{display:inline-flex;align-items:center;gap:.3rem;padding:.32rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600}.feature-tag.internal{background:#e8f1ff;color:#3566a8}.feature-tag.external{background:#f3edff;color:#7655a5}.feature-tag.response-required{background:#fff4db;color:#a66a00}.feature-tag.no-response{background:#eef2f4;color:#687684}.status-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.38rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600}.status-badge.active{background:#e7f6ed;color:#287d4d}.status-badge.inactive{background:#fdeaea;color:#b64040}.status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.document-actions{display:flex;justify-content:flex-end;gap:.4rem}.action-btn{width:34px;height:34px;border:none;border-radius:.55rem;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;transition:all .2s ease}.action-btn.view{background:#edf4f4;color:#214a4f}.action-btn.edit{background:#fff4db;color:#a66a00}.action-btn.deactivate{background:#fdeaea;color:#b64040}.action-btn.activate{background:#e7f6ed;color:#287d4d}.action-btn.receive{background:#e8f1ff;color:#3566a8}.action-btn.receive:hover{background:#dbe9ff;color:#28558f}.action-btn:hover{transform:translateY(-1px);filter:brightness(.97)}.action-btn-pdf{background-color:#eef5ff;color:#06cee8;border:1px solid #cfe0ff;box-shadow:0 2px 5px #2563eb1f;transition:all .2s ease}.action-btn-pdf:hover{background-color:#e3efff;color:#06cee8;border-color:#b9d3ff;box-shadow:0 4px 8px #2563eb2e;transform:translateY(-1px)}.action-btn-pdf:active{transform:translateY(0);box-shadow:0 2px 4px #013f361f}.action-btn-pdf i{font-size:.95rem}.document-actions .action-btn.delete{background-color:#fde8e8;color:#dc3545}.document-actions .action-btn.delete:hover{background-color:#f8d7da;color:#b02a37}.document-actions .action-btn:hover{transform:translateY(-1px)}.empty-document-types{padding:5rem 1.5rem;text-align:center}.empty-icon{width:72px;height:72px;margin:0 auto 1.2rem;border-radius:1rem;display:flex;align-items:center;justify-content:center;background:#edf4f4;color:#214a4f;font-size:2rem}.empty-document-types h3{color:#2d3748;font-size:1.1rem;font-weight:700}.empty-document-types p{max-width:420px;margin:.6rem auto 1.4rem;color:#718096;font-size:.9rem}@media(max-width:768px){.document-types-header,.document-types-toolbar{flex-direction:column;align-items:stretch}.table-search{width:100%}}.document-type-create-page{width:100%}.document-type-create-header{margin-bottom:24px}.document-type-back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:#5f7185;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s ease,transform .2s ease}.document-type-back-link:hover{color:#244e57;transform:translate(-2px)}.document-type-page-eyebrow{margin-bottom:6px;color:#738296;font-size:12px;font-weight:700;letter-spacing:1.4px}.document-type-page-title{margin:0;color:#27394a;font-size:28px;font-weight:700;line-height:1.2}.document-type-page-description{margin:8px 0 0;color:#6b7c8f;font-size:15px;line-height:1.6}.document-type-form-card{margin-bottom:20px;padding:28px;background:#fff;border:1px solid #dfe6ec;border-radius:18px;box-shadow:0 8px 25px #203a4c0d}.document-type-form-card-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:26px}.document-type-form-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;flex-shrink:0;border-radius:14px;background:#eef5f5;color:#244e57;font-size:22px}.document-type-form-card-header h2{margin:0 0 4px;color:#2b3d4d;font-size:18px;font-weight:700}.document-type-form-card-header p{margin:0;color:#708093;font-size:14px;line-height:1.5}.document-type-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.document-type-form-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.document-type-form-group{display:flex;flex-direction:column}.document-type-form-group-full{grid-column:1 / -1}.document-type-form-group label{margin-bottom:8px;color:#405365;font-size:14px;font-weight:600}.document-type-form-group .required{color:#c74848}.document-type-form .form-control{min-height:46px;padding:10px 14px;border:1px solid #d7e0e7;border-radius:10px;background:#fff;color:#34495a;font-size:15px;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}.document-type-form textarea.form-control{min-height:auto;resize:vertical}.document-type-form .form-control:focus{border-color:#3f747b;box-shadow:0 0 0 3px #3f747b1f}.document-type-form .form-control::-moz-placeholder{color:#9aa8b5}.document-type-form .form-control::placeholder{color:#9aa8b5}.document-type-form .form-control.is-invalid{border-color:#d9534f}.document-type-form .invalid-feedback{margin-top:6px;font-size:13px}.document-type-options{display:flex;flex-direction:column;gap:4px}.document-type-option{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;border-bottom:1px solid #edf1f4}.document-type-option:last-child{border-bottom:none;padding-bottom:0}.document-type-option-info{flex:1}.document-type-option-title{margin-bottom:4px;color:#34495a;font-size:15px;font-weight:600}.document-type-option-description{color:#758597;font-size:14px;line-height:1.5}.document-type-option .form-switch{margin:0;padding-left:0}.document-type-option .form-check-input{width:46px;height:24px;margin:0;cursor:pointer;border-color:#cfd9e1;box-shadow:none}.document-type-option .form-check-input:checked{background-color:#244e57;border-color:#244e57}.document-type-option .form-check-input:focus{box-shadow:0 0 0 3px #244e571f}.document-type-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:28px}.document-type-btn-cancel{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border:1px solid #d7e0e7;border-radius:10px;background:#fff;color:#617284;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.document-type-btn-cancel:hover{background:#f5f7f9;border-color:#c7d1da;color:#34495a}.document-type-btn-save{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;border:none;border-radius:10px;background:#244e57;color:#fff;font-size:14px;font-weight:600;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.document-type-btn-save:hover{background:#1d4148;color:#fff;transform:translateY(-1px);box-shadow:0 8px 18px #244e572e}.document-type-btn-save:active{transform:translateY(0)}@media(max-width:768px){.document-type-form-card{padding:20px}.document-type-form-grid,.document-type-form-grid-3{grid-template-columns:1fr}.document-type-form-group-full{grid-column:auto}.document-type-option{align-items:flex-start}.document-type-form-actions{flex-direction:column-reverse;align-items:stretch}.document-type-btn-cancel,.document-type-btn-save{width:100%}}.document-description-trigger{border:0;cursor:pointer}.document-description-trigger:hover{transform:translateY(-1px)}.ts-control{border:1px solid var(--bs-border-color);padding:.375rem .75rem;width:100%;overflow:hidden;position:relative;z-index:1;box-sizing:border-box;box-shadow:none;border-radius:var(--bs-border-radius);display:flex;flex-wrap:wrap}.ts-wrapper.multi.has-items .ts-control{padding:calc(.375rem - 1px) .75rem calc(.375rem - 4px)}.full .ts-control{background-color:var(--bs-body-bg)}.disabled .ts-control,.disabled .ts-control *{cursor:default!important}.focus .ts-control{box-shadow:none}.ts-control>*{vertical-align:baseline;display:inline-block}.ts-wrapper.multi .ts-control>div{cursor:pointer;margin:0 3px 3px 0;padding:1px 5px;background:#efefef;color:#343a40;border:0px solid #dee2e6;overflow:auto}.ts-wrapper.multi .ts-control>div.active{background:#0d6efd;color:#fff;border:0px solid rgba(0,0,0,0)}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{color:#878787;background:#fff;border:0px solid hsl(0,0%,118.6274509804%)}.ts-control>input{flex:1 1 auto;min-width:7rem;display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0!important;text-indent:0!important;border:0 none!important;background:none!important;line-height:inherit!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important;box-shadow:none!important}.ts-control>input::-ms-clear{display:none}.ts-control>input:focus{outline:none!important}.has-items .ts-control>input{margin:0 4px!important}.ts-control.rtl{text-align:right}.ts-control.rtl.single .ts-control:after{left:calc(.75rem + 5px);right:auto}.ts-control.rtl .ts-control>input{margin:0 4px 0 -2px!important}.disabled .ts-control{opacity:1;background-color:var(--bs-secondary-bg)}.input-hidden .ts-control>input{opacity:0;position:absolute;left:-10000px}.ts-dropdown{position:absolute;top:100%;left:0;width:100%;z-index:10;border:1px solid #d0d0d0;background:var(--bs-body-bg);margin:.25rem 0 0;border-top:0 none;box-sizing:border-box;box-shadow:0 1px 3px #0000001a;border-radius:0 0 var(--bs-border-radius) var(--bs-border-radius)}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:#ffed2866;border-radius:1px}.ts-dropdown .option,.ts-dropdown .optgroup-header,.ts-dropdown .no-results,.ts-dropdown .create{padding:3px .75rem}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{opacity:1;cursor:pointer}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.ts-dropdown .optgroup-header{color:#6c757d;background:var(--bs-body-bg);cursor:default}.ts-dropdown .active{background-color:var(--bs-tertiary-bg);color:var(--bs-body-color)}.ts-dropdown .active.create{color:var(--bs-body-color)}.ts-dropdown .create{color:#343a4080}.ts-dropdown .spinner{display:inline-block;width:30px;height:30px;margin:3px .75rem}.ts-dropdown .spinner:after{content:" ";display:block;width:24px;height:24px;margin:3px;border-radius:50%;border:5px solid #d0d0d0;border-color:#d0d0d0 transparent #d0d0d0 transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ts-dropdown-content{overflow:hidden auto;max-height:200px;scroll-behavior:smooth}.ts-wrapper.plugin-drag_drop .ts-dragging{color:transparent!important}.ts-wrapper.plugin-drag_drop .ts-dragging>*{visibility:hidden!important}.plugin-checkbox_options:not(.rtl) .option input{margin-right:.5rem}.plugin-checkbox_options.rtl .option input{margin-left:.5rem}.plugin-clear_button{--ts-pr-clear-button: 1em}.plugin-clear_button .clear-button{opacity:0;position:absolute;top:50%;transform:translateY(-50%);right:calc(.75rem - 5px);margin-right:0!important;background:transparent!important;transition:opacity .5s;cursor:pointer}.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button{right:max(var(--ts-pr-caret),.75rem)}.plugin-clear_button.focus.has-items .clear-button,.plugin-clear_button:not(.disabled):hover.has-items .clear-button{opacity:1}.ts-wrapper .dropdown-header{position:relative;padding:6px .75rem;border-bottom:1px solid #d0d0d0;background:color-mix(var(--bs-body-bg),#d0d0d0,85%);border-radius:var(--bs-border-radius) var(--bs-border-radius) 0 0}.ts-wrapper .dropdown-header-close{position:absolute;right:.75rem;top:50%;color:#343a40;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px!important}.ts-wrapper .dropdown-header-close:hover{color:#000}.plugin-dropdown_input.focus.dropdown-active .ts-control{box-shadow:none;border:1px solid var(--bs-border-color);box-shadow:var(--bs-box-shadow-inset)}.plugin-dropdown_input .dropdown-input{border:1px solid #d0d0d0;border-width:0 0 1px;display:block;padding:.375rem .75rem;box-shadow:none;width:100%;background:transparent}.plugin-dropdown_input.focus .ts-dropdown .dropdown-input{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.plugin-dropdown_input .items-placeholder{border:0 none!important;box-shadow:none!important;width:100%}.plugin-dropdown_input.has-items .items-placeholder,.plugin-dropdown_input.dropdown-active .items-placeholder{display:none!important}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:4px}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::-ms-input-placeholder{color:transparent}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:transparent}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;flex-grow:1;flex-basis:0;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.ts-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.ts-wrapper.plugin-remove_button .item{display:inline-flex;align-items:center}.ts-wrapper.plugin-remove_button .item .remove{color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:0 5px;border-radius:0 2px 2px 0;box-sizing:border-box}.ts-wrapper.plugin-remove_button .item .remove:hover{background:#0000000d}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:none}.ts-wrapper.plugin-remove_button .remove-single{position:absolute;right:0;top:0;font-size:23px}.ts-wrapper.plugin-remove_button:not(.rtl) .item{padding-right:0!important}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #dee2e6;margin-left:5px}.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:#0000}.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:#fff}.ts-wrapper.plugin-remove_button.rtl .item{padding-left:0!important}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #dee2e6;margin-right:5px}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:#0000}.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:#fff}:root{--ts-pr-clear-button: 0px;--ts-pr-caret: 0px;--ts-pr-min: .75rem}.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input{cursor:pointer}.ts-control:not(.rtl){padding-right:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-control.rtl{padding-left:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-wrapper{position:relative}.ts-dropdown,.ts-control,.ts-control input{color:#343a40;font-family:inherit;font-size:inherit;line-height:1.5}.ts-control,.ts-wrapper.single.input-active .ts-control{background:var(--bs-body-bg);cursor:text}.ts-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.ts-dropdown,.ts-dropdown.form-control,.ts-dropdown.form-select{height:auto;padding:0;z-index:1000;background:var(--bs-body-bg);border:1px solid var(--bs-border-color-translucent);border-radius:.375rem;box-shadow:0 6px 12px #0000002d}.ts-dropdown .optgroup-header{font-size:.875rem;line-height:1.5}.ts-dropdown .optgroup:first-child:before{display:none}.ts-dropdown .optgroup:before{content:" ";display:block;height:0;overflow:hidden;border-top:1px solid var(--bs-border-color-translucent);margin:.5rem -.75rem}.ts-dropdown .create{padding-left:.75rem}.ts-dropdown-content{padding:5px 0}.ts-control{display:flex;align-items:center;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.ts-control{transition:none}}.focus .ts-control{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.ts-control .item{display:flex;align-items:center}.ts-control input::-ms-input-placeholder{color:var(--bs-secondary-color, #a7aeb8);opacity:1}.ts-control input::placeholder{color:var(--bs-secondary-color, #a7aeb8);opacity:1}.ts-wrapper.is-invalid,.was-validated .invalid,.was-validated :invalid+.ts-wrapper{border-color:var(--bs-form-invalid-color)}.ts-wrapper.is-invalid:not(.single),.was-validated .invalid:not(.single),.was-validated :invalid+.ts-wrapper:not(.single){background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem);background-repeat:no-repeat}.ts-wrapper.is-invalid.single,.was-validated .invalid.single,.was-validated :invalid+.ts-wrapper.single{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);background-repeat:no-repeat}.ts-wrapper.is-invalid.focus .ts-control,.was-validated .invalid.focus .ts-control,.was-validated :invalid+.ts-wrapper.focus .ts-control{border-color:var(--bs-form-invalid-color);box-shadow:0 0 0 .25rem rgba(var(--bs-form-invalid-color),.25)}.ts-wrapper.is-valid,.was-validated .valid,.was-validated :valid+.ts-wrapper{border-color:var(--bs-form-valid-color)}.ts-wrapper.is-valid:not(.single),.was-validated .valid:not(.single),.was-validated :valid+.ts-wrapper:not(.single){background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.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-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem);background-repeat:no-repeat}.ts-wrapper.is-valid.single,.was-validated .valid.single,.was-validated :valid+.ts-wrapper.single{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.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-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);background-repeat:no-repeat}.ts-wrapper.is-valid.focus .ts-control,.was-validated .valid.focus .ts-control,.was-validated :valid+.ts-wrapper.focus .ts-control{border-color:var(--bs-form-valid-color);box-shadow:0 0 0 .25rem rgba(var(--bs-form-valid-color),.25)}.ts-wrapper{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));display:flex}.input-group-sm>.ts-wrapper,.ts-wrapper.form-select-sm,.ts-wrapper.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.input-group-sm>.ts-wrapper .ts-control,.ts-wrapper.form-select-sm .ts-control,.ts-wrapper.form-control-sm .ts-control{border-radius:var(--bs-border-radius-sm);font-size:.875rem}.input-group-sm>.ts-wrapper.has-items .ts-control,.ts-wrapper.form-select-sm.has-items .ts-control,.ts-wrapper.form-control-sm.has-items .ts-control{font-size:.875rem}.input-group-sm>.ts-wrapper.multi.has-items .ts-control,.ts-wrapper.form-select-sm.multi.has-items .ts-control,.ts-wrapper.form-control-sm.multi.has-items .ts-control{padding-top:calc((calc(1.5em + .5rem + calc(var(--bs-border-width) * 2)) - 1.5 * .875rem - calc((var(--bs-border-width) + 1px) * 2)) / 2)!important}.ts-wrapper.multi.has-items .ts-control{padding-left:calc(.75rem - 5px);--ts-pr-min: calc(.75rem - 5px) }.ts-wrapper.multi .ts-control>div{border-radius:calc(var(--bs-border-radius) - 1px)}.input-group-lg>.ts-wrapper,.ts-wrapper.form-control-lg,.ts-wrapper.form-select-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.input-group-lg>.ts-wrapper .ts-control,.ts-wrapper.form-control-lg .ts-control,.ts-wrapper.form-select-lg .ts-control{border-radius:var(--bs-border-radius-lg);font-size:1.25rem}.ts-wrapper:not(.form-control,.form-select){padding:0;border:none;height:auto;box-shadow:none;background:none}.ts-wrapper:not(.form-control,.form-select).single .ts-control{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px}.ts-wrapper.form-select,.ts-wrapper.single{--ts-pr-caret: 2.25rem}.ts-wrapper.form-control,.ts-wrapper.form-select{padding:0!important;height:auto;box-shadow:none;display:flex}.ts-wrapper.form-control .ts-control,.ts-wrapper.form-control.single.input-active .ts-control,.ts-wrapper.form-select .ts-control,.ts-wrapper.form-select.single.input-active .ts-control{border:none!important}.ts-wrapper.form-control:not(.disabled) .ts-control,.ts-wrapper.form-control:not(.disabled).single.input-active .ts-control,.ts-wrapper.form-select:not(.disabled) .ts-control,.ts-wrapper.form-select:not(.disabled).single.input-active .ts-control{background:transparent!important}.input-group>.ts-wrapper{flex-grow:1;width:1%}.input-group>.ts-wrapper:not(:nth-child(2))>.ts-control{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.ts-wrapper:not(:last-child)>.ts-control{border-top-right-radius:0;border-bottom-right-radius:0}.form-select .ts-dropdown,.form-select .ts-control,.form-select .ts-control input{color:var(--bs-body-color)}
