body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";background-color:#f0f2f5}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}::-webkit-scrollbar-track{background:transparent}.login-page{display:flex;height:100vh;overflow:hidden}.login-brand{position:relative;display:flex;flex:1;flex-direction:column;justify-content:center;padding:0 80px;color:#fff;background-image:url(https://images.unsplash.com/photo-1497366216548-37526070297c?q=80&w=2069&auto=format&fit=crop);background-position:center;background-size:cover}.login-brand-overlay{position:absolute;inset:0;z-index:1;background:#0009}.login-brand-content,.login-brand-stats{position:relative;z-index:2}.login-brand-logo{display:flex;align-items:center;margin-bottom:24px}.login-brand-mark{width:40px;height:40px;margin-right:12px;background:#ff5722;border-radius:4px}.login-brand-name.ant-typography{margin:0;color:#fff}.login-brand-heading.ant-typography{margin-bottom:24px;color:#fff;font-size:56px;line-height:1.2}.login-brand-description.ant-typography{color:#fffc;font-size:20px}.login-brand-stats{display:flex;gap:24px;margin-top:48px}.login-brand-stat-value{font-size:32px;font-weight:700}.login-brand-stat-label{color:#ffffffb3}.login-panel{position:relative;z-index:10;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:480px;background:#fff;box-shadow:-4px 0 16px #0000000d}.login-form-shell{width:100%;max-width:360px;padding:24px}@media(max-width:768px){.login-page{display:block;height:auto;min-height:100dvh;overflow:auto;background:#fff}.login-brand{min-height:136px;padding:24px;justify-content:flex-start}.login-brand-logo{margin-bottom:14px}.login-brand-mark{width:32px;height:32px;margin-right:10px}.login-brand-name.ant-typography{font-size:21px}.login-brand-heading.ant-typography{margin:0;font-size:28px;line-height:1.25}.login-brand-heading br,.login-brand-description,.login-brand-stats{display:none}.login-panel{align-items:flex-start;width:100%;min-height:calc(100dvh - 136px);box-shadow:none}.login-form-shell{max-width:420px;padding:18px 24px 32px}.login-form-shell .ant-tabs-nav{margin-bottom:18px!important}}.weekly-operations{display:flex;flex-direction:column;gap:24px}.weekly-operations__header,.weekly-operations__section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.weekly-operations__title,.weekly-operations__section-heading .ant-typography{margin:0}.weekly-operations__filters{justify-content:flex-end}.weekly-operations__filters .ant-picker,.weekly-operations__filters .ant-select{min-width:160px}.weekly-operations__metric-card,.weekly-operations__fill-card{height:100%}.weekly-operations__metric-card .ant-statistic-content,.weekly-operations__fill-card .ant-statistic-content,.weekly-operations .ant-table-cell{font-variant-numeric:tabular-nums}.weekly-operations__coverage-alert{margin-bottom:16px}.weekly-operations__chart-hint{display:none}.weekly-operations__chart-card .ant-card-body{display:flex;flex-direction:column;gap:12px}.weekly-operations__chart-scroll{overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:4px}.weekly-operations__chart{width:100%;min-width:520px;height:280px}.weekly-operations__chart--wide{min-width:720px}.weekly-operations__detail-card .ant-card-body{padding-top:8px}.weekly-operations__detail-card details>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;color:#1677ff;font-weight:500}.weekly-operations__detail-card details[open]>summary{margin-bottom:12px}.weekly-operations__coverage-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.weekly-operations__coverage-list li{display:flex;align-items:flex-start;gap:8px}@media(max-width:576px){.weekly-operations{gap:16px}.weekly-operations__header,.weekly-operations__section-heading{flex-direction:column;align-items:stretch}.weekly-operations__filters,.weekly-operations__filters .ant-space-item,.weekly-operations__filters .ant-picker,.weekly-operations__filters .ant-select,.weekly-operations__filters .ant-btn{width:100%}.weekly-operations__filters .ant-picker,.weekly-operations__filters .ant-select-selector,.weekly-operations__filters .ant-btn{min-height:44px}.weekly-operations__chart-hint{display:block;margin-top:-8px}.weekly-operations__chart-card .ant-card-body{padding:16px}}
