/* Intentionally no desktop declarations: all layout changes stay within mobile widths. */
@media(max-width:760px){
 #xtd-root.ml-mobile{font-size:14px;border-radius:0}
 #xtd-root.ml-mobile button,#xtd-root.ml-mobile a{touch-action:manipulation}
 #xtd-root.ml-mobile input:not([type=checkbox]):not([type=radio]),#xtd-root.ml-mobile select,#xtd-root.ml-mobile textarea{font-size:16px;min-height:46px;min-width:0;max-width:100%;box-sizing:border-box}
 #xtd-root.ml-mobile button:not(.xt-rating-star):not(.xt-upload-item button){min-height:44px}
 #xtd-root.ml-mobile .xt-header{min-height:70px;height:70px;padding:8px 12px;gap:8px;flex-wrap:nowrap;z-index:20}
 #xtd-root.ml-mobile.xt-authenticated .xt-brand{width:145px;min-width:140px;flex:0 0 145px}
 #xtd-root.ml-mobile.xt-authenticated .xt-header>.xt-client-nav,#xtd-root.ml-mobile.xt-authenticated .xt-header>.xt-evaluation-topnav{display:none}
 #xtd-root.ml-mobile .xt-header-right{margin-left:auto;order:0;gap:5px}
 #xtd-root.ml-mobile .xt-header-right .xt-lang-picker{display:none}
 #xtd-root.ml-mobile .xt-account-avatar{width:44px;height:44px}
 #xtd-root.ml-mobile .xt-account-dropdown{max-width:calc(100vw - 24px);max-height:calc(100dvh - 100px);overflow:auto}
 #xtd-root.ml-mobile .ml-notice{width:44px;border:0;background:none;color:#333;display:flex;align-items:center;justify-content:center}
 #xtd-root.ml-mobile .ml-notice svg{width:24px;height:24px}
 #xtd-root.ml-mobile.xt-authenticated>.xt-layout{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}
 #xtd-root.ml-mobile.xt-authenticated>.xt-layout>.xt-sidebar{display:none}
 #xtd-root.ml-mobile.xt-authenticated .xt-main:not(.sc-main){display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto!important;padding:12px!important;gap:12px}
 #xtd-root.ml-mobile .xt-main>.xt-pagehead h1,#xtd-root.ml-mobile .xt-main>.xt-breadcrumb{display:none}
 #xtd-root.ml-mobile .xt-main>.xt-pagehead:has(.xt-head-actions:empty){display:none}
 #xtd-root.ml-mobile .xt-main>.xt-pagehead{margin:0;min-height:0;flex-shrink:0}
 #xtd-root.ml-mobile .xt-head-actions{flex-wrap:wrap;gap:8px}
 #xtd-root.ml-mobile .xt-head-actions .xt-button{font-size:13px;padding:8px 12px}
 #xtd-root.ml-mobile .ml-page-title{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0}
 #xtd-root.ml-mobile .ml-page-title h1{font-size:24px;line-height:1.35;margin:0;color:#111}
 #xtd-root.ml-mobile .ml-primary{background:#111;color:white;border:0;border-radius:24px;padding:10px 16px;font-size:15px}
 #xtd-root.ml-mobile .ml-wallet{background:#d3f8df;border-radius:14px;padding:12px 16px;position:relative;flex-shrink:0}
 #xtd-root.ml-mobile .ml-wallet .xt-wallet-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}
 #xtd-root.ml-mobile .ml-wallet .xt-wallet-heading>span{font-size:13px;color:#4a6854}
 #xtd-root.ml-mobile .ml-wallet>strong{font-size:30px;color:#102b1d}
 #xtd-root.ml-mobile .ml-wallet>span{display:block;font-size:12px}
 #xtd-root.ml-mobile .ml-wallet .xt-redeem-entry{display:flex;align-items:center;gap:8px}
 #xtd-root.ml-mobile .ml-wallet .xt-redeem-entry button{padding:6px 12px;border:1px solid #087f53;border-radius:24px;background:#f5fff8;font-size:14px}
 #xtd-root.ml-mobile .ml-bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));flex:0 0 auto;gap:2px;padding:6px 5px calc(6px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e4e7e5;z-index:30}
 #xtd-root.ml-mobile .ml-bottom-nav button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:58px;padding:4px 1px;background:none;border:0;border-radius:13px;color:#737781;font:inherit;font-size:12px;line-height:1.2}
 #xtd-root.ml-mobile .ml-nav-count{position:absolute;top:0;right:14px;min-width:18px;padding:1px 4px;border-radius:20px;background:#ee5267;color:#fff;font-size:11px;box-sizing:border-box}
 #xtd-root.ml-mobile button.ml-wallet{border:0;text-align:left;color:#102b1d;width:100%}
 #xtd-root.ml-mobile .ml-wallet .xt-wallet-hint{display:block;font-size:12px;color:#24744a;margin-top:4px}
 #xtd-root.ml-mobile .ml-bottom-nav button[aria-current=page]{background:#e4faec;color:#008556;font-weight:650}
 #xtd-root.ml-mobile .ml-bottom-nav svg{width:23px;height:23px}
 #xtd-root.ml-mobile .ml-bottom-nav button:active{background:#d3f8df}
 #xtd-root.ml-mobile .xt-stats,#xtd-root.ml-mobile .pr-stats,#xtd-root.ml-mobile .nc-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;flex-shrink:0;margin:0}
 #xtd-root.ml-mobile .xt-stat{padding:12px 10px!important;min-height:82px!important;gap:8px;min-width:0}
 #xtd-root.ml-mobile .xt-stat-label{font-size:12px!important}
 #xtd-root.ml-mobile .xt-stat-value{font-size:26px!important;line-height:1.3}
 #xtd-root.ml-mobile .xt-stat-value.xt-stat-long{font-size:17px!important;letter-spacing:-.4px;white-space:nowrap}
 #xtd-root.ml-mobile .xt-stat:has(.xt-stat-long){flex-direction:column;align-items:flex-start}
 #xtd-root.ml-mobile .pr-stat{padding:12px;min-height:98px;gap:9px;min-width:0}
 #xtd-root.ml-mobile .pr-value{font-size:25px;overflow-wrap:anywhere}
 #xtd-root.ml-mobile .pr-icon{width:30px;height:30px;flex-shrink:0}
 #xtd-root.ml-mobile .pr-note{font-size:11px;line-height:1.5}
 #xtd-root.ml-mobile .xt-main>.xt-panel,#xtd-root.ml-mobile .pr-ledger{flex:none!important;min-height:0!important;overflow:visible!important;margin:0;display:flex;flex-direction:column}
 #xtd-root.ml-mobile .xt-main .xt-table-wrap,#xtd-root.ml-mobile .pr-table-wrap{flex:none!important;min-height:0!important;max-height:none;overflow:visible!important}
 #xtd-root.ml-mobile .xt-main .xt-task-grid{overflow:visible;flex:none;min-height:0;gap:12px}
 #xtd-root.ml-mobile .xt-pool-toolbar{margin:0}
 #xtd-root.ml-mobile .xt-pool-card{padding:14px;gap:12px}
 #xtd-root.ml-mobile .xt-pool-card-main{grid-template-columns:58px minmax(0,1fr);gap:12px}
 #xtd-root.ml-mobile .xt-pool-title{font-size:17px}
 #xtd-root.ml-mobile .xt-pool-reward{font-size:13px;line-height:1.7;gap:8px}
 #xtd-root.ml-mobile .xt-pool-card-footer>div{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin:0}
 #xtd-root.ml-mobile .xt-pool-card-footer>div>button{flex:1;font-size:14px;padding:10px}
 #xtd-root.ml-mobile .xt-pool-card-footer>.xt-identifier{font-size:11px}
 #xtd-root.ml-mobile .ml-cards{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;border-collapse:separate}
 #xtd-root.ml-mobile .ml-cards>thead{display:none!important}
 #xtd-root.ml-mobile .ml-cards>tbody{display:flex!important;flex-direction:column;gap:12px;width:100%!important;padding:10px;box-sizing:border-box}
 #xtd-root.ml-mobile .ml-cards>tbody>tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;padding:14px!important;background:white;border:1px solid #e1e6e2!important;border-radius:14px;width:100%;box-sizing:border-box}
 #xtd-root.ml-mobile .ml-cards>tbody>tr>td{display:block!important;min-width:0!important;max-width:none!important;width:auto!important;white-space:normal!important;border:0!important;padding:0!important;font-size:14px!important;overflow-wrap:anywhere;line-height:1.6}
 #xtd-root.ml-mobile .ml-cards>tbody>tr>td::before{content:attr(data-ml-label);display:block;color:#758078;font-size:12px;margin-bottom:4px;font-weight:400}
 #xtd-root.ml-mobile .ml-cards>tbody>tr>td:first-child,#xtd-root.ml-mobile .ml-cards>tbody>tr>td.xt-task-main,#xtd-root.ml-mobile .ml-cards .ml-card-actions,#xtd-root.ml-mobile .ml-cards td[colspan]{grid-column:1/-1}
 #xtd-root.ml-mobile .ml-cards>tbody>tr>td.xt-checkbox{display:none!important}
 #xtd-root.ml-mobile .ml-cards td.xt-task-main::before,#xtd-root.ml-mobile .ml-cards .ml-card-actions::before{display:none}
 #xtd-root.ml-mobile .ml-cards .xt-task-cell{gap:12px;min-width:0}
 #xtd-root.ml-mobile .ml-cards .xt-task-cell>div{min-width:0}
 #xtd-root.ml-mobile .ml-cards .xt-task-title{font-size:17px;white-space:normal;line-height:1.5}
 #xtd-root.ml-mobile .ml-cards .xt-thumb{width:58px;height:58px;flex-shrink:0}
 #xtd-root.ml-mobile .ml-cards .xt-points{font-size:24px}
 #xtd-root.ml-mobile .ml-cards small,#xtd-root.ml-mobile .ml-cards .xt-mini-text{font-size:12px;line-height:1.6;white-space:normal}
 #xtd-root.ml-mobile .ml-cards td.ml-card-actions{display:flex!important;flex-wrap:wrap;gap:8px;border-top:1px solid #edf0ed!important;padding-top:10px!important;align-items:center}
 #xtd-root.ml-mobile .ml-card-actions button,#xtd-root.ml-mobile .ml-card-actions a{display:inline-flex;align-items:center;justify-content:center;padding:9px 12px;min-height:44px;border:1px solid #d9dfdb;border-radius:23px;font-size:14px;box-sizing:border-box;flex:1 0 auto;white-space:normal}
 #xtd-root.ml-mobile .ml-card-actions [data-action=claim-detail],#xtd-root.ml-mobile .ml-card-actions [data-action=evaluate]{background:#111;color:white;border-color:#111}
 #xtd-root.ml-mobile .xt-person{white-space:normal;max-width:100%;gap:8px}
 #xtd-root.ml-mobile .xt-person strong{font-size:14px}
 #xtd-root.ml-mobile .xt-person>span{min-width:0}
 #xtd-root.ml-mobile .xt-two-col{display:flex;flex-direction:column;gap:12px;flex-shrink:0}
 #xtd-root.ml-mobile .xt-quick-grid{gap:8px;padding:12px}
 #xtd-root.ml-mobile .xt-quick-grid button{min-height:46px;font-size:14px}
 #xtd-root.ml-mobile .xt-filter-tabs,#xtd-root.ml-mobile .pr-tabs{flex-shrink:0;overflow-x:auto;flex-wrap:nowrap;gap:18px;min-height:48px;padding:0 12px}
 #xtd-root.ml-mobile .xt-filter-tabs button,#xtd-root.ml-mobile .pr-tabs button{font-size:14px;white-space:nowrap;flex-shrink:0;min-height:48px}
 #xtd-root.ml-mobile .ml-filter{display:flex!important;flex-wrap:wrap!important;align-items:center;gap:8px!important;padding:10px!important;margin:0!important;max-width:100%!important;width:100%;box-sizing:border-box;overflow:visible!important;flex-shrink:0}
 #xtd-root.ml-mobile .ml-filter .xt-filter-fields{display:flex!important;flex-wrap:wrap!important;gap:8px;width:100%;min-width:0}
 #xtd-root.ml-mobile .ml-filter input:is(#xt-search,#pr-search,#nc-search){flex:1 1 130px!important;width:0!important;min-width:80px!important;height:46px!important;font-size:14px}
 #xtd-root.ml-mobile .ml-filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #c5e4d1;background:#edfaf2;border-radius:12px;padding:8px 12px;color:#12613d;font-size:14px;flex-shrink:0}
 #xtd-root.ml-mobile .ml-filter-toggle svg{width:20px;height:20px}
 #xtd-root.ml-mobile .ml-filter:not([data-ml-open=true])>:not(.xt-filter-fields):not(#xt-search):not(#pr-search):not(#nc-search):not(.ml-filter-toggle),#xtd-root.ml-mobile .ml-filter:not([data-ml-open=true])>.xt-filter-fields>:not(#xt-search):not(.ml-filter-toggle){display:none!important}
 #xtd-root.ml-mobile .ml-filter[data-ml-open=true] .ml-filter-toggle{background:#d3f8df}
 #xtd-root.ml-mobile .ml-filter .xt-compact-publish{display:none!important}
 #xtd-root.ml-mobile .ml-filter .xt-date-row,#xtd-root.ml-mobile .ml-filter .xt-date-inputs{width:100%;flex-wrap:wrap;gap:8px}
 #xtd-root.ml-mobile .ml-filter .xt-date-inputs input{flex:1;width:0;min-width:120px}
 #xtd-root.ml-mobile .ml-filter>input[type=date]{flex:1 1 130px;width:0}
 #xtd-root.ml-mobile .ml-filter .pr-to{display:none}
 #xtd-root.ml-mobile .ml-filter .pr-quick,#xtd-root.ml-mobile .ml-filter .pr-actions{display:flex;gap:8px;flex-wrap:wrap;margin:0}
 #xtd-root.ml-mobile .ml-filter .pr-quick{width:100%}
 #xtd-root.ml-mobile .ml-filter .pr-button{font-size:13px;padding:8px 12px}
 #xtd-root.ml-mobile .ml-filter select{max-width:100%;flex:1 1 120px;width:auto;min-height:46px}
 #xtd-root.ml-mobile .xt-footer,#xtd-root.ml-mobile .pr-footer{min-height:56px!important;padding:10px!important;font-size:12px!important;gap:8px!important;flex-wrap:wrap;flex:0 0 auto;margin-top:auto}
 #xtd-root.ml-mobile .xt-pages,#xtd-root.ml-mobile .pr-pages{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
 #xtd-root.ml-mobile .xt-footer button,#xtd-root.ml-mobile .pr-footer button{min-height:44px!important;padding:8px 12px!important;font-size:13px!important}
 #xtd-root.ml-mobile .xt-modal-backdrop{padding:8px;align-items:center;overscroll-behavior:contain;z-index:60}
 #xtd-root.ml-mobile .xt-modal{display:flex;flex-direction:column;width:100%;max-width:100%;max-height:calc(100dvh - 16px);margin:0}
 #xtd-root.ml-mobile .xt-modal-header{padding:12px 14px;flex-shrink:0}
 #xtd-root.ml-mobile .xt-modal-header h2{font-size:20px}
 #xtd-root.ml-mobile .xt-modal-close{min-width:44px}
 #xtd-root.ml-mobile .xt-modal-content{padding:14px;min-height:0;max-height:none;overflow:auto;flex:1;overscroll-behavior:contain}
 #xtd-root.ml-mobile .xt-modal-footer{padding:10px 12px calc(10px + env(safe-area-inset-bottom));gap:8px;flex-shrink:0}
 #xtd-root.ml-mobile .xt-modal-footer button{padding:10px 14px;font-size:14px;flex:1 1 auto}
 #xtd-root.ml-mobile .xt-field{margin-bottom:16px;font-size:14px}
 #xtd-root.ml-mobile .xt-field>span{font-size:14px}
 #xtd-root.ml-mobile .xt-detail-grid{gap:12px}
 #xtd-root.ml-mobile .xt-detail-grid>div{min-width:0;overflow-wrap:anywhere}
 #xtd-root.ml-mobile .xt-upload-area{padding:12px;gap:8px;flex-wrap:wrap}
 #xtd-root.ml-mobile .xt-rating-selection{flex-wrap:wrap;gap:10px}
 #xtd-root.ml-mobile .xt-rating-stars{gap:0;max-width:100%}
 #xtd-root.ml-mobile .xt-rating-star{width:44px;height:44px}
 #xtd-root.ml-mobile .ml-sheet-backdrop{align-items:flex-end;background:#10251d66;padding:0}
 #xtd-root.ml-mobile .ml-sheet{background:#fff;width:100%;border-radius:20px 20px 0 0;max-height:calc(100dvh - 30px);overflow:auto;padding:14px 16px calc(20px + env(safe-area-inset-bottom));box-sizing:border-box}
 #xtd-root.ml-mobile .ml-sheet>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
 #xtd-root.ml-mobile .ml-sheet h2{font-size:20px;margin:0}
 #xtd-root.ml-mobile .ml-sheet [data-ml-close]{width:44px;border:0;background:none;font-size:28px}
 #xtd-root.ml-mobile .ml-sheet>nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
 #xtd-root.ml-mobile .ml-sheet nav button{display:flex;align-items:center;gap:10px;text-align:left;padding:12px;border:1px solid #e0e8e2;border-radius:12px;background:#fff;color:#25372b;font-size:14px;min-height:54px}
 #xtd-root.ml-mobile .ml-sheet nav button[aria-current=page]{background:#d3f8df;border-color:#b7e8c8}
 #xtd-root.ml-mobile .ml-sheet svg{width:24px;height:24px;flex-shrink:0}
 #xtd-root.ml-mobile .sc-main .ml-page-title{display:none}
 #xtd-root.ml-mobile .sc-toolbar{flex-wrap:wrap;overflow:visible}
 #xtd-root.ml-mobile .sc-toolbar .sc-search{flex:1 1 180px;width:0;min-width:140px}
 #xtd-root.ml-mobile .sc-chat-head{flex-wrap:wrap;gap:6px}
 #xtd-root.ml-mobile .sc-tools{flex-wrap:wrap;gap:6px}
 #xtd-root.ml-mobile .sc-tools button{font-size:13px}
 #xtd-root.ml-mobile .sc-main .sc-mobile-back{min-width:44px}
 #xtd-root.ml-mobile .sc-reply-area textarea{font-size:16px}
 #xtd-root.ml-mobile .ch-intro h1{display:none}
 #xtd-root.ml-mobile:not(.xt-authenticated){background:radial-gradient(ellipse at top right,#e4faec,transparent 60%),#fbfbf5;min-height:100dvh}
 #xtd-root.ml-mobile:not(.xt-authenticated)>.xt-header{padding:14px 18px;height:80px;min-height:80px;margin:0;border:0}
 #xtd-root.ml-mobile:not(.xt-authenticated) .xt-brand img{width:50px;height:50px}
 #xtd-root.ml-mobile:not(.xt-authenticated) .xt-brand strong{font-size:27px}
 #xtd-root.ml-mobile:not(.xt-authenticated) .xt-main-nav{display:none}
 #xtd-root.ml-mobile:not(.xt-authenticated) .xt-registration{padding:12px 16px 20px;min-height:0}
 #xtd-root.ml-mobile:not(.xt-authenticated) .xt-register-stage{display:flex;flex-direction:column;gap:18px;background:transparent;border:0;box-shadow:none;margin:0;width:100%}
 #xtd-root.ml-mobile:not(.xt-authenticated) .xt-register-intro{padding:10px 8px;background:transparent;border:0}
 #xtd-root.ml-mobile:not(.xt-authenticated) .xt-register-intro h1{font-size:29px;line-height:1.3;margin:7px 0}
 #xtd-root.ml-mobile:not(.xt-authenticated) .xt-register-intro h1 br{display:none}
 #xtd-root.ml-mobile:not(.xt-authenticated) .xt-register-intro h1{font-size:0}
 #xtd-root.ml-mobile:not(.xt-authenticated) .xt-register-intro h1::after{content:'任務派發系統';font-size:29px}
 html[lang=zh-Hans] #xtd-root.ml-mobile:not(.xt-authenticated) .xt-register-intro h1::after{content:'任务派发系统'}
 #xtd-root.ml-mobile:not(.xt-authenticated) .xt-register-intro>p{font-size:14px;margin:8px 0 0;line-height:1.6}
 #xtd-root.ml-mobile:not(.xt-authenticated) .xt-register-art,#xtd-root.ml-mobile:not(.xt-authenticated) .xt-register-steps{display:none}
 #xtd-root.ml-mobile:not(.xt-authenticated) .xt-eyebrow{font-size:10px;letter-spacing:1px;color:#087f53}
 #xtd-root.ml-mobile:not(.xt-authenticated) .xt-register-form{background:white;border:1px solid #dfeae2;border-radius:18px;padding:20px;box-shadow:0 4px 16px #183e2210;min-width:0}
 #xtd-root.ml-mobile:not(.xt-authenticated) .xt-register-form h2{font-size:24px;margin:0 0 8px}
 #xtd-root.ml-mobile:not(.xt-authenticated) .xt-register-form>p{font-size:14px;margin:0 0 18px}
 #xtd-root.ml-mobile:not(.xt-authenticated) .xt-register-form input{height:48px;border-radius:11px;padding:10px 12px}
 #xtd-root.ml-mobile:not(.xt-authenticated) .xt-captcha-row{display:flex;gap:6px;align-items:center;width:100%;min-width:0}
 #xtd-root.ml-mobile:not(.xt-authenticated) .xt-captcha-row input{width:0;flex:1;min-width:0;font-size:14px}
 #xtd-root.ml-mobile:not(.xt-authenticated) .xt-captcha-picture{flex:0 0 102px;width:102px;height:48px;padding:0;overflow:hidden;border-radius:10px}
 #xtd-root.ml-mobile:not(.xt-authenticated) .xt-captcha-picture img{width:102px;height:42px;object-fit:contain}
 #xtd-root.ml-mobile:not(.xt-authenticated) .xt-captcha-refresh{width:44px;flex:0 0 44px;height:48px;padding:0}
 #xtd-root.ml-mobile:not(.xt-authenticated) .xt-captcha-hint{font-size:13px}
 #xtd-root.ml-mobile:not(.xt-authenticated) .xt-register-submit{min-height:52px;width:100%;font-size:18px;margin:8px 0 0;border-radius:14px}
 #xtd-root.ml-mobile:not(.xt-authenticated) .xt-register-foot{padding:18px 0;margin:0;font-size:12px}
 @media(max-width:359px){
  #xtd-root.ml-mobile .ml-page-title h1{font-size:22px}
  #xtd-root.ml-mobile .ml-bottom-nav button{font-size:11px}
  #xtd-root.ml-mobile .xt-stat-value.xt-stat-long{font-size:15px!important}
  #xtd-root.ml-mobile:not(.xt-authenticated) .xt-register-form{padding:16px 12px}
  #xtd-root.ml-mobile:not(.xt-authenticated) .xt-captcha-picture{flex-basis:85px;width:85px}
  #xtd-root.ml-mobile:not(.xt-authenticated) .xt-captcha-picture img{width:85px}
 }
}

