.tmx-account-header,.tmx-account-header *,.tmx-auth-modal,.tmx-auth-modal *,.tmx-dashboard-page,.tmx-dashboard-page *{box-sizing:border-box}
.tmx-account-header{font-family:"Poppins",Arial,sans-serif;position:relative;display:inline-flex;align-items:center;z-index:999}
.tmx-auth-buttons{display:flex;align-items:center;gap:14px}
.tmx-btn{height:46px;padding:0 22px;border-radius:7px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:.2s ease}
.tmx-btn-login{background:#fff;color:#171d37;border:1px solid #dde1e9}
.tmx-btn-login:hover{border-color:#bbb4ff;background:#fafaff}
.tmx-btn-register{border:1px solid #5145e7;background:linear-gradient(135deg,#5549e9,#4c3edc);color:#fff;box-shadow:0 8px 18px rgba(79,63,222,.16)}
.tmx-btn-register:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(79,63,222,.22)} .tmx-user-menu-wrap{position:relative}
.tmx-user-trigger{height:50px;min-width:176px;border:1px solid #e0e3ec;border-radius:9px;background:#fff;padding:5px 11px 5px 7px;display:flex;align-items:center;gap:9px;font-family:inherit;cursor:pointer;transition:.2s}
.tmx-user-trigger:hover{border-color:#cfc9ff;box-shadow:0 8px 24px rgba(29,35,71,.06)}
.tmx-user-avatar{width:35px;height:35px;flex:0 0 35px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#5a4ff0,#766cff);color:#fff;font-weight:700;font-size:14px;box-shadow:0 5px 13px rgba(91,76,235,.17)}
.tmx-user-trigger-text{min-width:0;display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;flex:1}
.tmx-user-trigger-text small{font-size:.9em;color:#8a90a2;font-weight:500;margin-bottom:3px}
.tmx-user-trigger-text strong{font-size:1em;color:#171d37;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:95px}
.tmx-user-trigger>svg{width:16px;height:16px;fill:none;stroke:#70778d;stroke-width:1.8;transition:.2s}
.tmx-user-menu-wrap.is-open .tmx-user-trigger>svg{transform:rotate(180deg)}
.tmx-user-dropdown{position:absolute;right:0;top:calc(100% + 10px);width:290px;padding:10px;background:#fff;border:1px solid #e7e9f1;border-radius:14px;box-shadow:0 22px 55px rgba(26,32,66,.15);opacity:0;visibility:hidden;transform:translateY(-7px);transition:.18s ease;z-index:9999}
.tmx-user-menu-wrap:hover .tmx-user-dropdown,.tmx-user-menu-wrap.is-open .tmx-user-dropdown{opacity:1;visibility:visible;transform:none}
.tmx-user-dropdown-head{display:flex;align-items:center;gap:11px;padding:10px 10px 14px;border-bottom:1px solid #eef0f5;margin-bottom:6px}
.tmx-user-avatar-lg{width:43px;height:43px;flex-basis:43px;border-radius:12px}
.tmx-user-dropdown-head>div{min-width:0;display:flex;flex-direction:column}
.tmx-user-dropdown-head strong{font-size:13px;color:#171d37;font-weight:600}
.tmx-user-dropdown-head span:not(.tmx-user-avatar){font-size:1em;color:#8a90a0;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tmx-user-dropdown-link{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;padding:10px;border-radius:9px;text-decoration:none!important;transition:.18s}
.tmx-user-dropdown-link:hover{background:#f7f6ff}
.tmx-dd-icon{width:38px;height:38px;border-radius:9px;background:#f1efff;color:#6257ef;display:flex;align-items:center;justify-content:center}
.tmx-dd-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.tmx-user-dropdown-link>span:last-child{display:flex;flex-direction:column;min-width:0}
.tmx-user-dropdown-link strong{font-size:1em;color:#1b213b;font-weight:600}
.tmx-user-dropdown-link small{font-size:.9em;color:#9196a7;margin-top:3px}
.tmx-logout-link{border-top:1px solid #eef0f5;border-radius:0;margin-top:6px;padding-top:12px}
.tmx-logout-link .tmx-dd-icon{background:#fff1f2;color:#db4f60} body.tmx-modal-open{overflow:hidden}
.tmx-auth-modal{position:fixed;inset:0;z-index:999999;font-family:"Poppins",Arial,sans-serif;display:flex;align-items:center;justify-content:center;padding:22px;opacity:0;visibility:hidden;transition:.2s ease}
.tmx-auth-modal.is-open{opacity:1;visibility:visible}
.tmx-auth-backdrop{position:absolute;inset:0;background:rgba(12,17,43,.55);backdrop-filter:blur(7px)}
.tmx-auth-dialog{position:relative;width:40%!important;max-width:none!important;max-height:calc(100vh - 44px);overflow:auto;background:#fff;border:1px solid rgba(255,255,255,.7);border-radius:22px;padding:52px 28px 28px;box-shadow:0 35px 90px rgba(12,17,43,.28);transform:translateY(12px) scale(.985);transition:.2s ease}
.tmx-auth-modal.is-open .tmx-auth-dialog{transform:none}
.tmx-auth-close{position:absolute!important;right:14px!important;top:14px!important;z-index:20!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#f5f5fa!important;color:#4d5369!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer;font-family:Arial,sans-serif!important;font-size:22px!important;font-weight:400!important;line-height:1!important;transform:none!important}
.tmx-auth-close:hover{background:#eeeef7!important;color:#252b42!important}
.tmx-auth-close span{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;line-height:1!important;transform:none!important}
.tmx-auth-brand{display:flex;align-items:center;gap:10px;padding-right:45px;margin-bottom:22px}
.tmx-auth-brand-mark{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#5146e8,#7569ff);color:#fff;display:flex;align-items:center;justify-content:center;font-size:21px;font-weight:700;box-shadow:0 8px 20px rgba(83,67,224,.2)}
.tmx-auth-brand>div{display:flex;flex-direction:column}
.tmx-auth-brand strong{font-size:17px;color:#151b36;font-weight:650;line-height:1.1}
.tmx-auth-brand small{font-size:.9em;color:#8d92a3;margin-top:4px}
.tmx-auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:#f5f5fa;border-radius:10px;padding:4px;margin:0 0 25px}
.tmx-auth-tab{height:42px;border:0;background:transparent;border-radius:7px;font-family:inherit;font-size:1em;font-weight:600;color:#777d91;cursor:pointer;transition:.18s}
.tmx-auth-tab.is-active{background:#fff;color:#5548e8;box-shadow:0 4px 13px rgba(34,40,73,.07)}
.tmx-auth-panel{display:none}
.tmx-auth-panel.is-active{display:block}
.tmx-auth-heading{margin-bottom:20px}
.tmx-auth-heading h3{margin:0;color:#131a36;font-size:23px;line-height:1.25;font-weight:650;letter-spacing:-.4px}
.tmx-auth-heading p{margin:7px 0 0;color:#777e91;font-size:1em;line-height:1.6}
.tmx-auth-form{display:flex;flex-direction:column;gap:15px}
.tmx-form-alert{display:none;padding:10px 12px;border-radius:8px;font-size:.9em;line-height:1.5}
.tmx-form-alert.is-error{display:block;background:#fff0f1;color:#b33c4c;border:1px solid #ffd8dd}
.tmx-form-alert.is-success{display:block;background:#edf9f3;color:#277353;border:1px solid #d3f1e1}
.tmx-form-field{display:flex;flex-direction:column;gap:7px}
.tmx-form-field>span{font-size:.9em;color:#222840;font-weight:600}
.tmx-form-field input{width:100%;height:49px;border:1px solid #dfe2eb;border-radius:8px;padding:0 13px;outline:none;background:#fff;color:#30364f;font-family:inherit;font-size:1em;transition:.18s}
.tmx-form-field input:focus{border-color:#8b80fa;box-shadow:0 0 0 3px rgba(100,84,239,.07)}
.tmx-form-field input::placeholder{color:#a1a6b5}
.tmx-password-wrap{position:relative}
.tmx-password-wrap input{padding-right:47px}
.tmx-password-toggle{position:absolute;right:5px;top:5px;width:39px;height:39px;border:0;border-radius:7px;background:transparent;color:#7d8396;display:flex;align-items:center;justify-content:center;cursor:pointer}
.tmx-password-toggle:hover{background:#f5f4ff;color:#5d51e7}
.tmx-password-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}
.tmx-form-row{display:flex;align-items:center;justify-content:space-between;gap:15px}
.tmx-form-row>a{font-size:1em;color:#5b4fe7!important;text-decoration:none!important;font-weight:500}
.tmx-check{display:flex;align-items:flex-start;gap:7px;cursor:pointer}
.tmx-check input{width:14px;height:14px;margin:1px 0 0;accent-color:#5b4fe7}
.tmx-check span{font-size:1em;color:#777e91;line-height:1.45}
.tmx-register-check{margin-top:-2px}
.tmx-auth-submit{height:51px;border:0;border-radius:8px;background:linear-gradient(135deg,#5549e9,#4937dc);color:#fff;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 10px 22px rgba(81,62,218,.18);transition:.2s}
.tmx-auth-submit:hover{transform:translateY(-1px);box-shadow:0 13px 27px rgba(81,62,218,.23)}
.tmx-auth-submit:disabled{opacity:.65;cursor:wait;transform:none}
.tmx-form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.tmx-auth-security{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:20px;padding-top:17px;border-top:1px solid #eef0f4;color:#9196a6;font-size:.9em}
.tmx-auth-security svg{width:13px;height:13px;fill:none;stroke:#686fe8;stroke-width:1.8} .tmx-dashboard-page{font-family:"Poppins",Arial,sans-serif;background:linear-gradient(145deg,#f8f9fd,#fff 42%,#faf9ff);padding:45px 18px;min-height:70vh;color:#171d37}
.tmx-dashboard-shell{width:100%;max-width:1320px;margin:0 auto;display:grid;grid-template-columns:235px minmax(0,1fr);gap:26px;align-items:start}
.tmx-dashboard-sidebar{position:sticky;top:25px;background:#fff;border:1px solid #e7e9f1;border-radius:17px;padding:17px;box-shadow:0 15px 38px rgba(28,35,68,.05)}
.tmx-dashboard-user{display:flex;align-items:center;gap:10px;padding:8px 7px 18px;border-bottom:1px solid #eef0f4}
.tmx-sidebar-avatar{width:42px;height:42px;flex-basis:42px;border-radius:12px}
.tmx-dashboard-user>div{display:flex;flex-direction:column;min-width:0}
.tmx-dashboard-user small{font-size:.9em;color:#9297a7}
.tmx-dashboard-user strong{font-size:1em;color:#1a203a;font-weight:600;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tmx-dashboard-nav{display:flex;flex-direction:column;gap:5px;padding:13px 0}
.tmx-dashboard-nav a{height:45px;border-radius:9px;padding:0 12px;display:flex;align-items:center;gap:10px;text-decoration:none!important;color:#697086!important;font-size:.9em;font-weight:500;transition:.18s}
.tmx-dashboard-nav a:hover{background:#f7f6ff;color:#574be8!important}
.tmx-dashboard-nav a.is-active{background:#f0eeff;color:#574be8!important;font-weight:600}
.tmx-dashboard-nav svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.tmx-sidebar-help{margin-top:6px;padding:15px;border-radius:11px;background:linear-gradient(145deg,#17265f,#4b2ba7);display:flex;flex-direction:column;color:#fff}
.tmx-sidebar-help span{font-size:.9em;opacity:.7}
.tmx-sidebar-help strong{font-size:13px;font-weight:600;margin-top:4px}
.tmx-sidebar-help a{font-size:1em;color:#fff!important;text-decoration:none!important;margin-top:10px;opacity:.85}
.tmx-dashboard-main{min-width:0}
.tmx-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:22px;padding:4px 2px}
.tmx-page-kicker{display:block;color:#6458ed;font-size:.9em;font-weight:600;text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px}
.tmx-page-heading h1{margin:0;color:#111833;font-size:28px;line-height:1.2;font-weight:650;letter-spacing:-.5px}
.tmx-page-heading p{max-width:100%;margin:8px 0 0;color:#777e91;font-size:.9em;line-height:1.65}
.tmx-new-order-btn{height:43px;padding:0 16px;border-radius:8px;background:#574be8;color:#fff!important;text-decoration:none!important;font-size:.9em;font-weight:600;display:inline-flex;align-items:center;gap:10px;white-space:nowrap;box-shadow:0 8px 18px rgba(83,70,224,.15)}
.tmx-new-order-btn span{font-size:17px;font-weight:400} .tmx-orders-list{display:flex;flex-direction:column;gap:13px}
.tmx-order-card{background:#fff;border:1px solid #e7e9f1;border-radius:15px;padding:18px 20px;box-shadow:0 8px 24px rgba(27,34,67,.035)}
.tmx-order-card-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:14px;border-bottom:1px solid #eef0f4}
.tmx-order-id-wrap{display:flex;align-items:center;gap:10px}
.tmx-order-icon{width:38px;height:38px;border-radius:9px;background:#f0eeff;color:#6257ed;display:flex;align-items:center;justify-content:center}
.tmx-order-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.tmx-order-id-wrap>div{display:flex;flex-direction:column}
.tmx-order-id-wrap small{font-size:8px;color:#959aaa}
.tmx-order-id-wrap strong{font-size:1em;color:#1a203a;margin-top:2px;font-weight:650}
.tmx-order-status{padding:6px 9px;border-radius:50px;font-size:.9em;font-weight:600;background:#eef4ff;color:#3e6db3}
.tmx-order-status.status-completed{background:#ebf8f1;color:#2e8a61}
.tmx-order-status.status-processing{background:#eef0ff;color:#5b57d9}
.tmx-order-status.status-on-hold{background:#fff5e6;color:#a96b15}
.tmx-order-product{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:14px 0}
.tmx-order-product strong{font-size:1em;font-weight:600;color:#1e243d}
.tmx-order-product span{font-size:.9em;color:#969baa;white-space:nowrap}
.tmx-order-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #eceef4;border-radius:10px;overflow:hidden;background:#fafbfe}
.tmx-order-meta{min-height:64px;padding:11px 13px;display:flex;flex-direction:column;justify-content:center}
.tmx-order-meta+.tmx-order-meta{border-left:1px solid #e9ebf2}
.tmx-order-meta small{font-size:8px;color:#9297a8}
.tmx-order-meta strong{font-size:.9em;color:#202640;margin-top:4px;font-weight:600}
.tmx-order-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}
.tmx-order-detail-toggle{border:0;background:transparent;padding:6px 0;font-family:inherit;color:#655aed;font-size:1em;font-weight:600;cursor:pointer}
.tmx-order-detail-toggle span{margin-left:5px}
.tmx-download-btn{height:38px;padding:0 13px;border-radius:8px;background:#574be8;color:#fff!important;text-decoration:none!important;font-size:1em;font-weight:600;display:flex;align-items:center;gap:8px}
.tmx-download-btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}
.tmx-order-detail-panel{display:none;margin-top:12px;padding:13px;background:#f8f9fc;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:10px}
.tmx-order-card.is-expanded .tmx-order-detail-panel{display:grid}
.tmx-order-detail-panel>div{display:flex;flex-direction:column}
.tmx-order-detail-panel span{font-size:8px;color:#969baa}
.tmx-order-detail-panel strong{font-size:.9em;color:#3e445a;margin-top:3px;font-weight:600} .tmx-empty-state,.tmx-login-required{background:#fff;border:1px solid #e7e9f1;border-radius:17px;min-height:360px;padding:50px 25px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 12px 35px rgba(28,35,68,.04)}
.tmx-login-required{width:min(100%,650px);margin:30px auto}
.tmx-empty-icon{width:62px;height:62px;border-radius:17px;background:#f0eeff;color:#6358ed;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700}
.tmx-empty-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.tmx-empty-state h3,.tmx-login-required h2{margin:17px 0 0;color:#171d37;font-size:18px;font-weight:650}
.tmx-empty-state p,.tmx-login-required p{max-width:460px;margin:8px 0 0;color:#818799;font-size:.9em;line-height:1.7}
.tmx-empty-btn,.tmx-login-required>a{margin-top:18px;height:42px;padding:0 17px;border-radius:8px;background:#574be8;color:#fff!important;text-decoration:none!important;display:flex;align-items:center;font-size:1em;font-weight:600} .tmx-profile-notice{padding:11px 13px;border-radius:9px;margin-bottom:13px;font-size:1em}
.tmx-profile-notice.success{background:#ebf8f1;color:#2d805c;border:1px solid #d6f1e2}
.tmx-profile-notice.error{background:#fff0f1;color:#b33c4c;border:1px solid #ffd8dd}
.tmx-profile-card{background:#fff;border:1px solid #e7e9f1;border-radius:17px;padding:22px;box-shadow:0 10px 30px rgba(28,35,68,.04)}
.tmx-profile-card-head{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid #eef0f4}
.tmx-profile-avatar{width:50px;height:50px;flex-basis:50px;border-radius:14px;font-size:17px}
.tmx-profile-card-head>div{display:flex;flex-direction:column}
.tmx-profile-card-head strong{font-size:13px;color:#171d37;font-weight:600}
.tmx-profile-card-head span:not(.tmx-user-avatar){font-size:.9em;color:#9297a7;margin-top:3px}
.tmx-profile-form{padding-top:19px}
.tmx-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.tmx-profile-grid label{display:flex;flex-direction:column;gap:7px}
.tmx-profile-grid label>span{font-size:1em;color:#2b3047;font-weight:600}
.tmx-profile-grid label>span small{font-weight:400;color:#999eac}
.tmx-profile-grid input{height:47px;border:1px solid #dfe2eb;border-radius:8px;padding:0 12px;font-family:inherit;font-size:.9em;color:#30364f;outline:none;transition:.18s}
.tmx-profile-grid input:focus{border-color:#8b80fa;box-shadow:0 0 0 3px rgba(100,84,239,.06)}
.tmx-profile-full{grid-column:1/-1}
.tmx-profile-form-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px;padding-top:17px;border-top:1px solid #eef0f4}
.tmx-profile-form-footer>span{display:flex;align-items:center;gap:7px;color:#9297a7;font-size:.9em}
.tmx-profile-form-footer svg{width:13px;height:13px;fill:none;stroke:#6458ed;stroke-width:1.8}
.tmx-profile-form-footer button{height:43px;border:0;border-radius:8px;background:#574be8;color:#fff;font-family:inherit;font-size:1em;font-weight:600;padding:0 17px;cursor:pointer}
@media(max-width:900px){
.tmx-dashboard-shell{grid-template-columns:1fr}
.tmx-dashboard-sidebar{position:static}
.tmx-dashboard-nav{display:grid;grid-template-columns:repeat(3,1fr)}
.tmx-sidebar-help{display:none}
.tmx-order-meta-grid{grid-template-columns:repeat(2,1fr)}
.tmx-order-meta:nth-child(3){border-left:0;border-top:1px solid #e9ebf2}
.tmx-order-meta:nth-child(4){border-top:1px solid #e9ebf2}
.tmx-order-detail-panel{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:900px){.tmx-auth-dialog{width:40%!important}}
@media(max-width:600px){
.tmx-auth-buttons{gap:8px}.tmx-btn{height:42px;padding:0 15px;font-size:1em}
.tmx-user-trigger{min-width:155px}
.tmx-auth-modal{padding:10px}.tmx-auth-dialog{width:100%!important;max-width:none!important;padding:48px 17px 22px;border-radius:17px}
.tmx-form-grid-2{grid-template-columns:1fr}
.tmx-dashboard-page{padding:28px 10px}
.tmx-dashboard-sidebar{padding:12px}
.tmx-dashboard-nav{grid-template-columns:1fr 1fr}.tmx-dashboard-nav a:last-child{grid-column:1/-1}
.tmx-page-heading{align-items:flex-start;flex-direction:column}.tmx-page-heading h1{font-size:24px}
.tmx-new-order-btn{align-self:stretch;justify-content:center}
.tmx-order-card{padding:14px}
.tmx-order-product{flex-direction:column;gap:5px}
.tmx-order-meta-grid{grid-template-columns:1fr 1fr}
.tmx-order-actions{align-items:stretch;flex-direction:column}.tmx-download-btn{justify-content:center}
.tmx-order-detail-panel{grid-template-columns:1fr 1fr}
.tmx-profile-card{padding:16px}.tmx-profile-grid{grid-template-columns:1fr}.tmx-profile-full{grid-column:auto}
.tmx-profile-form-footer{align-items:stretch;flex-direction:column}.tmx-profile-form-footer button{width:100%}
} .tmx-order-status.status-rejected{background:#fff0f1;color:#b64054}
.tmx-customer-status-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.tmx-customer-status-row>div{padding:10px 12px;border:1px solid #eceef4;border-radius:8px;background:#fafbfe}.tmx-customer-status-row span{display:block;color:#9297a8;font-size:8px;margin-bottom:4px}.tmx-customer-status-row strong{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border-radius:8px;font-size:.9em;font-weight:600}.tmx-payment-state.payment-paid,.tmx-delivery-state.is-delivered{background:#eaf8ef;color:#27814c}.tmx-payment-state.payment-bank_notified{background:#fff6e8;color:#9d6b16}.tmx-payment-state.payment-rejected{background:#fff0f1;color:#b64054}.tmx-payment-state.payment-pending,.tmx-delivery-state.is-waiting{background:#f0f2f7;color:#737b90}
.tmx-delivery-downloads{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.tmx-order-detail-note{grid-column:1/-1}.tmx-order-detail-note strong{line-height:1.6}
@media(max-width:600px){.tmx-customer-status-row{grid-template-columns:1fr}.tmx-delivery-downloads{width:100%;flex-direction:column;align-items:stretch}.tmx-delivery-downloads .tmx-download-btn{width:100%;justify-content:center}} .tmx-translator-application{padding:48px 20px 70px;background:linear-gradient(180deg,#fbfbff 0%,#fff 100%);font-family:Poppins,sans-serif;color:#17213f}
.tmx-translator-application-shell{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);gap:46px;align-items:center}
.tmx-translator-kicker{display:inline-flex;align-items:center;min-height:32px;padding:6px 11px;border-radius:999px;background:#f0efff;color:#6157e9;font-size:11px;font-weight:600;letter-spacing:.04em}.tmx-translator-application-copy h1{margin:16px 0 12px;font-size:42px;line-height:1.1;font-weight:600;color:#111b38}.tmx-translator-application-copy>p{margin:0;color:#6f7890;font-size:14px;line-height:1.8;max-width:650px}
.tmx-translator-benefits{display:grid;grid-template-columns:1fr;gap:12px;margin-top:28px}.tmx-translator-benefits>div{padding:15px 16px;border:1px solid #e9eaf2;border-radius:15px;background:#fff;display:flex;flex-direction:column;gap:4px;box-shadow:0 10px 26px rgba(37,45,77,.04)}.tmx-translator-benefits strong{font-size:13px;color:#242d4b}.tmx-translator-benefits span{font-size:11px;color:#7d8497;line-height:1.6}
.tmx-translator-form-card{padding:26px;border:1px solid #e7e8f0;border-radius:22px;background:#fff;box-shadow:0 24px 70px rgba(42,49,86,.09)}.tmx-translator-form-head h2{margin:0 0 5px;font-size:22px;font-weight:600;color:#17213f}.tmx-translator-form-head p{margin:0 0 20px;font-size:11px;color:#7c8498}.tmx-translator-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.tmx-translator-form label{display:flex;flex-direction:column;gap:7px}.tmx-translator-form label>span{font-size:11px;font-weight:500;color:#424b65}.tmx-translator-form input[type=text],.tmx-translator-form input[type=email],.tmx-translator-form input[type=tel]{width:100%;height:46px;border:1px solid #dfe2eb;border-radius:12px;background:#fff;padding:0 13px;color:#252d49;font:inherit;font-size:12px;outline:none;box-sizing:border-box}.tmx-translator-form input:focus{border-color:#756af2;box-shadow:0 0 0 3px rgba(101,89,238,.08)}
.tmx-translator-cv-field{position:relative;margin-top:14px;min-height:150px;border:1.5px dashed #cfcdf9;border-radius:16px;background:#faf9ff;align-items:center!important;justify-content:center;text-align:center;cursor:pointer;padding:20px}.tmx-translator-cv-field input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.tmx-translator-cv-icon{display:flex!important;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#eceaff;color:#6357ec;font-size:22px!important;font-weight:500!important}.tmx-translator-cv-field strong{font-size:13px;color:#28304c}.tmx-translator-cv-field small{font-size:11px;color:#858ca0}.tmx-translator-submit{width:100%;height:48px;margin-top:16px;border:0;border-radius:12px;background:linear-gradient(90deg,#5448ed,#7768f7);color:#fff;font:inherit;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 10px 22px rgba(89,75,234,.2)}.tmx-translator-submit:hover{transform:translateY(-1px)}.tmx-translator-consent{margin:11px 0 0;font-size:11px;line-height:1.6;color:#9096a7;text-align:center}
.tmx-translator-alert{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;margin:0 0 16px}.tmx-translator-alert strong{font-size:12px}.tmx-translator-alert span{font-size:11px;line-height:1.55}.tmx-translator-alert.success{background:#effaf5;border:1px solid #cceadf;color:#207258}.tmx-translator-alert.error{background:#fff1f3;border:1px solid #f2d0d7;color:#aa3e55}
@media(max-width:900px){.tmx-translator-application-shell{grid-template-columns:1fr;gap:28px}.tmx-translator-application-copy h1{font-size:34px}.tmx-translator-form-card{width:min(620px,100%);margin:0 auto}}
@media(max-width:600px){.tmx-translator-application{padding:28px 14px 50px}.tmx-translator-application-copy h1{font-size:30px}.tmx-translator-application-copy>p{font-size:12px}.tmx-translator-form-card{padding:18px;border-radius:17px}.tmx-translator-form-grid{grid-template-columns:1fr}.tmx-translator-cv-field{min-height:135px}} .tmx-translator-application,
.tmx-translator-application *{
font-family:"Poppins",Arial,sans-serif!important;
}
.tmx-translator-application h1,
.tmx-translator-application h2,
.tmx-translator-application h3,
.tmx-translator-application strong,
.tmx-translator-application b,
.tmx-translator-application button{
font-weight:600!important;
}
.tmx-translator-application-shell{
width:min(1380px,100%);
grid-template-columns:minmax(0,1.08fr) minmax(480px,.92fr);
gap:58px;
}
.tmx-translator-kicker{font-size:12px;min-height:34px;padding:7px 12px}
.tmx-translator-application-copy h1{font-size:46px}
.tmx-translator-application-copy>p{font-size:15px;line-height:1.8}
.tmx-translator-benefits{gap:14px;margin-top:30px}
.tmx-translator-benefits>div{padding:18px 19px}
.tmx-translator-benefits strong{font-size:14px;font-weight:600}
.tmx-translator-benefits span{font-size:12.5px;line-height:1.65}
.tmx-translator-form-card{padding:30px;border-radius:22px}
.tmx-translator-form-head h2{font-size:24px}
.tmx-translator-form-head p{font-size:13px;margin-bottom:22px}
.tmx-translator-form-grid{gap:15px}
.tmx-translator-form label>span{font-size:12.5px}
.tmx-translator-form input[type=text],
.tmx-translator-form input[type=email],
.tmx-translator-form input[type=tel]{height:50px;font-size:13.5px;padding:0 14px}
.tmx-translator-cv-field{min-height:168px;margin-top:16px;padding:22px}
.tmx-translator-cv-field strong{font-size:14px;font-weight:600}
.tmx-translator-cv-field small{font-size:12px}
.tmx-translator-cv-name{
display:inline-flex!important;
align-items:center;
justify-content:center;
max-width:92%;
margin-top:4px;
padding:6px 10px;
border-radius:999px;
background:#f0eff8;
color:#7b8194!important;
font-size:11.5px!important;
line-height:1.35;
overflow-wrap:anywhere;
word-break:break-word;
}
.tmx-translator-cv-field.has-file{border-color:#8b80f5;background:#f7f6ff;box-shadow:0 0 0 3px rgba(101,89,238,.06)}
.tmx-translator-cv-field.has-file .tmx-translator-cv-icon{background:#e7f8ef;color:#218358}
.tmx-translator-cv-field.has-file .tmx-translator-cv-name{background:#e9f8f0;color:#267956!important}
.tmx-translator-submit{height:52px;font-size:13.5px}
.tmx-translator-consent{font-size:12px;line-height:1.65}
.tmx-translator-alert strong{font-size:13px}
.tmx-translator-alert span{font-size:12px}
@media(max-width:1000px){
.tmx-translator-application-shell{grid-template-columns:1fr;gap:30px}
.tmx-translator-form-card{width:min(720px,100%);margin:0 auto}
}
@media(max-width:600px){
.tmx-translator-application-copy h1{font-size:32px}
.tmx-translator-application-copy>p{font-size:13px}
.tmx-translator-benefits strong{font-size:13.5px}
.tmx-translator-benefits span{font-size:12px}
.tmx-translator-form-card{padding:20px}
.tmx-translator-form-head h2{font-size:22px}
.tmx-translator-cv-field{min-height:150px}
}.tx-translate-hero,
.tx-translate-hero *{
box-sizing:border-box;
}
.tx-translate-hero{
--tx-primary:#5548f7;
--tx-primary-2:#7467ff;
--tx-dark:#101936;
--tx-text:#626a82;
--tx-border:#e6e9f2;
--tx-soft:#f7f7ff;
position:relative;
width:100%;
overflow:hidden;
padding:40px 24px 55px;
background:
radial-gradient(circle at 8% 100%, rgba(91,73,255,.17), transparent 24%),
radial-gradient(circle at 98% 43%, rgba(121,86,255,.15), transparent 24%),
linear-gradient(135deg,#fff 0%,#fff 56%,#fafaff 100%);
font-family:"Poppins",Arial,sans-serif;
color:var(--tx-dark);
} .tx-bg-circle{
position:absolute;
width:320px;
height:320px;
border-radius:50%;
right:-220px;
top:250px;
background:linear-gradient(145deg,#8c6cff,#c8bdff);
opacity:.75;
pointer-events:none;
}
.tx-bg-lines{
position:absolute;
width:560px;
height:560px;
right:15%;
top:-260px;
border:1px solid rgba(91,73,255,.06);
border-radius:50%;
pointer-events:none;
}
.tx-bg-lines:before,
.tx-bg-lines:after{
content:"";
position:absolute;
inset:45px;
border:1px solid rgba(91,73,255,.05);
border-radius:50%;
}
.tx-bg-lines:after{
inset:90px;
}
.tx-container{
position:relative;
z-index:2;
max-width:1380px;
margin:0 auto;
}
.tx-grid{
display:grid;
grid-template-columns:minmax(0,1.1fr) minmax(450px,.9fr);
align-items:center;
gap:80px;
} .tx-badge{
display:inline-flex;
align-items:center;
gap:8px;
min-height:34px;
padding:7px 14px;
border-radius:50px;
background:#f1efff;
color:#5e50f6;
font-size:13px;
font-weight:600;
margin-bottom:27px;
}
.tx-badge svg{
width:16px;
height:16px;
}
.tx-title{
max-width:710px;
margin:0;
color:var(--tx-dark);
font-size:clamp(42px,4.2vw,68px);
line-height:1.13;
letter-spacing:-2.5px;
font-weight:650;
}
.tx-title .tx-highlight{
color:#5c52f5;
}
.tx-description{
max-width:680px;
margin:27px 0 0;
color:#666e84;
font-size:17px;
line-height:1.85;
font-weight:400;
}
.tx-features{
display:grid;
grid-template-columns:repeat(3,1fr);
gap:22px;
margin-top:48px;
max-width:760px;
}
.tx-feature{
display:flex;
align-items:flex-start;
gap:13px;
}
.tx-feature-icon{
flex:0 0 54px;
width:54px;
height:54px;
display:flex;
align-items:center;
justify-content:center;
border-radius:50%;
background:#f0efff;
color:#5548f7;
}
.tx-feature-icon svg{
width:27px;
height:27px;
}
.tx-feature-content strong{
display:block;
margin:3px 0 4px;
color:#171d36;
font-size:14px;
font-weight:600;
}
.tx-feature-content span{
display:block;
color:#747b8f;
font-size:12px;
line-height:1.65;
}
.tx-actions{
display:flex;
gap:16px;
margin-top:48px;
}
.tx-btn{
min-height:58px;
padding:0 27px;
border-radius:8px;
border:1px solid transparent;
display:inline-flex;
align-items:center;
justify-content:center;
gap:13px;
cursor:pointer;
text-decoration:none !important;
font-family:inherit;
font-size:14px;
font-weight:600;
transition:.25s ease;
}
.tx-btn svg{
width:18px;
height:18px;
}
.tx-btn-primary{
color:#fff !important;
background:linear-gradient(135deg,#4b45e9,#6248ef);
box-shadow:0 12px 30px rgba(80,66,230,.18);
}
.tx-btn-primary:hover{
transform:translateY(-2px);
box-shadow:0 15px 35px rgba(80,66,230,.27);
}
.tx-btn-secondary{
background:#fff;
color:#161c35 !important;
border-color:#dfe3ed;
}
.tx-btn-secondary:hover{
border-color:#bbb5ff;
background:#fafaff;
} .tx-calc-card{
width:100%;
max-width:570px;
margin-left:auto;
padding:37px 35px 25px;
border:1px solid rgba(222,225,235,.95);
border-radius:22px;
background:rgba(255,255,255,.96);
box-shadow:
0 25px 70px rgba(28,35,73,.09),
0 3px 12px rgba(35,43,80,.03);
backdrop-filter:blur(12px);
}
.tx-card-title{
margin:0 0 28px;
font-size:22px;
line-height:1.3;
font-weight:600;
color:#151c39;
}
.tx-dropzone{
position:relative;
min-height:190px;
padding:25px;
border:1.5px dashed #aea6ff;
border-radius:13px;
background:linear-gradient(180deg,#fdfdff,#fbfbff);
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
text-align:center;
cursor:pointer;
transition:.25s ease;
}
.tx-dropzone:hover,
.tx-dropzone.tx-drag{
background:#f8f7ff;
border-color:#6457f5;
}
.tx-upload-icon{
width:52px;
height:52px;
margin-bottom:13px;
color:#6254f4;
}
.tx-upload-main{
color:#272e49;
font-size:13px;
line-height:1.8;
}
.tx-upload-main b{
display:block;
color:#5d4ff5;
font-weight:600;
text-decoration:underline;
}
.tx-upload-formats{
margin-top:9px;
color:#8a90a3;
font-size:11px;
}
.tx-selected-file{
display:none;
align-items:center;
gap:10px;
margin-top:11px;
padding:9px 12px;
border-radius:8px;
background:#f1f0ff;
color:#4c43d7;
font-size:11px;
font-weight:500;
max-width:100%;
}
.tx-selected-file span{
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}
.tx-file-input{
display:none !important;
}
.tx-select-row{
display:grid;
grid-template-columns:1fr 38px 1fr;
align-items:end;
gap:10px;
margin-top:25px;
}
.tx-field label{
display:block;
margin:0 0 8px;
color:#242a43;
font-size:12px;
font-weight:600;
}
.tx-field select{
width:100%;
height:51px;
padding:0 42px 0 15px;
border:1px solid #e0e4ee;
outline:none;
border-radius:9px;
background-color:#fff;
color:#383f58;
font-family:inherit;
font-size:13px;
appearance:none;
-webkit-appearance:none;
cursor:pointer;
background-image:
linear-gradient(45deg,transparent 50%,#848ba0 50%),
linear-gradient(135deg,#848ba0 50%,transparent 50%);
background-position:
calc(100% - 17px) 22px,
calc(100% - 12px) 22px;
background-size:5px 5px,5px 5px;
background-repeat:no-repeat;
}
.tx-field select:focus{
border-color:#8d83fb;
box-shadow:0 0 0 3px rgba(91,73,255,.07);
}
.tx-swap{
width:38px!important;
height:38px!important;
margin-bottom:6px;
border:0!important;
border-radius:50%!important;
background:#f5f6fb!important;
padding:0!important;
min-width:38px!important;
min-height:38px!important;
overflow:visible!important;
appearance:none!important;
-webkit-appearance:none!important;
color:#434a62;
display:flex;
align-items:center;
justify-content:center;
cursor:pointer;
transition:.2s;
}
.tx-swap:hover{
background:#eceaff;
color:#5548f7;
transform:rotate(180deg);
}
.tx-swap svg{
display:none!important;
}
.tx-swap-glyph{
display:flex!important;
align-items:center;
justify-content:center;
width:18px;
height:18px;
color:currentColor!important;
font-family:Arial,Helvetica,sans-serif!important;
font-size:20px!important;
line-height:18px!important;
font-weight:400!important;
opacity:1!important;
visibility:visible!important;
transform:none!important;
pointer-events:none;
}
.tx-result{
display:grid;
grid-template-columns:1fr 1fr;
min-height:101px;
margin-top:20px;
border:1px solid #e3e6ee;
border-radius:11px;
overflow:hidden;
background:#fff;
}
.tx-result-item{
padding:20px 23px;
display:flex;
flex-direction:column;
justify-content:center;
}
.tx-result-item + .tx-result-item{
border-left:1px solid #e5e8ef;
}
.tx-result-label{
color:#2b3149;
font-size:12px;
font-weight:600;
}
.tx-result-value{
display:block;
margin-top:10px;
color:#141a34;
font-size:21px;
font-weight:600;
}
.tx-calc-button{
width:100%;
height:58px;
margin-top:20px;
border:0;
border-radius:9px;
background:linear-gradient(90deg,#6458f5,#b6aaf9);
color:#fff;
font-family:inherit;
font-size:14px;
font-weight:600;
cursor:pointer;
transition:.25s;
}
.tx-calc-button:disabled{
opacity:.52;
cursor:not-allowed;
}
.tx-calc-button:not(:disabled):hover{
transform:translateY(-1px);
box-shadow:0 12px 25px rgba(91,73,255,.22);
}
.tx-security{
margin-top:20px;
display:flex;
align-items:center;
justify-content:center;
gap:7px;
color:#8a90a1;
font-size:11px;
}
.tx-security svg{
width:14px;
height:14px;
color:#6f7688;
} @media(max-width:1100px){
.tx-grid{
grid-template-columns:1fr 1fr;
gap:40px;
}
.tx-features{
grid-template-columns:1fr;
gap:14px;
}
.tx-title{
font-size:48px;
}
}
@media(max-width:900px){
.tx-translate-hero{
padding:50px 18px;
}
.tx-grid{
grid-template-columns:1fr;
}
.tx-left{
text-align:center;
}
.tx-title,
.tx-description{
margin-left:auto;
margin-right:auto;
}
.tx-features{
grid-template-columns:repeat(3,1fr);
text-align:left;
}
.tx-actions{
justify-content:center;
}
.tx-calc-card{
max-width:650px;
margin:0 auto;
}
}
@media(max-width:650px){
.tx-translate-hero{
padding:38px 15px;
}
.tx-title{
font-size:38px;
letter-spacing:-1.5px;
}
.tx-description{
font-size:14px;
line-height:1.75;
}
.tx-features{
grid-template-columns:1fr;
max-width:330px;
margin-left:auto;
margin-right:auto;
}
.tx-actions{
flex-direction:column;
}
.tx-btn{
width:100%;
}
.tx-calc-card{
padding:25px 17px 20px;
border-radius:16px;
}
.tx-card-title{
font-size:19px;
}
.tx-dropzone{
min-height:170px;
padding:18px 12px;
}
.tx-select-row{
grid-template-columns:1fr;
}
.tx-swap{
margin:0 auto -4px;
transform:rotate(90deg);
}
.tx-swap:hover{
transform:rotate(270deg);
}
.tx-result-item{
padding:17px 15px;
}
}
.tx-language-warning{margin-top:14px;padding:10px 12px;border-radius:8px;background:#fff8e7;border:1px solid #ffe3a3;color:#765515;font-size:12px;line-height:1.5}
.tx-calc-button.tx-order-ready{background:linear-gradient(90deg,#4f46e5,#6558f5);opacity:1!important} .tx-translate-hero .tx-btn-primary,
.tx-translate-hero .tx-btn-primary:hover,
.tx-translate-hero .tx-btn-primary:focus,
.tx-translate-hero .tx-btn-primary:active,
.tx-translate-hero .tx-calc-button:not(:disabled),
.tx-translate-hero .tx-calc-button:not(:disabled):hover,
.tx-translate-hero .tx-calc-button:not(:disabled):focus,
.tx-translate-hero .tx-calc-button:not(:disabled):active,
.tx-translate-hero .tx-calc-button.tx-order-ready,
.tx-translate-hero .tx-calc-button.tx-order-ready:hover,
.tx-translate-hero .tx-calc-button.tx-order-ready:focus,
.tx-translate-hero .tx-calc-button.tx-order-ready:active{
color:#fff !important;
-webkit-text-fill-color:#fff !important;
}
.tx-translate-hero .tx-btn-primary svg,
.tx-translate-hero .tx-btn-primary:hover svg,
.tx-translate-hero .tx-btn-primary:focus svg,
.tx-translate-hero .tx-btn-primary:active svg{
color:#fff !important;
stroke:#fff !important;
}