*{margin:0;padding:0;box-sizing:border-box}body{background-color:#f8f9fa;color:#2c3e50;line-height:1.6}.app{min-height:100vh;display:flex;flex-direction:column;font-family:Arial,sans-serif}.navigation{background-color:#2c3e50;box-shadow:0 2px 4px #0000001a;position:sticky;top:0;z-index:1000}.nav-content{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;justify-content:space-between;align-items:center;height:60px}.logo{color:#fff;font-size:1.5rem;font-weight:700}.nav-links{display:flex;gap:1rem}.nav-user{display:flex;align-items:center;gap:.5rem;margin-left:1rem}.user-label{color:#fff;opacity:.9}.logout-btn{background:#e74c3c;color:#fff;border:none;padding:.4rem .7rem;border-radius:4px;cursor:pointer}.navigation a{color:#fff;text-decoration:none;padding:.5rem 1rem;border-radius:4px;transition:background-color .3s ease}.navigation a:hover{background-color:#34495e}.navigation a.router-link-active{background-color:#42b983}.main-content{flex:1;width:100%;margin:0 auto;padding:2rem 1rem;min-width:0}@media (max-width: 768px){.main-content{padding:1rem}.nav-content{padding:0 .5rem}}.home[data-v-992c06a1]{min-height:100vh;padding:2rem;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.hero[data-v-992c06a1]{text-align:center;margin-bottom:3rem;padding:2rem;background-color:#ffffffe6;border-radius:10px;box-shadow:0 4px 6px #0000001a}.hero h1[data-v-992c06a1]{font-size:2.5rem;color:#180372;margin-bottom:1rem}.hero p[data-v-992c06a1]{font-size:1.2rem;color:#666}.navigation-cards[data-v-992c06a1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.nav-card[data-v-992c06a1]{text-decoration:none;color:inherit;background-color:#fff;border-radius:10px;padding:2rem;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 6px #0000001a}.nav-card[data-v-992c06a1]:hover{transform:translateY(-5px);box-shadow:0 6px 12px #00000026}.card-content[data-v-992c06a1]{text-align:center}.card-content h2[data-v-992c06a1]{color:#180372;margin-bottom:1rem;font-size:1.5rem}.card-content p[data-v-992c06a1]{color:#666;font-size:1.1rem}@media (max-width: 768px){.home[data-v-992c06a1]{padding:1rem}.hero h1[data-v-992c06a1]{font-size:2rem}.navigation-cards[data-v-992c06a1]{grid-template-columns:1fr}}.account[data-v-ed4e5f87]{max-width:480px;margin:0 auto;background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 6px #00000014}h1[data-v-ed4e5f87]{color:#180372;margin-bottom:1rem}.form-row[data-v-ed4e5f87]{display:flex;flex-direction:column;margin-bottom:1rem}label[data-v-ed4e5f87]{margin-bottom:.25rem;font-weight:600}input[data-v-ed4e5f87]{padding:.5rem;border:1px solid #ccc;border-radius:4px}.actions[data-v-ed4e5f87]{display:flex;justify-content:flex-end}button[data-v-ed4e5f87]{background:#42b983;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer}button[data-v-ed4e5f87]:disabled{opacity:.6;cursor:not-allowed}.message[data-v-ed4e5f87]{margin-top:.75rem}.message.error[data-v-ed4e5f87]{color:#c0392b}.add-form[data-v-81fd3e9b]{margin-bottom:30px}.form-fields[data-v-81fd3e9b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:20px}.form-field[data-v-81fd3e9b]{display:flex;flex-direction:column;gap:5px}.form-field label[data-v-81fd3e9b]{font-weight:500}.form-field input[data-v-81fd3e9b]{padding:8px;border:1px solid #ddd;border-radius:4px}button[data-v-81fd3e9b]{padding:8px 16px;border:none;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s}button[data-v-81fd3e9b]:hover{background-color:#0056b3}button[data-v-81fd3e9b]:disabled{background-color:#ccc;cursor:not-allowed}.add-form[data-v-e1f1ff76]{margin-bottom:30px}.form-fields[data-v-e1f1ff76]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:20px}.form-field[data-v-e1f1ff76]{display:flex;flex-direction:column;gap:5px}.form-field label[data-v-e1f1ff76]{font-weight:500}.form-field input[data-v-e1f1ff76]{padding:8px;border:1px solid #ddd;border-radius:4px}button[data-v-e1f1ff76]{padding:8px 16px;border:none;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s}button[data-v-e1f1ff76]:hover{background-color:#0056b3}button[data-v-e1f1ff76]:disabled{background-color:#ccc;cursor:not-allowed}.add-form[data-v-b2eca69d]{margin-bottom:30px}.form-fields[data-v-b2eca69d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:20px}.form-field[data-v-b2eca69d]{display:flex;flex-direction:column;gap:5px}.form-field label[data-v-b2eca69d]{font-weight:500}.form-field input[data-v-b2eca69d],.form-field select[data-v-b2eca69d]{padding:8px;border:1px solid #ddd;border-radius:4px}button[data-v-b2eca69d]{padding:8px 16px;border:none;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s}button[data-v-b2eca69d]:hover{background-color:#0056b3}button[data-v-b2eca69d]:disabled{background-color:#ccc;cursor:not-allowed}.add-form[data-v-bbd2e6e4]{margin-bottom:30px}.form-fields[data-v-bbd2e6e4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:20px}.form-field[data-v-bbd2e6e4]{display:flex;flex-direction:column;gap:5px}.form-field label[data-v-bbd2e6e4]{font-weight:500}.form-field input[data-v-bbd2e6e4]{padding:8px;border:1px solid #ddd;border-radius:4px}button[data-v-bbd2e6e4]{padding:8px 16px;border:none;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s}button[data-v-bbd2e6e4]:hover{background-color:#0056b3}button[data-v-bbd2e6e4]:disabled{background-color:#ccc;cursor:not-allowed}.add-form[data-v-c46be81f]{margin-bottom:30px}.form-fields[data-v-c46be81f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:20px}.form-field[data-v-c46be81f]{display:flex;flex-direction:column;gap:5px}.form-field label[data-v-c46be81f]{font-weight:500}.form-field input[data-v-c46be81f]{padding:8px;border:1px solid #ddd;border-radius:4px}button[data-v-c46be81f]{padding:8px 16px;border:none;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s}button[data-v-c46be81f]:hover{background-color:#0056b3}button[data-v-c46be81f]:disabled{background-color:#ccc;cursor:not-allowed}.add-form[data-v-bafc1dc5]{margin-bottom:30px}.form-fields[data-v-bafc1dc5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:20px}.form-field[data-v-bafc1dc5]{display:flex;flex-direction:column;gap:5px}.form-field label[data-v-bafc1dc5]{font-weight:500}.form-field input[data-v-bafc1dc5],.form-field select[data-v-bafc1dc5]{padding:8px;border:1px solid #ddd;border-radius:4px}button[data-v-bafc1dc5]{padding:8px 16px;border:none;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s}button[data-v-bafc1dc5]:hover{background-color:#0056b3}button[data-v-bafc1dc5]:disabled{background-color:#ccc;cursor:not-allowed}.add-form[data-v-ab774536]{margin-bottom:30px}.form-fields[data-v-ab774536]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:20px}.form-field[data-v-ab774536]{display:flex;flex-direction:column;gap:5px}.form-field label[data-v-ab774536]{font-weight:500}.form-field input[data-v-ab774536],.form-field select[data-v-ab774536]{padding:8px;border:1px solid #ddd;border-radius:4px}button[data-v-ab774536]{padding:8px 16px;border:none;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s}button[data-v-ab774536]:hover{background-color:#0056b3}button[data-v-ab774536]:disabled{background-color:#ccc;cursor:not-allowed}.import-form[data-v-eaaa6acb]{margin-bottom:30px}.form-fields[data-v-eaaa6acb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:20px}.form-field[data-v-eaaa6acb]{display:flex;flex-direction:column;gap:5px}.form-field label[data-v-eaaa6acb]{font-weight:500}.form-field input[data-v-eaaa6acb],.form-field select[data-v-eaaa6acb]{padding:8px;border:1px solid #ddd;border-radius:4px}button[data-v-eaaa6acb]{padding:8px 16px;border:none;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s}button[data-v-eaaa6acb]:hover{background-color:#0056b3}button[data-v-eaaa6acb]:disabled{background-color:#ccc;cursor:not-allowed}button[data-v-43ff825c],button[data-v-51fd74cd],button[data-v-e395c41f],button[data-v-aa1bda7c],button[data-v-f0c46d23]{margin-right:.5rem}button[data-v-91766fc2]{padding:4px 8px;margin:0 4px;border:none;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s}button[data-v-91766fc2]:hover{background-color:#0056b3}button[data-v-91766fc2]:last-child{background-color:#dc3545}button[data-v-91766fc2]:last-child:hover{background-color:#c82333}button[data-v-041e1be6]{padding:4px 8px;margin:0 4px;border:none;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s}button[data-v-041e1be6]:hover{background-color:#0056b3}button[data-v-041e1be6]:last-child{background-color:#dc3545}button[data-v-041e1be6]:last-child:hover{background-color:#c82333}.data-management[data-v-6f2eb1c8]{margin:0 auto;padding:20px}.tabs[data-v-6f2eb1c8]{display:flex;gap:10px;margin-bottom:20px}.tabs button[data-v-6f2eb1c8]{padding:10px 20px;border:none;border-radius:4px;background-color:#180372;cursor:pointer;transition:background-color .3s}.tabs button.active[data-v-6f2eb1c8]{background-color:#007bff;color:#fff}.content[data-v-6f2eb1c8]{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.add-form[data-v-6f2eb1c8]{margin-bottom:30px}.form-fields[data-v-6f2eb1c8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:20px}.form-field[data-v-6f2eb1c8]{display:flex;flex-direction:column;gap:5px}.form-field label[data-v-6f2eb1c8]{font-weight:500}.form-field input[data-v-6f2eb1c8],.form-field select[data-v-6f2eb1c8]{padding:8px;border:1px solid #ddd;border-radius:4px}button[data-v-6f2eb1c8]{padding:8px 16px;border:none;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s}button[data-v-6f2eb1c8]:hover{background-color:#0056b3}button[data-v-6f2eb1c8]:disabled{background-color:#ccc;cursor:not-allowed}.records-table[data-v-6f2eb1c8]{overflow-x:auto}table[data-v-6f2eb1c8]{width:100%;border-collapse:collapse}th[data-v-6f2eb1c8],td[data-v-6f2eb1c8]{padding:12px;text-align:left;border-bottom:1px solid #ddd}th[data-v-6f2eb1c8]{background-color:#f8f9fa;font-weight:600}.loading[data-v-6f2eb1c8],.error[data-v-6f2eb1c8]{text-align:center;padding:20px;font-size:1.1em}.error[data-v-6f2eb1c8]{color:#dc3545;background-color:#f8d7da;border-radius:4px}.data-management[data-v-180e0e0a]{margin:0 auto;padding:20px;font-size:14px}.content[data-v-180e0e0a]{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.add-form[data-v-180e0e0a]{margin-bottom:30px}.form-fields[data-v-180e0e0a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:20px}.form-field[data-v-180e0e0a]{display:flex;flex-direction:column;gap:5px}.form-field label[data-v-180e0e0a]{font-weight:500}input[data-v-180e0e0a]{padding:8px;border:none;width:100%}.form-field input[data-v-180e0e0a],.form-field select[data-v-180e0e0a]{padding:8px;border:1px solid #ddd;border-radius:4px}button[data-v-180e0e0a]{padding:8px 16px;border:none;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s}button[data-v-180e0e0a]:hover{background-color:#0056b3}button[data-v-180e0e0a]:disabled{background-color:#ccc;cursor:not-allowed}.records-table[data-v-180e0e0a]{margin-top:20px;overflow-x:auto}.records-table-title[data-v-180e0e0a]{background-color:#f9e006;color:#000;padding:5px;text-align:center}table[data-v-180e0e0a]{width:100%;border-collapse:collapse}th[data-v-180e0e0a],td[data-v-180e0e0a]{border:1px solid #ddd;text-align:center;vertical-align:middle}th[data-v-180e0e0a]{writing-mode:vertical-rl;background-color:#f8f9fa;height:120px;width:5%}.loading[data-v-180e0e0a],.error[data-v-180e0e0a]{text-align:center;padding:20px;font-size:1.1em}.error[data-v-180e0e0a]{color:#dc3545;background-color:#f8d7da;border-radius:4px}.cycle-cell[data-v-180e0e0a]{writing-mode:vertical-rl;vertical-align:middle;text-align:center;background-color:#f8f9fa}.cycle-total[data-v-180e0e0a]{background-color:#f8f9fa;font-weight:700}.cycle-total td[data-v-180e0e0a]{border-top:2px solid #dee2e6}.data-management[data-v-ae5a81ff]{max-width:100%;margin:0 auto;padding:20px;font-size:14px}.content[data-v-ae5a81ff]{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.add-form[data-v-ae5a81ff]{margin-bottom:30px}.form-fields[data-v-ae5a81ff]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:20px}.form-field[data-v-ae5a81ff]{display:flex;flex-direction:column;gap:5px}.form-field label[data-v-ae5a81ff]{font-weight:500}input[data-v-ae5a81ff]{padding:8px;border:none;width:100%}.form-field input[data-v-ae5a81ff],.form-field select[data-v-ae5a81ff]{padding:8px;border:1px solid #ddd;border-radius:4px}button[data-v-ae5a81ff]{padding:8px 16px;border:none;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s}button[data-v-ae5a81ff]:hover{background-color:#0056b3}button[data-v-ae5a81ff]:disabled{background-color:#ccc;cursor:not-allowed}.records-table[data-v-ae5a81ff]{margin-top:20px;overflow-x:auto}.records-table-title[data-v-ae5a81ff]{background-color:#f9e006;color:#000;padding:5px;text-align:center}table[data-v-ae5a81ff]{width:100%;border-collapse:collapse}th[data-v-ae5a81ff],td[data-v-ae5a81ff]{border:1px solid #ddd;text-align:center;vertical-align:middle}th[data-v-ae5a81ff]{writing-mode:vertical-rl;background-color:#f8f9fa;height:120px;width:5%}.loading[data-v-ae5a81ff],.error[data-v-ae5a81ff]{text-align:center;padding:20px;font-size:1.1em}.error[data-v-ae5a81ff]{color:#dc3545;background-color:#f8d7da;border-radius:4px}.cycle-cell[data-v-ae5a81ff]{writing-mode:vertical-rl;vertical-align:middle;text-align:center;background-color:#f8f9fa}.cycle-total[data-v-ae5a81ff]{background-color:#f8f9fa;font-weight:700}.cycle-total td[data-v-ae5a81ff]{border-top:2px solid #dee2e6}.add-form[data-v-e1209705]{margin-bottom:30px}.form-fields[data-v-e1209705]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:20px}.form-field[data-v-e1209705]{display:flex;flex-direction:column;gap:5px}.form-field label[data-v-e1209705]{font-weight:500}.form-field input[data-v-e1209705]{padding:8px;border:1px solid #ddd;border-radius:4px}button[data-v-e1209705]{padding:8px 16px;border:none;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s}button[data-v-e1209705]:hover{background-color:#0056b3}button[data-v-e1209705]:disabled{background-color:#ccc;cursor:not-allowed}.add-form[data-v-cc062b09]{margin-bottom:30px}.form-fields[data-v-cc062b09]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:20px}.form-field[data-v-cc062b09]{display:flex;flex-direction:column;gap:5px}.form-field label[data-v-cc062b09]{font-weight:500}.form-field input[data-v-cc062b09],.form-field select[data-v-cc062b09]{padding:8px;border:1px solid #ddd;border-radius:4px}button[data-v-cc062b09]{padding:8px 16px;border:none;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s}button[data-v-cc062b09]:hover{background-color:#0056b3}button[data-v-cc062b09]:disabled{background-color:#ccc;cursor:not-allowed}.add-form[data-v-39d473b4]{margin-bottom:30px}.form-fields[data-v-39d473b4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:20px}.form-field[data-v-39d473b4]{display:flex;flex-direction:column;gap:5px}.form-field label[data-v-39d473b4]{font-weight:500}.form-field input[data-v-39d473b4]{padding:8px;border:1px solid #ddd;border-radius:4px}button[data-v-39d473b4]{padding:8px 16px;border:none;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s}button[data-v-39d473b4]:hover{background-color:#0056b3}button[data-v-39d473b4]:disabled{background-color:#ccc;cursor:not-allowed}.add-form[data-v-140bb314]{margin-bottom:30px}.form-fields[data-v-140bb314]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:20px}.form-field[data-v-140bb314]{display:flex;flex-direction:column;gap:5px}.form-field label[data-v-140bb314]{font-weight:500}.form-field input[data-v-140bb314]{padding:8px;border:1px solid #ddd;border-radius:4px}button[data-v-140bb314]{padding:8px 16px;border:none;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s}button[data-v-140bb314]:hover{background-color:#0056b3}button[data-v-140bb314]:disabled{background-color:#ccc;cursor:not-allowed}.add-form[data-v-0dd7d9e3]{margin-bottom:30px}.form-fields[data-v-0dd7d9e3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:20px}.form-field[data-v-0dd7d9e3]{display:flex;flex-direction:column;gap:5px}.form-field label[data-v-0dd7d9e3]{font-weight:500}.form-field input[data-v-0dd7d9e3],.form-field select[data-v-0dd7d9e3]{padding:8px;border:1px solid #ddd;border-radius:4px}button[data-v-0dd7d9e3]{padding:8px 16px;border:none;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s}button[data-v-0dd7d9e3]:hover{background-color:#0056b3}button[data-v-0dd7d9e3]:disabled{background-color:#ccc;cursor:not-allowed}.import-section[data-v-6deeede5]{margin-bottom:30px}.import-options[data-v-6deeede5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:20px}.import-option[data-v-6deeede5]{background-color:#f8f9fa;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.import-option h3[data-v-6deeede5]{margin-top:0;margin-bottom:15px;color:#180372}.import-option input[type=file][data-v-6deeede5]{margin-bottom:15px;width:100%}.import-button[data-v-6deeede5]{width:100%;margin-top:10px}.form-field[data-v-6deeede5]{display:flex;flex-direction:column;gap:5px;margin-bottom:15px}.form-field label[data-v-6deeede5]{font-weight:500}.form-field select[data-v-6deeede5]{padding:8px;border:1px solid #ddd;border-radius:4px}.error[data-v-6deeede5]{color:#dc3545;background-color:#f8d7da;padding:10px;border-radius:4px;margin:10px 0}.success[data-v-6deeede5]{color:#28a745;background-color:#d4edda;padding:10px;border-radius:4px;margin:10px 0}button[data-v-6deeede5]{padding:8px 16px;border:none;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s}button[data-v-6deeede5]:hover{background-color:#0056b3}button[data-v-6deeede5]:disabled{background-color:#ccc;cursor:not-allowed}.records-table[data-v-daf97e2d]{overflow-x:auto}table[data-v-daf97e2d]{width:100%;border-collapse:collapse}th[data-v-daf97e2d],td[data-v-daf97e2d]{padding:12px;text-align:left;border-bottom:1px solid #ddd}th[data-v-daf97e2d]{background-color:#f8f9fa;font-weight:600}button[data-v-daf97e2d]{padding:8px 16px;border:none;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s}button[data-v-daf97e2d]:hover{background-color:#0056b3}button[data-v-daf97e2d]:disabled{background-color:#ccc;cursor:not-allowed}.records-table[data-v-dcfc7c1c]{overflow-x:auto}table[data-v-dcfc7c1c]{width:100%;border-collapse:collapse}th[data-v-dcfc7c1c],td[data-v-dcfc7c1c]{padding:12px;text-align:left;border-bottom:1px solid #ddd}th[data-v-dcfc7c1c]{background-color:#f8f9fa;font-weight:600}button[data-v-dcfc7c1c]{padding:8px 16px;border:none;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s}button[data-v-dcfc7c1c]:hover{background-color:#0056b3}button[data-v-dcfc7c1c]:disabled{background-color:#ccc;cursor:not-allowed}.records-table[data-v-263256ed]{overflow-x:auto}table[data-v-263256ed]{width:100%;border-collapse:collapse}th[data-v-263256ed],td[data-v-263256ed]{padding:12px;text-align:left;border-bottom:1px solid #ddd}th[data-v-263256ed]{background-color:#f8f9fa;font-weight:600}button[data-v-263256ed]{padding:8px 16px;border:none;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s}button[data-v-263256ed]:hover{background-color:#0056b3}button[data-v-263256ed]:disabled{background-color:#ccc;cursor:not-allowed}.records-table[data-v-fa3faca6]{overflow-x:auto}table[data-v-fa3faca6]{width:100%;border-collapse:collapse}th[data-v-fa3faca6],td[data-v-fa3faca6]{padding:12px;text-align:left;border-bottom:1px solid #ddd}th[data-v-fa3faca6]{background-color:#f8f9fa;font-weight:600}button[data-v-fa3faca6]{padding:8px 16px;border:none;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s}button[data-v-fa3faca6]:hover{background-color:#0056b3}button[data-v-fa3faca6]:disabled{background-color:#ccc;cursor:not-allowed}.records-table[data-v-b64850a2]{overflow-x:auto}table[data-v-b64850a2]{width:100%;border-collapse:collapse}th[data-v-b64850a2],td[data-v-b64850a2]{padding:12px;text-align:left;border-bottom:1px solid #ddd}th[data-v-b64850a2]{background-color:#f8f9fa;font-weight:600}.filters[data-v-b64850a2]{display:flex;gap:20px;margin-bottom:20px}.form-field[data-v-b64850a2]{display:flex;flex-direction:column;gap:5px}.form-field label[data-v-b64850a2]{font-weight:500}.form-field select[data-v-b64850a2]{padding:8px;border:1px solid #ddd;border-radius:4px}button[data-v-b64850a2]{padding:8px 16px;border:none;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s}button[data-v-b64850a2]:hover{background-color:#0056b3}button[data-v-b64850a2]:disabled{background-color:#ccc;cursor:not-allowed}.data-management[data-v-e6023248]{margin:0 auto;padding:20px}.tabs[data-v-e6023248]{display:flex;gap:10px;margin-bottom:20px}.tabs button[data-v-e6023248]{padding:10px 20px;border:none;border-radius:4px;background-color:#89888f;cursor:pointer;transition:background-color .3s}.tabs button.active[data-v-e6023248]{background-color:#007bff;color:#fff}.content[data-v-e6023248]{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.loading[data-v-e6023248],.error[data-v-e6023248]{text-align:center;padding:20px;font-size:1.1em}.error[data-v-e6023248]{color:#dc3545;background-color:#f8d7da;border-radius:4px}.filters[data-v-78082bff]{display:flex;gap:20px;margin-bottom:20px}.form-field select[data-v-78082bff]{padding:8px;border:1px solid #ddd;border-radius:4px}.data-management[data-v-78082bff]{margin:0 auto;padding:20px;font-size:14px}.content[data-v-78082bff]{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.add-form[data-v-78082bff]{margin-bottom:30px}.form-fields[data-v-78082bff]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:20px}.form-field[data-v-78082bff]{display:flex;flex-direction:column;gap:5px}.form-field label[data-v-78082bff]{font-weight:500}input[data-v-78082bff]{padding:8px;border:none;width:100%}.form-field input[data-v-78082bff],.form-field select[data-v-78082bff]{padding:8px;border:1px solid #ddd;border-radius:4px}button[data-v-78082bff]{padding:8px 16px;border:none;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s}button[data-v-78082bff]:hover{background-color:#0056b3}button[data-v-78082bff]:disabled{background-color:#ccc;cursor:not-allowed}.loading[data-v-78082bff],.error[data-v-78082bff]{text-align:center;padding:20px;font-size:1.1em}.error[data-v-78082bff]{color:#dc3545;background-color:#f8d7da;border-radius:4px}.table-container[data-v-78082bff]{max-height:600px;overflow:auto;border:1px solid #ddd;border-radius:4px;margin-top:20px;position:relative}table[data-v-78082bff]{border-collapse:collapse;position:relative;width:100%}th[data-v-78082bff]{background-color:#f8f9fa;font-weight:600}.sticky-header[data-v-78082bff]{position:sticky;background-color:#f8f9fa;z-index:2}.header-row-1[data-v-78082bff]{top:0}.header-row-2[data-v-78082bff]{top:40px}.header-row-3[data-v-78082bff]{top:80px}.sticky-left[data-v-78082bff]{position:sticky;left:0;background-color:#f8f9fa;z-index:2}.sticky-header.sticky-left[data-v-78082bff]{z-index:4}th.sticky-left[data-v-78082bff]:first-child,td.sticky-left[data-v-78082bff]:first-child{z-index:3;left:0}th.sticky-left[data-v-78082bff]:nth-child(2),td.sticky-left[data-v-78082bff]:nth-child(2){z-index:2;left:100px}th[data-v-78082bff],td[data-v-78082bff]{border:1px solid #ddd;padding:8px;white-space:nowrap;height:40px;box-sizing:border-box}.sticky-header[data-v-78082bff]{box-shadow:0 2px 2px -1px #0000001a}.sticky-left[data-v-78082bff]{box-shadow:2px 0 2px -1px #0000001a}.sticky-header.sticky-left[data-v-78082bff]{box-shadow:2px 2px 2px -1px #0000001a}th[data-v-78082bff],td[data-v-78082bff]{min-width:100px}tbody tr[data-v-78082bff]:hover{background-color:#f5f5f5}.export-button[data-v-78082bff]{background-color:#28a745;margin-left:auto}.export-button[data-v-78082bff]:hover{background-color:#218838}.data-management[data-v-b83e68db]{margin:0 auto;padding:20px;font-size:14px}.content[data-v-b83e68db]{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.form-fields[data-v-b83e68db]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:20px}.form-field[data-v-b83e68db]{display:flex;flex-direction:column;gap:5px}.form-field input[type=file][data-v-b83e68db]{border:1px solid #ddd;border-radius:4px;padding:8px}.mois h3[data-v-b83e68db]{margin:10px 0}.mois-grid[data-v-b83e68db]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 16px}.checkbox[data-v-b83e68db]{display:flex;align-items:center;gap:8px}.actions[data-v-b83e68db]{margin-top:20px;display:flex;align-items:center;gap:12px}button[data-v-b83e68db]{padding:8px 16px;border:none;border-radius:4px;background-color:#007bff;color:#fff;cursor:pointer}button[data-v-b83e68db]:disabled{background-color:#ccc;cursor:not-allowed}.error[data-v-b83e68db]{color:#dc3545}.data-management[data-v-5723ed54]{margin:0 auto;padding:20px;font-size:14px}.content[data-v-5723ed54]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.tabs[data-v-5723ed54]{display:flex;gap:10px;margin-bottom:16px}.tabs button[data-v-5723ed54]{background:#89888f}.tabs button.active[data-v-5723ed54]{background:#007bff}.actions-bar[data-v-5723ed54]{display:flex;gap:12px;margin-bottom:16px}.grid[data-v-5723ed54]{display:grid;grid-template-columns:1fr;gap:24px}.card[data-v-5723ed54]{border:1px solid #eee;border-radius:8px;padding:16px}.form-fields[data-v-5723ed54]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:12px 0}.form-field[data-v-5723ed54]{display:flex;flex-direction:column;gap:6px}.form-field input[data-v-5723ed54],.form-field select[data-v-5723ed54]{padding:8px;border:1px solid #ddd;border-radius:4px}.filters[data-v-5723ed54]{display:flex;gap:12px;align-items:end;margin:12px 0}button[data-v-5723ed54]{padding:8px 16px;border:none;border-radius:4px;background:#007bff;color:#fff;cursor:pointer}button[data-v-5723ed54]:disabled{background:#ccc;cursor:not-allowed}.list table[data-v-5723ed54]{width:100%;border-collapse:collapse}.list th[data-v-5723ed54],.list td[data-v-5723ed54]{border:1px solid #eee;padding:8px;text-align:left}.list td.num[data-v-5723ed54]{text-align:right}.list td.actions[data-v-5723ed54]{display:flex;gap:8px}.error[data-v-5723ed54]{margin-top:12px;color:#dc3545}.list tr.low[data-v-5723ed54]{background:#ffd6d6}.modal-overlay[data-v-5723ed54]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000}.modal[data-v-5723ed54]{background:#fff;width:100%;max-width:640px;border-radius:8px;box-shadow:0 10px 30px #0003;overflow:hidden}.modal-header[data-v-5723ed54]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #eee}.modal-actions[data-v-5723ed54]{display:flex;gap:8px;justify-content:flex-end;padding-top:8px}.close[data-v-5723ed54]{background:transparent;color:#333;font-size:20px;padding:0 8px;cursor:pointer}.secondary[data-v-5723ed54]{background:#6c757d}.danger[data-v-5723ed54]{background:#dc3545}.data-management[data-v-ffd9d10a]{margin:0 auto;padding:20px;font-size:14px}.content[data-v-ffd9d10a]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.actions-bar[data-v-ffd9d10a]{display:flex;gap:12px;margin-bottom:16px;justify-content:flex-end}.card[data-v-ffd9d10a]{border:1px solid #eee;border-radius:8px;padding:16px}.form-fields[data-v-ffd9d10a]{display:grid;grid-template-columns:1fr;gap:12px;margin:12px 0}.form-field[data-v-ffd9d10a]{display:flex;flex-direction:column;gap:6px}.form-field input[data-v-ffd9d10a],.form-field select[data-v-ffd9d10a]{padding:8px;border:1px solid #ddd;border-radius:4px}button[data-v-ffd9d10a]{padding:10px 16px;border:none;border-radius:6px;background:#0d6efd;color:#fff;cursor:pointer;transition:background-color .2s,box-shadow .2s,transform .05s}button[data-v-ffd9d10a]:hover{background:#0b5ed7}button[data-v-ffd9d10a]:active{transform:translateY(1px)}button[data-v-ffd9d10a]:disabled{background:#ccc;cursor:not-allowed}.list table[data-v-ffd9d10a]{width:100%;border-collapse:collapse}.list th[data-v-ffd9d10a],.list td[data-v-ffd9d10a]{border:1px solid #eee;padding:8px;text-align:left}.list td.num[data-v-ffd9d10a]{text-align:right}.list td.actions[data-v-ffd9d10a]{display:flex;gap:8px}.modal-overlay[data-v-ffd9d10a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1118278c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000}.modal[data-v-ffd9d10a]{background:#fff;width:100%;max-width:700px;max-height:85vh;overflow:auto;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 20px 50px #00000040;animation:modalIn-ffd9d10a .2s ease-out forwards;opacity:0;transform:translateY(10px)}.modal-header[data-v-ffd9d10a]{position:sticky;top:0;background:#f8f9fa;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #eee;font-weight:600}.modal .form[data-v-ffd9d10a]{padding:16px}.modal-actions[data-v-ffd9d10a]{display:flex;gap:8px;justify-content:flex-end;padding-top:12px;border-top:1px solid #eee}@keyframes modalIn-ffd9d10a{to{opacity:1;transform:translateY(0)}}.form-field label[data-v-ffd9d10a]{font-weight:600;color:#374151}.form-field input[data-v-ffd9d10a],.form-field select[data-v-ffd9d10a]{transition:border-color .2s,box-shadow .2s}.form-field input[data-v-ffd9d10a]:focus,.form-field select[data-v-ffd9d10a]:focus{outline:none;border-color:#0d6efd;box-shadow:0 0 0 3px #0d6efd26}.close[data-v-ffd9d10a]{background:transparent;color:#333;font-size:20px;padding:0 8px;cursor:pointer}.secondary[data-v-ffd9d10a]{background:#6c757d}.secondary[data-v-ffd9d10a]:hover{background:#5c636a}.danger[data-v-ffd9d10a]{background:#dc3545}.danger[data-v-ffd9d10a]:hover{background:#bb2d3b}.data-management[data-v-64ad5957]{margin:0 auto;padding:20px;font-size:14px}.content[data-v-64ad5957]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.actions-bar[data-v-64ad5957]{display:flex;gap:12px;margin-bottom:16px;justify-content:flex-end}.card[data-v-64ad5957]{border:1px solid #eee;border-radius:8px;padding:16px}.form-fields[data-v-64ad5957]{display:grid;grid-template-columns:1fr;gap:12px;margin:12px 0}.form-field[data-v-64ad5957]{display:flex;flex-direction:column;gap:6px}.form-field input[data-v-64ad5957],.form-field select[data-v-64ad5957]{padding:8px;border:1px solid #ddd;border-radius:4px}button[data-v-64ad5957]{padding:10px 16px;border:none;border-radius:6px;background:#0d6efd;color:#fff;cursor:pointer;transition:background-color .2s,box-shadow .2s,transform .05s}button[data-v-64ad5957]:hover{background:#0b5ed7}button[data-v-64ad5957]:active{transform:translateY(1px)}button[data-v-64ad5957]:disabled{background:#ccc;cursor:not-allowed}.list table[data-v-64ad5957]{width:100%;border-collapse:collapse}.list th[data-v-64ad5957],.list td[data-v-64ad5957]{border:1px solid #eee;padding:8px;text-align:left}.list td.num[data-v-64ad5957]{text-align:right}.list td.actions[data-v-64ad5957]{display:flex;gap:8px}.modal-overlay[data-v-64ad5957]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1118278c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000}.modal[data-v-64ad5957]{background:#fff;width:100%;max-width:700px;max-height:85vh;overflow:auto;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 20px 50px #00000040;animation:modalIn-64ad5957 .2s ease-out forwards;opacity:0;transform:translateY(10px)}.modal-header[data-v-64ad5957]{position:sticky;top:0;background:#f8f9fa;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #eee;font-weight:600}.modal .form[data-v-64ad5957]{padding:16px}.modal-actions[data-v-64ad5957]{display:flex;gap:8px;justify-content:flex-end;padding-top:12px;border-top:1px solid #eee}@keyframes modalIn-64ad5957{to{opacity:1;transform:translateY(0)}}.form-field label[data-v-64ad5957]{font-weight:600;color:#374151}.form-field input[data-v-64ad5957],.form-field select[data-v-64ad5957]{transition:border-color .2s,box-shadow .2s}.form-field input[data-v-64ad5957]:focus,.form-field select[data-v-64ad5957]:focus{outline:none;border-color:#0d6efd;box-shadow:0 0 0 3px #0d6efd26}.close[data-v-64ad5957]{background:transparent;color:#333;font-size:20px;padding:0 8px;cursor:pointer}.secondary[data-v-64ad5957]{background:#6c757d}.secondary[data-v-64ad5957]:hover{background:#5c636a}.danger[data-v-64ad5957]{background:#dc3545}.danger[data-v-64ad5957]:hover{background:#bb2d3b}.data-management[data-v-ee383dd6]{margin:0 auto;padding:20px;font-size:14px}.content[data-v-ee383dd6]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000001a}.actions-bar[data-v-ee383dd6]{display:flex;gap:12px;margin-bottom:16px;justify-content:flex-end}.card[data-v-ee383dd6]{border:1px solid #eee;border-radius:8px;padding:16px}.form-fields[data-v-ee383dd6]{display:grid;grid-template-columns:1fr;gap:12px;margin:12px 0}.form-field[data-v-ee383dd6]{display:flex;flex-direction:column;gap:6px}.form-field input[data-v-ee383dd6],.form-field select[data-v-ee383dd6]{padding:8px;border:1px solid #ddd;border-radius:4px}button[data-v-ee383dd6]{padding:10px 16px;border:none;border-radius:6px;background:#0d6efd;color:#fff;cursor:pointer;transition:background-color .2s,box-shadow .2s,transform .05s}button[data-v-ee383dd6]:hover{background:#0b5ed7}button[data-v-ee383dd6]:active{transform:translateY(1px)}button[data-v-ee383dd6]:disabled{background:#ccc;cursor:not-allowed}.list table[data-v-ee383dd6]{width:100%;border-collapse:collapse}.list th[data-v-ee383dd6],.list td[data-v-ee383dd6]{border:1px solid #eee;padding:8px;text-align:left}.list td.num[data-v-ee383dd6]{text-align:right}.list td.actions[data-v-ee383dd6]{display:flex;gap:8px}.modal-overlay[data-v-ee383dd6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1118278c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000}.modal[data-v-ee383dd6]{background:#fff;width:100%;max-width:700px;max-height:85vh;overflow:auto;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 20px 50px #00000040;animation:modalIn-ee383dd6 .2s ease-out forwards;opacity:0;transform:translateY(10px)}.modal-header[data-v-ee383dd6]{position:sticky;top:0;background:#f8f9fa;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #eee;font-weight:600}.modal .form[data-v-ee383dd6]{padding:16px}.modal-actions[data-v-ee383dd6]{display:flex;gap:8px;justify-content:flex-end;padding-top:12px;border-top:1px solid #eee}@keyframes modalIn-ee383dd6{to{opacity:1;transform:translateY(0)}}.form-field label[data-v-ee383dd6]{font-weight:600;color:#374151}.form-field input[data-v-ee383dd6],.form-field select[data-v-ee383dd6]{transition:border-color .2s,box-shadow .2s}.form-field input[data-v-ee383dd6]:focus,.form-field select[data-v-ee383dd6]:focus{outline:none;border-color:#0d6efd;box-shadow:0 0 0 3px #0d6efd26}.close[data-v-ee383dd6]{background:transparent;color:#333;font-size:20px;padding:0 8px;cursor:pointer}.secondary[data-v-ee383dd6]{background:#6c757d}.secondary[data-v-ee383dd6]:hover{background:#5c636a}.danger[data-v-ee383dd6]{background:#dc3545}.danger[data-v-ee383dd6]:hover{background:#bb2d3b}.alert[data-v-ee383dd6]{padding:12px 16px;border-radius:6px;margin:12px 0;font-size:14px;line-height:1.4}.alert-warning[data-v-ee383dd6]{background-color:#fff3cd;border:1px solid #ffeaa7;color:#856404}.alert-danger[data-v-ee383dd6]{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.btn-refresh[data-v-ee383dd6]{background:#17a2b8;color:#fff;border:none;padding:8px 12px;border-radius:4px;cursor:pointer;margin-top:8px;font-size:12px}.btn-refresh[data-v-ee383dd6]:hover{background:#138496}.form-help[data-v-ee383dd6]{color:#6c757d;font-size:12px;margin-top:4px;display:block}
