body{margin:0;font-family:-apple-system,PingFang SC,Microsoft YaHei,Segoe UI,Roboto,sans-serif}.app-shell{height:100vh}.app-main{min-width:0}.app-header{padding-inline:20px}.app-content{min-width:0;padding:16px}.app-header .app-menu-trigger{display:none}.app-book-select{width:224px}.app-module-nav{align-items:center;gap:4px;display:inline-flex}.login-page{box-sizing:border-box;justify-content:center;align-items:center;gap:48px;padding:24px}.login-brand{flex:420px;min-width:320px}.login-card{width:640px;max-width:96vw}.login-demo-grid{grid-template-columns:repeat(5,1fr)}@media (width<=991px){.app-shell{height:100dvh}.app-shell>.app-sider,.app-header .app-module-nav,.app-header .app-book-tag,.app-header .app-user-name,.app-header .app-user-role,.app-header .app-user-chevron{display:none}.app-header{height:56px;padding-inline:12px;line-height:normal;gap:8px!important}.app-header .app-menu-trigger{flex:none;display:inline-flex}.app-header-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.app-header-actions{flex:none;gap:4px!important}.app-book-select{width:112px}.app-content{padding:12px}.app-content .ant-card,.app-content .ant-card-body,.app-content .ant-tabs-content{min-width:0}.app-content .ant-card-head-wrapper{flex-wrap:wrap;gap:8px}.app-content .ant-card-extra{width:100%;min-width:0;max-width:100%}.app-content .ant-space:not(.ant-space-vertical){flex-wrap:wrap;max-width:100%}.app-content .ant-space-item,.app-content .ant-input-search{min-width:0;max-width:100%}.app-content .ant-segmented{max-width:100%;overflow-x:auto}.app-content .ant-list-item,.app-content .ant-list-item-action{flex-wrap:wrap;gap:8px}.app-content .ant-list-item-action{flex:0 0 100%;max-width:100%;margin-left:0;padding-left:0}.app-content .ant-select,.ant-modal .ant-select{max-width:100%}.app-content .ant-row>.ant-col:not([class*=ant-col-xs-]),.ant-modal .ant-row>.ant-col:not([class*=ant-col-xs-]){flex:0 0 100%;max-width:100%}.app-content .ant-table-wrapper,.ant-modal .ant-table-wrapper,.ant-drawer .ant-table-wrapper{max-width:100%;overflow-x:auto}.app-content .ant-table-container table,.ant-modal .ant-table-container table,.ant-drawer .ant-table-container table{min-width:900px}.workorders-table .ant-table-container table{min-width:1200px!important}.ant-modal{max-width:calc(100vw - 24px)}.ant-drawer-content-wrapper{max-width:100vw}.login-page{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:20px;padding:16px}.login-brand{flex:none;min-width:0}.login-card{width:100%;max-width:100%}.login-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-card .ant-divider-inner-text{white-space:normal}.screen-dark{grid-template-rows:none!important;min-height:calc(100dvh - 56px)!important;margin:-12px!important;padding:16px!important}.workshop-header,.workshop-banner{flex-wrap:wrap}.workshop-banner .ant-progress{min-width:100%}.workshop-main-grid,.workshop-secondary-grid,.reporting-form-grid,.workorder-detail-grid{grid-template-columns:minmax(0,1fr)!important}.readiness-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=359px){.app-book-select{width:80px}.app-header-title{font-size:16px!important}.screen-dark [data-testid=workshop-clock]{font-size:18px!important}}.screen-dark{color:#dfe9ff;background:#0b1530}.ant-layout-sider-children{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.app-sider-menu{scrollbar-width:thin;scrollbar-color:#ffffff47 transparent;flex:auto;min-height:0;overflow:hidden auto}.app-sider-menu::-webkit-scrollbar{width:8px}.app-sider-menu::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:4px}.app-sider-menu::-webkit-scrollbar-track{background:0 0}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.35}}.live-pulse{animation:1.6s ease-in-out infinite livePulse}@media (prefers-reduced-motion:reduce){.live-pulse{animation:none}}
