@charset "UTF-8";.auth-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem}.auth-card{width:100%;max-width:595px;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:3rem 2.5rem;margin-bottom:2rem;background-color:#fff}.auth-header{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}.auth-logo{margin-bottom:.75rem;color:#3358d4}.auth-brand{font-size:1.125rem;font-weight:600;text-align:center;line-height:1.4;margin:0;color:#3358d4}.auth-title{font-size:1.5rem;font-weight:600;text-align:center;margin:0 0 1.5rem;color:#1c2024}.auth-description{font-size:.9375rem;text-align:left;margin:0 0 1.5rem;line-height:1.6;color:#5a5e65}.auth-social-buttons{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.btn-social{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1rem;border:1px solid;border-radius:8px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .2s;border-color:#e0e1e6;background-color:#fff;color:#1c2024}.btn-social:hover{background-color:#f9f9fb;border-color:#b9bbc6}.btn-social i{font-size:1.25rem}.auth-divider{position:relative;text-align:center;margin:1.5rem 0}.auth-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background-color:#e0e1e6}.auth-divider span{position:relative;display:inline-block;padding:0 1rem;font-size:.875rem;background-color:#fff;color:#5a5e65}.auth-form{display:flex;flex-direction:column;gap:1.25rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.875rem;font-weight:500;color:#1c2024}.form-group label .required{color:#c9282d}.form-group input[type=text],.form-group input[type=email],.form-group input[type=password]{width:100%;padding:.75rem 1rem;border:1px solid;border-radius:8px;font-size:.9375rem;transition:border-color .2s;border-color:#e0e1e6;color:#1c2024;background-color:#fff}.form-group input[type=text]::-moz-placeholder,.form-group input[type=email]::-moz-placeholder,.form-group input[type=password]::-moz-placeholder{color:#6e7078}.form-group input[type=text]::placeholder,.form-group input[type=email]::placeholder,.form-group input[type=password]::placeholder{color:#6e7078}.form-group input[type=text]:focus,.form-group input[type=email]:focus,.form-group input[type=password]:focus{outline:none;border-color:#3358d4}.form-group input[type=text].is-invalid,.form-group input[type=email].is-invalid,.form-group input[type=password].is-invalid{border-color:#c9282d}.form-label-row{display:flex;justify-content:space-between;align-items:center}.input-with-icon{position:relative;display:flex;align-items:center}.input-with-icon input{padding-right:3rem}.input-icon-btn{position:absolute;right:.75rem;background:none;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center;color:#5a5e65}.input-icon-btn:hover{color:#fff}.input-icon-btn i{font-size:1.125rem}.form-checkbox{display:flex;align-items:center;gap:.5rem}.form-checkbox input[type=checkbox]{width:1.125rem;height:1.125rem;border:1px solid;border-radius:4px;cursor:pointer;border-color:#e0e1e6}.form-checkbox label{font-size:.875rem;cursor:pointer;color:#1c2024}.password-requirements{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border-radius:8px;background-color:#f9f9fb}.password-requirements>label{font-size:.875rem;font-weight:500;margin-bottom:.25rem;color:#fff}.password-requirements .requirement-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#5a5e65}.password-requirements .requirement-item input[type=radio]{width:1rem;height:1rem}.btn-primary{width:100%;padding:.875rem 1rem;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background-color .2s;background-color:#218358;color:#fff}.btn-primary:hover{background-color:#1c6e4a}.btn-primary:active{background-color:#16593c}.error-message{font-size:.8125rem;margin-top:.25rem;color:#c9282d}.alert-success{padding:.875rem 1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.875rem;background-color:#00762d;color:#00762d}.auth-footer{text-align:center;margin-top:1.5rem}.link-small{font-size:.8125rem;text-decoration:none;color:#3358d4}.link-small:hover{text-decoration:underline}.link-primary{font-size:.9375rem;text-decoration:none;color:#3358d4}.link-primary:hover{text-decoration:underline}.link-secondary{font-size:.9375rem;text-decoration:none;color:#5a5e65}.link-secondary:hover{color:#fff}.auth-page-footer{text-align:center;font-size:.8125rem;padding:1rem;color:#5a5e65}.button{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 12px;gap:8px;border-radius:4px;font-weight:500;font-size:14px;line-height:20px;cursor:pointer;border:0;outline:none}.button i{font-size:16px;line-height:20px;font-weight:400}.button.small{padding:4px 8px}.button.primary{background-color:#218358;color:#fff}.button.primary:hover{background-color:#1c6e4a}.button.primary:active{background-color:#16593c}.button.primary.active{background-color:#218358}.button.primary:disabled{opacity:.4;cursor:not-allowed}.button.clear{background-color:transparent;color:#1c2024}.button.clear:hover{background-color:#3358d41f}.button.clear:active{background-color:#3358d43d}.button.clear.active{background-color:#3358d43d;color:#3358d4}.button.clear:disabled{opacity:.4;cursor:not-allowed}.button.outline{background-color:transparent;color:#1c2024;border:1px solid #e0e1e6}.button.outline:hover{background-color:#3358d41f;border:1px solid #3358d4}.button.outline:active{background-color:#3358d43d;border:1px solid #3358d4}.button.outline.active{background-color:#3358d43d;color:#3358d4;border:1px solid #3358d4}.button.outline:disabled{opacity:.4;cursor:not-allowed}.button.danger{background-color:#c9282d;color:#fff}.button.danger:hover{background-color:#ab2226}.button.danger:active{background-color:#8c1c1f}.button.danger.active{background-color:#c9282d}.button.danger:disabled{opacity:.4;cursor:not-allowed}.button.warning{background-color:#b84600;color:#fff}.button.warning:hover{background-color:#993a00}.button.warning:active{background-color:#7a2f00}.button.warning.active{background-color:#b84600}.button.warning:disabled{opacity:.4;cursor:not-allowed}.button.info{background-color:#046bc5;color:#fff}.button.info:hover{background-color:#0460b0}.button.info:active{background-color:#03549c}.button.info.active{background-color:#046bc5}.button.info:disabled{opacity:.4;cursor:not-allowed}.button.tip{background-color:#8145b5;color:#fff}.button.tip:hover{background-color:#6b3996}.button.tip:active{background-color:#552e78}.button.tip.active{background-color:#8145b5}.button.tip:disabled{opacity:.4;cursor:not-allowed}.card{display:flex;flex-direction:column;align-items:flex-start;padding:20px;box-shadow:0 8px 32px #0000001a;border-radius:8px;background:#fff;border:1px solid #e0e1e6}.card .heading{font-weight:400;font-size:20px;line-height:28px;text-decoration-line:underline;margin:0 0 4px;color:#046bc5}.card .description{font-weight:400;font-size:14px;line-height:20px;margin:0;color:#5a5e65}.card .buttons{margin:12px 0 20px;display:flex;gap:8px}.metadata{display:flex;flex-direction:column;align-items:flex-start;padding:0;border-radius:4px;width:100%;overflow:hidden;border:1px solid #e0e1e6}.metadata .line{display:flex;flex-direction:row;align-items:center;padding:8px 12px;justify-content:space-between;width:100%}.metadata .line:not(:last-child){border-bottom:1px solid #e0e1e6}.metadata .line:nth-child(odd){background-color:#fff}.metadata .line:nth-child(2n){background-color:#f9f9fb}.metadata .line .label{font-weight:500;font-size:14px;line-height:20px;display:flex;align-items:center;gap:8px;color:#5a5e65}.metadata .line .label i{font-weight:400;font-size:16px;line-height:20px;color:#5a5e65}.metadata .line .value{font-weight:400;font-size:14px;line-height:20px;color:#1c2024}.metadata .line .value a{color:#046bc5;text-decoration:underline}.content-group{display:flex;flex-direction:row;border-radius:4px;overflow:hidden}.content-group .button{border-radius:0}.content-group .button:first-child{border-radius:4px 0 0 4px}.content-group .button:last-child{border-radius:0 4px 4px 0}.content-group .button:only-child{border-radius:4px}.content-message{display:flex;flex-direction:column;text-align:center;align-items:center;gap:8px}.content-message .icon{font-weight:400;font-size:40px;line-height:48px}.content-message .title{padding:0;margin:0;font-weight:400;font-size:20px;line-height:28px;color:#1c2024}.content-message .description{padding:0;margin:0;font-style:italic;font-weight:500;font-size:14px;line-height:20px;color:#5a5e65}.icon.danger{color:#c9282d}.icon.warning{color:#b84600}.icon.success{color:#00762d}.icon.info{color:#046bc5}.icon.tip{color:#8145b5}.copyright{font-weight:400;font-size:13px;line-height:20px;text-align:center;color:#5a5e65}.inline-notification{display:flex;align-items:center;gap:4px;font-weight:400;font-size:13px;line-height:20px;margin-top:4px}.inline-notification i{font-size:16px;line-height:20px}.inline-notification a{text-decoration:underline}.inline-notification.danger,.inline-notification.danger a{color:#c9282d}.inline-notification.warning,.inline-notification.warning a{color:#b84600}.inline-notification.info,.inline-notification.info a{color:#046bc5}.inline-notification.success,.inline-notification.success a{color:#00762d}.inline-notification.tip,.inline-notification.tip a{color:#8145b5}.date-picker,.time-picker,.date-time-picker{display:flex;flex-direction:column;gap:4px;width:100%}.date-picker .label,.time-picker .label,.date-time-picker .label{font-weight:500;font-size:14px;line-height:20px;color:#1c2024}.date-picker .picker-input-wrapper,.time-picker .picker-input-wrapper,.date-time-picker .picker-input-wrapper{position:relative;display:flex;align-items:center}.date-picker .picker-input-wrapper input,.time-picker .picker-input-wrapper input,.date-time-picker .picker-input-wrapper input{width:100%;padding:8px 40px 8px 12px;border-radius:4px;font-weight:400;font-size:14px;line-height:20px;outline:none;transition:all .2s;background-color:#fff;border:1px solid #e0e1e6;color:#1c2024}.date-picker .picker-input-wrapper input::-webkit-calendar-picker-indicator,.time-picker .picker-input-wrapper input::-webkit-calendar-picker-indicator,.date-time-picker .picker-input-wrapper input::-webkit-calendar-picker-indicator{opacity:0;position:absolute;right:0;width:40px;height:100%;cursor:pointer}.date-picker .picker-input-wrapper input::-webkit-datetime-edit,.time-picker .picker-input-wrapper input::-webkit-datetime-edit,.date-time-picker .picker-input-wrapper input::-webkit-datetime-edit{padding:0}.date-picker .picker-input-wrapper input::-moz-placeholder,.time-picker .picker-input-wrapper input::-moz-placeholder,.date-time-picker .picker-input-wrapper input::-moz-placeholder{color:#5a5e65}.date-picker .picker-input-wrapper input::placeholder,.time-picker .picker-input-wrapper input::placeholder,.date-time-picker .picker-input-wrapper input::placeholder{color:#5a5e65}.date-picker .picker-input-wrapper input:hover:not(:disabled):not(:focus),.time-picker .picker-input-wrapper input:hover:not(:disabled):not(:focus),.date-time-picker .picker-input-wrapper input:hover:not(:disabled):not(:focus){background-color:#f0f0f3;border-color:#e0e1e6}.date-picker .picker-input-wrapper input:focus,.time-picker .picker-input-wrapper input:focus,.date-time-picker .picker-input-wrapper input:focus{background-color:#fff;border-color:#3358d4}.date-picker .picker-input-wrapper input:disabled,.time-picker .picker-input-wrapper input:disabled,.date-time-picker .picker-input-wrapper input:disabled{cursor:not-allowed;background-color:#fff;border-color:#e0e1e6;color:#5a5e65}.date-picker .picker-input-wrapper input:disabled::-webkit-calendar-picker-indicator,.time-picker .picker-input-wrapper input:disabled::-webkit-calendar-picker-indicator,.date-time-picker .picker-input-wrapper input:disabled::-webkit-calendar-picker-indicator{cursor:not-allowed}.date-picker .picker-input-wrapper input.error,.time-picker .picker-input-wrapper input.error,.date-time-picker .picker-input-wrapper input.error{background-color:#fff;border-color:#c9282d}.date-picker .picker-input-wrapper input.warning,.time-picker .picker-input-wrapper input.warning,.date-time-picker .picker-input-wrapper input.warning{background-color:#fff;border-color:#cc4e00}.date-picker .picker-input-wrapper .picker-icon,.time-picker .picker-input-wrapper .picker-icon,.date-time-picker .picker-input-wrapper .picker-icon{position:absolute;right:12px;pointer-events:none;font-size:16px;line-height:20px;z-index:1;color:#1c2024}.date-picker .picker-input-wrapper .picker-icon.active,.time-picker .picker-input-wrapper .picker-icon.active,.date-time-picker .picker-input-wrapper .picker-icon.active{color:#3358d4}.date-picker .picker-input-wrapper .picker-icon.disabled,.time-picker .picker-input-wrapper .picker-icon.disabled,.date-time-picker .picker-input-wrapper .picker-icon.disabled{color:#5a5e65}.date-picker.has-error .picker-input-wrapper input,.time-picker.has-error .picker-input-wrapper input,.date-time-picker.has-error .picker-input-wrapper input{background-color:#fff;border-color:#c9282d}.date-picker.has-warning .picker-input-wrapper input,.time-picker.has-warning .picker-input-wrapper input,.date-time-picker.has-warning .picker-input-wrapper input{background-color:#fff;border-color:#cc4e00}.dropdown{box-shadow:0 8px 32px #0000001a;border-radius:4px;padding:12px;display:flex;flex-direction:column;background-color:#fff}.dropdown .item{display:flex;align-items:center;justify-content:space-between;padding:8px;border-radius:4px;cursor:pointer}.dropdown .item .left{display:flex;gap:12px;align-items:center}.dropdown .item .left i{font-size:16px;line-height:20px;color:#5a5e65}.dropdown .item .left .action{font-weight:500;font-size:14px;line-height:20px;color:#1c2024}.dropdown .item .right i{font-size:16px;line-height:20px;color:#5a5e65}.dropdown .item:hover{background-color:#3358d41f}.dropdown .item:active{background-color:#3358d43d}.dropdown .item:disabled{opacity:.4;cursor:not-allowed}.dropdown .item.red .left i,.dropdown .item.red .action,.dropdown .item.red .right i{color:#c9282d}.dropdown .item.red:hover,.dropdown .item.red:active{background-color:#ce2c31}.dropdown .item.red:disabled{opacity:.4;cursor:not-allowed}.checkbox{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox input{width:20px;height:20px;border-radius:4px;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none;border:1px solid;cursor:pointer;position:relative;flex-shrink:0;background-color:#fff;border-color:#e0e1e6}.checkbox input:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;font-weight:700;line-height:1;color:#fff}.checkbox input:checked{background-color:#3358d4;border-color:#3358d4}.checkbox input:hover:not(:disabled){border-color:#3358d4}.checkbox input:active:not(:disabled){border-color:#3358d4}.checkbox input:disabled{cursor:not-allowed;background-color:#fff;border-color:#e0e1e6;opacity:.4}.checkbox input:disabled:checked{background-color:#3358d4;border-color:#e0e1e6}.checkbox .label{font-weight:500;font-size:14px;line-height:20px;color:#1c2024}.checkbox:has(input:disabled){cursor:not-allowed}.checkbox:has(input:disabled) .label{color:#5a5e65}.checkbox:hover .label{color:#3358d4}form,form .input-group{display:flex;flex-direction:column;gap:4px}form .input-group .label{display:flex;align-items:center;justify-content:space-between}form .input-group .label label{font-weight:500;font-size:13px;line-height:20px;display:flex;align-items:center;gap:4px;color:#5a5e65}form .input-group .label label i{font-size:14px;line-height:20px;cursor:help;color:#046bc5}form .input-group .label .link a{font-size:13px}form .input-group .input{position:relative}form .input-group .input input{display:flex;flex-direction:row;align-items:center;padding:8px 28px 8px 12px;border-radius:4px;width:100%;font-size:14px;font-weight:400;line-height:20px;background:#fff;border:1px solid #e0e1e6}form .input-group .input input:hover{background:#f0f0f3;border:1px solid #b9bbc6}form .input-group .input input:active{background:#3358d41f;border:1px solid #3358d4}form .input-group .input input:disabled{cursor:not-allowed;background:#e0e1e6;border:1px solid #e0e1e6;color:#5a5e65}form .input-group .input input.error{background:#c9282d;border:1px solid #c9282d;color:#c9282d}form .input-group .input input.warning{background:#cc4e00;border:1px solid #cc4e00;color:#b84600}form .input-group .input i{position:absolute;cursor:pointer;font-weight:400;padding:8px;right:16px;top:4px}a{font-weight:400;font-size:14px;line-height:20px;text-decoration:underline;color:#046bc5}a:hover{text-decoration:none}a.danger,a.danger:hover{color:#c9282d}a.warning,a.warning:hover{color:#b84600}a.success,a.success:hover{color:#00762d}a.tip,a.tip:hover{color:#8145b5}.more-options{display:flex;align-items:center;width:100%}.more-options:before,.more-options:after{content:"";flex:1;height:1px;background-color:#e0e1e6}.more-options:before{margin-right:16px}.more-options:after{margin-left:16px}.more-options button{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:4px;cursor:pointer;border:none;outline:none;font-weight:500;font-size:14px;line-height:20px;background:transparent;flex-shrink:0;color:#1c2024;border:1px solid #e0e1e6}.more-options button i{font-size:16px;line-height:20px;transition:transform .2s;color:#1c2024}.more-options button:hover{background-color:#3358d41f}.more-options button:active{background-color:#3358d43d}.more-options button:disabled{cursor:not-allowed;opacity:.4}.more-options.expanded button i{transform:rotate(180deg)}.notification-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:4px}.notification-bar .message{font-weight:400;font-size:14px;line-height:20px;color:#1c2024}.notification-bar .actions{display:flex;align-items:center;gap:8px;cursor:pointer}.notification-bar .actions button{font-weight:500;font-size:14px;line-height:20px;padding:0 6px;border-radius:4px;cursor:pointer;border:none;outline:none;background:transparent}.notification-bar.danger{background-color:#c9282d;border:1px solid #c9282d;color:#c9282d}.notification-bar.danger a,.notification-bar.danger button,.notification-bar.danger i{color:#c9282d}.notification-bar.warning{background-color:#cc4e00;border:1px solid #cc4e00;color:#b84600}.notification-bar.warning a,.notification-bar.warning button,.notification-bar.warning i{color:#b84600}.notification-bar.success{background-color:#00762d;border:1px solid #00762d;color:#00762d}.notification-bar.success a,.notification-bar.success button,.notification-bar.success i{color:#00762d}.notification-bar.info{background-color:#046bc5;border:1px solid #046bc5;color:#046bc5}.notification-bar.info a,.notification-bar.info button,.notification-bar.info i{color:#046bc5}.notification-bar.tip{background-color:#8145b5;border:1px solid #8145b5;color:#8145b5}.notification-bar.tip a,.notification-bar.tip button,.notification-bar.tip i{color:#8145b5}.notification-toast{display:flex;align-items:flex-start;border-radius:4px;flex-direction:row;padding:8px 12px;gap:8px}.notification-toast .icon{font-size:20px;line-height:24px}.notification-toast .message{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.notification-toast .message .heading{font-weight:500;font-size:14px;line-height:20px}.notification-toast .message p{font-size:14px;line-height:20px;margin:0}.notification-toast .message .buttons{display:flex;gap:8px}.notification-toast.danger{background-color:#c9282d;border:1px solid #c9282d}.notification-toast.danger .icon,.notification-toast.danger .message .heading,.notification-toast.danger .message p{color:#c9282d}.notification-toast.warning{background-color:#cc4e00;border:1px solid #cc4e00}.notification-toast.warning .icon,.notification-toast.warning .message .heading,.notification-toast.warning .message p{color:#b84600}.notification-toast.success{background-color:#00762d;border:1px solid #00762d}.notification-toast.success .icon,.notification-toast.success .message .heading,.notification-toast.success .message p{color:#00762d}.notification-toast.info{background-color:#046bc5;border:1px solid #046bc5}.notification-toast.info .icon,.notification-toast.info .message .heading,.notification-toast.info .message p{color:#046bc5}.notification-toast.tip{background-color:#8145b5;border:1px solid #8145b5}.notification-toast.tip .icon,.notification-toast.tip .message .heading,.notification-toast.tip .message p{color:#8145b5}.radio{display:flex;align-items:center;gap:8px;cursor:pointer}.radio input[type=radio]{width:20px;height:20px;border-radius:50%;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none;border:1px solid;cursor:pointer;position:relative;flex-shrink:0;background-color:#fff;border-color:#e0e1e6}.radio input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background-color:#3358d4}.radio input[type=radio]:checked{border-color:#3358d4}.radio input[type=radio]:hover:not(:disabled){border-color:#3358d4}.radio input[type=radio]:active:not(:disabled){border-color:#3358d4}.radio input[type=radio]:disabled{cursor:not-allowed;background-color:#fff;border-color:#e0e1e6;opacity:.4}.radio input[type=radio]:disabled:checked:after{background-color:#3358d4}.radio .label{font-weight:500;font-size:14px;line-height:20px;color:#1c2024}.radio:has(input:disabled){cursor:not-allowed}.radio:has(input:disabled) .label{color:#5a5e65}.radio:hover .label{color:#3358d4}.radio-card{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:4px;cursor:pointer;border:1px solid;background-color:#fff;border-color:#e0e1e6}.radio-card input[type=radio]{width:20px;height:20px;border-radius:50%;margin:2px 0 0;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none;border:1px solid;cursor:pointer;position:relative;flex-shrink:0;background-color:#fff;border-color:#e0e1e6}.radio-card input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background-color:#3358d4}.radio-card input[type=radio]:checked{border-color:#3358d4}.radio-card input[type=radio]:disabled{cursor:not-allowed;background-color:#fff;border-color:#e0e1e6;opacity:.4}.radio-card input[type=radio]:disabled:checked:after{background-color:#3358d4}.radio-card .content{display:flex;flex-direction:column;gap:4px;flex:1}.radio-card .content .subtitle{font-weight:500;font-size:14px;line-height:20px;color:#1c2024}.radio-card .content .description{font-weight:400;font-size:13px;line-height:20px;color:#5a5e65}.radio-card:hover:not(:has(input:disabled)){background-color:#f0f0f3;border-color:#3358d4}.radio-card:has(input:checked){background-color:#3358d41f;border-color:#3358d4}.radio-card:has(input:disabled){cursor:not-allowed;background-color:#fff;border-color:#e0e1e6;opacity:.4}.radio-card:has(input:disabled) .content .subtitle,.radio-card:has(input:disabled) .content .description{color:#5a5e65}.select-group{display:flex;flex-direction:column;gap:4px}.select-group .label{font-weight:500;font-size:13px;line-height:20px;color:#5a5e65}.select-group .select-wrapper{position:relative}.select-group .select-wrapper select{display:flex;flex-direction:row;align-items:center;padding:8px 32px 8px 12px;border-radius:4px;width:100%;font-size:14px;font-weight:400;line-height:20px;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;outline:none;background:#fff;border:1px solid #e0e1e6;color:#1c2024}.select-group .select-wrapper select::-moz-placeholder{color:#5a5e65}.select-group .select-wrapper select::placeholder{color:#5a5e65}.select-group .select-wrapper select:hover:not(:disabled){background:#f0f0f3;border:1px solid #b9bbc6}.select-group .select-wrapper select:focus{background:#3358d41f;border:1px solid #3358d4}.select-group .select-wrapper select:disabled{cursor:not-allowed;background:#e0e1e6;border:1px solid #e0e1e6;color:#5a5e65}.select-group .select-wrapper select.error{background:#c9282d;border:1px solid #c9282d;color:#c9282d}.select-group .select-wrapper select.warning{background:#cc4e00;border:1px solid #cc4e00;color:#b84600}.select-group .select-wrapper select::-ms-expand{display:none}.select-group .select-wrapper i{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;font-size:16px;line-height:20px;color:#1c2024}.select-group .select-wrapper:has(select:disabled) i{color:#5a5e65}.select-group .select-wrapper:has(select.error) i{color:#c9282d}.select-group .select-wrapper:has(select.warning) i{color:#b84600}.switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.switch input[type=checkbox]{position:relative;width:44px;height:24px;appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:12px;cursor:pointer;transition:background-color .2s ease;outline:none;flex-shrink:0;background:purple;border:1px solid #e0e1e6}.switch input[type=checkbox]:before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;top:2px;left:2px;transition:all .2s ease;background:#0f0}.switch input[type=checkbox]:checked{background:#f0f;border:1px solid #3358d4}.switch input[type=checkbox]:checked:before{left:22px}.switch input[type=checkbox]:hover:not(:disabled){background:teal}.switch input[type=checkbox]:hover:not(:disabled):checked{background:orange}.switch input[type=checkbox]:active:not(:disabled):before{width:22px}.switch input[type=checkbox]:active:not(:disabled):checked:before{left:18px}.switch input[type=checkbox]:disabled{cursor:not-allowed;background:red;border:1px solid #e0e1e6}.switch input[type=checkbox]:disabled:before{background:green}.switch input[type=checkbox]:disabled:checked{background:#ff0;border:1px solid #e0e1e6}.switch .label{font-weight:400;font-size:14px;line-height:20px;cursor:pointer;color:#1c2024}.switch:has(input[type=checkbox]:disabled) .label{cursor:not-allowed;color:#5a5e65}.tag{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-size:13px;font-weight:500;line-height:16px;cursor:pointer}.tag i{font-size:12px;line-height:16px}.tag.danger{background:#ce2c31;color:#c9282d}.tag.danger:hover{background:#ce2c31}.tag.warning{background:#cc4e00;color:#b84600}.tag.warning:hover{background:#cc4e00}.tag.success{background:#00762d;color:#00762d}.tag.success:hover{background:#00762d}.tag.info{background:#0d74ce;color:#046bc5}.tag.info:hover{background:#0d74ce}.tag.tip{background:#8145b5;color:#8145b5}.tag.tip:hover{background:#8145b5}.tag.grey{background:#646464;color:#646464}.tag.grey:hover{background:#646464}.tag.yellow{background:#ffdc00;color:#857200}.tag.yellow:hover{background:#ffdc00}*,*:before,*:after{box-sizing:border-box}button,input,select,textarea{font-family:inherit;font-size:inherit}html,body{background-color:#f9f9fb;color:#1c2024;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:#3358d4}a:hover{color:#046bc5}hr{border-color:#e0e1e6}table{width:100%;border-collapse:collapse}table thead{background-color:#f0f0f3}table tr:nth-child(odd){background-color:#fff}table tr:nth-child(2n){background-color:#f9f9fb}table td,table th{border:1px solid #b9bbc6;padding:.5rem .75rem;color:#1c2024}
