/* TravelEarth Compact UI Standard v1.0 — Dashboard Core v1.0.42
   Desktop design target 1280x750, not a forced viewport height.
   Scoped to TravelEarth account and dashboard; no wp-admin changes. */
:root{--te-ui-max:1280px;--te-ui-sidebar:210px;--te-ui-gap:16px;--te-ui-field:40px;--te-ui-padding:16px}
body.te-core-dashboard-shell .te-dashboard-standalone,
body.te-core-dashboard-shell .te-dash{width:100%!important;max-width:var(--te-ui-max)!important;min-width:0!important;margin-inline:auto!important;box-sizing:border-box}
body.te-core-dashboard-shell .te-dash{grid-template-columns:var(--te-ui-sidebar) minmax(0,1fr)!important;min-height:100dvh!important}
body.te-core-dashboard-shell .te-dash-side{padding:16px 10px!important;min-width:0!important;overflow-y:auto;overflow-x:hidden}
body.te-core-dashboard-shell .te-dash-brand{padding:0 8px 12px!important;margin-bottom:10px!important}
body.te-core-dashboard-shell .te-dash-brand strong{font-size:19px!important;overflow-wrap:anywhere}
body.te-core-dashboard-shell .te-dash-side nav a,
body.te-core-dashboard-shell .te-logout{font-size:13px!important;gap:8px!important;padding:9px 10px!important;white-space:normal!important;overflow-wrap:anywhere!important}
body.te-core-dashboard-shell .te-dash-side nav a span{flex:0 0 20px}
body.te-core-dashboard-shell .te-dash-main{width:100%!important;max-width:none!important;min-width:0!important;padding:16px 18px 24px!important}
body.te-core-dashboard-shell .te-dash-top{margin-bottom:14px!important;gap:12px!important}
body.te-core-dashboard-shell .te-dash-top h1{font-size:23px!important}
body.te-core-dashboard-shell .te-panel,
body.te-core-dashboard-shell .te-welcome{padding:16px!important;margin-bottom:14px!important}
body.te-core-dashboard-shell .te-dashboard-columns,
body.te-core-dashboard-shell .te-profile-grid,
body.te-core-dashboard-shell .te-payment-grid{gap:var(--te-ui-gap)!important}
body.te-core-dashboard-shell .te-profile-grid{margin-top:12px!important}
body.te-core-dashboard-shell .te-profile-grid input,
body.te-core-dashboard-shell .te-profile-form input:not([type=checkbox]):not([type=radio]):not([type=file]),
body.te-core-dashboard-shell .te-profile-form select,
body.te-core-dashboard-shell .te-dash-main input:not([type=checkbox]):not([type=radio]):not([type=file]),
body.te-core-dashboard-shell .te-dash-main select{box-sizing:border-box!important;min-width:0!important;max-width:100%!important;min-height:var(--te-ui-field)!important;padding:8px 10px!important;font-size:13px!important}
body.te-core-dashboard-shell .te-dash-main textarea{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;padding:9px 10px!important;font-size:13px!important}
body.te-core-dashboard-shell .te-dash-main .te-native-table-wrap{max-width:100%;overflow-x:auto}
/* Account / login forms from integrated Frontend UI. */
body.page-id-0 .te-account-container,body .te-account-container,
body .te-login-wrap,body .travelearth-login-wrap{box-sizing:border-box;max-width:min(100%,var(--te-ui-max));margin-inline:auto}
body .te-account-container input:not([type=checkbox]):not([type=radio]),
body .te-login-wrap input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;max-width:100%;min-height:var(--te-ui-field)}
@media(min-width:901px) and (max-height:800px){
 body.te-core-dashboard-shell .te-dash-side{height:100dvh!important}
 body.te-core-dashboard-shell .te-dash-main{max-height:100dvh;overflow-y:auto;overscroll-behavior:contain}
}
@media(max-width:900px){
 :root{--te-ui-sidebar:200px}
 body.te-core-dashboard-shell .te-dash{grid-template-columns:var(--te-ui-sidebar) minmax(0,1fr)!important}
 body.te-core-dashboard-shell .te-dash-side nav a{justify-content:flex-start!important;font-size:13px!important}
 body.te-core-dashboard-shell .te-dash-brand span{font-size:11px!important}
 body.te-core-dashboard-shell .te-dash-brand strong{font-size:18px!important}
 body.te-core-dashboard-shell .te-dash-main{padding:14px!important}
}
@media(max-width:700px){
 body.te-core-dashboard-shell .te-dash{display:block!important;min-height:100dvh!important}
 body.te-core-dashboard-shell .te-dash-side{position:relative!important;top:auto!important;height:auto!important;max-height:none!important;overflow-x:auto!important;overflow-y:visible!important;padding:8px!important}
 body.te-core-dashboard-shell .te-dash-side nav{display:flex!important;flex-direction:row!important;overflow-x:auto;gap:4px!important}
 body.te-core-dashboard-shell .te-dash-side nav a{flex:0 0 auto!important;white-space:nowrap!important;font-size:12px!important;padding:9px!important}
 body.te-core-dashboard-shell .te-dash-side nav a span{font-size:15px!important}
 body.te-core-dashboard-shell .te-dash-brand{display:none!important}
 body.te-core-dashboard-shell .te-dash-main{max-height:none!important;overflow:visible!important;padding:12px!important}
 body.te-core-dashboard-shell .te-dashboard-columns,
 body.te-core-dashboard-shell .te-profile-grid,
 body.te-core-dashboard-shell .te-payment-grid{grid-template-columns:minmax(0,1fr)!important}
 body.te-core-dashboard-shell .te-panel{padding:12px!important}
}
