.container[data-v-c48fc1ac]{margin-top:2rem;max-width:100%}.card[data-v-c48fc1ac]{border:1px solid #ddd;border-radius:8px}.card-body[data-v-c48fc1ac]{padding:1.5rem}h3[data-v-c48fc1ac]{color:var(--background-header);font-size:1.25rem}.logo[data-v-c48fc1ac]{max-width:180px}.form-field[data-v-c48fc1ac],.logo[data-v-c48fc1ac]{margin-bottom:1rem}.input-group-text[data-v-c48fc1ac]{background-color:#f8f9fa}.form-control[data-v-c48fc1ac]{border:1px solid #ddd;border-radius:0 4px 4px 0;font-size:.9rem;padding:.75rem}.btn-primary[data-v-c48fc1ac]{background-color:var(--button-color);border:none;border-radius:var(--button-border-radius);box-shadow:var(--button-box-shadow);color:var(--button-text-color);cursor:pointer;font-size:.9rem;padding:.4rem .8rem;transition:var(--button-transition)}.btn-primary[data-v-c48fc1ac]:hover{background-color:var(--background-color-highlight);box-shadow:var(--button-hover-box-shadow);transform:var(--button-hover-transform)}.btn-primary[data-v-c48fc1ac]:disabled{background-color:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.alert[data-v-c48fc1ac]{border-radius:4px;font-size:.9rem;padding:.75rem;transition:opacity .3s ease-in-out}.alert-danger[data-v-c48fc1ac]{background-color:#ffebee;border-color:#f5c2c7;color:#c62828}.alert-dismissible .btn-close[data-v-c48fc1ac]{padding:.8rem}.spinner-border[data-v-c48fc1ac]{height:1rem;width:1rem}.fade[data-v-c48fc1ac],.fade.show[data-v-c48fc1ac]{opacity:1}.form-check[data-v-c48fc1ac]{align-items:center;display:flex;gap:.5rem}.form-check-input[data-v-c48fc1ac]{margin-top:0}.app-container{font-family:Arial,sans-serif;min-height:100vh}.app-container,.loading-container{display:flex;flex-direction:column}.loading-container{align-items:center;gap:1rem;height:100vh;justify-content:center}.spinner{animation:spin 1s ease-in-out infinite;border:5px solid rgba(0,0,0,.1);border-radius:50%;border-top:5px solid var(--button-color);height:50px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.app-header{align-items:center;background-color:var(--background-header);border-bottom:1px solid #1a2430;color:var(--text-color-header);display:flex;justify-content:space-between;padding:1rem 2rem}.header-left{align-items:baseline;display:flex;gap:1rem}.logo-title-container{align-items:center;display:flex;gap:.5rem}.header-logo{height:28px;vertical-align:middle;width:auto}.product-name{color:var(--text-color-header);margin-top:8px!important}.version-tag{margin-top:8px}.app-header h1{font-size:1.5rem;margin:0}.version-tag{background-color:#ffffff1a;border-radius:12px;font-size:.8rem;padding:.2rem .5rem}.user-info,.version-tag{color:var(--text-color-header)}.user-info{align-items:center;display:flex;gap:1rem}.logout-btn{background-color:var(--button-color);border:none;border-radius:var(--button-border-radius);box-shadow:var(--button-box-shadow);color:var(--button-text-color);cursor:pointer;font-size:.9rem;padding:.5rem 1.25rem;transition:var(--button-transition)}.logout-btn:hover{background-color:var(--background-color-highlight);box-shadow:var(--button-hover-box-shadow);transform:var(--button-hover-transform)}.logout-btn:focus{box-shadow:0 0 0 .25rem #279ff640;outline:none}.content-container{flex:1;padding:1rem}.scroll-to-top-btn{background-color:var(--button-color);border:none;border-radius:var(--button-border-radius);bottom:2rem;box-shadow:var(--button-box-shadow);color:var(--button-text-color);cursor:pointer;left:2rem;opacity:.9;padding:.75rem 1.25rem;position:fixed;transition:var(--button-transition);z-index:1000}.scroll-to-top-btn:hover{background-color:var(--background-color-highlight);box-shadow:var(--button-hover-box-shadow);opacity:1;transform:var(--button-hover-transform)}.scroll-to-top-btn:focus{box-shadow:0 0 0 .25rem #279ff640;outline:none}
