/* Spanish uses the same working surfaces as Chinese, with room for longer labels. */
body[data-language="es"]{visibility:visible}
body[data-language="es"] .nav-parent b{white-space:normal;line-height:1.25}
body[data-language="es"] .nav-subnav button{white-space:normal;line-height:1.25}
body[data-language="es"] .page-head{flex-wrap:wrap;gap:14px}
body[data-language="es"] .page-head>div:first-child{min-width:0}
body[data-language="es"] .transit-page-tools,body[data-language="es"] .product-actions{flex-wrap:wrap}
body[data-language="es"] .btn{white-space:nowrap;flex-shrink:0}
body[data-language="es"] th{white-space:nowrap}
body[data-language="es"] #cloudSyncBar{flex-wrap:wrap}
body[data-language="es"] .sidebar>nav{flex:1;min-height:0;overflow-y:auto}
body[data-language="es"] .sidebar-footer{flex-shrink:0}
body[data-language="es"] .demand-head{display:flex;flex-direction:column;align-items:stretch;gap:12px}
body[data-language="es"] .demand-head .demand-tools{width:100%;max-width:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end}
body[data-language="es"] .demand-tools .demand-period-tabs{flex-shrink:0}
body[data-language="es"] .settings-panel{max-height:80vh;overflow:auto}
@media(max-width:760px){body[data-language="es"] #cloudSyncBar{left:0!important;gap:6px!important}body[data-language="es"] .demand-head .demand-tools{justify-content:flex-start}body[data-language="es"] .demand-tools .demand-period-tabs{flex-wrap:wrap}}
.cloud-language{display:flex;gap:8px;justify-content:flex-end;align-items:center}
.cloud-language a{padding:7px 12px;border:1px solid #c8d4e4;border-radius:6px;color:#285da6;text-decoration:none}
.cloud-language a[aria-current="page"]{background:#285da6;color:#fff}
