#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}.mytoast{position:fixed;top:50%;right:50%;transform:translate(50%,-50%);padding:10px 20px;border-radius:5px;z-index:1000;opacity:1}.mytoast-success{background-color:#e3f8e0;color:#2a4e2d;border:1px solid #a7dcab}.mytoast-error{background-color:#f8d7da;color:#721c24;border:1px solid #dfb2b6}.mytoast-info{background-color:#acddf6;color:#071d43;border:1px solid #9ac7de}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.link{margin:10px}.beian-info,.link{font-size:smaller;color:#d3d3d3}.beian-info{text-align:center;margin-top:15px}.beian-info a{color:#d3d3d3;text-decoration:none}.beian-info a:hover{color:#007bff;text-decoration:underline}.card[data-v-1ee58b12]{background-color:#fff;transition:background-color .3s ease}.card[data-v-1ee58b12]:hover{background-color:#dbf8e3}.my-dropdown-menu[data-v-a1663096]{position:absolute;display:inline-block;left:0;padding-top:5px;padding-bottom:5px;border-width:1px;background-color:#fff;border-color:#d3d3d3;border-style:solid;border-radius:3px;width:100%;max-height:200px;overflow-y:auto;z-index:1200}.my-dropdown-item[data-v-a1663096]{padding-left:8px;padding-right:8px;padding-bottom:4px;padding-top:4px;text-align:start}.my-dropdown-item[data-v-a1663096]:hover{background-color:#f0f0f0}.dropdown-menu[data-v-a1663096]{border-radius:2px;width:100%;max-height:200px;overflow-y:auto;z-index:1000}.icon-in-input[data-v-a1663096]{position:absolute;top:50%;transform:translateY(-50%);right:8px;z-index:1000;pointer-events:none}.forbidden[data-v-a1663096]{color:#d3d3d3;cursor:not-allowed}.text-truncate[data-v-a1663096]{font-size:small}.my-dropdown-item[data-v-a1663096]{cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.my-dropdown-item-selected[data-v-a1663096]{cursor:pointer;background-color:#f0f0f0}.select[data-v-a1663096]{cursor:pointer}.forbidden[data-v-a1663096]:hover{color:#d3d3d3;background-color:#fff;cursor:not-allowed}.card-item[data-v-7bd395f3]{background-color:#fff;transition:background-color .3s ease}.card-item[data-v-7bd395f3]:hover{background-color:#dbf8e3}.click-badge[data-v-7bd395f3]{cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.table-question-container[data-v-f2e1c7ba]{margin-bottom:1rem;width:100%;overflow-x:auto}.table-label[data-v-f2e1c7ba]{width:-moz-fit-content;width:fit-content;font-size:large}.table-label.marker[data-v-f2e1c7ba]{color:brown}.question-label[data-v-f2e1c7ba],.required-mark[data-v-f2e1c7ba]{font-size:large;margin-right:.5rem}.required-mark[data-v-f2e1c7ba]{color:brown;font-weight:700}.table-controls[data-v-f2e1c7ba]{display:flex;align-items:center}.table-container[data-v-f2e1c7ba]{width:100%;overflow-x:auto;overflow-y:auto;border:1px solid #dee2e6;border-radius:.25rem;min-width:100%}.table-container[data-v-f2e1c7ba]::-webkit-scrollbar{width:12px;height:12px}.table-container[data-v-f2e1c7ba]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:.25rem}.table-container[data-v-f2e1c7ba]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:.25rem}.table-container[data-v-f2e1c7ba]::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.table-container[data-v-f2e1c7ba]{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}.table[data-v-f2e1c7ba]{margin-bottom:0;width:100%}.table td[data-v-f2e1c7ba],.table th[data-v-f2e1c7ba]{white-space:nowrap;text-align:left}.table th[data-v-f2e1c7ba]{background-color:#f8f9fa;font-weight:700;position:sticky;top:0;z-index:10}.inline-container[data-v-564c21da]{display:flex;align-items:center;flex-wrap:wrap}.dropdown-menu[data-v-564c21da]{max-height:200px;overflow-y:auto}.image-container[data-v-564c21da]{position:relative;display:inline-block}.image-container img[data-v-564c21da]{width:100%;height:auto;display:block}.close-button[data-v-564c21da]{position:absolute;top:10px;right:10px;background-color:hsla(0,0%,100%,.8);border:none;border-radius:50%;padding:5px;cursor:pointer;font-size:16px;color:#333;outline:none}.close-button[data-v-564c21da]:hover{background-color:#fff}.inline-container[data-v-5809f01e]{display:flex;align-items:center;flex-wrap:wrap}.dropdown-menu[data-v-5809f01e]{max-height:200px;overflow-y:auto}.btn.active[data-v-5809f01e]{background-color:#198754;border-color:#198754;color:#fff}.inline-container[data-v-6bef9260]{display:flex;align-items:center;flex-wrap:wrap}.sidebar-nav[data-v-6bef9260]{position:fixed;top:75%;right:20px;transform:translateY(-75%);background-color:hsla(0,0%,100%,.95);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:10px;z-index:999;max-height:60vh;overflow-y:auto;width:180px;transition:all .3s ease;display:flex;flex-direction:column;gap:5px}.sidebar-nav.collapsed[data-v-6bef9260]{width:54px;padding:10px 5px}.nav-btn[data-v-6bef9260]{width:90%;height:40px;border-radius:4px;border:1px solid #198754;background-color:#fff;color:#198754;cursor:pointer;transition:all .3s ease;font-size:14px;margin:0 auto;display:block}.nav-btn.btn-success[data-v-6bef9260]{background-color:#198754;color:#fff;border-color:#198754}.nav-btn.btn-outline-success[data-v-6bef9260]{background-color:#fff;color:#198754;border-color:#198754}.nav-btn[data-v-6bef9260]:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.card.focused[data-v-6bef9260]{box-shadow:0 0 20px rgba(40,167,69,.3);transform:translateY(-2px);transition:all .3s ease}@media (max-width:768px){.sidebar-nav[data-v-6bef9260]{right:10px;width:150px}.sidebar-nav.collapsed[data-v-6bef9260]{width:54px}.nav-btn[data-v-6bef9260]{width:90%;height:35px;font-size:12px}}.input-group>.form-control:not(:last-child){border-right:none}.input-group>.input-group-text:not(:first-child){border-left:none;background-color:#f8f8fa00}.bi[data-v-99247b28]{cursor:pointer;font-size:large;color:#006400}.bi-disabled[data-v-99247b28]{cursor:not-allowed;color:gray}.title[data-v-99247b28]{padding-inline:3px;font-size:small;font-weight:700}.changed[data-v-99247b28]{color:brown}.card-item[data-v-65861ec0]{background-color:#fff;transition:background-color .3s ease}.card-item[data-v-65861ec0]:hover{background-color:#dbf8e3}.click-badge[data-v-65861ec0]{cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.title[data-v-65861ec0]{padding-inline:3px;font-size:small;font-weight:700}.changed[data-v-65861ec0]{color:brown}.title[data-v-7af0b728]{padding-inline:3px;font-size:small;font-weight:700}