/* Compact login only; registration and desktop retain their original layout. */
@media(max-width:760px){


#xtd-root.ml-mobile:not(.xt-authenticated){height:100svh;min-height:100svh;display:flex;flex-direction:column;border:0;border-radius:0;background:linear-gradient(155deg,#f1fcf6,#fafbf6 55%,#f6faf5)}
#xtd-root.ml-mobile:not(.xt-authenticated)>.xt-header{height:70px;min-height:70px;padding:12px 24px;flex:0 0 70px;background:transparent}
#xtd-root.ml-mobile:not(.xt-authenticated) .xt-brand img{width:44px;height:44px}
#xtd-root.ml-mobile:not(.xt-authenticated) .xt-brand strong{font-size:25px}
#xtd-root.ml-mobile:not(.xt-authenticated) .xt-registration{display:flex;flex-direction:column;flex:1;min-height:0;padding:8px 18px 10px;background:transparent}
#xtd-root.ml-mobile:not(.xt-authenticated) .xt-register-stage{flex:1;min-height:0;gap:14px;justify-content:center;overflow:visible}
#xtd-root.ml-mobile:not(.xt-authenticated) .xt-register-intro{display:none}
#xtd-root.ml-mobile:not(.xt-authenticated) .xt-register-intro:before,#xtd-root.ml-mobile:not(.xt-authenticated) .xt-register-intro:after,#xtd-root.ml-mobile:not(.xt-authenticated) .xt-register-intro>.xt-eyebrow,#xtd-root.ml-mobile:not(.xt-authenticated) .xt-register-intro>p{display:none}
#xtd-root.ml-mobile:not(.xt-authenticated) .xt-register-intro h1{margin:0;text-align:center;line-height:1.3}
#xtd-root.ml-mobile:not(.xt-authenticated) .xt-register-intro h1:after{font-size:22px;color:#205840}
#xtd-root.ml-mobile:not(.xt-authenticated) .xt-register-form{padding:22px 20px 20px;border-radius:20px;box-shadow:0 8px 32px #23543a08;align-self:auto}
#xtd-root.ml-mobile:not(.xt-authenticated) .xt-register-form h2{font-size:24px;margin:0 0 4px}
#xtd-root.ml-mobile:not(.xt-authenticated) .xt-register-form>p{font-size:13px;margin:0 0 20px}
#xtd-root.ml-mobile:not(.xt-authenticated) .xt-field{margin-bottom:14px;font-size:14px}
#xtd-root.ml-mobile:not(.xt-authenticated) .xt-register-form .xt-field input{height:46px;min-height:46px;font-size:16px;padding:10px 12px}
#xtd-root.ml-mobile:not(.xt-authenticated) .xt-captcha-picture{height:46px}
#xtd-root.ml-mobile:not(.xt-authenticated) .xt-captcha-refresh{height:46px}
#xtd-root.ml-mobile:not(.xt-authenticated) .xt-captcha-hint{margin-top:5px;min-height:24px!important;height:24px;padding:0;font-size:12px}
#xtd-root.ml-mobile:not(.xt-authenticated) .xt-remember-login{display:flex;align-items:center;gap:9px;margin:2px 0 14px;color:#354d40;font-size:14px;min-height:28px;cursor:pointer}
#xtd-root.ml-mobile:not(.xt-authenticated) .xt-remember-login input{appearance:auto;width:18px;height:18px;min-height:18px;margin:0;padding:0;accent-color:#00976d}
#xtd-root.ml-mobile:not(.xt-authenticated) .xt-register-submit{margin:0;min-height:48px;height:48px;border-radius:12px}
#xtd-root.ml-mobile:not(.xt-authenticated) .xt-register-foot{min-height:24px;padding:6px 0 0;margin:0;font-size:11px;line-height:18px;flex:0 0 auto}

#xtd-root.ml-mobile .ml-sheet .ml-menu-count{margin-left:auto;min-width:20px;max-width:55px;padding:2px 5px;border-radius:20px;background:#00976d;color:#fff;text-align:center;font-size:12px;line-height:1.4;flex-shrink:0;overflow-wrap:anywhere}
#xtd-root.ml-mobile .xt-pool-toolbar .xt-pool-refresh{min-height:44px;margin-right:10px;margin-left:auto;padding:6px 10px;font-size:13px}
@media(max-height:650px){
#xtd-root.ml-mobile:not(.xt-authenticated)>.xt-header{height:60px;min-height:60px;flex-basis:60px;padding-top:8px;padding-bottom:8px}
#xtd-root.ml-mobile:not(.xt-authenticated) .xt-register-form{padding:16px}
#xtd-root.ml-mobile:not(.xt-authenticated) .xt-register-form>p{margin-bottom:12px}
#xtd-root.ml-mobile:not(.xt-authenticated) .xt-register-form>p button{min-height:28px!important;padding-top:0;padding-bottom:0}
#xtd-root.ml-mobile:not(.xt-authenticated) .xt-field{margin-bottom:10px}
#xtd-root.ml-mobile:not(.xt-authenticated) .xt-field>span,#xtd-root.ml-mobile:not(.xt-authenticated) .xt-captcha-field>label{margin-bottom:5px}
#xtd-root.ml-mobile:not(.xt-authenticated) .xt-register-form .xt-field input{height:44px;min-height:44px}
#xtd-root.ml-mobile:not(.xt-authenticated) .xt-remember-login{margin-bottom:8px}
#xtd-root.ml-mobile:not(.xt-authenticated) .xt-register-foot{padding:5px 0 0;font-size:10px}
}

}
