#root,body,html{background:#fff;font-family:Inter,Segoe UI,Arial,Helvetica,sans-serif;height:100%;margin:0;padding:0}.login-main-bg{background:#fff;display:flex;min-height:100vh;width:100vw}.login-left-img{-webkit-clip-path:polygon(0 0,85% 0,70% 100%,0 100%);clip-path:polygon(0 0,85% 0,70% 100%,0 100%);flex:1.5 0;min-width:370px}.login-side-right{align-items:center;background:#fff;display:flex;flex:2 0;flex-direction:column;justify-content:center;min-width:400px}.login-logo{display:block;margin-bottom:2.3rem;margin-top:-1.2rem;max-width:90%;width:250px}.login-visual-form{box-sizing:border-box;gap:1.2rem;margin-top:10px;max-width:340px;width:100%}.form-group,.login-visual-form{display:flex;flex-direction:column}.form-group{margin-bottom:1.1rem}.form-group label{color:#80ad69;font-size:1.08rem;font-weight:600;letter-spacing:.01em;margin-bottom:.32rem}.form-group input{background:#fff;border:2px solid #80c47b;border-radius:7px;color:#363f4b;font-size:1.09rem;margin-bottom:.14rem;outline:none;padding:.7rem 1.17rem;transition:border .16s}.form-group input:focus{border:2px solid #005eea}.btn-login-main{align-self:center;background:#2179bd;border:none;border-radius:24px;box-shadow:0 3px 13px #2c78c012;color:#fff;cursor:pointer;font-size:1.13rem;font-weight:600;letter-spacing:.04em;margin-top:19px;padding:.72rem 0;transition:background .17s,transform .13s;width:148px}.btn-login-main:active,.btn-login-main:hover{background:#0e365d}.password-box{position:relative;width:100%}.password-box input[type=password]{padding-right:32px;width:100%}.password-box .toggle-password{background:#0000;border:none;color:#2992ff;cursor:pointer;font-size:1.1rem;position:absolute;right:10px;top:50%;transform:translateY(-52%)}.login-error{background:#ffe7e9;border-radius:5px;color:#db3357;font-size:1rem;font-weight:500;margin-bottom:.8rem;padding:.55rem 1rem;text-align:center}.chat-widget{bottom:16px;position:fixed;right:16px;z-index:9999}.chat-widget-btn{background:#007aff;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:28px;height:56px;width:56px}.chat-widget-btn,.chat-window{box-shadow:0 2px 16px #00000026}.chat-window{background:#fff;border-radius:8px;display:flex;flex-direction:column;overflow:hidden;width:350px}.chat-header{align-items:center;background:#007aff;color:#fff;display:flex;font-weight:700;justify-content:space-between;padding:8px 16px}.close-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:18px}.chat-body{display:flex;flex-direction:column;font-size:14px;gap:8px;height:400px;overflow-y:auto;padding:10px}.chat-msg{word-wrap:break-word;border-radius:12px;line-height:1.4;max-width:85%;padding:8px 12px}.chat-msg.bot p{margin:0 0 8px}.chat-msg.bot p:last-child{margin-bottom:0}.chat-msg.bot strong{font-weight:600}.chat-msg.bot ul{margin:4px 0;padding-left:20px}.chat-msg.bot li{margin:2px 0}.chat-msg.bot h1,.chat-msg.bot h2,.chat-msg.bot h3{font-size:1.1em;font-weight:600;margin:8px 0 4px}.chat-msg.yo{align-self:flex-end;background:#e6f0ff;margin-left:auto}.chat-msg.bot{background:#dfffe2}.chat-msg.bot,.chat-msg.error{align-self:flex-start;margin-right:auto}.chat-msg.error{background:#ffe9e9;color:#690909}.chat-input{border-top:1px solid #eee;display:flex}.chat-input input{border:none;flex:1 1;font-size:15px;outline:none;padding:10px}.chat-input button{background:#007aff;border:none;border-radius:0 6px 6px 0;color:#fff;cursor:pointer;font-weight:700;padding:0 16px}.loading-screen{align-items:center;color:#2e6f95;display:flex;font-size:18px;height:100vh;justify-content:center}table{border-collapse:collapse;margin-top:20px;width:100%}td,th{border:1px solid #ccc;padding:8px 12px;text-align:left}th{background-color:#f0f0f0}tbody tr:nth-child(2n){background-color:#fafafa}.modal-overlay{align-items:center;animation:fadeIn .3s ease-in-out;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{animation:slideIn .3s ease-in-out;background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-height:80vh;max-width:600px;overflow-y:auto;width:90%}@keyframes slideIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.modal-header{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;padding:20px}.modal-header h2{color:#2e6f95;font-size:24px;margin:0}.modal-close{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:28px;height:30px;justify-content:center;padding:0;transition:background-color .2s,color .2s;width:30px}.modal-close:hover{background-color:#f0f0f0;color:#333}.modal-body{padding:20px}.modal-body p{line-height:1.6;margin:10px 0}.modal-body strong{color:#2e6f95}.modal-body a{color:#2e6f95;text-decoration:none;word-break:break-all}.modal-body a:hover{text-decoration:underline}.modal-footer{border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end;padding:15px 20px}.modal-footer button{background-color:#2e6f95;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:background-color .2s}.modal-footer button:hover{background-color:#245a7a}
/*# sourceMappingURL=main.bc1982c1.css.map*/