.language-selector[data-v-af4beafb]{display:flex;align-items:center;transition:all .3s ease;position:relative}.language-selector.collapsed[data-v-af4beafb]{width:40px;height:40px;overflow:hidden}.toggle-btn[data-v-af4beafb]{width:40px;height:40px;border-radius:50%;background-color:#3273dc;color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;z-index:2;box-shadow:0 2px 8px #0003;transition:all .3s ease}.toggle-btn[data-v-af4beafb]:hover{transform:scale(1.05);background-color:#276cda}.toggle-icon[data-v-af4beafb]{font-size:1.2rem}.language-buttons[data-v-af4beafb]{display:flex;background-color:#ffffffe6;border-radius:20px;padding:4px 4px 4px 44px;box-shadow:0 2px 8px #00000026;border:1px solid rgba(0,0,0,.1);margin-left:-40px;animation:slideIn-af4beafb .3s ease-out}.lang-btn[data-v-af4beafb]{display:flex;align-items:center;justify-content:center;padding:6px 12px;border:none;background:transparent;border-radius:16px;cursor:pointer;transition:all .2s ease;color:#666;font-weight:500;margin:0 2px}.lang-btn[data-v-af4beafb]:hover{background-color:#0000000d}.lang-btn.active[data-v-af4beafb]{background-color:#3273dc;color:#fff}.lang-flag[data-v-af4beafb]{font-size:1.2rem;margin-right:4px}.lang-name[data-v-af4beafb]{font-size:.8rem;font-weight:700}@keyframes pulse-af4beafb{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes slideIn-af4beafb{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}.lang-btn.active[data-v-af4beafb]{animation:pulse-af4beafb .3s ease-in-out}@media (max-width: 768px){.language-buttons[data-v-af4beafb]{position:absolute;right:0;top:50px;margin-left:0;padding:4px;flex-direction:column;width:auto}.lang-btn[data-v-af4beafb]{margin:2px 0}}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:#333;background-color:#f5f5f5}button{cursor:pointer}.app-container{min-height:100vh}.language-selector-container{position:fixed;top:15px;right:120px;z-index:1000;transition:all .3s ease}.language-selector-container:hover{transform:translateY(2px)}.loading-container{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh}.loading-spinner{width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid #3273dc;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--primary-color: #3273dc;--secondary-color: #4a4a4a;--background-color: #f5f5f5;--card-background: #ffffff;--text-color: #363636;--border-color: #dbdbdb;--success-color: #23d160;--danger-color: #ff3860;--warning-color: #ffdd57}*{box-sizing:border-box;margin:0;padding:0}html,body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:16px;line-height:1.6;color:var(--text-color);background-color:var(--background-color);height:100%}a{color:var(--primary-color);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit}input,button,select,textarea{font-family:inherit;font-size:inherit}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}input[type=text],input[type=number],input[type=email],input[type=password],select,textarea{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:4px;background-color:var(--card-background)}input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,input[type=password]:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #3273dc40}.btn{display:inline-block;padding:.5rem 1rem;border-radius:4px;border:none;font-weight:500;text-align:center;transition:background-color .3s,transform .1s}.btn:active{transform:translateY(1px)}.btn-primary{background-color:var(--primary-color);color:#fff}.btn-primary:hover{background-color:#276cda}.btn-danger{background-color:var(--danger-color);color:#fff}.btn-danger:hover{background-color:#e03656}.btn-success{background-color:var(--success-color);color:#fff}.btn-success:hover{background-color:#20bc56}.card{background-color:var(--card-background);border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1.5rem;margin-bottom:1.5rem}.card-title{margin-top:0;margin-bottom:1rem;color:var(--text-color);font-size:1.5rem}
