body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;color:#fff}.app-header{position:fixed;top:0;left:0;right:0;height:64px;background:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.1);display:flex;justify-content:space-between;align-items:center;padding:0 30px;z-index:1000;box-shadow:0 2px 20px #0000001a}.logo{font-size:40px;line-height:1;transition:transform .3s ease}.logo-image{width:180px;height:20px}.user-info{display:flex;align-items:center;gap:20px}.user-name{font-weight:400;font-size:14px;color:#333;cursor:pointer;transition:all .3s ease;padding:8px 12px;border-radius:8px}.logout-button{padding:8px 20px;background:#667eea1a;border:2px solid rgba(102,126,234,.3);color:#333;border-radius:20px;font-size:14px;cursor:pointer;transition:all .3s ease}.logout-button:hover{background:#667eea33}.main-content{min-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:center;margin-top:0;transition:margin-top .3s ease;background-image:url(./bg-CCoVw4qr.jpg);background-size:cover;background-repeat:no-repeat}.main-content.white-background{background-color:#f6f8fd!important;background-image:none!important}:has(.app-header) .main-content{margin-top:64px}.language-toggle{padding:8px 15px;color:#333;font-size:14px;cursor:pointer;font-weight:500}.language-toggle-span{visibility:hidden;cursor:pointer}.logout-icon{display:flex;cursor:pointer}.logout-icon img{width:20px;height:18px}.modal-overlay{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-container{background-color:#fff;border-radius:20px;width:90%;max-width:500px;max-height:90vh;overflow-y:auto;animation:modalFadeIn .3s ease}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #e1e5e9}.modal-header h3{margin:0;color:#333;font-size:20px}.modal-close{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s ease}.modal-close:hover{color:#333;background-color:#f5f7fa}.modal-body{padding:25px}.modal-body p{margin:0;color:#666;font-size:16px}.user-info-item{display:block;padding:10px 0}.user-info-item:last-child{border-bottom:none}.user-info-row{display:flex;align-items:center}.user-info-item label{font-weight:600;color:#333;width:80px;margin-right:20px;font-size:14px}.modal-label{width:100px!important;color:#646464!important}.user-info-item span{color:#666;font-size:14px;flex:1}.modal-footer{display:flex;justify-content:flex-end;gap:15px;padding:15px 25px 25px;border-top:1px solid #e1e5e9}.btn{padding:10px 20px;border:none;border-radius:10px;font-size:14px;cursor:pointer;transition:all .3s ease;min-width:80px}.btn-secondary{background-color:#f5f7fa;color:#666;border:1px solid #e1e5e9}.btn-secondary:hover{background-color:#e4e7ed}.btn-primary{background-color:#667eea;color:#fff}.btn-primary:hover{background-color:#5a6fd8}.btn-danger{background:#ff3e6c;color:#fff}.btn-danger:hover{background:#ff2457}.btn-outline{background:#fff;border:1px solid #D8D8D8;color:#000}.btn-outline:hover{background:#f6f6f6}.modal-input{font-size:12px}.modal-error{color:red;font-size:12px;margin-left:105px;margin-top:5px}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;min-height:100vh;overflow-x:hidden;overflow-y:auto}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.6;color:#333;background-color:#f5f5f5}.container{width:1200px;margin:0 auto;padding:0 20px}button{background-color:#42b983;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:16px;transition:background-color .3s}button:hover{background-color:#3aa673}button:disabled{background-color:#95a5a6;cursor:not-allowed}form{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 10px #0000001a}label{display:block;margin-bottom:8px;font-weight:500}input,select{width:100%;padding:10px;margin-bottom:15px;border:1px solid #ddd;border-radius:4px;font-size:16px}.error{color:#e74c3c;font-size:14px;margin-top:-10px;margin-bottom:15px}
