*{box-sizing:border-box}:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roboto,sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue}body{height:100%;margin:0;padding:0}#root{height:100%}.app-header{z-index:1000;background-color:#fff;border-bottom:1px solid #ebebeb;height:88px;position:fixed;top:0;left:0;right:0;overflow:hidden;box-shadow:0 1px 2px #0000000d}.header-content{justify-content:space-between;align-items:center;max-width:1280px;height:100%;margin:0 auto;padding:0 24px;display:flex}.header-logo{align-items:center;text-decoration:none;display:flex}.header-logo-section{align-items:center;gap:12px;text-decoration:none;display:flex}.logo-image{width:auto;height:47px}.logo-text{flex-direction:column;gap:2px;display:flex}.logo-title{color:#2b2b2b;letter-spacing:-.3px;font-size:24px;font-weight:700;line-height:1.2}.logo-subtitle{color:#6b6b6b;font-size:14px;font-weight:400;line-height:1.2}.header-nav{align-items:center;gap:16px;display:flex}.header-action-buttons{align-items:center;gap:12px;display:flex}.header-action-button{color:#404040;height:36px;letter-spacing:1%;white-space:nowrap;border:1px solid #c2c0c0;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:400;line-height:1;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.header-action-button:hover{color:#424242;background-color:#f3f4f6;border-color:#cfcfcf}.header-action-icon{flex-shrink:0;width:24px;height:24px}.user-info{align-items:center;gap:12px;display:flex}.user-avatar{justify-content:center;align-items:center;display:flex}.avatar-image{object-fit:cover;border-radius:50%;width:40px;height:40px}.user-details{flex-direction:column;gap:2px;display:flex}.user-role{color:#6b6b6b;font-size:13.88px;font-weight:400}.user-name{color:#2b2b2b;font-size:13.88px;font-weight:700;line-height:19.83px}.logout-button{color:#2b2b2b;cursor:pointer;white-space:nowrap;background-color:#0000;border:1px solid #cbcbcb;border-radius:7.93px;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s;display:flex}.logout-icon{width:16px;height:16px}.logout-button:hover{background-color:#f9fafb;border-color:#d1d5db}.login-link{color:#fff;background-color:#2e3ef3;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s}.login-link:hover{background-color:#1e2dd9}@media (max-width:768px){.header-content{padding:0 10px}.header-action-buttons{gap:6px}.header-action-button{border-radius:10px;gap:4px;height:32px;padding:0 8px;font-size:12px}.header-action-icon{width:18px;height:18px}.header-action-button span,.logo-text{display:none}.logo-image{height:36px}.header-nav{gap:8px}.user-details{display:none}.user-avatar{margin-right:0}.avatar-image{width:32px;height:32px}.logout-button{gap:4px;padding:6px 10px;font-size:12px}.logout-icon{width:14px;height:14px}}.login-container{background-color:#ebebeb;justify-content:center;align-items:center;min-height:calc(100vh - 88px);padding:20px;display:flex}.login-card{background:#fff;border-radius:8px;width:448px;max-width:448px;padding:25px 33px 50px;animation:.4s ease-out slideUp;position:relative;overflow:visible;box-shadow:0 1px 2px #0000001a}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-header{text-align:left;margin-bottom:32px}.login-title{color:#2e3ef3;letter-spacing:-.5px;margin:0 0 8px;font-size:24px;font-weight:500;line-height:36px}.login-subtitle{color:#6b6b6b;margin:0;font-size:16px;font-weight:400;line-height:24px}.login-form{flex-direction:column;gap:20px;display:flex}.login-form .success-message{background-color:#ecfdf3;border:1px solid #bffcd9;border-radius:8px;grid-template-columns:16px 1fr 16px;align-items:center;column-gap:10px;width:100%;max-width:none;margin-left:0;padding:14px 16px;display:grid;box-shadow:0 4px 14px #1018281a}.login-form .success-message-icon{flex-shrink:0;grid-column:1;width:16px;height:16px}.login-form .success-message-text{text-align:center;flex-direction:column;grid-column:2;gap:2px;display:flex}.login-form .success-message:after{content:"";grid-column:3;width:16px;height:16px}.login-form .success-message-title{color:#008a2e;margin:0;font-size:14px;font-weight:500;line-height:18px}.login-form .success-message-subtitle{color:#008a2e;margin:0;font-size:14px;font-weight:400;line-height:18px}.password-input-wrapper{position:relative}.login-form input[type=text],.login-form input[type=email],.login-form input[type=password]{color:#101828;font-family:Roboto,sans-serif;font-weight:400}.login-form input[type=text]::placeholder,.login-form input[type=email]::placeholder,.login-form input[type=password]::placeholder{font-family:Roboto,sans-serif;font-weight:400;color:#6b6b6b!important;opacity:1!important}.login-form input[type=text]::-moz-placeholder{font-family:Roboto,sans-serif;font-weight:400;color:#6b6b6b!important;opacity:1!important}.login-form input[type=email]::-moz-placeholder{font-family:Roboto,sans-serif;font-weight:400;color:#6b6b6b!important;opacity:1!important}.login-form input[type=password]::-moz-placeholder{font-family:Roboto,sans-serif;font-weight:400;color:#6b6b6b!important;opacity:1!important}.form-options{justify-content:space-between;align-items:center;margin-top:8px;font-size:14px;display:flex}.checkbox-label{color:#4b5563;cursor:pointer;align-items:center;gap:8px;display:flex}.checkbox-label input[type=checkbox]{cursor:pointer;accent-color:#667eea;width:16px;height:16px}.forgot-password{color:#2e3ef3;font-weight:400;text-decoration:none;transition:color .2s}.forgot-password:hover{color:#764ba2;text-decoration:underline}.login-button{color:#fff;cursor:pointer;background-color:#2e3ef3;border:none;border-radius:6px;width:99px;padding:10px 24px;font-size:14px;font-weight:500;transition:all .2s}.login-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #667eea4d}.login-button:active:not(:disabled){transform:translateY(0)}.login-button:disabled{opacity:.6;cursor:not-allowed}.login-footer{text-align:center;color:#6b6b6b;border-top:1px solid #ebebeb;margin-top:24px;padding-top:10px;font-size:14px}.signup-link{color:#2e3ef3;text-underline-offset:.1em;text-decoration-skip-ink:auto;font-weight:400;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:from-font}.signup-link:hover{color:#764ba2}@media (max-width:480px){.login-card{padding:32px 24px}.login-title{font-size:24px}}.register-container{background-color:#ebebeb;justify-content:center;align-items:center;min-height:calc(100vh - 88px);padding:20px;display:flex}.register-card{background:#fff;border-radius:8px;width:100%;max-width:651px;padding:28px 28px 24px;animation:.4s ease-out slideUp;position:relative;overflow:visible;box-shadow:0 1px 2px #0000001a}.register-header{text-align:left;margin-bottom:32px}.register-title{color:#2e3ef3;letter-spacing:-.5px;margin:0 0 8px;font-size:24px;font-weight:500;line-height:36px}.register-subtitle{color:#6b6b6b;margin:0;font-size:16px;font-weight:400;line-height:24px}.register-form{flex-direction:column;gap:15px;display:flex}.register-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.register-form .success-message{z-index:4;background-color:#ecfdf3;border:1px solid #bffcd9;border-radius:8px;align-items:flex-start;gap:10px;width:248px;margin-left:auto;padding:14px 16px;display:inline-flex;position:absolute;bottom:132px;right:-176px;box-shadow:0 4px 14px #1018281a}.register-form .success-message-icon{flex-shrink:0;width:16px;height:16px;margin-top:1px}.register-form .success-message-text{text-align:left;flex-direction:column;gap:2px;display:flex}.register-form .success-message-title{color:#008a2e;margin:0;font-size:13px;font-weight:500;line-height:18px}.register-form .success-message-subtitle{color:#008a2e;margin:0;font-size:13px;font-weight:400;line-height:18px}.form-group-full-width{grid-column:1/-1}.form-label{color:#000;font-size:14px;font-weight:500;line-height:20px}.register-form input[type=text],.register-form input[type=email],.register-form input[type=password]{color:#101828;font-family:Roboto,sans-serif;font-weight:400}.register-form input[type=text]::placeholder,.register-form input[type=email]::placeholder,.register-form input[type=password]::placeholder{font-family:Roboto,sans-serif;font-weight:400;color:#6b6b6b!important;opacity:1!important}.register-form input[type=text]::-moz-placeholder{font-family:Roboto,sans-serif;font-weight:400;color:#6b6b6b!important;opacity:1!important}.register-form input[type=email]::-moz-placeholder{font-family:Roboto,sans-serif;font-weight:400;color:#6b6b6b!important;opacity:1!important}.register-form input[type=password]::-moz-placeholder{font-family:Roboto,sans-serif;font-weight:400;color:#6b6b6b!important;opacity:1!important}.password-rule-item:last-child{margin-bottom:0}.form-select{box-sizing:border-box;appearance:none;cursor:pointer;color:#1a202c;background-color:#fff;border:1px solid #ebebeb;border-radius:6px;width:100%;padding:12px 40px 12px 12px;font-size:14px;transition:all .2s}button.form-select.form-select-trigger{font-family:inherit;line-height:inherit;text-align:left;margin:0;display:block;position:relative}.form-select-arrow{pointer-events:none;width:16px;height:16px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.form-select:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.form-select.form-select-placeholder{color:#6b6b6b}.country-select{width:100%;position:relative}.country-select-list{z-index:20;background:#fff;border:2px solid #ebebeb;border-radius:6px;max-height:min(240px,45vh);margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #00000014}.country-select-option{color:#1a202c;text-align:left;cursor:pointer;background:#fff;border:none;width:100%;margin:0;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.35;display:block}.country-select-option:hover,.country-select-option:focus{background:#f3f4f6;outline:none}.register-button{color:#fff;cursor:pointer;background-color:#2e3ef3;border:none;border-radius:6px;width:100%;padding:10px 24px;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;line-height:20px;transition:all .2s}.register-button:hover:not(:disabled){background-color:#1e2dd9;transform:translateY(-1px);box-shadow:0 4px 8px #2e3ef333}.register-button:active:not(:disabled){transform:translateY(0)}.register-button:disabled{opacity:.6;cursor:not-allowed}.register-footer{text-align:center;color:#6b6b6b;border-top:1px solid #ebebeb;margin-top:20px;padding-top:14px;font-size:14px;font-weight:400}.signin-link{color:#2e3ef3;text-underline-offset:.1em;text-decoration-skip-ink:auto;font-weight:400;text-decoration:underline;text-decoration-thickness:from-font}.signin-link:hover{color:#764ba2;text-decoration:underline}@media (max-width:768px){.register-fields-grid{grid-template-columns:1fr}.password-rules-popover{width:100%;max-width:none;margin-right:0;inset:auto auto calc(100% + 8px) 0}.register-form .success-message{max-width:100%;margin-left:0;position:static}}@media (max-width:480px){.register-card{padding:32px 24px}.register-title{font-size:20px}}.reset-container{background-color:#ebebeb;justify-content:center;align-items:center;min-height:calc(100vh - 88px);padding:20px;display:flex}.reset-card{background:#fff;border-radius:8px;width:448px;max-width:448px;padding:30px 33px 36px 35px;animation:.4s ease-out slideUp;box-shadow:0 1px 2px #0000001a}.reset-header{text-align:left;margin-top:25px;margin-bottom:25px}.arrow{font-size:16px;line-height:1}.reset-title{color:#101828;letter-spacing:-.31px;margin:0 0 10px;font-size:16px;font-weight:400;line-height:24px}.reset-subtitle{color:#6a7282;margin:0;font-size:14px;font-weight:400;line-height:20px}.reset-form{flex-direction:column;gap:25px;display:flex}.success-state{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.success-state h1{letter-spacing:-.31px;text-align:center;color:#1c1f3a;margin:-3px 0 0;font-family:Roboto,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:24px}.success-copy{text-align:center;letter-spacing:-.15px;color:#6b6b6b;max-width:100%;margin:0 0 19px;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.check-email-state{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.check-title{color:#101828;letter-spacing:-.31px;text-align:center;margin:0;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:24px}.reset-secondary-button{color:#364153;cursor:pointer;background-color:#fff;border:1px solid #d1d5dc;border-radius:8px;width:100%;padding:12px 0;font-size:14px;font-weight:500;transition:all .2s}.reset-secondary-button:hover:not(:disabled){background-color:#f5f6fb;border-color:#a9b3c6}.reset-secondary-button:disabled{opacity:.6;cursor:not-allowed}.success-button{cursor:pointer;box-sizing:border-box;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;padding:12px 0;font-size:15px;font-weight:600;transition:background-color .2s,border-color .2s,color .2s;display:flex}.success-button.primary{color:#fff;text-align:center;background-color:#2e3ef3;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:400;text-decoration:none}.success-button.primary:hover:not(:disabled){background-color:#1e2dd9;transform:translateY(-1px);box-shadow:0 4px 8px #2e3ef333}.success-button.secondary{color:#364153;text-align:center;background-color:#fff;border:1px solid #d1d5dc;font-family:Roboto,sans-serif;font-size:14px;font-style:normal;font-weight:400}.success-button.secondary:disabled{opacity:.5;cursor:not-allowed}.success-button.secondary:hover:not(:disabled){background-color:#eff4ff;transform:translateY(-1px);box-shadow:0 4px 8px #2e3ef333}.helper-text{text-align:center;color:#6a7282;margin:11px 0 0;font-family:Roboto,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:20px}.secondary-link{color:#6a7282;cursor:pointer;background:0 0;border:none;margin-top:12px;padding:0;font-family:Roboto,sans-serif;font-size:12px;text-decoration:none;display:inline-flex}.secondary-link-text{text-decoration:underline}.secondary-link-arrow{margin-right:6px;font-size:14px;line-height:1;text-decoration:none;display:inline-block;transform:translateY(-1px)}.helper-text a{color:#2e3ef3;-webkit-text-decoration:unset;text-decoration:unset}.helper-text a:hover{text-decoration:underline}.reset-form-label{color:#364153;font-size:14px;font-weight:400;line-height:20px}.reset-form input[type=text],.reset-form input[type=email],.reset-form input[type=password]{color:#101828;font-family:Roboto,sans-serif;font-weight:400}.reset-form input[type=text]::placeholder,.reset-form input[type=email]::placeholder,.reset-form input[type=password]::placeholder{font-family:Roboto,sans-serif;font-weight:400;color:#36415380!important;opacity:1!important}.reset-form input[type=text]::-moz-placeholder{font-family:Roboto,sans-serif;font-weight:400;color:#36415380!important;opacity:1!important}.reset-form input[type=email]::-moz-placeholder{font-family:Roboto,sans-serif;font-weight:400;color:#36415380!important;opacity:1!important}.reset-form input[type=password]::-moz-placeholder{font-family:Roboto,sans-serif;font-weight:400;color:#36415380!important;opacity:1!important}.form-options{margin-top:8px;font-size:14px}.reset-secondary-action{text-align:center;margin-top:16px}.reset-button{color:#fff;cursor:pointer;background-color:#2e3ef3;border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.reset-button-content{align-items:center;gap:12px;display:inline-flex}.reset-button-icon{flex-shrink:0;width:16px;height:16px}.reset-button-icon.loading-spinner{animation:.9s linear infinite reset-button-spin}@keyframes reset-button-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.reset-button:hover:not(:disabled){background-color:#1e2dd9;transform:translateY(-1px);box-shadow:0 4px 8px #2e3ef333}.reset-button:active:not(:disabled){transform:translateY(0)}.reset-button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:480px){.reset-card{padding:32px 24px}}.change-password-container{background-color:#ebebeb;justify-content:center;align-items:center;min-height:calc(100vh - 88px);padding:20px;display:flex}.change-password-card{background:#fff;border-radius:8px;width:448px;max-width:440px;padding:25px 33px 50px;animation:.4s ease-out slideUp;box-shadow:0 1px 2px #0000001a}.change-password-header{text-align:left;margin-bottom:32px}.back-link{color:#4a5565;letter-spacing:-.15px;align-items:center;gap:9px;margin-bottom:20px;font-size:14px;font-weight:400;text-decoration:none;transition:color .2s;display:inline-flex}.back-link:hover{color:#2e3ef3}.back-link-icon{background-color:currentColor;flex-shrink:0;width:16px;height:16px;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8.00004%2012.6668L3.33337%208.00016L8.00004%203.3335'%20stroke='%234A5565'%20stroke-width='1.33333'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M12.6667%208H3.33337'%20stroke='%234A5565'%20stroke-width='1.33333'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20width='16'%20height='16'%20viewBox='0%200%2016%2016'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M8.00004%2012.6668L3.33337%208.00016L8.00004%203.3335'%20stroke='%234A5565'%20stroke-width='1.33333'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M12.6667%208H3.33337'%20stroke='%234A5565'%20stroke-width='1.33333'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.change-password-title{color:#101828;letter-spacing:-.31px;margin:0 0 8px;font-size:16px;font-weight:400;line-height:24px}.change-password-subtitle{color:#6a7282;margin:0;font-size:14px;font-weight:400;line-height:24px}.change-password-form{flex-direction:column;gap:20px;display:flex;position:relative}.error-message{color:#c33;text-align:center;background-color:#fee;border:1px solid #fcc;border-radius:8px;padding:12px 16px;font-size:14px}.change-password-success-message{z-index:4;background-color:#ecfdf3;border:1px solid #bffcd9;border-radius:8px;align-items:flex-start;gap:10px;width:248px;padding:14px 16px;display:inline-flex;position:absolute;bottom:132px;right:-176px;box-shadow:0 4px 14px #1018281a}.change-password-success-icon{flex-shrink:0;width:16px;height:16px;margin-top:1px}.change-password-success-text{text-align:left;flex-direction:column;gap:2px;display:flex}.change-password-success-title{color:#008a2e;margin:0;font-size:14px;font-weight:500;line-height:18px}.change-password-success-subtitle{color:#008a2e;margin:0;font-size:14px;font-weight:400;line-height:18px}.form-group{flex-direction:column;gap:8px;display:flex}.change-password-form-label{color:#364153;font-size:14px;font-weight:400;line-height:20px}.form-input{color:#101828;box-sizing:border-box;border:1px solid #ebebeb;border-radius:6px;width:100%;padding:12px;font-size:14px;transition:all .2s}.form-input:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px #667eea1a}.change-password-form input[type=text],.change-password-form input[type=email],.change-password-form input[type=password]{color:#101828;font-family:Roboto,sans-serif;font-weight:400}.change-password-form input[type=text]::placeholder,.change-password-form input[type=email]::placeholder,.change-password-form input[type=password]::placeholder{font-family:Roboto,sans-serif;font-weight:400;color:#36415380!important;opacity:1!important}.change-password-form input[type=text]::-moz-placeholder{font-family:Roboto,sans-serif;font-weight:400;color:#36415380!important;opacity:1!important}.change-password-form input[type=email]::-moz-placeholder{font-family:Roboto,sans-serif;font-weight:400;color:#36415380!important;opacity:1!important}.change-password-form input[type=password]::-moz-placeholder{font-family:Roboto,sans-serif;font-weight:400;color:#36415380!important;opacity:1!important}.form-input.password-invalid{border-color:#d34a4a}.form-input.password-invalid:focus{box-shadow:none;border-color:#d34a4a}.password-field{overflow:visible}.password-input-wrapper{position:relative;overflow:visible}.form-input.with-visibility-toggle{padding-right:42px}.password-visibility-toggle{color:#8b8b8b;cursor:pointer;z-index:2;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.password-visibility-toggle:disabled{cursor:not-allowed;opacity:.6}.password-visibility-icon{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:relative}.password-visibility-eye{width:16px;height:16px;display:block}.password-visibility-slash{width:15px;height:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.password-rules-popover{z-index:30;background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:226px;margin-right:12px;padding:9px 16px;position:absolute;inset:0 100% auto auto;box-shadow:0 8px 20px #0000001f}.password-rules-title{color:#000;margin:0;font-size:12px;font-weight:700;line-height:27px}.password-rules-list{margin:0;padding:0;list-style:none}.password-rule-item{align-items:center;gap:10px;font-size:12px;line-height:22px;display:flex}.password-rule-item:before{text-align:center;width:12px;font-size:18px;line-height:1;display:inline-block}.password-rule-item.met{color:#000}.password-rule-item.met:before{content:"";background-image:url("data:image/svg+xml,%3csvg%20width='11'%20height='8'%20viewBox='0%200%2011%208'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M9.91668%200.583252L3.50001%206.99992L0.583344%204.08325'%20stroke='%23008001'%20stroke-width='1.16667'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:contain;width:11px;height:8px}.password-rule-item.unmet{color:#000}.password-rule-item.unmet:before{content:"•";color:#d0342c}.form-options{align-items:center;margin-top:8px;font-size:14px;display:flex}.change-password-button{color:#fff;cursor:pointer;background-color:#2e3ef3;border:none;border-radius:8px;width:100%;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s}.change-password-button:hover:not(:disabled){background-color:#1e2dd9;transform:translateY(-1px);box-shadow:0 4px 8px #2e3ef333}.change-password-button:active:not(:disabled){transform:translateY(0)}.change-password-button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:480px){.change-password-card{padding:32px 24px}.change-password-success-message{width:100%;margin-top:8px;position:static}.password-rules-popover{width:100%;max-width:none;margin-right:0;inset:auto auto calc(100% + 8px) 0}}.dashboard-box-container{background:#fff;border:1.25px solid #e5e7eb;border-radius:8px;max-width:1232px;min-height:448px;margin:0 auto 50px;padding:28px;box-shadow:0 1.25px 2px #00000012,0 .75px #0000000f}.dashboard-box-header{align-items:center;gap:16px;margin-bottom:32px;display:flex}.dashboard-box-icon-container{background-color:#155dfc;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.dashboard-box-icon{object-fit:contain;width:24px;height:24px}.dashboard-box-header-text{flex-direction:column;gap:9px;display:flex}.dashboard-box-title{color:#101828;margin:0;font-size:18px;font-weight:700}.dashboard-box-container:nth-of-type(2) .dashboard-box-title{font-weight:400}.dashboard-box-subtitle{color:#6a7282;margin:0 0 -6px;font-size:14px;font-weight:400}.dashboard-box-content{box-sizing:border-box;width:100%;padding-left:5px}.dashboard-box-content--narrow{width:92%}.translation-type-section{letter-spacing:1%;max-width:50%;margin-top:32px;line-height:124%}.section-step-title{color:#242424;margin:0;font-size:18px;font-weight:700}.section-step-subtitle{color:#777;margin:0 0 16px;font-size:14px;font-weight:400}.translation-type-toggle{background-color:#e2e2e2;border:.5px solid #071148;border-radius:26px;gap:0;margin-left:10px;display:inline-flex}.toggle-option{cursor:pointer;color:#404040;background:0 0;border:none;border-radius:26px;padding:10px 30px;font-family:inherit;font-size:14px;line-height:1.2;transition:all .2s}.toggle-option--active{color:#fff;background-color:#1a2b88;border:none;font-weight:400;box-shadow:0 1px 3px #2e3ef340}.toggle-option--patent-office.toggle-option--active,.toggle-option--literal.toggle-option--active{border:1px solid #7d7d7d}.toggle-option:hover:not(.toggle-option--active){color:#374151;background-color:#e5e7eb}.jurisdiction-section{letter-spacing:1%;margin-top:50px;line-height:124%}.office-cards{flex-wrap:nowrap;gap:25px;margin-top:50px;margin-left:-13px;display:flex}.office-card{cursor:pointer;text-align:left;width:276px;letter-spacing:1%;background:#fff;border:2px solid #eceef6;border-radius:20px;padding:38px 15px 34px 45px;font-family:inherit;transition:border-color .2s,box-shadow .2s;position:relative;box-shadow:0 20px 50px #dce0f980}.office-card:hover{border-color:#c7d2fe;box-shadow:0 20px 50px #dce0f9a6}.office-card--selected,.office-card--selected:hover{background-color:#224bda1c;border:3px solid #224bda;box-shadow:0 20px 50px #dce0f980}.office-card-top{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.office-card-region{color:#7d7d7d;text-transform:uppercase;letter-spacing:.5px;font-size:16px;font-weight:400}.office-card-flag{object-fit:contain;object-position:right center;border-radius:3px;flex-shrink:0;width:auto;max-width:52px;height:21px;margin-top:-37px;display:block}.office-card-name{color:#1a2b88;margin-bottom:14px;font-size:20px;font-weight:700}.office-card-bottom{display:block}.office-card-country{color:#071148;font-size:14px;font-weight:400}.office-card-selected-badge{color:#224bda;white-space:nowrap;flex-direction:column;align-items:center;gap:1px;margin-bottom:19px;font-size:14px;font-weight:400;display:inline-flex;position:absolute;bottom:16px;right:16px}.office-card-selected-icon{flex-shrink:0;width:14px;height:14px}.epo-language-section{max-width:50%;margin-top:72px}.epo-language-subtitle{color:#777}.language-chips{flex-wrap:nowrap;gap:28px;margin-top:40px;display:flex}.language-chip{color:#1a2b88;cursor:pointer;background:#fff;border:2px solid #eceef6;border-radius:20px;min-width:112px;padding:13px 15px;font-family:inherit;font-size:18px;font-weight:700;transition:border-color .2s,box-shadow .2s;box-shadow:0 20px 50px #dce0f980}.language-chip:hover{border-color:#c7d2fe;box-shadow:0 20px 50px #dce0f9a6}.language-chip--selected,.language-chip--selected:hover{color:#fff;background-color:#1a2b88;border:2px solid #eceef6;box-shadow:0 20px 50px #dce0f980}.final-selection-section{max-width:21%;margin-top:50px}.final-selection-card{background:#fff;border:2px solid #eceef6;border-radius:20px;min-width:221px;padding:25px 32px;display:inline-block;box-shadow:0 20px 50px #dce0f980}.final-selection-label{color:#777;margin-bottom:8px;font-size:14px;font-weight:400}.final-selection-value{color:#1a2b88;font-size:18px;font-weight:700}.final-selection-arrow{vertical-align:middle;width:24px;height:24px;margin:0 6px}.upload-area{cursor:pointer;box-sizing:border-box;background-color:#fafafa;border:2px dashed #0000aa80;border-radius:10px;justify-content:center;align-items:center;gap:16px;width:100%;height:147px;min-height:120px;margin-top:24px;margin-left:-13px;padding:50px;transition:all .2s;display:flex}.upload-area:hover,.upload-area-dragging{background-color:#f5f7ff;border-color:#0000aa80}.upload-area-has-file{background-color:#f0f4ff;border-color:#0000aa80}.upload-area-icon{flex-shrink:0;width:48px;height:48px}.upload-area-text{text-align:flex-start;flex-direction:column;justify-content:center;gap:4px;height:100%;display:flex}.upload-area-title{color:#2b2b2b;font-size:18px;font-weight:700;line-height:19px}.upload-area-subtitle{color:#6b6b6b;font-size:14px;font-weight:400;line-height:19px}.upload-area-filename-container{border-top:1px solid #ebebeb;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:8px;padding-top:8px;display:flex}.upload-area-filename{color:#155dfc;font-size:14px;font-weight:500}.upload-cancel-button{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:500;text-decoration:underline;transition:color .2s}.upload-cancel-button:hover{color:#dc2626}.file-input-hidden{display:none}.start-translation-button{color:#fff;cursor:pointer;background-color:#1a2b88;border:2px solid #eceef6;border-radius:20px;justify-content:center;align-items:center;margin-top:48px;padding:15px 48px;font-family:inherit;font-size:18px;font-weight:700;transition:background-color .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 20px 50px #dce0f980}.start-translation-label{letter-spacing:0;text-align:center;color:#fff;font-size:18px;font-weight:700;line-height:100%}.start-translation-button:not(:disabled) .start-translation-label{color:#fff}.start-translation-button:hover:not(:disabled){background-color:#142270;transform:translateY(-1px);box-shadow:0 20px 50px #dce0f9a6}.start-translation-button:active:not(:disabled){transform:translateY(0)}.start-translation-button:disabled{cursor:not-allowed;color:#ffffffb3;background-color:#b0b8d9;position:relative}@media (max-width:768px){.dashboard-box-container{padding:18px 14px}.dashboard-box-header{gap:10px;margin-bottom:20px}.dashboard-box-icon-container{border-radius:9px;width:36px;height:36px}.dashboard-box-icon{width:20px;height:20px}.dashboard-box-title{font-size:16px}.dashboard-box-subtitle{font-size:13px}.dashboard-box-content{padding-left:0}.dashboard-box-content--narrow{width:100%}.translation-type-section{max-width:100%;margin-top:24px}.translation-type-toggle{margin-left:0}.toggle-option{padding:9px 20px;font-size:13px}.jurisdiction-section{margin-top:32px}.office-cards{flex-wrap:wrap;gap:14px;margin-top:24px;margin-left:0}.office-card{width:calc(50% - 7px);min-width:0;padding:20px 12px 24px 16px}.office-card-name{margin-bottom:10px;font-size:17px}.office-card-region{font-size:14px}.office-card-flag{margin-top:-24px}.epo-language-section{max-width:100%;margin-top:40px}.language-chips{flex-wrap:wrap;gap:10px;margin-top:20px}.language-chip{min-width:0;padding:10px 14px;font-size:15px}.final-selection-section{max-width:100%;margin-top:32px}.final-selection-card{box-sizing:border-box;width:100%;min-width:0;padding:18px 20px}.upload-area{gap:12px;height:auto;min-height:100px;margin-left:0;padding:20px 14px}.upload-area-icon{width:36px;height:36px}.upload-area-title{font-size:15px}.upload-area-subtitle{font-size:13px}.start-translation-button{width:100%;margin-top:32px;padding:14px 24px;font-size:16px}.start-translation-label,.section-step-title{font-size:16px}.section-step-subtitle{font-size:13px}}.dashboard-container{background-color:#ebebeb;min-height:calc(100vh - 88px);padding:40px 20px 80px}@media (max-width:768px){.dashboard-container{padding:20px 12px 40px}.validation-error-icon{width:28px;height:28px}.validation-error-text strong{font-size:18px}.validation-error-text span{font-size:14px}}.validation-error-message{align-items:flex-start;gap:15px;margin-top:32px;display:flex}.validation-error-icon{flex-shrink:0;width:32px;height:32px}.validation-error-text{color:#d60000;flex-direction:column;display:flex}.validation-error-text strong{font-size:18px;font-weight:700}.validation-error-text span{font-size:14px;font-weight:400;line-height:100%}.upload-error-message{color:#dc2626;background-color:#fee2e2;border:1px solid #fca5a5;border-radius:6px;margin-top:16px;padding:12px 16px;font-size:14px;font-weight:500}.upload-success-message{color:#059669;background-color:#d1fae5;border:1px solid #6ee7b7;border-radius:6px;margin-top:16px;padding:12px 16px;font-size:14px;font-weight:500}.tc-card{box-shadow:none;letter-spacing:.01em;background:0 0;border:none;border-radius:20px;line-height:100%;overflow:visible}.tc-top{z-index:2;background:#fff;border:2px solid #eceef7;border-top-left-radius:20px;border-top-right-radius:20px;grid-template-columns:minmax(340px,1.15fr) auto auto max-content;align-items:stretch;gap:0;padding:45px 30px 35px;display:grid;position:relative;box-shadow:0 20px 50px #dce0f980}.tc-file-col{flex-direction:column;gap:7px;min-width:0;padding-right:32px;display:flex}.tc-file-primary{flex-direction:column;gap:9px;min-width:0;display:flex}.tc-filename-row{align-items:center;gap:12px;min-width:0;display:flex;position:relative}.tc-filename-wrap{flex:auto;min-width:0;position:relative}.tc-filename{color:#1a2b88;white-space:nowrap;text-overflow:ellipsis;text-align:left;cursor:default;background:0 0;border:none;width:100%;min-width:0;margin:0;padding:0;font-family:inherit;font-size:16px;font-weight:700;display:block;overflow:hidden}.tc-filename--truncated{cursor:pointer}.tc-popover{z-index:100;box-sizing:border-box;background:#fff;border:1px solid #d6deff;border-radius:8px;width:max-content;max-width:calc(100vw - 24px);padding:10px 14px;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 -4px 20px #1a2b881f}.tc-popover-value{color:#1a2b88;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;font-weight:600;display:block;overflow:hidden}.tc-inline-actions{flex-shrink:0;align-items:center;gap:0;display:flex}.tc-icon-btn{cursor:pointer;color:#6b6b6b;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background-color .15s;display:flex}.tc-icon-btn:hover{background-color:#f0f1f3}.tc-icon-btn:disabled{opacity:.35;cursor:not-allowed}.tc-icon-btn svg,.tc-icon-btn img{flex-shrink:0;width:16px;height:16px}.tc-icon-btn--download svg,.tc-icon-btn--download img{width:20px;height:20px}.tc-job-id{color:#7d7d7d;text-align:left;cursor:default;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:text;user-select:text;max-width:100%;margin:0;padding:0;font-family:inherit;font-size:13px;font-weight:400;display:block;overflow:hidden}button.tc-job-id{font:inherit;text-align:left;background:0 0;border:none}.tc-job-id--interactive{cursor:pointer}.tc-job-id--interactive:hover{color:#555}.tc-job-id--expanded{white-space:nowrap;word-break:normal;cursor:text;-webkit-user-select:text;user-select:text;-webkit-overflow-scrolling:touch;max-width:none;overflow:auto hidden}.tc-created-date{color:#071148;margin-top:1px;font-size:12px;font-weight:400}.tc-status-col,.tc-lang-col,.tc-juris-col{border-left:1px dashed #d6deff;flex-direction:column;gap:12px;padding:0 32px;display:flex}.tc-juris-col{min-width:175px}.tc-col-label{color:#7d7d7d;font-size:14px;font-weight:400}.tc-status-value{font-size:20px;font-weight:700}.tc-status--completed,.tc-status--in-progress{color:#1a2b88}.tc-status--failed{color:#d60000}.tc-col-sub{color:#071148;white-space:nowrap;margin-top:1px;font-size:12px;font-weight:400}.tc-col-value{color:#1a2b88;white-space:nowrap;align-items:center;min-height:19px;font-size:20px;font-weight:700;display:flex}.tc-col-value-row{color:#1a2b88;align-items:center;gap:8px;min-height:19px;font-size:20px;font-weight:700;display:flex}.tc-col-value-row.tc-col-value-sub{color:#071148;font-size:14px;font-weight:600}.tc-flag-inline{object-fit:contain;object-position:right center;border-radius:3px;flex-shrink:0;width:auto;max-width:52px;height:19px;display:block}.tc-error-bar{background-color:#fef2f2;border-top:1px solid #fecaca;flex-direction:column;gap:4px;padding:10px 32px;display:flex}.tc-error-label{color:#dc2626;font-size:12px;font-weight:600}.tc-error-msg{color:#991b1b;word-break:break-word;font-size:12px}.tc-warning-bar{background-color:#fefce8;border-top:1px solid #fde68a;padding:10px 32px}.tc-warning-msg{color:#92400e;font-size:12px}.tc-bottom.tc-bottom--progress{box-sizing:border-box;background:#fff;border:2px solid #eceef7;border-top:none;border-radius:0 0 20px 20px;justify-content:center;align-items:center;min-height:110px;padding:24px 32px;display:flex;box-shadow:0 20px 50px #dce0f980}.tc-bottom.tc-bottom--progress .tc-progress-section{justify-content:center;align-items:center;width:100%;margin:0;padding:0;display:flex}.tc-progress-track{background:#f2f2f2;border-radius:100px;width:28%;height:25px;position:relative;overflow:hidden}.tc-progress-fill{z-index:0;background:linear-gradient(90deg,#224bda 0%,#bc02f7 100%);border-radius:100px;min-width:0;max-width:100%;height:100%;transition:width .6s;position:absolute;top:0;bottom:0;left:0}.tc-progress-label{z-index:1;color:#1a2b88;white-space:nowrap;pointer-events:none;font-size:16px;font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tc-bottom{z-index:1;grid-template-columns:1.2fr 1fr;align-items:start;gap:10px;margin-top:0;padding:0;display:grid;position:relative}.tc-bottom--single{align-items:start}.tc-claim-card{background:#fff;border:2px solid #eceef7;border-top:none;border-radius:0 0 20px 20px;flex-direction:column;min-height:300px;padding:45px 28px 10px;display:flex;box-shadow:0 20px 50px #dce0f980}.tc-claim-header{gap:0;display:flex}.tc-claim-header-left{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;padding-right:28px;display:flex}.tc-claim-header-right{border-left:1px dashed #d9def1;flex-direction:column;flex:1 1 0;gap:8px;min-width:0;padding-left:28px;display:flex}.tc-claim-title{color:#242424;margin:0 0 2px;font-size:16px;font-weight:400}.tc-claim-file{color:#404040;word-break:break-word;margin:0;font-size:13px;font-weight:400}.tc-claim-route{color:#404040;align-items:center;gap:6px;margin:4px 0 0;font-size:16px;font-weight:700;display:flex}.tc-claim-arrow{flex-shrink:0;width:14px;height:14px}.tc-claim-status-label{color:#7d7d7d;font-size:14px;font-weight:400}.tc-claim-status-value{color:#1a2b88;font-size:16px;font-weight:700}.tc-claim-status-value--failed{color:#d60000}.tc-claim-status-date{color:#071148;margin-top:14px;font-size:12px;font-weight:400}.tc-claim-hdivider{border:none;border-top:1px dashed #d9def1;margin:20px 0 16px}.tc-claim-reports{flex-direction:column;display:flex}.tc-report-row{justify-content:space-between;align-items:center;padding:10px 45px 10px 0;display:flex}.tc-report-name{align-items:center;gap:8px;display:flex}.tc-report-doc-icon{flex-shrink:0;width:22px;height:22px}.tc-report-label{color:#1a2b88;font-size:14px;font-weight:700}.tc-report-info-wrap{align-items:center;display:inline-flex;position:relative}.tc-report-info-icon{cursor:pointer;flex-shrink:0;width:22px;height:22px}.tc-report-info-wrap .tc-tooltip{color:#3a3a4a;white-space:normal;z-index:100;pointer-events:none;background:#fff;border-radius:12px;min-width:220px;max-width:300px;padding:14px 18px;font-size:13px;line-height:1.55;display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0000001f}.tc-report-info-wrap:hover .tc-tooltip{display:block}.tc-report-score-wrap{cursor:help;align-items:center;display:inline-flex;position:relative}.tc-report-score-wrap .tc-tooltip{color:#3a3a4a;white-space:normal;z-index:100;pointer-events:none;background:#fff;border-radius:12px;min-width:220px;max-width:300px;padding:14px 18px;font-size:13px;line-height:1.55;display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0000001f}.tc-report-score-wrap:hover .tc-tooltip,.tc-report-score-wrap:focus-within .tc-tooltip{display:block}.tc-report-score{color:#5949db;background:#f4f6f6;border-radius:11px;align-items:center;gap:4px;padding:3px 10px 3px 6px;font-size:13px;font-weight:600;display:inline-flex}.tc-report-meter-icon{width:16px;height:16px}.tc-report-formats{align-items:center;gap:45px;display:flex}.tc-report-format-btn{color:#071148;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:13px;font-weight:400;-webkit-text-decoration:underline #071148;text-decoration:underline #071148;text-decoration-thickness:1px;display:inline-flex}.tc-report-format-btn:hover{opacity:.7}.tc-report-format-icon{flex-shrink:0;width:16px;height:16px}.tc-claim-pending{flex:1;justify-content:center;align-items:center;padding-top:24px;display:flex}.tc-analyze-btn{box-sizing:border-box;color:#fff;cursor:pointer;background:#1a2b88;border:2px solid #eceef6;border-radius:20px;justify-content:center;align-items:center;min-height:43px;padding:10px 60px;font-family:inherit;font-size:18px;font-weight:700;transition:background-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 20px 50px #dce0f980}.tc-analyze-btn:hover{background:#15236e}.tc-claim-progress{flex-direction:column;flex:1;justify-content:center;align-items:center;padding-top:24px;display:flex}.tc-claim-progress-bar{justify-content:center;width:100%;display:flex}.tc-claim-progress-bar .tc-progress-track{width:54%}.tc-claim-row-divider{border:none;border-top:1px dashed #d9def1}.tc-actions-card{background:#fff;border:2px solid #eceef7;border-top:none;border-radius:0 0 20px 20px;flex-direction:column;padding:45px 15px 10px;display:flex;box-shadow:0 20px 50px #dce0f980}.tc-actions-title{color:#7d7d7d;margin:0 0 15px;font-size:14px;font-weight:400}.tc-actions-list{flex-direction:column;display:flex}.tc-action-row{justify-content:space-between;align-items:center;padding:10px 45px 10px 0;display:flex}.tc-action-row+.tc-action-row{border-top:1px dashed #d9def1}.tc-action-name{color:#1a2b88;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.tc-action-doc-icon{flex-shrink:0;width:22px;height:22px}.tc-action-formats{align-items:center;gap:45px;display:flex}.tc-format-badge{color:#071148;cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-family:inherit;font-size:13px;font-weight:400;-webkit-text-decoration:underline #071148;text-decoration:underline #071148;text-decoration-thickness:1px;display:inline-flex}.tc-format-badge:hover{opacity:.7}.tc-format-icon{flex-shrink:0;width:16px;height:16px;display:block}@media (max-width:1200px){.tc-top{grid-template-columns:minmax(200px,1.15fr) auto auto max-content}.tc-status-col,.tc-lang-col,.tc-juris-col{padding:0 18px}.tc-col-value{white-space:normal;word-break:break-word}.tc-col-sub{white-space:normal}}@media (max-width:960px){.tc-top{grid-template-columns:1fr 1fr;gap:20px 16px;padding:24px}.tc-file-col{grid-column:1/-1;padding-right:0}.tc-status-col,.tc-lang-col,.tc-juris-col{border-left:none;padding:0}.tc-status-col{border-top:1px dashed #d6deff;grid-column:1/-1;padding-top:16px}.tc-lang-col{border-top:1px dashed #d6deff;padding-top:16px}.tc-juris-col{border-top:1px dashed #d6deff;min-width:0;padding-top:16px}.tc-bottom,.tc-bottom--single{grid-template-columns:1fr}.tc-claim-card,.tc-actions-card{border-radius:0 0 20px 20px}.tc-claim-header{flex-direction:column;gap:16px}.tc-claim-header-left{padding-right:0}.tc-claim-header-right{border-top:1px dashed #d9def1;border-left:none;min-width:0;padding-top:16px;padding-left:0}.tc-filename{font-size:15px}.tc-status-value{font-size:18px}.tc-col-value{font-size:16px}.tc-col-value-row{font-size:18px}.tc-progress-label{font-size:15px}}@media (max-width:600px){.tc-top{grid-template-columns:1fr;gap:12px;padding:16px 18px}.tc-file-col{grid-column:1}.tc-status-col,.tc-lang-col,.tc-juris-col{border-top:1px dashed #d6deff;border-left:none;padding:12px 0 0}.tc-bottom.tc-bottom--progress{min-height:80px;padding:20px 18px}.tc-progress-track{width:60%}.tc-bottom,.tc-bottom--single{grid-template-columns:1fr}.tc-claim-card{padding:30px 18px 10px}.tc-actions-card{padding:30px 15px 10px}.tc-report-row,.tc-action-row{flex-wrap:wrap;gap:8px}.tc-report-formats,.tc-action-formats{margin-left:30px}.tc-filename{font-size:14px}.tc-popover{padding:8px 10px}.tc-popover-value,.tc-job-id{font-size:12px}.tc-created-date{font-size:11px}.tc-col-label{font-size:12px}.tc-status-value{font-size:16px}.tc-col-value{font-size:14px}.tc-col-value-row{font-size:15px}.tc-col-value-row.tc-col-value-sub{font-size:12px}.tc-col-sub{font-size:11px}.tc-warning-bar{padding:8px 18px}.tc-warning-msg{font-size:11px;line-height:1.45}.tc-error-bar{padding:8px 18px}.tc-error-label,.tc-error-msg{font-size:11px}.tc-progress-label{font-size:13px}.tc-progress-track{height:22px}.tc-claim-title{font-size:14px}.tc-claim-file{font-size:12px}.tc-claim-route{font-size:14px}.tc-claim-status-label{font-size:12px}.tc-claim-status-value{font-size:14px}.tc-claim-status-date{margin-top:10px;font-size:11px}.tc-report-label{font-size:13px}.tc-report-format-btn,.tc-format-badge,.tc-actions-title{font-size:12px}.tc-action-name{font-size:13px}.tc-analyze-btn{min-height:40px;padding:10px 36px;font-size:15px}}.recent-translations-list{flex-direction:column;gap:35px;display:flex}.recent-translations-loading,.recent-translations-error,.recent-translations-empty{text-align:center;color:#6b7280;padding:76px;font-size:14px}.recent-translations-empty-icon{justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 18px;display:flex}.recent-translations-empty-icon img{object-fit:contain;width:58px;height:58px}.recent-translations-empty h3{color:#101828;margin:0 0 8px;font-size:18px;font-weight:400;line-height:21px}.recent-translations-empty p{color:#6a7282;max-width:380px;margin:0 auto;font-size:14px;line-height:21px}.app{min-height:100vh}.app-content{min-height:calc(100vh - 88px);margin-top:88px}
