/* HUA.RS account task shell: compact mobile navigation and touch-first management. */
.hua-account-shortcuts{display:none}
.hua-business-language-disclosure{grid-column:1/-1;min-width:0}
.hua-business-language-disclosure>summary{display:none}
.hua-business-language-disclosure>.hua-business-language-field{margin:0}
.hua-dashboard-growth{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 16px;padding:16px;border:1px solid #ead7d9;border-radius:16px;background:linear-gradient(112deg,#fff7f7 0%,#fff 52%,#f3f7fd 100%)}
.hua-dashboard-growth>span{display:grid;width:48px;height:48px;border-radius:14px;color:#fff;background:linear-gradient(145deg,var(--hua-red),#123a70);place-items:center}.hua-dashboard-growth>span .hua-icon{width:23px;height:23px}.hua-dashboard-growth-copy{display:grid;min-width:0;grid-template-columns:auto 1fr;align-items:baseline;gap:1px 8px}.hua-dashboard-growth-copy>small{color:#6e7888;font-size:10px}.hua-dashboard-growth-copy>strong{color:#15233a;font-size:27px}.hua-dashboard-growth-copy>p{grid-column:1/-1;margin:2px 0 0;color:#5f6b7b;font-size:11px;line-height:1.5}.hua-dashboard-growth-copy>progress{grid-column:1/-1;width:100%;height:7px;margin-top:8px;border:0;border-radius:99px;overflow:hidden;background:#dfe6ef}.hua-dashboard-growth-copy>progress::-webkit-progress-bar{background:#dfe6ef}.hua-dashboard-growth-copy>progress::-webkit-progress-value{background:linear-gradient(90deg,var(--hua-red),#123a70)}.hua-dashboard-growth-copy>progress::-moz-progress-bar{background:linear-gradient(90deg,var(--hua-red),#123a70)}.hua-dashboard-growth-copy>progress+small{grid-column:1/-1;margin-top:3px}.hua-dashboard-growth-actions{display:flex;align-items:center;gap:8px}.hua-dashboard-growth-actions form{margin:0}.hua-dashboard-growth-actions button,.hua-dashboard-growth-actions>a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:6px;padding:0 13px;border:1px solid #d9e0e9;border-radius:11px;color:#123a70;background:#fff;font-size:11px;font-weight:850}.hua-dashboard-growth-actions button{border-color:var(--hua-red);color:#fff;background:var(--hua-red);cursor:pointer}.hua-dashboard-growth-actions .hua-icon{width:15px;height:15px}.hua-dashboard-growth-actions output{position:absolute;width:1px;height:1px;overflow:hidden}
.hua-dashboard-growth-actions button,.hua-dashboard-growth-actions>a{min-height:48px}

@media(max-width:700px){
  body.user:not(.user-public-profile) .hua-growth-bar,
  body.user:not(.user-public-profile) .hua-global-search-strip,
  body.user:not(.user-public-profile) .hua-breadcrumb,
  body.user:not(.user-public-profile) .hua-site-footer,
  body.user-custom:has(.hua-account-main) .hua-growth-bar,
  body.user-custom:has(.hua-account-main) .hua-global-search-strip,
  body.user-custom:has(.hua-account-main) .hua-breadcrumb,
  body.user-custom:has(.hua-account-main) .hua-site-footer{display:none!important}

  body.user:not(.user-public-profile) .hua-page-content,
  body.user-custom:has(.hua-account-main) .hua-page-content{width:calc(100% - 24px);padding-top:12px;padding-bottom:calc(92px + env(safe-area-inset-bottom))}
  body.user:not(.user-public-profile) .hua-page-content>#main,
  body.user-custom:has(.hua-account-main) .hua-page-content>#main{float:none;width:100%;min-width:0;margin:0}

  .hua-account-mobile-actions{margin:0 0 10px}
  .hua-account-mobile-actions .hua-button{width:100%;min-height:44px;justify-content:center;border-radius:12px;font-size:13px;font-weight:800;box-shadow:0 5px 16px rgba(17,34,58,.04)}
  .hua-account-heading{min-height:0;margin:0 0 12px;padding:4px 1px 10px;border-bottom:1px solid #edf0f4}
  .hua-account-heading>div{min-width:0}
  .hua-account-heading h1{font-size:25px;line-height:1.15}
  .hua-account-heading>div>p:last-child{max-width:250px;margin-top:5px;font-size:12px;line-height:1.45}
  .hua-account-heading .hua-button{min-height:44px;border-radius:12px;font-size:12px}
  .hua-account-heading>.hua-status{max-width:42%;overflow:hidden;text-overflow:ellipsis}

  .hua-account-profile-strip{margin-bottom:10px;padding:12px;border-radius:15px}
  .hua-account-profile-strip>div{min-width:0}
  .hua-account-profile-strip strong,.hua-account-profile-strip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

  .hua-dashboard-growth{grid-template-columns:42px minmax(0,1fr);gap:10px;margin-bottom:10px;padding:13px;border-radius:15px}.hua-dashboard-growth>span{width:42px;height:42px;border-radius:12px}.hua-dashboard-growth-copy>strong{font-size:24px}.hua-dashboard-growth-copy>p{font-size:10px}.hua-dashboard-growth-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.hua-dashboard-growth-actions form{display:block}.hua-dashboard-growth-actions button,.hua-dashboard-growth-actions>a{width:100%;min-height:48px;padding-inline:8px;font-size:11px}

  .hua-account-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 10px}
  .hua-account-shortcuts>a{display:grid;min-width:0;min-height:76px;padding:10px 4px 8px;border:1px solid #e6eaf0;border-radius:13px;color:#1d2b40;text-align:center;background:#fff;box-shadow:0 5px 16px rgba(17,34,58,.035);place-items:center}
  .hua-account-shortcuts>a>span{display:grid;width:30px;height:30px;border-radius:9px;color:var(--hua-blue);background:#edf4ff;place-items:center}
  .hua-account-shortcuts>a:nth-child(2)>span{color:var(--hua-red);background:#fff0f1}
  .hua-account-shortcuts>a:nth-child(3)>span{color:#b36b00;background:#fff5e5}
  .hua-account-shortcuts>a:nth-child(4)>span{color:#087a4e;background:#eaf8f2}
  .hua-account-shortcuts>a>span .hua-icon{width:16px;height:16px}
  .hua-account-shortcuts strong{display:block;width:100%;overflow:hidden;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}
  .hua-account-shortcuts>a>.hua-icon{display:none}

  .hua-account-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:10px}
  .hua-account-stats article{display:grid;min-width:0;min-height:76px;padding:9px 3px;gap:5px;text-align:center;place-items:center}
  .hua-account-stats article>span{width:27px;height:27px}
  .hua-account-stats article>span .hua-icon{width:14px;height:14px}
  .hua-account-stats strong{font-size:18px}
  .hua-account-stats small{max-width:100%;overflow:hidden;margin-top:2px;font-size:9px;text-overflow:ellipsis;white-space:nowrap}

  .hua-account-panel{border-radius:15px}
  .hua-account-listings-panel{padding:13px}
  .hua-account-table-wrap{overflow:visible;margin:0;padding:0}
  .hua-account-table,.hua-account-table tbody{display:block;width:100%}
  .hua-account-table thead{display:none}
  .hua-account-table tbody{display:grid;gap:8px}
  .hua-account-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:12px;border:1px solid #e7ebf0;border-radius:13px;background:#fff;box-shadow:0 4px 14px rgba(17,34,58,.035)}
  .hua-account-table td{display:block;min-width:0;padding:0;border:0;font-size:11px}
  .hua-account-table td:first-child{grid-column:1;grid-row:1}
  .hua-account-table td:nth-child(2){grid-column:2;grid-row:1;text-align:right}
  .hua-account-table td:nth-child(3),.hua-account-table td:nth-child(4){display:flex;align-items:center;gap:5px;color:#667386}
  .hua-account-table td:nth-child(3):before,.hua-account-table td:nth-child(4):before{color:#8a95a4;font-size:9px;content:attr(data-label)}
  .hua-account-table td:nth-child(5){grid-column:1/-1;padding-top:9px;border-top:1px solid #eef1f4}
  .hua-account-table .hua-table-title{min-width:0}
  .hua-account-table .hua-table-title strong{max-width:100%;font-size:13px;white-space:normal;line-height:1.35}
  .hua-account-table .hua-table-title small{font-size:10px}
  .hua-account-table .hua-table-action{display:flex;min-height:42px;align-items:center;justify-content:center;border-radius:10px;color:var(--hua-red);font-size:12px;background:#fff1f2}

  .hua-business-workspace{gap:10px}
  .hua-business-primary,.hua-business-side{gap:10px}
  .hua-business-progress{padding:13px}
  .hua-business-progress progress{height:8px}
  .hua-business-form{padding:14px}
  .hua-business-form .hua-panel-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(125px,42%);gap:8px}
  .hua-business-form .hua-panel-heading select{width:100%;max-width:none;min-width:0;height:46px;font-size:14px}
  .hua-form-grid{gap:12px}
  .hua-business-form input,.hua-business-form select,.hua-verification-card input,.hua-verification-card select{min-height:48px;height:48px;font-size:16px}
  .hua-business-form textarea,.hua-verification-card textarea{min-height:96px;font-size:16px;line-height:1.5}
  .hua-form-grid label>span,.hua-verification-card form label>span{margin-bottom:7px;font-size:11px}
  .hua-business-language-disclosure{grid-column:1/-1;border:1px solid #dfe4ea;border-radius:11px;background:#fff}
  .hua-business-language-disclosure>summary{display:flex;min-height:48px;align-items:center;gap:8px;padding:0 11px;color:#344054;font-size:11px;font-weight:800;list-style:none;cursor:pointer}
  .hua-business-language-disclosure>summary::-webkit-details-marker{display:none}
  .hua-business-language-disclosure>summary>span{min-width:0;flex:1}
  .hua-business-language-disclosure>summary>small{color:#778395;font-size:10px}
  .hua-business-language-disclosure>summary>.hua-icon{width:15px;height:15px;transition:transform .18s ease}
  .hua-business-language-disclosure[open]>summary>.hua-icon{transform:rotate(90deg)}
  .hua-business-language-disclosure>.hua-business-language-field{padding:4px 10px 11px;border:0;border-top:1px solid #eef1f4;border-radius:0}
  .hua-business-language-field>div{gap:6px;padding-top:8px}
  .hua-business-language-field label{min-height:38px;padding:7px 9px;font-size:10px}
  .hua-form-actions{margin-top:12px;padding-top:12px}
  .hua-form-actions .hua-button{width:100%;min-height:48px;border-radius:12px}
  .hua-verification-card,.hua-business-preview-card{padding:16px}
  .hua-verification-card .hua-button{min-height:48px}

  body.user-items .list-header>h1,body.user-profile #main>h1{margin:0 0 14px;font-size:25px;line-height:1.2}
  body.user-items .user-items-search-form{display:grid;gap:9px;margin:0 0 14px;padding:13px;border:1px solid #e4e8ee;border-radius:14px;background:#fff}
  body.user-items .user-items-search-form .control-group{margin:0}
  body.user-items .user-items-search-form label{margin-bottom:5px;font-size:11px;font-weight:750}
  body.user-items .user-items-search-form input,body.user-items .user-items-search-form select{width:100%;min-height:46px;margin:0;font-size:16px}
  body.user-items .user-items-search-form .actions{margin:0}
  body.user-items .user-items-search-form button{width:100%;min-height:48px;border-radius:11px}
  body.user-profile .form-container{padding:14px;border:1px solid #e4e8ee;border-radius:15px;background:#fff}
  body.user-profile .form-horizontal .control-group{margin-bottom:14px}
  body.user-profile .form-horizontal .control-label{display:block;float:none;width:100%;margin:0 0 6px;font-size:11px;font-weight:750;text-align:left}
  body.user-profile .form-horizontal .controls{margin:0}
  body.user-profile .form-horizontal input:not([type=checkbox]):not([type=radio]):not([type=file]),body.user-profile .form-horizontal select{width:100%;min-height:48px;font-size:16px}
  body.user-profile .form-horizontal textarea{width:100%;min-height:120px;font-size:16px}
  body.user-profile .form-horizontal .bts button{width:100%;min-height:48px;border-radius:11px}
}

@media(max-width:350px){
  .hua-account-shortcuts strong,.hua-account-stats small{font-size:8px}
  .hua-account-heading h1{font-size:23px}
}

@media(prefers-reduced-motion:reduce){.hua-business-language-disclosure>summary>.hua-icon{transition:none}}

@media(max-width:700px){
  .hua-account-mobile-actions .hua-button,
  .hua-account-heading .hua-button,
  .hua-account-table .hua-table-action{min-height:48px}
  .hua-business-language-field label{min-height:48px;align-items:center}
  body.user-items .user-items-search-form input,
  body.user-items .user-items-search-form select{min-height:48px}
}
