@font-face{font-family:Agrandir;src:url(/assets/Agrandir-Regular-BU6z_37R.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:"Libre Barcode 39";src:url(data:font/woff2;base64,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) format("woff2");font-weight:400;font-style:normal;font-display:swap}body{margin:0;padding:0;font-family:Agrandir,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}@page{size:85.6mm 53.98mm;margin:0}@media print{html,body{width:85.6mm;height:53.98mm;margin:0!important;padding:0!important;overflow:hidden!important}body *{visibility:hidden}.print-area,.print-area *{visibility:visible}.print-area{position:absolute;left:0;top:0}.print-page-break{page-break-after:always;page-break-inside:avoid;display:block;width:85.6mm;height:53.98mm}}.modal-backdrop[data-v-0aa2e197]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content[data-v-0aa2e197]{background:#fff;width:500px;max-width:90%;border-radius:8px;box-shadow:0 4px 15px #0003;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-0aa2e197]{padding:1.5rem;border-bottom:1px solid #E6F2FF;display:flex;justify-content:space-between;align-items:center}.modal-body[data-v-0aa2e197]{padding:2rem}.modal-footer[data-v-0aa2e197]{padding:1rem 1.5rem;border-top:1px solid #E6F2FF;background:#f9f9f9;display:flex;justify-content:flex-end;gap:1rem}.form-group[data-v-0aa2e197]{margin-bottom:1.5rem;display:flex;flex-direction:column;position:relative}.form-group label[data-v-0aa2e197]{font-weight:600;color:#043538;margin-bottom:.5rem}input[data-v-0aa2e197]{padding:.7rem;border:1px solid #5AA395;border-radius:4px;font-size:1rem}.dropdown-results[data-v-0aa2e197]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ccc;border-radius:4px;list-style:none;padding:0;margin:0;max-height:150px;overflow-y:auto;z-index:10;box-shadow:0 4px 6px #0000001a}.dropdown-results li[data-v-0aa2e197]{padding:.8rem;cursor:pointer;border-bottom:1px solid #eee}.dropdown-results li[data-v-0aa2e197]:hover{background:#e6f2ff}.selected-user-card[data-v-0aa2e197]{background:#e6f2ff;border:1px solid #0B545B;border-radius:4px;padding:.8rem;display:flex;justify-content:space-between;align-items:center}.user-info[data-v-0aa2e197]{display:flex;flex-direction:column}.user-info .name[data-v-0aa2e197]{font-weight:700;color:#043538}.user-info .code[data-v-0aa2e197]{font-size:.85rem;color:#555}.user-info .solde[data-v-0aa2e197]{font-size:.9rem;margin-top:4px;color:#0b545b}.hint[data-v-0aa2e197]{font-size:.85rem;color:#666;margin-top:5px;font-style:italic}.btn[data-v-0aa2e197]{padding:.6rem 1.2rem;border-radius:4px;font-weight:600;border:none;cursor:pointer}.btn-primary[data-v-0aa2e197]{background:#0b545b;color:#fff}.btn-secondary[data-v-0aa2e197]{background:#eee;color:#333}.btn-icon[data-v-0aa2e197]{background:none;border:none;font-size:1.2rem;cursor:pointer}.admin-layout[data-v-aadb5434]{display:flex;height:100vh;width:100vw;background-color:#f3f4f6;font-family:Agrandir,sans-serif;overflow:hidden}.sidebar[data-v-aadb5434]{width:260px;background-color:#043538;color:#fff;display:flex;flex-direction:column;flex-shrink:0}.sidebar-header[data-v-aadb5434]{padding:1.5rem;font-size:1.5rem;font-weight:700;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-nav[data-v-aadb5434]{flex:1;padding:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.nav-link[data-v-aadb5434]{display:flex;align-items:center;padding:.75rem 1rem;border-radius:.5rem;color:#fff;text-decoration:none;transition:background-color .2s;font-family:inherit;font-size:1rem}button.nav-link[data-v-aadb5434]{background:none;border:none;width:100%;text-align:left;cursor:pointer}.nav-link[data-v-aadb5434]:hover{background-color:#0b545b}.nav-link .icon[data-v-aadb5434]{width:1.5rem;text-align:center;margin-right:.75rem;font-size:1.1rem}.router-link-active[data-v-aadb5434]{background-color:#0b545b;font-weight:600}.action-btn[data-v-aadb5434]{background-color:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important;margin-bottom:.5rem}.action-btn[data-v-aadb5434]:hover{background-color:#0b545b!important;border-color:transparent!important}.external-link[data-v-aadb5434]{background-color:#fef3c7;color:#92400e;margin-bottom:.5rem;font-weight:600}.external-link[data-v-aadb5434]:hover{background-color:#fde68a}.external-link .icon[data-v-aadb5434]{color:#92400e}.nav-section[data-v-aadb5434]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.2)}.nav-section h3[data-v-aadb5434]{padding-left:1rem;font-size:.75rem;text-transform:uppercase;color:#9ca3af;font-weight:600;margin-bottom:.5rem}.sidebar-footer[data-v-aadb5434]{padding:1rem;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column}.logout-btn[data-v-aadb5434]{display:flex;align-items:center;width:100%;padding:.75rem 1rem;background:none;border:none;border-radius:.5rem;cursor:pointer;color:#f87171;font-family:inherit;font-size:1rem;text-align:left;transition:background-color .2s}.logout-btn[data-v-aadb5434]:hover{background-color:#0b545b;color:#fff}.logout-btn .icon[data-v-aadb5434]{width:1.5rem;margin-right:.75rem}.main-content[data-v-aadb5434]{flex:1;display:flex;flex-direction:column;overflow:hidden}.top-bar[data-v-aadb5434]{background-color:#fff;padding:1rem 2rem;box-shadow:0 1px 2px #0000000d;display:flex;justify-content:flex-end;align-items:center}.user-info[data-v-aadb5434]{font-size:.9rem;color:#555}.content-wrapper[data-v-aadb5434]{flex:1;overflow-y:auto}.dashboard-page[data-v-df8f24f6]{padding:2rem;font-family:Agrandir,sans-serif}.page-header[data-v-df8f24f6]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:2rem;border-bottom:2px solid #E6F2FF;padding-bottom:1rem}.page-header h1[data-v-df8f24f6]{color:#043538;margin:0}.date-display[data-v-df8f24f6]{color:#666;font-weight:500;text-transform:capitalize}.stats-grid[data-v-df8f24f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:3rem}.stat-card[data-v-df8f24f6]{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 4px 15px #0000000d;display:flex;align-items:center;gap:1.5rem;transition:transform .2s;border-left:5px solid transparent}.stat-card[data-v-df8f24f6]:hover{transform:translateY(-3px)}.stat-card.blue[data-v-df8f24f6]{border-left-color:#0b545b}.stat-card.blue .icon-circle[data-v-df8f24f6]{background-color:#0b545b26;color:#0b545b}.stat-card.orange[data-v-df8f24f6]{border-left-color:#f28c28}.stat-card.orange .icon-circle[data-v-df8f24f6]{background-color:#f28c2826;color:#f28c28}.icon-circle[data-v-df8f24f6]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem}.stat-info h3[data-v-df8f24f6]{margin:0 0 .5rem;font-size:.9rem;color:#666;text-transform:uppercase;letter-spacing:.5px}.stat-value[data-v-df8f24f6]{margin:0;font-size:1.8rem;font-weight:700;color:#043538}.stat-value small[data-v-df8f24f6]{font-size:.9rem;font-weight:400;color:#888}.recent-section h2[data-v-df8f24f6]{color:#043538;margin-bottom:1rem;font-size:1.2rem}.table-container[data-v-df8f24f6]{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000000d;overflow:hidden}table[data-v-df8f24f6]{width:100%;border-collapse:collapse}th[data-v-df8f24f6],td[data-v-df8f24f6]{padding:1rem;text-align:left;border-bottom:1px solid #eee}th[data-v-df8f24f6]{background-color:#f9f9f9;color:#666;font-size:.9rem;font-weight:600}tr:last-child td[data-v-df8f24f6]{border-bottom:none}.sub-text[data-v-df8f24f6]{font-size:.8rem;color:#888}.text-red[data-v-df8f24f6]{color:#e22239;font-weight:600}.text-green[data-v-df8f24f6]{color:#5aa395;font-weight:600}.text-center[data-v-df8f24f6]{text-align:center;color:#888;padding:2rem}.loading-spinner[data-v-df8f24f6]{text-align:center;padding:3rem;color:#666}.modal-backdrop[data-v-71af7f2a]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-71af7f2a]{width:95%;max-width:900px;background:#fff;border-radius:8px;box-shadow:0 10px 30px #0003;display:flex;flex-direction:column;max-height:90vh;position:relative}.modal-header[data-v-71af7f2a]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:2px solid #E6F2FF}.modal-header h2[data-v-71af7f2a]{margin:0;color:#043538}.close-button[data-v-71af7f2a]{background:none;border:none;font-size:2rem;color:#aaa;cursor:pointer}form[data-v-71af7f2a]{display:flex;flex-direction:column;flex-grow:1;overflow:hidden}.modal-body[data-v-71af7f2a]{padding:1.5rem;overflow-y:auto}.section-title[data-v-71af7f2a]{color:#0b545b;font-size:1.1rem;margin-bottom:1rem;border-left:4px solid #5AA395;padding-left:10px}.divider[data-v-71af7f2a]{border:0;border-top:1px solid #eee;margin:1.5rem 0}.form-grid-with-photo[data-v-71af7f2a]{display:grid;grid-template-columns:150px 1fr;gap:1.5rem;margin-bottom:1rem}.photo-uploader[data-v-71af7f2a]{display:flex;flex-direction:column;align-items:center;text-align:center}.photo-preview[data-v-71af7f2a]{width:120px;height:120px;border-radius:50%;border:3px solid #E6F2FF;background-color:#f9f9f9;object-fit:cover;cursor:pointer;margin-bottom:.5rem}.btn-small[data-v-71af7f2a]{padding:.3rem .8rem;font-size:.8rem;margin-bottom:.25rem}.photo-uploader small[data-v-71af7f2a]{font-size:.75rem;color:#666}.info-column[data-v-71af7f2a]{min-width:0}.form-grid[data-v-71af7f2a]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1rem}.three-cols[data-v-71af7f2a]{grid-template-columns:2fr 1fr 1fr}@media(max-width:768px){.form-grid-with-photo[data-v-71af7f2a]{grid-template-columns:1fr}.photo-uploader[data-v-71af7f2a]{margin-bottom:1.5rem}.form-grid[data-v-71af7f2a],.three-cols[data-v-71af7f2a]{grid-template-columns:1fr}}.form-group[data-v-71af7f2a]{display:flex;flex-direction:column;margin-bottom:.5rem}.form-group label[data-v-71af7f2a]{margin-bottom:.4rem;font-weight:600;color:#043538;font-size:.9rem;display:flex;align-items:center}.form-group input[data-v-71af7f2a],.form-group select[data-v-71af7f2a]{padding:.6rem;border:1px solid #5AA395;border-radius:4px;font-size:.95rem;font-family:Agrandir,sans-serif}.form-group input[data-v-71af7f2a]:focus,.form-group select[data-v-71af7f2a]:focus{outline:none;border-color:#0b545b;box-shadow:0 0 0 3px #0b545b33}.info-icon[data-v-71af7f2a]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background-color:#5aa395;color:#fff;border-radius:50%;font-size:10px;font-weight:700;margin-left:8px;cursor:help;position:relative}.info-icon[data-v-71af7f2a]:hover:after{content:attr(data-tooltip);position:absolute;bottom:140%;left:50%;transform:translate(-50%);background-color:#043538;color:#fff;padding:6px 10px;border-radius:4px;font-size:.75rem;white-space:nowrap;z-index:10;box-shadow:0 4px 10px #0003;pointer-events:none}.info-icon[data-v-71af7f2a]:hover:before{content:"";position:absolute;bottom:100%;left:50%;margin-left:-4px;border-width:4px;border-style:solid;border-color:#043538 transparent transparent transparent;pointer-events:none}.info-icon.tooltip-align-left[data-v-71af7f2a]:hover:after{left:0;transform:none}.info-icon.tooltip-align-left[data-v-71af7f2a]:hover:before{left:8px}.checkbox-group[data-v-71af7f2a]{display:flex;flex-wrap:wrap;gap:1rem}.checkbox-label[data-v-71af7f2a]{display:flex;align-items:center;cursor:pointer;font-size:.95rem}.checkbox-label input[data-v-71af7f2a]{margin-right:.5rem;width:auto}.checkbox-group-vertical[data-v-71af7f2a]{flex-direction:row;align-items:center;height:100%}.switch[data-v-71af7f2a]{position:relative;display:inline-flex;align-items:center}.switch input[data-v-71af7f2a]{opacity:0;width:0;height:0}.slider[data-v-71af7f2a]{position:relative;display:inline-block;width:40px;height:20px;background-color:#ccc;border-radius:20px;transition:.3s;cursor:pointer;margin-right:10px}.slider[data-v-71af7f2a]:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.3s}input:checked+.slider[data-v-71af7f2a]{background-color:#5aa395}input:checked+.slider[data-v-71af7f2a]:before{transform:translate(20px)}.switch-label[data-v-71af7f2a]{font-weight:600;color:#043538}.modal-footer[data-v-71af7f2a]{padding:1rem 1.5rem;background-color:#f9f9f9;border-top:1px solid #E6F2FF;display:flex;justify-content:flex-end;gap:.5rem}.btn[data-v-71af7f2a]{padding:.6rem 1.2rem;border-radius:4px;font-weight:600;cursor:pointer;border:none}.btn-primary[data-v-71af7f2a]{background-color:#0b545b;color:#fff}.btn-primary[data-v-71af7f2a]:hover{background-color:#043538}.btn-secondary[data-v-71af7f2a]{background-color:#eee;color:#333}.btn[data-v-71af7f2a]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-71af7f2a]{color:#e22239;background:#ffe6e9;padding:1rem;border-radius:4px;margin-top:1rem}.loading-spinner[data-v-71af7f2a]{text-align:center;padding:2rem;color:#666}.scanner-status[data-v-71af7f2a]{font-size:.8rem;margin-left:8px;cursor:help}.scanner-status.connected[data-v-71af7f2a]{color:#5aa395;animation:pulse-71af7f2a 2s infinite}.scanner-status.disconnected[data-v-71af7f2a]{color:#e22239}@keyframes pulse-71af7f2a{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.flash-input[data-v-71af7f2a]{animation:flash-green-71af7f2a 1s ease;border-color:#5aa395!important;background-color:#5aa3951a}@keyframes flash-green-71af7f2a{0%{background-color:#5aa39580}to{background-color:#fff}}.confirm-overlay[data-v-71af7f2a]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10}.confirm-box[data-v-71af7f2a]{background:#fff;padding:2rem;border-radius:8px;width:90%;max-width:400px;box-shadow:0 4px 12px #0003;text-align:center;border:2px solid #0B545B}.confirm-box h3[data-v-71af7f2a]{margin-top:0;color:#043538}.confirm-actions[data-v-71af7f2a]{margin-top:1.5rem;display:flex;justify-content:space-around;gap:10px}.btn-no[data-v-71af7f2a]{background-color:#eee;color:#333;padding:.6rem 1.2rem;border:1px solid #ccc;border-radius:4px;font-weight:600;cursor:pointer}.btn-no[data-v-71af7f2a]:hover{background-color:#ddd}.user-list-page[data-v-b30815de]{padding:2rem;font-family:Agrandir,sans-serif}.page-header[data-v-b30815de]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;border-bottom:2px solid #E6F2FF;padding-bottom:1rem}h1[data-v-b30815de]{color:#043538;margin:0}.btn[data-v-b30815de],button[data-v-b30815de],.btn-icon[data-v-b30815de]{padding:.6rem 1.2rem;border:none;border-radius:4px;font-family:Agrandir,sans-serif;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-b30815de]{background-color:#0b545b;color:#fff}.btn-primary[data-v-b30815de]:hover{background-color:#043538}.filter-bar[data-v-b30815de]{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;margin-bottom:2rem;padding:1.5rem;background-color:#f9f9f9;border-radius:8px;border:1px solid #E6F2FF}.form-group[data-v-b30815de]{display:flex;flex-direction:column}.form-group.search-group[data-v-b30815de]{flex-grow:1;min-width:200px}.form-group label[data-v-b30815de]{margin-bottom:.5rem;font-weight:600;color:#043538;font-size:.9rem}.form-group input[type=search][data-v-b30815de],.form-group select[data-v-b30815de]{padding:.6rem;border:1px solid #5AA395;border-radius:4px;font-size:.95rem;height:42px;background-color:#fff}.select-small[data-v-b30815de]{min-width:130px}.segmented-control[data-v-b30815de]{display:flex;height:42px}.segmented-control button[data-v-b30815de]{background-color:#e6f2ff;color:#0b545b;border:1px solid #0B545B;padding:0 1rem;cursor:pointer;height:100%;display:flex;align-items:center}.segmented-control button[data-v-b30815de]:first-child{border-radius:4px 0 0 4px}.segmented-control button[data-v-b30815de]:last-child{border-radius:0 4px 4px 0;border-left:none}.segmented-control button.active[data-v-b30815de]{background-color:#0b545b;color:#fff}.form-group.print-group-action[data-v-b30815de]{margin-left:auto}.btn-secondary[data-v-b30815de]{background-color:#eee;color:#333;border:1px solid #ccc;height:42px;display:flex;align-items:center}.table-container[data-v-b30815de]{width:100%;overflow-x:auto;border:1px solid #E6F2FF;border-radius:8px;box-shadow:0 4px 12px #0000000d;background:#fff}table[data-v-b30815de]{width:100%;border-collapse:collapse;min-width:900px}th[data-v-b30815de],td[data-v-b30815de]{padding:1rem;text-align:left;border-bottom:1px solid #E6F2FF}th[data-v-b30815de]{background-color:#fcfcfc;color:#043538;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600;white-space:nowrap}tr[data-v-b30815de]:hover{background-color:#f9f9f9}.small-text[data-v-b30815de]{font-size:.85rem;color:#555}.status-badge[data-v-b30815de]{padding:.25rem .5rem;border-radius:12px;font-size:.8rem;font-weight:600}.status-badge.active[data-v-b30815de]{background-color:#ccf8e1;color:#043538}.status-badge.inactive[data-v-b30815de]{background-color:#eee;color:#555}.actions[data-v-b30815de]{display:flex;gap:.5rem;align-items:center}.btn-icon[data-v-b30815de]{background:none;border:none;font-size:1.2rem;cursor:pointer;padding:4px;border-radius:4px;text-decoration:none;color:#333}.btn-icon[data-v-b30815de]:hover{background-color:#e6f2ff}.btn-danger[data-v-b30815de]{color:#e22239}.btn-success[data-v-b30815de]{color:#5aa395}.loading-spinner[data-v-b30815de],.empty-state[data-v-b30815de],.error-message[data-v-b30815de]{text-align:center;padding:4rem;font-size:1.1rem;color:#555}.error-message[data-v-b30815de]{color:#e22239}.card-cr80[data-v-329ca77a]{width:85.6mm;height:53.98mm;background-size:cover;background-position:center;overflow:hidden;position:relative;font-family:Agrandir,sans-serif;color:#000}.student-photo[data-v-329ca77a]{position:absolute;top:1mm;left:1mm;width:25mm;height:32mm;border-radius:4px;border:2px solid white;object-fit:cover;background-color:#eee;box-shadow:0 2px 4px #0003}.school-year[data-v-329ca77a]{position:absolute;top:34mm;left:1mm;width:25mm;text-align:center;font-size:8pt;font-weight:600;color:#043538}.user-name[data-v-329ca77a]{position:absolute;top:16mm;left:26mm;right:5mm;font-size:9pt;font-weight:600;color:#043538}.info-block[data-v-329ca77a]{position:absolute;top:20mm;left:26mm;right:5mm;font-size:7pt}.info-field[data-v-329ca77a]{display:flex;justify-content:space-between;margin-bottom:1mm}.info-label[data-v-329ca77a]{font-weight:600;color:#0b545b;padding-right:5mm}.info-value[data-v-329ca77a]{font-weight:400;text-align:right}.address-block[data-v-329ca77a]{position:absolute;top:32mm;left:35mm;right:5mm;font-size:6.5pt;line-height:1.4}.barcode[data-v-329ca77a]{position:absolute;bottom:4mm;left:0;right:0;text-align:center;font-family:"Libre Barcode 39",sans-serif;font-size:28pt;color:#000;white-space:nowrap;overflow:hidden;text-overflow:clip}.card-cr80[data-v-c8b21f36]{width:85.6mm;height:53.98mm;background-size:cover;background-position:center;overflow:hidden!important;position:relative;font-family:Agrandir,sans-serif;color:#043538;display:flex;align-items:center;padding:5mm;text-align:left}.card-generic[data-v-c8b21f36]{background-color:#e6f2ff;border:1px solid #0B545B}.default-photo[data-v-c8b21f36]{width:25mm;height:32mm;border-radius:4px;opacity:.3;margin-right:5mm}.card-content[data-v-c8b21f36]{flex:1}.user-name[data-v-c8b21f36]{font-size:11pt;font-weight:600;margin:0;word-wrap:break-word}.user-role[data-v-c8b21f36]{font-size:9pt;font-weight:400;color:#0b545b;margin:2mm 0}.user-codeperm[data-v-c8b21f36]{font-size:8pt;font-weight:400;color:#555;margin:0}.card-cr80[data-v-bd995348]{width:85.6mm;height:53.98mm;background-size:cover;background-position:center;overflow:hidden!important;position:relative;font-family:Agrandir,sans-serif;color:#000;page-break-inside:avoid}.user-name[data-v-bd995348]{position:absolute;top:25mm;left:5mm;right:5mm;text-align:center;font-size:11pt;font-weight:600;color:#043538;word-wrap:break-word}.user-codeperm[data-v-bd995348]{position:absolute;top:48mm;left:5mm;right:5mm;text-align:center;font-size:9pt;color:#0b545b}.card-cr80[data-v-6b948166]{width:85.6mm;height:53.98mm;background-size:cover;background-position:center;overflow:hidden!important;position:relative;font-family:Agrandir,sans-serif;color:#000;page-break-inside:avoid}.user-name[data-v-6b948166]{position:absolute;top:25mm;left:5mm;right:5mm;text-align:center;font-size:11pt;font-weight:600;color:#043538;word-wrap:break-word}.user-codeperm[data-v-6b948166]{position:absolute;top:48mm;left:5mm;right:5mm;text-align:center;font-size:9pt;color:#0b545b}.card-cr80[data-v-fc8922cf]{width:85.6mm;height:53.98mm;background-size:cover;background-position:center;overflow:hidden!important;position:relative;font-family:Agrandir,sans-serif;color:#000;page-break-inside:avoid}.employee-photo[data-v-fc8922cf]{position:absolute;top:2mm;left:2mm;width:25mm;height:34.4mm;border-radius:4px;border:2px solid white;object-fit:cover;background-color:#eee;box-shadow:0 2px 4px #0003}.user-name[data-v-fc8922cf]{position:absolute;top:25mm;left:29mm;right:0;font-size:12pt;font-weight:600;color:#043538}.user-codeperm[data-v-fc8922cf]{position:absolute;top:49mm;left:35mm;right:5mm;font-size:9pt;color:#0b545b}.card-cr80[data-v-317dfffc]{width:85.6mm;height:53.98mm;background-size:cover;background-position:center;overflow:hidden!important;position:relative;font-family:Agrandir,sans-serif;color:#000;page-break-inside:avoid}.employee-photo[data-v-317dfffc]{position:absolute;top:2mm;left:2mm;width:32mm;height:38.4mm;border-radius:4px;border:2px solid white;object-fit:cover;background-color:#eee;box-shadow:0 2px 4px #0003}.user-name[data-v-317dfffc]{position:absolute;top:25mm;left:35mm;right:5mm;font-size:9pt;font-weight:600;color:#043538}.user-codeperm[data-v-317dfffc]{position:absolute;top:49mm;left:35mm;right:5mm;font-size:9pt;color:#0b545b}.card-cr80[data-v-bab76e48]{width:85.6mm;height:53.98mm;background-size:cover;background-position:center;overflow:hidden!important;position:relative;font-family:Agrandir,sans-serif;color:#000;page-break-inside:avoid}.employee-photo[data-v-bab76e48]{position:absolute;top:2mm;left:2mm;width:25mm;height:34.4mm;border-radius:4px;border:2px solid white;object-fit:cover;background-color:#eee;box-shadow:0 2px 4px #0003}.user-name[data-v-bab76e48]{position:absolute;top:25mm;left:29mm;right:0;font-size:12pt;font-weight:600;color:#043538}.user-codeperm[data-v-bab76e48]{position:absolute;top:49mm;left:35mm;right:5mm;font-size:9pt;color:#0b545b}.print-page-container[data-v-61470343]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background-color:#f0f2f5;padding:2rem}.print-controls[data-v-61470343]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 12px #0000001a;text-align:center;margin-bottom:2rem}.error-message[data-v-61470343]{color:#e22239;background-color:#e222391a;border:1px solid #E22239;border-radius:4px;padding:1rem;margin-bottom:1rem}.btn-primary[data-v-61470343]{background-color:#0b545b;color:#fff;padding:.8rem 1.5rem;border:none;border-radius:4px;font-family:Agrandir,sans-serif;font-weight:600;cursor:pointer;font-size:1.1rem}.print-area[data-v-61470343]{box-shadow:0 5px 15px #0003}.print-page-container[data-v-bdf21983]{font-family:Agrandir,sans-serif;background-color:#f0f2f5;padding:2rem}.print-controls[data-v-bdf21983]{max-width:800px;margin:0 auto 2rem;background:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 12px #0000001a;text-align:center}.btn-primary[data-v-bdf21983]{background-color:#0b545b;color:#fff;padding:.8rem 1.5rem;border:none;border-radius:4px;font-family:Agrandir,sans-serif;font-weight:600;cursor:pointer;font-size:1.1rem}.loading-spinner[data-v-bdf21983]{color:#0b545b}.error-message[data-v-bdf21983]{color:#e22239;background-color:#e222391a;border:1px solid #E22239;border-radius:4px;padding:1rem}.print-area[data-v-bdf21983]{display:grid;grid-template-columns:repeat(auto-fill,minmax(85.6mm,1fr));gap:1rem}.print-page-break[data-v-bdf21983]{box-shadow:0 5px 15px #0003}.sso-loading[data-v-8c66b832]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;font-family:Agrandir,sans-serif;color:#043538}.spinner[data-v-8c66b832]{border:4px solid #f3f3f3;border-top:4px solid #0B545B;border-radius:50%;width:40px;height:40px;animation:spin-8c66b832 1s linear infinite;margin-bottom:20px}@keyframes spin-8c66b832{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-backdrop[data-v-205b04d1]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-205b04d1]{background:#fff;width:600px;max-width:90%;border-radius:8px;box-shadow:0 4px 15px #0003;display:flex;flex-direction:column}.modal-header[data-v-205b04d1]{padding:1.5rem;border-bottom:1px solid #E6F2FF;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-205b04d1]{margin:0;color:#043538;font-size:1.2rem}.close-button[data-v-205b04d1]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#888}.modal-body[data-v-205b04d1]{padding:1.5rem}.form-group[data-v-205b04d1]{margin-bottom:1rem;display:flex;flex-direction:column}.form-group label[data-v-205b04d1]{font-weight:600;color:#043538;margin-bottom:.5rem}.form-group input[data-v-205b04d1],.form-group select[data-v-205b04d1]{padding:.7rem;border:1px solid #5AA395;border-radius:4px;font-size:1rem}.form-row[data-v-205b04d1]{display:flex;gap:1rem}.form-row .form-group[data-v-205b04d1]{flex:1}.readonly-info input[data-v-205b04d1]{background-color:#f5f5f5;border-color:#ddd;color:#666}.modal-footer[data-v-205b04d1]{padding:1rem 1.5rem;border-top:1px solid #E6F2FF;display:flex;justify-content:flex-end;gap:1rem;background:#f9f9f9;border-radius:0 0 8px 8px}.btn[data-v-205b04d1]{padding:.6rem 1.2rem;border-radius:4px;cursor:pointer;font-weight:600;border:none}.btn-primary[data-v-205b04d1]{background:#0b545b;color:#fff}.btn-secondary[data-v-205b04d1]{background:#eee;color:#333}.page-container[data-v-9c0c37ac]{padding:2rem;font-family:Agrandir,sans-serif}.page-header[data-v-9c0c37ac]{border-bottom:2px solid #E6F2FF;padding-bottom:1rem;margin-bottom:2rem}h1[data-v-9c0c37ac]{color:#043538;margin:0}.filter-bar[data-v-9c0c37ac]{display:flex;gap:1rem;flex-wrap:wrap;background:#f9f9f9;padding:1.5rem;border-radius:8px;margin-bottom:2rem;border:1px solid #E6F2FF;align-items:flex-end}.form-group[data-v-9c0c37ac]{display:flex;flex-direction:column}.form-group label[data-v-9c0c37ac]{font-weight:600;color:#043538;font-size:.9rem;margin-bottom:.3rem}.form-group input[data-v-9c0c37ac]{padding:.6rem;border:1px solid #5AA395;border-radius:4px}.refresh-group[data-v-9c0c37ac]{margin-left:auto}.table-container[data-v-9c0c37ac]{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000000d;overflow-x:auto}table[data-v-9c0c37ac]{width:100%;border-collapse:collapse}th[data-v-9c0c37ac],td[data-v-9c0c37ac]{padding:1rem;text-align:left;border-bottom:1px solid #eee}th[data-v-9c0c37ac]{background:#fcfcfc;color:#043538}.text-muted[data-v-9c0c37ac]{color:#888;font-size:.85rem}.text-debit[data-v-9c0c37ac]{color:#e22239;font-weight:600}.text-credit[data-v-9c0c37ac]{color:#5aa395;font-weight:600}.btn-icon[data-v-9c0c37ac]{background:none;border:none;font-size:1.2rem;cursor:pointer;padding:4px}.btn-icon[data-v-9c0c37ac]:hover{background:#eee;border-radius:4px}.btn-secondary[data-v-9c0c37ac]{background:#eee;border:1px solid #ccc;padding:.6rem 1rem;border-radius:4px;cursor:pointer}.btn-danger[data-v-9c0c37ac]{color:#e22239}.pagination[data-v-9c0c37ac]{display:flex;justify-content:center;gap:1rem;padding:1rem;align-items:center}.pagination button[data-v-9c0c37ac]{padding:.5rem 1rem;cursor:pointer}.pagination button[data-v-9c0c37ac]:disabled{opacity:.5;cursor:not-allowed}.loading-spinner[data-v-9c0c37ac]{text-align:center;padding:3rem;color:#888}.empty-cell[data-v-9c0c37ac]{text-align:center;color:#888;padding:2rem}.modal-backdrop[data-v-58e5ea1b]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-58e5ea1b]{background:#fff;width:500px;max-width:90%;border-radius:8px;box-shadow:0 4px 15px #0003;display:flex;flex-direction:column}.modal-header[data-v-58e5ea1b]{padding:1.5rem;border-bottom:1px solid #E6F2FF;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-58e5ea1b]{margin:0;color:#043538;font-size:1.2rem}.close-button[data-v-58e5ea1b]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#888}.modal-body[data-v-58e5ea1b]{padding:2rem}.form-group[data-v-58e5ea1b]{margin-bottom:1rem;display:flex;flex-direction:column}.form-group label[data-v-58e5ea1b]{font-weight:600;color:#043538;margin-bottom:.5rem}.form-group input[data-v-58e5ea1b]{padding:.7rem;border:1px solid #5AA395;border-radius:4px;font-size:1rem}.modal-footer[data-v-58e5ea1b]{padding:1rem 1.5rem;border-top:1px solid #E6F2FF;display:flex;justify-content:flex-end;gap:1rem;background:#f9f9f9;border-radius:0 0 8px 8px}.btn[data-v-58e5ea1b]{padding:.6rem 1.2rem;border-radius:4px;cursor:pointer;font-weight:600;border:none}.btn-primary[data-v-58e5ea1b]{background:#0b545b;color:#fff}.btn-secondary[data-v-58e5ea1b]{background:#eee;color:#333}.page-container[data-v-96385186]{padding:2rem;font-family:Agrandir,sans-serif}.page-header[data-v-96385186]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;border-bottom:2px solid #E6F2FF;padding-bottom:1rem}h1[data-v-96385186]{color:#043538;margin:0}.btn[data-v-96385186],button[data-v-96385186],.btn-icon[data-v-96385186]{padding:.6rem 1.2rem;border:none;border-radius:4px;font-family:Agrandir,sans-serif;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-96385186]{background-color:#0b545b;color:#fff}.btn-primary[data-v-96385186]:hover{background-color:#043538}.table-container[data-v-96385186]{width:100%;overflow-x:auto;border:1px solid #E6F2FF;border-radius:8px;box-shadow:0 4px 12px #0000000d;background:#fff}table[data-v-96385186]{width:100%;border-collapse:collapse}th[data-v-96385186],td[data-v-96385186]{padding:1rem;text-align:left;border-bottom:1px solid #E6F2FF}th[data-v-96385186]{background-color:#fcfcfc;color:#043538;font-weight:600}tr[data-v-96385186]:hover{background-color:#f9f9f9}.actions[data-v-96385186]{display:flex;gap:.5rem}.btn-icon[data-v-96385186]{background:none;border:none;font-size:1.25rem;cursor:pointer;padding:4px;color:#333}.btn-icon[data-v-96385186]:hover{background-color:#e6f2ff}.btn-danger[data-v-96385186]{color:#e22239}.loading-spinner[data-v-96385186],.empty-cell[data-v-96385186]{text-align:center;padding:3rem;color:#666}.error-message[data-v-96385186]{color:#e22239;background-color:#e222391a;border:1px solid #E22239;border-radius:4px;padding:1rem}.modal-backdrop[data-v-f672c181]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-f672c181]{background:#fff;width:500px;max-width:90%;border-radius:8px;box-shadow:0 4px 15px #0003;display:flex;flex-direction:column}.modal-header[data-v-f672c181]{padding:1.5rem;border-bottom:1px solid #E6F2FF;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-f672c181]{margin:0;color:#043538;font-size:1.2rem}.close-button[data-v-f672c181]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#888}.modal-body[data-v-f672c181]{padding:2rem}.form-group[data-v-f672c181]{margin-bottom:1rem;display:flex;flex-direction:column}.form-group label[data-v-f672c181]{font-weight:600;color:#043538;margin-bottom:.5rem}.form-group input[data-v-f672c181]{padding:.7rem;border:1px solid #5AA395;border-radius:4px;font-size:1rem}.modal-footer[data-v-f672c181]{padding:1rem 1.5rem;border-top:1px solid #E6F2FF;display:flex;justify-content:flex-end;gap:1rem;background:#f9f9f9;border-radius:0 0 8px 8px}.btn[data-v-f672c181]{padding:.6rem 1.2rem;border-radius:4px;cursor:pointer;font-weight:600;border:none}.btn-primary[data-v-f672c181]{background:#0b545b;color:#fff}.btn-secondary[data-v-f672c181]{background:#eee;color:#333}.page-container[data-v-73df78cb]{padding:2rem;font-family:Agrandir,sans-serif}.page-header[data-v-73df78cb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;border-bottom:2px solid #E6F2FF;padding-bottom:1rem}h1[data-v-73df78cb]{color:#043538;margin:0}.btn[data-v-73df78cb],button[data-v-73df78cb],.btn-icon[data-v-73df78cb]{padding:.6rem 1.2rem;border:none;border-radius:4px;font-family:Agrandir,sans-serif;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-73df78cb]{background-color:#0b545b;color:#fff}.btn-primary[data-v-73df78cb]:hover{background-color:#043538}.table-container[data-v-73df78cb]{width:100%;overflow-x:auto;border:1px solid #E6F2FF;border-radius:8px;box-shadow:0 4px 12px #0000000d;background:#fff}table[data-v-73df78cb]{width:100%;border-collapse:collapse}th[data-v-73df78cb],td[data-v-73df78cb]{padding:1rem;text-align:left;border-bottom:1px solid #E6F2FF}th[data-v-73df78cb]{background-color:#fcfcfc;color:#043538;font-weight:600}tr[data-v-73df78cb]:hover{background-color:#f9f9f9}.actions[data-v-73df78cb]{display:flex;gap:.5rem}.btn-icon[data-v-73df78cb]{background:none;border:none;font-size:1.25rem;cursor:pointer;padding:4px;color:#333}.btn-icon[data-v-73df78cb]:hover{background-color:#e6f2ff}.btn-danger[data-v-73df78cb]{color:#e22239}.loading-spinner[data-v-73df78cb],.empty-cell[data-v-73df78cb]{text-align:center;padding:3rem;color:#666}.error-message[data-v-73df78cb]{color:#e22239;background-color:#e222391a;border:1px solid #E22239;border-radius:4px;padding:1rem}.modal-backdrop[data-v-44d2992f]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-44d2992f]{background:#fff;width:500px;max-width:90%;border-radius:8px;box-shadow:0 4px 15px #0003;display:flex;flex-direction:column}.modal-header[data-v-44d2992f]{padding:1.5rem;border-bottom:1px solid #E6F2FF;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-44d2992f]{margin:0;color:#043538;font-size:1.2rem}.close-button[data-v-44d2992f]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#888}.modal-body[data-v-44d2992f]{padding:2rem}.form-group[data-v-44d2992f]{margin-bottom:1rem;display:flex;flex-direction:column}.form-group label[data-v-44d2992f]{font-weight:600;color:#043538;margin-bottom:.5rem}.form-group input[data-v-44d2992f]{padding:.7rem;border:1px solid #5AA395;border-radius:4px;font-size:1rem}.modal-footer[data-v-44d2992f]{padding:1rem 1.5rem;border-top:1px solid #E6F2FF;display:flex;justify-content:flex-end;gap:1rem;background:#f9f9f9;border-radius:0 0 8px 8px}.btn[data-v-44d2992f]{padding:.6rem 1.2rem;border-radius:4px;cursor:pointer;font-weight:600;border:none}.btn-primary[data-v-44d2992f]{background:#0b545b;color:#fff}.btn-secondary[data-v-44d2992f]{background:#eee;color:#333}.switch[data-v-44d2992f]{position:relative;display:inline-flex;align-items:center;margin-top:5px}.switch input[data-v-44d2992f]{opacity:0;width:0;height:0}.slider[data-v-44d2992f]{position:relative;display:inline-block;width:40px;height:20px;background-color:#ccc;border-radius:20px;transition:.3s;cursor:pointer;margin-right:10px}.slider[data-v-44d2992f]:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.3s}input:checked+.slider[data-v-44d2992f]{background-color:#5aa395}input:checked+.slider[data-v-44d2992f]:before{transform:translate(20px)}.switch-label[data-v-44d2992f]{font-weight:600;color:#043538;font-size:.9rem}.page-container[data-v-d6f3e506]{padding:2rem;font-family:Agrandir,sans-serif}.page-header[data-v-d6f3e506]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;border-bottom:2px solid #E6F2FF;padding-bottom:1rem}h1[data-v-d6f3e506]{color:#043538;margin:0}.filter-bar[data-v-d6f3e506]{display:flex;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;background-color:#f9f9f9;border-radius:8px;border:1px solid #E6F2FF}.form-group[data-v-d6f3e506]{display:flex;flex-direction:column}.form-group label[data-v-d6f3e506]{margin-bottom:.5rem;font-weight:600;color:#043538}.segmented-control[data-v-d6f3e506]{display:flex}.segmented-control button[data-v-d6f3e506]{background-color:#e6f2ff;color:#0b545b;border:1px solid #0B545B;padding:.75rem 1rem;cursor:pointer}.segmented-control button[data-v-d6f3e506]:first-child{border-radius:4px 0 0 4px}.segmented-control button[data-v-d6f3e506]:last-child{border-radius:0 4px 4px 0;border-left:none}.segmented-control button.active[data-v-d6f3e506]{background-color:#0b545b;color:#fff}.btn[data-v-d6f3e506],button[data-v-d6f3e506],.btn-icon[data-v-d6f3e506]{padding:.6rem 1.2rem;border:none;border-radius:4px;font-family:Agrandir,sans-serif;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-d6f3e506]{background-color:#0b545b;color:#fff}.btn-primary[data-v-d6f3e506]:hover{background-color:#043538}.table-container[data-v-d6f3e506]{width:100%;overflow-x:auto;border:1px solid #E6F2FF;border-radius:8px;box-shadow:0 4px 12px #0000000d;background:#fff}table[data-v-d6f3e506]{width:100%;border-collapse:collapse}th[data-v-d6f3e506],td[data-v-d6f3e506]{padding:1rem;text-align:left;border-bottom:1px solid #E6F2FF}th[data-v-d6f3e506]{background-color:#fcfcfc;color:#043538;font-weight:600}tr[data-v-d6f3e506]:hover{background-color:#f9f9f9}.actions[data-v-d6f3e506]{display:flex;gap:.5rem;align-items:center}.btn-icon[data-v-d6f3e506]{background:none;border:none;font-size:1.25rem;cursor:pointer;padding:4px;color:#333}.btn-icon[data-v-d6f3e506]:hover{background-color:#e6f2ff}.btn-danger[data-v-d6f3e506]{color:#e22239}.btn-success[data-v-d6f3e506]{color:#5aa395}.loading-spinner[data-v-d6f3e506],.empty-cell[data-v-d6f3e506]{text-align:center;padding:3rem;color:#666}.error-message[data-v-d6f3e506]{color:#e22239;background-color:#e222391a;border:1px solid #E22239;border-radius:4px;padding:1rem}.status-badge[data-v-d6f3e506]{padding:.25rem .6rem;border-radius:12px;font-size:.85rem;font-weight:600}.status-badge.active[data-v-d6f3e506]{background-color:#ccf8e1;color:#043538}.status-badge.inactive[data-v-d6f3e506]{background-color:#eee;color:#666}.modal-backdrop[data-v-bc92d8a9]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-bc92d8a9]{background:#fff;width:600px;max-width:90%;border-radius:8px;box-shadow:0 4px 15px #0003;display:flex;flex-direction:column;max-height:90vh}.modal-header[data-v-bc92d8a9]{padding:1.5rem;border-bottom:1px solid #E6F2FF;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.modal-header h2[data-v-bc92d8a9]{margin:0;color:#043538;font-size:1.2rem}.close-button[data-v-bc92d8a9]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#888}form[data-v-bc92d8a9]{display:flex;flex-direction:column;overflow:hidden;flex:1}.modal-body[data-v-bc92d8a9]{padding:2rem;overflow-y:auto;flex:1}.form-group[data-v-bc92d8a9]{margin-bottom:1rem;display:flex;flex-direction:column}.form-group label[data-v-bc92d8a9]{font-weight:600;color:#043538;margin-bottom:.5rem}.form-group input[type=text][data-v-bc92d8a9],.form-group input[type=number][data-v-bc92d8a9]{padding:.7rem;border:1px solid #5AA395;border-radius:4px;font-size:1rem}.modal-footer[data-v-bc92d8a9]{padding:1rem 1.5rem;border-top:1px solid #E6F2FF;display:flex;justify-content:flex-end;gap:1rem;background:#f9f9f9;border-radius:0 0 8px 8px;flex-shrink:0}.btn[data-v-bc92d8a9]{padding:.6rem 1.2rem;border-radius:4px;cursor:pointer;font-weight:600;border:none}.btn-primary[data-v-bc92d8a9]{background:#0b545b;color:#fff}.btn-secondary[data-v-bc92d8a9]{background:#eee;color:#333}.divider[data-v-bc92d8a9]{border:0;border-top:1px solid #eee;margin:1.5rem 0}.form-grid[data-v-bc92d8a9]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.switch[data-v-bc92d8a9]{position:relative;display:inline-flex;align-items:center}.switch input[data-v-bc92d8a9]{opacity:0;width:0;height:0}.slider[data-v-bc92d8a9]{position:relative;display:inline-block;width:40px;height:20px;background-color:#ccc;border-radius:20px;transition:.3s;cursor:pointer;margin-right:10px}.slider[data-v-bc92d8a9]:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.3s}input:checked+.slider[data-v-bc92d8a9]{background-color:#5aa395}input:checked+.slider[data-v-bc92d8a9]:before{transform:translate(20px)}.switch-label[data-v-bc92d8a9]{font-weight:600;color:#043538;font-size:.9rem}.checkbox-label[data-v-bc92d8a9]{display:flex;align-items:center;cursor:pointer;font-size:.95rem;color:#333}.checkbox-label input[data-v-bc92d8a9]{margin-right:.5rem;width:auto}.provenance-selector[data-v-bc92d8a9]{background:#f9f9f9;padding:1rem;border-radius:4px;border:1px solid #E6F2FF;margin-top:1rem}.checkbox-group[data-v-bc92d8a9]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem}.checkbox-label.item[data-v-bc92d8a9]{background:#fff;padding:.5rem;border-radius:4px;border:1px solid #ddd}.error-text[data-v-bc92d8a9]{color:#e22239;margin-top:.5rem;display:block}.page-container[data-v-6f03cce4]{padding:2rem;font-family:Agrandir,sans-serif}.page-header[data-v-6f03cce4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;border-bottom:2px solid #E6F2FF;padding-bottom:1rem}h1[data-v-6f03cce4]{color:#043538;margin:0}.filter-bar[data-v-6f03cce4]{display:flex;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;background-color:#f9f9f9;border-radius:8px;border:1px solid #E6F2FF}.form-group[data-v-6f03cce4]{display:flex;flex-direction:column}.form-group label[data-v-6f03cce4]{margin-bottom:.5rem;font-weight:600;color:#043538}.segmented-control[data-v-6f03cce4]{display:flex}.segmented-control button[data-v-6f03cce4]{background-color:#e6f2ff;color:#0b545b;border:1px solid #0B545B;padding:.75rem 1rem;cursor:pointer}.segmented-control button[data-v-6f03cce4]:first-child{border-radius:4px 0 0 4px}.segmented-control button[data-v-6f03cce4]:last-child{border-radius:0 4px 4px 0;border-left:none}.segmented-control button.active[data-v-6f03cce4]{background-color:#0b545b;color:#fff}.btn[data-v-6f03cce4],button[data-v-6f03cce4],.btn-icon[data-v-6f03cce4]{padding:.6rem 1.2rem;border:none;border-radius:4px;font-family:Agrandir,sans-serif;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-6f03cce4]{background-color:#0b545b;color:#fff}.btn-primary[data-v-6f03cce4]:hover{background-color:#043538}.table-container[data-v-6f03cce4]{width:100%;overflow-x:auto;border:1px solid #E6F2FF;border-radius:8px;box-shadow:0 4px 12px #0000000d;background:#fff}table[data-v-6f03cce4]{width:100%;border-collapse:collapse}th[data-v-6f03cce4],td[data-v-6f03cce4]{padding:1rem;text-align:left;border-bottom:1px solid #E6F2FF;vertical-align:top}th[data-v-6f03cce4]{background-color:#fcfcfc;color:#043538;font-weight:600}tr[data-v-6f03cce4]:hover{background-color:#f9f9f9}.actions[data-v-6f03cce4]{display:flex;gap:.5rem}.btn-icon[data-v-6f03cce4]{background:none;border:none;font-size:1.25rem;cursor:pointer;padding:4px;color:#333}.btn-icon[data-v-6f03cce4]:hover{background-color:#e6f2ff}.btn-danger[data-v-6f03cce4]{color:#e22239}.btn-success[data-v-6f03cce4]{color:#5aa395}.loading-spinner[data-v-6f03cce4],.empty-cell[data-v-6f03cce4]{text-align:center;padding:3rem;color:#666}.error-message[data-v-6f03cce4]{color:#e22239;background-color:#e222391a;border:1px solid #E22239;border-radius:4px;padding:1rem}.status-badge[data-v-6f03cce4]{padding:.25rem .6rem;border-radius:12px;font-size:.85rem;font-weight:600}.status-badge.active[data-v-6f03cce4]{background-color:#ccf8e1;color:#043538}.status-badge.inactive[data-v-6f03cce4]{background-color:#eee;color:#666}.badge[data-v-6f03cce4]{padding:.2rem .5rem;border-radius:4px;font-size:.8rem;display:inline-block;margin-right:4px;margin-bottom:4px}.badge.global[data-v-6f03cce4]{background-color:#e6f2ff;color:#0b545b;font-weight:700}.badge.prov[data-v-6f03cce4]{background-color:#f0f0f0;color:#555;border:1px solid #ddd}.badge.warn[data-v-6f03cce4]{background-color:#fff3cd;color:#856404}.edit-content[data-v-56aa4c9c]{width:700px;max-width:95%}.modal-backdrop[data-v-56aa4c9c]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-56aa4c9c]{background:#fff;border-radius:8px;box-shadow:0 4px 15px #0003;display:flex;flex-direction:column;max-height:90vh}.modal-header[data-v-56aa4c9c]{padding:1.5rem;border-bottom:1px solid #E6F2FF;display:flex;justify-content:space-between;align-items:center}.modal-header h2[data-v-56aa4c9c]{margin:0;color:#043538;font-size:1.2rem}.close-button[data-v-56aa4c9c]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#888}form[data-v-56aa4c9c]{display:flex;flex-direction:column;overflow:hidden;flex:1}.modal-body[data-v-56aa4c9c]{padding:2rem;overflow-y:auto;flex:1}.form-grid[data-v-56aa4c9c]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-group[data-v-56aa4c9c]{margin-bottom:1rem;display:flex;flex-direction:column}.form-group label[data-v-56aa4c9c]{font-weight:600;color:#043538;margin-bottom:.5rem}.form-group input[data-v-56aa4c9c],.form-group select[data-v-56aa4c9c]{padding:.7rem;border:1px solid #5AA395;border-radius:4px;font-size:1rem}.modal-footer[data-v-56aa4c9c]{padding:1rem 1.5rem;border-top:1px solid #E6F2FF;display:flex;justify-content:flex-end;gap:1rem;background:#f9f9f9;border-radius:0 0 8px 8px}.btn[data-v-56aa4c9c]{padding:.6rem 1.2rem;border-radius:4px;cursor:pointer;font-weight:600;border:none}.btn-primary[data-v-56aa4c9c]{background:#0b545b;color:#fff}.btn-secondary[data-v-56aa4c9c]{background:#eee;color:#333}.divider[data-v-56aa4c9c]{border:0;border-top:1px solid #eee;margin:1.5rem 0}h3[data-v-56aa4c9c]{color:#0b545b;margin-top:0}.checkbox-group[data-v-56aa4c9c]{display:flex;flex-direction:column;gap:.5rem;background:#f9f9f9;padding:1rem;border-radius:4px;border:1px solid #eee}.scrollable-group[data-v-56aa4c9c]{max-height:150px;overflow-y:auto}.checkbox-item[data-v-56aa4c9c]{display:flex;align-items:center;cursor:pointer;font-size:.9rem}.checkbox-item input[data-v-56aa4c9c]{margin-right:.5rem;width:auto}.checkbox-single label[data-v-56aa4c9c]{display:flex;align-items:center;cursor:pointer}.checkbox-single input[data-v-56aa4c9c]{margin-right:.8rem;width:auto;height:1.2rem}.hint[data-v-56aa4c9c]{font-size:.8rem;color:#666;margin-top:4px;font-style:italic}.preview-content[data-v-853e6967]{width:900px;max-width:95%}.modal-header[data-v-853e6967],.modal-footer[data-v-853e6967]{padding:1rem}.modal-body[data-v-853e6967]{padding:1rem;overflow-y:auto;max-height:70vh}.summary-bar[data-v-853e6967]{background:#f9f9f9;padding:1rem;border-radius:4px;margin-bottom:1rem;font-size:1.1rem;border:1px solid #eee}.total-amount[data-v-853e6967]{color:#0b545b;font-size:1.3rem;margin-left:.5rem}.count[data-v-853e6967]{color:#666;font-size:.9rem;margin-left:1rem}.table-container[data-v-853e6967]{max-height:500px;overflow-y:auto}table[data-v-853e6967]{width:100%;border-collapse:collapse;font-size:.9rem}th[data-v-853e6967],td[data-v-853e6967]{padding:.5rem;border-bottom:1px solid #eee;text-align:left}th[data-v-853e6967]{position:sticky;top:0;background:#fff;font-weight:600;color:#043538;border-bottom:2px solid #0B545B}.text-red[data-v-853e6967]{color:#e22239}.text-green[data-v-853e6967]{color:#5aa395}.empty-cell[data-v-853e6967]{text-align:center;padding:2rem;color:#888}.modal-backdrop[data-v-853e6967]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-853e6967]{background:#fff;border-radius:8px;box-shadow:0 4px 15px #0003;display:flex;flex-direction:column}.modal-header[data-v-853e6967]{display:flex;justify-content:space-between;border-bottom:1px solid #eee}.close-button[data-v-853e6967]{background:none;border:none;font-size:1.5rem;cursor:pointer}.btn[data-v-853e6967]{padding:.5rem 1rem;border-radius:4px;cursor:pointer;border:none}.btn-secondary[data-v-853e6967]{background:#eee}.page-container[data-v-8e9c5841]{padding:2rem;font-family:Agrandir,sans-serif}.page-header[data-v-8e9c5841]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;border-bottom:2px solid #E6F2FF;padding-bottom:1rem}h1[data-v-8e9c5841]{color:#043538;margin:0}.btn-primary[data-v-8e9c5841]{background-color:#0b545b;color:#fff;padding:.6rem 1.2rem;border-radius:4px;cursor:pointer;border:none}.table-container[data-v-8e9c5841]{width:100%;overflow-x:auto;border:1px solid #E6F2FF;border-radius:8px;background:#fff}table[data-v-8e9c5841]{width:100%;border-collapse:collapse}th[data-v-8e9c5841],td[data-v-8e9c5841]{padding:1rem;text-align:left;border-bottom:1px solid #E6F2FF}th[data-v-8e9c5841]{background-color:#fcfcfc;color:#043538;font-weight:600}.criteria-cell[data-v-8e9c5841]{font-size:.85rem;color:#666;max-width:300px}.actions[data-v-8e9c5841]{display:flex;gap:.5rem}.btn-icon[data-v-8e9c5841]{background:none;border:none;font-size:1.25rem;cursor:pointer;padding:4px;color:#333}.btn-icon[data-v-8e9c5841]:hover{background-color:#e6f2ff}.btn-danger[data-v-8e9c5841]{color:#e22239}.loading-spinner[data-v-8e9c5841],.empty-cell[data-v-8e9c5841]{text-align:center;padding:3rem;color:#666}.page-container[data-v-18e6bfca]{padding:2rem;font-family:Agrandir,sans-serif}.page-header[data-v-18e6bfca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;border-bottom:2px solid #E6F2FF;padding-bottom:1rem}h1[data-v-18e6bfca]{color:#043538;margin:0}.filter-panel[data-v-18e6bfca]{background:#f9f9f9;padding:1.5rem;border-radius:8px;border:1px solid #E6F2FF;margin-bottom:2rem}.filter-panel h3[data-v-18e6bfca]{margin-top:0;color:#0b545b;font-size:1.1rem;margin-bottom:1rem}.checkbox-group[data-v-18e6bfca]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.5rem;margin-bottom:1.5rem}.checkbox-item[data-v-18e6bfca]{display:flex;align-items:center;cursor:pointer;background:#fff;padding:.5rem;border-radius:4px;border:1px solid #eee}.checkbox-item input[data-v-18e6bfca]{margin-right:.8rem;width:auto}.actions-bar[data-v-18e6bfca]{display:flex;align-items:center;gap:1rem}.hint[data-v-18e6bfca]{color:#666;font-style:italic}.btn[data-v-18e6bfca],button[data-v-18e6bfca]{padding:.6rem 1.2rem;border:none;border-radius:4px;font-family:Agrandir,sans-serif;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-18e6bfca]{background-color:#0b545b;color:#fff}.btn-primary[data-v-18e6bfca]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-18e6bfca]{background-color:#eee;color:#333;border:1px solid #ccc}.table-container[data-v-18e6bfca]{width:100%;overflow-x:auto;border:1px solid #E6F2FF;border-radius:8px;box-shadow:0 4px 12px #0000000d;background:#fff}table[data-v-18e6bfca]{width:100%;border-collapse:collapse}th[data-v-18e6bfca],td[data-v-18e6bfca]{padding:1rem;text-align:left;border-bottom:1px solid #E6F2FF}th[data-v-18e6bfca]{background-color:#fcfcfc;color:#043538;font-weight:600}tr[data-v-18e6bfca]:hover{background-color:#f9f9f9}.text-red[data-v-18e6bfca]{color:#e22239}.font-bold[data-v-18e6bfca]{font-weight:700}.loading-spinner[data-v-18e6bfca],.empty-cell[data-v-18e6bfca]{text-align:center;padding:3rem;color:#666}.error-message[data-v-18e6bfca]{color:#e22239;background-color:#e222391a;border:1px solid #E22239;border-radius:4px;padding:1rem}.page-container[data-v-f35d465b]{padding:2rem;font-family:Agrandir,sans-serif}.page-header[data-v-f35d465b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;border-bottom:2px solid #E6F2FF;padding-bottom:1rem}h1[data-v-f35d465b]{color:#043538;margin:0}.total-bar[data-v-f35d465b]{background-color:#e6f2ff;border:1px solid #0B545B;padding:1rem 1.5rem;border-radius:8px;margin-bottom:2rem;font-size:1.2rem;color:#043538}.total-amount[data-v-f35d465b]{font-weight:700;font-size:1.4rem;margin-left:1rem;color:#0b545b}.filter-panel[data-v-f35d465b]{background:#f9f9f9;padding:1.5rem;border-radius:8px;border:1px solid #E6F2FF;margin-bottom:2rem}.filter-panel h3[data-v-f35d465b]{margin-top:0;color:#0b545b;font-size:1.1rem;margin-bottom:1rem}.checkbox-group[data-v-f35d465b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.5rem;margin-bottom:1.5rem}.checkbox-item[data-v-f35d465b]{display:flex;align-items:center;cursor:pointer;background:#fff;padding:.5rem;border-radius:4px;border:1px solid #eee}.checkbox-item input[data-v-f35d465b]{margin-right:.8rem;width:auto}.actions-bar[data-v-f35d465b]{display:flex;align-items:center;gap:1rem}.hint[data-v-f35d465b]{color:#666;font-style:italic}.btn[data-v-f35d465b],button[data-v-f35d465b]{padding:.6rem 1.2rem;border:none;border-radius:4px;font-family:Agrandir,sans-serif;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-f35d465b]{background-color:#0b545b;color:#fff}.btn-primary[data-v-f35d465b]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-f35d465b]{background-color:#eee;color:#333;border:1px solid #ccc}.table-container[data-v-f35d465b]{width:100%;overflow-x:auto;border:1px solid #E6F2FF;border-radius:8px;box-shadow:0 4px 12px #0000000d;background:#fff}table[data-v-f35d465b]{width:100%;border-collapse:collapse}th[data-v-f35d465b],td[data-v-f35d465b]{padding:1rem;text-align:left;border-bottom:1px solid #E6F2FF}th[data-v-f35d465b]{background-color:#fcfcfc;color:#043538;font-weight:600}tr[data-v-f35d465b]:hover{background-color:#f9f9f9}.text-green[data-v-f35d465b]{color:#5aa395}.font-bold[data-v-f35d465b]{font-weight:700}.loading-spinner[data-v-f35d465b],.empty-cell[data-v-f35d465b]{text-align:center;padding:3rem;color:#666}.error-message[data-v-f35d465b]{color:#e22239;background-color:#e222391a;border:1px solid #E22239;border-radius:4px;padding:1rem}.page-container[data-v-ccfefdf6]{padding:2rem;font-family:Agrandir,sans-serif}.page-header[data-v-ccfefdf6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;border-bottom:2px solid #E6F2FF;padding-bottom:1rem}.header-left[data-v-ccfefdf6]{display:flex;align-items:center;gap:1rem}h1[data-v-ccfefdf6]{color:#043538;margin:0}.year-select[data-v-ccfefdf6]{font-size:1.5rem;font-weight:700;color:#0b545b;border:none;background:transparent;cursor:pointer;padding-right:1rem;border-bottom:2px solid transparent;transition:border-color .3s}.year-select[data-v-ccfefdf6]:hover{border-bottom-color:#0b545b}.year-select[data-v-ccfefdf6]:focus{outline:none}.info-bar[data-v-ccfefdf6]{background-color:#e6f2ff;padding:1rem;border-radius:8px;color:#043538;margin-bottom:1.5rem}.btn-primary[data-v-ccfefdf6]{background-color:#0b545b;color:#fff;padding:.6rem 1.2rem;border-radius:4px;cursor:pointer;border:none}.btn-primary[data-v-ccfefdf6]:disabled{opacity:.5;cursor:not-allowed}.table-container[data-v-ccfefdf6]{width:100%;overflow-x:auto;border:1px solid #E6F2FF;border-radius:8px;background:#fff}table[data-v-ccfefdf6]{width:100%;border-collapse:collapse}th[data-v-ccfefdf6],td[data-v-ccfefdf6]{padding:1rem;text-align:left;border-bottom:1px solid #E6F2FF}th[data-v-ccfefdf6]{background-color:#fcfcfc;color:#043538;font-weight:600}.text-green[data-v-ccfefdf6]{color:#5aa395}.font-bold[data-v-ccfefdf6]{font-weight:700}.loading-spinner[data-v-ccfefdf6],.empty-cell[data-v-ccfefdf6]{text-align:center;padding:3rem;color:#666}.error-message[data-v-ccfefdf6]{color:#e22239;background-color:#e222391a;border:1px solid #E22239;border-radius:4px;padding:1rem}.page-container[data-v-dc80f070]{padding:2rem;font-family:Agrandir,sans-serif}.page-header[data-v-dc80f070]{border-bottom:2px solid #E6F2FF;padding-bottom:1rem;margin-bottom:2rem}h1[data-v-dc80f070]{color:#043538;margin:0}.backup-grid[data-v-dc80f070]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem}.card[data-v-dc80f070]{background:#fff;border-radius:8px;padding:2rem;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;align-items:center;text-align:center}.card-icon[data-v-dc80f070]{font-size:3rem;margin-bottom:1rem}h2[data-v-dc80f070]{color:#043538;margin-bottom:1rem;font-size:1.5rem}p[data-v-dc80f070]{color:#666;line-height:1.5;margin-bottom:2rem}.download-card[data-v-dc80f070]{border-top:5px solid #5AA395}.restore-card[data-v-dc80f070]{border-top:5px solid #E22239;align-items:stretch;text-align:left}.card-header-danger[data-v-dc80f070]{text-align:center}.warning-box[data-v-dc80f070]{background-color:#fff5f5;border-left:4px solid #E22239;padding:1rem;color:#c53030;font-size:.9rem;margin-bottom:1.5rem}.input-group[data-v-dc80f070]{display:flex;gap:1rem;margin-bottom:1rem;justify-content:center}.radio-btn[data-v-dc80f070]{padding:.5rem 1rem;border:1px solid #ddd;border-radius:4px;cursor:pointer;background:#f9f9f9}.radio-btn.active[data-v-dc80f070]{background:#e6f2ff;border-color:#0b545b;color:#0b545b;font-weight:700}.radio-btn input[data-v-dc80f070]{display:none}.file-area[data-v-dc80f070]{background:#f4f4f4;padding:1rem;border-radius:4px;margin-bottom:1rem;text-align:center}.selection-info[data-v-dc80f070]{margin-bottom:1rem;font-size:.9rem;color:#0b545b;font-weight:600;text-align:center}.actions[data-v-dc80f070]{display:flex;gap:1rem;justify-content:center}.btn[data-v-dc80f070]{padding:.8rem 1.5rem;border-radius:4px;border:none;font-weight:600;cursor:pointer;font-size:1rem;transition:opacity .2s}.btn[data-v-dc80f070]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-dc80f070]{background-color:#0b545b;color:#fff}.btn-danger[data-v-dc80f070]{background-color:#e22239;color:#fff}.btn-secondary[data-v-dc80f070]{background-color:#eee;color:#333}.btn-large[data-v-dc80f070]{width:100%;padding:1rem;font-size:1.1rem}.page-container[data-v-4371ef40]{padding:2rem;font-family:Agrandir,sans-serif}.page-header[data-v-4371ef40]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;border-bottom:2px solid #E6F2FF;padding-bottom:1rem}h1[data-v-4371ef40]{color:#043538;margin:0}.import-card[data-v-4371ef40]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 12px #0000000d;max-width:800px;margin:0 auto}.info-box[data-v-4371ef40]{background:#f0f8ff;border-left:4px solid #0B545B;padding:1rem;margin-bottom:2rem;font-size:.9rem;color:#333}.note[data-v-4371ef40]{margin-top:.5rem;font-style:italic;color:#666}code[data-v-4371ef40]{background:#e1e4e8;padding:.2rem .4rem;border-radius:4px;font-family:monospace;font-weight:700}.form-area[data-v-4371ef40]{margin-bottom:2rem}.form-group[data-v-4371ef40]{margin-bottom:1.5rem}.form-group label[data-v-4371ef40]{display:block;font-weight:600;margin-bottom:.5rem;color:#043538}.checkbox-single label[data-v-4371ef40]{display:flex;align-items:center;cursor:pointer}.checkbox-single input[data-v-4371ef40]{margin-right:.8rem;width:1.2rem;height:1.2rem}.actions[data-v-4371ef40]{text-align:center;margin-top:2rem}.btn[data-v-4371ef40]{padding:.6rem 1.2rem;border-radius:4px;border:none;font-weight:600;cursor:pointer;transition:.2s}.btn-primary[data-v-4371ef40]{background:#0b545b;color:#fff}.btn-secondary[data-v-4371ef40]{background:#eee;color:#333}.btn-disabled[data-v-4371ef40]{opacity:.6;cursor:not-allowed}.btn-large[data-v-4371ef40]{padding:1rem 2rem;font-size:1.1rem;width:100%}.btn-small[data-v-4371ef40]{font-size:.8rem;padding:.4rem .8rem;margin-top:10px}.result-area[data-v-4371ef40]{border-top:1px solid #eee;padding-top:2rem;animation:fadeIn-4371ef40 .5s}.stats-grid[data-v-4371ef40]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:2rem}.stat[data-v-4371ef40]{padding:1rem;border-radius:8px;text-align:center;color:#fff}.stat.success[data-v-4371ef40]{background-color:#5aa395}.stat.info[data-v-4371ef40]{background-color:#0b545b}.stat.warning[data-v-4371ef40]{background-color:#f28c28}.stat .label[data-v-4371ef40]{display:block;font-size:.8rem;text-transform:uppercase;opacity:.9}.stat .value[data-v-4371ef40]{font-size:1.8rem;font-weight:700}.error-section[data-v-4371ef40]{background:#fff5f5;border:1px solid #feb2b2;border-radius:8px;padding:1rem}.error-section h4[data-v-4371ef40]{margin-top:0;color:#c53030}.error-list[data-v-4371ef40]{padding-left:1.5rem;color:#c53030;font-size:.9rem;max-height:300px;overflow-y:auto}.error-list li[data-v-4371ef40]{margin-bottom:.5rem}.success-msg[data-v-4371ef40]{text-align:center;color:#5aa395;font-weight:700;font-size:1.2rem;padding:1rem;border:2px dashed #5AA395;border-radius:8px}@keyframes fadeIn-4371ef40{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
