@font-face{font-family:SF Pro Text;src:url(/assets/SF-Pro-Text-Regular-DU-zUmSc.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Text;src:url(/assets/SF-Pro-Text-Semibold-DwISntCQ.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:SF Pro Text;src:url(/assets/sf-pro-text-bold-webfont-AyB82vcj.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SF Mono;src:url(/assets/sf-mono-regular-osiawoDV.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-height:100vh;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#root{min-height:100vh}input,button,textarea,select{font:inherit}.login-page{max-width:1600px;margin:0 auto;padding:2rem;text-align:center}.login-page__card{max-width:400px;margin:80px auto;padding:2rem}.login-page__title{text-align:center;margin-bottom:2rem}.login-page__submit{margin-top:1.5rem}.admin-panel-page{min-height:100vh}.admin-panel-page__content{margin:0 16px}.admin-panel-page__content-card{padding:24px;min-height:360px;background:var(--ant-color-bg-container, #fff);border-radius:var(--ant-border-radius-lg, 8px);margin-top:20px}.admin-panel-page__footer{text-align:center}.demo-logo-vertical{height:32px;margin:20px 0 0 20px;border-radius:6px;display:flex;align-items:center}.demo-logo-vertical span{font-size:20px;color:#fff}.admin-panel-page__sider-content{min-height:100%;display:flex;flex-direction:column}.admin-panel-page__sider-version{margin-top:auto;padding:12px 16px 16px;text-align:center}.admin-panel-page__sider-version span{color:#ffffffa6}.users-list-page__header{margin-bottom:16px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.user-detail-page{max-width:1600px;margin:0 auto;padding:2rem}.user-detail-page__card-wrapper{max-width:800px;margin:0 auto}.user-detail-page__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.user-detail-page__title{margin:0}.user-detail-page__state{text-align:center;padding:3rem}.add-user-page{max-width:1600px;margin:0 auto;padding:2rem}.add-user-page__card{max-width:500px;margin:40px auto;padding:2rem}.add-user-page__title{text-align:center;margin-bottom:2rem}.add-user-page__submit{margin-top:1.5rem}.edit-user-page{max-width:1600px;margin:0 auto;padding:2rem}.edit-user-page__card-wrapper{max-width:500px;margin:0 auto}.edit-user-page__title{text-align:center;margin-bottom:2rem}.edit-user-page__submit{margin-top:1.5rem;margin-bottom:0}.edit-user-page__state{text-align:center;padding:3rem}.teams-list-page__header{display:flex;width:100%;justify-content:space-between;margin-bottom:16px}.add-team-page{display:flex;justify-content:center}.add-team-page__card{width:100%;max-width:640px}.edit-team-page__state{text-align:center;padding:24px}.edit-team-page__card-wrapper{max-width:720px}.games-list-page__header{margin-bottom:16px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.game-detail-page{max-width:1600px;margin:0 auto;padding:2rem}.game-detail-page__content{max-width:1000px;margin:0 auto}.game-detail-page__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.game-detail-page__title{margin:0}.game-detail-page__card{margin-bottom:2rem}.game-detail-page__section-title{margin-bottom:1rem}.game-detail-page__results{margin-top:1rem}.game-detail-page__sheets-card{margin-top:2rem}.game-detail-page__empty-sheets{margin-top:2rem;text-align:center;padding:2rem}.game-detail-page__state{text-align:center;padding:3rem}.game-detail-page__kpi-table .game-detail-page__kpi-category-header{background:#f0f0f0;border-right:1px solid #d9d9d9}.game-detail-page__kpi-table .game-detail-page__kpi-category-cell{font-weight:600;text-align:center;vertical-align:middle}.game-detail-page__kpi-table .ant-table-tbody>tr.game-detail-page__kpi-group-start>td{border-top:10px solid #ffffff}.game-detail-page__kpi-table .ant-table-tbody>tr.game-detail-page__kpi-highlight-row>td{font-weight:700}.add-game-page{max-width:1600px;margin:0 auto;padding:2rem}.add-game-page__card{max-width:900px;margin:40px auto;padding:2rem}.add-game-page__title{text-align:center;margin-bottom:2rem}.add-game-page__input{width:100%}.add-game-page__divider{margin:1.5rem 0}.add-game-page__alert{margin-bottom:1.5rem}.add-game-page__sku-section{margin-top:1.5rem}.add-game-page__sku-title{margin-bottom:1rem}.add-game-page__sku-item{margin-bottom:.5rem}.add-game-page__sku-item--last{margin-bottom:0}.add-game-page__submit{margin-top:3rem}.edit-game-page{max-width:1600px;margin:0 auto;padding:2rem}.edit-game-page__card-wrapper{max-width:600px;margin:0 auto}.edit-game-page__title{text-align:center;margin-bottom:2rem}.edit-game-page__submit{margin-top:1.5rem;margin-bottom:0}.edit-game-page__state{text-align:center;padding:3rem}.skus-list-page__header{margin-bottom:16px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.sku-detail-page{max-width:1600px;margin:0 auto;padding:2rem}.sku-detail-page__card-wrapper{max-width:800px;margin:0 auto}.sku-detail-page__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.sku-detail-page__title{margin:0}.sku-detail-page__card{margin-bottom:2rem}.sku-detail-page__state{text-align:center;padding:3rem}.add-sku-page{max-width:1600px;margin:0 auto;padding:2rem}.add-sku-page__card{max-width:600px;margin:40px auto;padding:2rem}.add-sku-page__title{text-align:center;margin-bottom:2rem}.add-sku-page__input{width:100%}.add-sku-page__submit{margin-top:1.5rem}.edit-sku-page{max-width:1600px;margin:0 auto;padding:2rem}.edit-sku-page__card-wrapper{max-width:600px;margin:0 auto}.edit-sku-page__title{text-align:center;margin-bottom:2rem}.edit-sku-page__input{width:100%}.edit-sku-page__submit{margin-top:1.5rem;margin-bottom:0}.edit-sku-page__state{text-align:center;padding:3rem}.finance-view__section-title{margin-bottom:1rem}.finance-view__state{text-align:center;padding:3rem}.finance-view__placeholder{padding:1rem .25rem;color:#64748b}.finance-view__psi-grid{display:grid;grid-template-columns:1fr;gap:12px}.finance-view__psi-card{border:1px solid #e6ebf2}.finance-view__psi-title{margin-bottom:8px}.finance-view__psi-chart-wrap{width:100%;overflow-x:auto}.finance-view__psi-chart{width:100%;min-width:780px;display:block}.finance-view__psi-grid-line{stroke:#e2e8f0;stroke-width:1}.finance-view__psi-axis-label{fill:#64748b;font-size:11px}.finance-view__psi-legend{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:8px}.finance-view__psi-legend-item{display:inline-flex;align-items:center;gap:6px;color:#334155;font-size:12px}.finance-view__psi-legend-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.finance-view__psi-legend-line{width:14px;height:3px;border-radius:3px;display:inline-block}.finance-view__psi-table-wrap{margin-top:10px;overflow-x:auto}.finance-view__table .ant-table-container{border-radius:6px;overflow:hidden}.finance-view__table .ant-table-thead>tr>th{padding:6px 10px;background-color:#eef3f8;color:var(--Colors-Neutral-Text-colorTextHeading, rgba(0, 0, 0, .88));text-align:center;font-family:var(--Typography-Font-Family-fontFamily, "SF Pro Text");font-size:var(--Typography-Font-Size-fontSizeSM, 12px);font-style:normal;font-weight:400;line-height:var(--Typography-Line-Height-lineHeightSM, 20px);border-color:#0000000f}.finance-view__table .ant-table-thead>tr>th.ant-table-cell.ant-table-cell-fix-start,.finance-view__table .ant-table-thead>tr>th.ant-table-cell.ant-table-cell-fix-start.ant-table-cell-fix-start-shadow{text-align:left!important;font-weight:var(--Typography-Font-Weight-fontWeightStrong, 600)}.finance-view__table .ant-table-thead>tr:first-child>th:not(:first-child){text-align:center!important}.finance-view__table .ant-table-thead>tr:first-child>th:first-child{text-align:left!important}.finance-view__table .ant-table-tbody>tr>td{padding:13px 8px;border-color:#0000000f}.finance-view__table .ant-table-tbody>tr>td:not(:first-child){color:var(--Colors-Neutral-Text-colorText, rgba(0, 0, 0, .88));text-align:center;font-family:SF Mono;font-size:var(--Components-Table-Component-cellFontSize, 14px);font-style:normal;font-weight:var(--Typography-Font-Weight-fontWeightNormal, 400);line-height:var(--Typography-Line-Height-lineHeight, 22px)}.finance-view__table .ant-table-tbody>tr>td:first-child,.finance-view__table .ant-table-tbody>tr>td.ant-table-cell-fix-start,.finance-view__table .ant-table-tbody>tr>td.ant-table-cell-fix-start.ant-table-cell-fix-start-shadow{color:var(--Components-Table-Global-colorText, rgba(0, 0, 0, .88));font-family:var(--Typography-Font-Family-fontFamily, "SF Pro Text");font-size:var(--Components-Table-Component-cellFontSize, 14px);font-style:normal;font-weight:var(--Typography-Font-Weight-fontWeightNormal, 400);line-height:var(--Typography-Line-Height-lineHeight, 22px)}.finance-view__table .ant-table-thead>tr:first-child>th:first-child{border-top-left-radius:6px}.finance-view__table .ant-table-thead>tr:first-child>th:last-child{border-top-right-radius:6px}.finance-view__table .ant-table-tbody>tr:last-child>td:first-child{border-bottom-left-radius:6px}.finance-view__table .ant-table-tbody>tr:last-child>td:last-child{border-bottom-right-radius:6px}.finance-view__psi-table{width:max-content;min-width:760px;border-collapse:collapse;table-layout:fixed;font-size:12px}.finance-view__psi-table th,.finance-view__psi-table td{border:1px solid #dbe6f3;padding:4px 6px;text-align:center;white-space:nowrap;width:70px;min-width:70px;max-width:70px}.finance-view__psi-table thead th{background:#f3f7fc;color:#1e3a5f;font-weight:600}.finance-view__psi-table td:first-child,.finance-view__psi-table th:first-child{text-align:left;font-weight:600;width:200px;min-width:200px;max-width:200px;position:sticky;left:0;background:#f8fbff}.finance-view__psi-metric{display:inline-flex;align-items:center;gap:6px}.finance-view__psi-metric-line-dot{width:14px;height:3px;border-radius:3px;display:inline-block;position:relative}.finance-view__psi-metric-line-dot:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:50%;transform:translate(-50%,-50%);background:currentColor;box-shadow:0 0 0 1px #fff}.finance-view__kpi-table .finance-view__kpi-category-header{background:#f0f0f0;border-right:1px solid #d9d9d9}.finance-view__kpi-table .finance-view__kpi-category-cell{background:#f5f5f5;font-weight:600;text-align:center;vertical-align:middle}.finance-view__kpi-table .ant-table-tbody>tr.finance-view__kpi-group-start>td{border-top:10px solid #ffffff}.finance-view__kpi-table .ant-table-tbody>tr.finance-view__kpi-highlight-row>td{font-weight:700}.logistics-team-interface{display:flex;flex-direction:column;gap:32px;margin-top:40px}.logistics-team-interface__section{border-radius:12px;background:#fff}.logistics-team-interface__section-title{margin-top:0;margin-bottom:.75rem}.logistics-team-interface__alert{margin-bottom:.75rem}.logistics-team-interface__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.logistics-team-interface__action{margin-bottom:0}.logistics-team-interface__action--fill-zeros{margin-left:auto;order:99}.logistics-team-interface__table .ant-table-container{border-radius:6px;overflow:hidden}.logistics-team-interface__table .ant-table-thead>tr>th{padding:6px 10px;background-color:#eef5f1;color:var(--Colors-Neutral-Text-colorTextHeading, rgba(0, 0, 0, .88));text-align:center;font-family:var(--Typography-Font-Family-fontFamily, "SF Pro Text");font-size:var(--Typography-Font-Size-fontSizeSM, 12px);font-style:normal;font-weight:400;line-height:var(--Typography-Line-Height-lineHeightSM, 20px);border-color:#0000000f}.logistics-team-interface__table .ant-table-thead>tr>th.ant-table-cell.ant-table-cell-fix-start,.logistics-team-interface__table .ant-table-thead>tr>th.ant-table-cell.ant-table-cell-fix-start.ant-table-cell-fix-start-shadow{text-align:left!important;font-weight:var(--Typography-Font-Weight-fontWeightStrong, 600)}.logistics-team-interface__table .ant-table-thead>tr:first-child>th:not(:first-child){text-align:center!important}.logistics-team-interface__table .ant-table-thead>tr:first-child>th:first-child{text-align:left!important}.logistics-team-interface__table .ant-table-tbody>tr>td{padding:13px 8px;border-color:#0000000f}.logistics-team-interface__table .ant-table-tbody>tr>td:not(:first-child){color:var(--Colors-Neutral-Text-colorText, rgba(0, 0, 0, .88));text-align:center;font-family:SF Mono;font-size:var(--Components-Table-Component-cellFontSize, 14px);font-style:normal;font-weight:var(--Typography-Font-Weight-fontWeightNormal, 400);line-height:var(--Typography-Line-Height-lineHeight, 22px)}.logistics-team-interface__table .ant-table-tbody>tr>td:first-child,.logistics-team-interface__table .ant-table-tbody>tr>td.ant-table-cell-fix-start,.logistics-team-interface__table .ant-table-tbody>tr>td.ant-table-cell-fix-start.ant-table-cell-fix-start-shadow{color:var(--Components-Table-Global-colorText, rgba(0, 0, 0, .88));font-family:var(--Typography-Font-Family-fontFamily, "SF Pro Text");font-size:var(--Components-Table-Component-cellFontSize, 14px);font-style:normal;font-weight:var(--Typography-Font-Weight-fontWeightNormal, 400);line-height:var(--Typography-Line-Height-lineHeight, 22px)}.logistics-team-interface__table .ant-table-thead>tr:first-child>th:first-child{border-top-left-radius:6px}.logistics-team-interface__table .ant-table-thead>tr:first-child>th:last-child{border-top-right-radius:6px}.logistics-team-interface__table .ant-table-tbody>tr:last-child>td:first-child{border-bottom-left-radius:6px}.logistics-team-interface__table .ant-table-tbody>tr:last-child>td:last-child{border-bottom-right-radius:6px}.logistics-team-interface__procurement-table .ant-table-cell{background-color:#f6ffed}.logistics-team-interface__input{width:100%}.logistics-team-interface__input--changed .ant-input-number-input,.logistics-team-interface__input--changed{background-color:#fffbe6}.logistics-team-interface__input--invalid.ant-input-number{border-color:#ff4d4f}.team-turn-action-bar{position:fixed;left:50%;bottom:24px;z-index:1000;width:max-content;min-width:min(520px,calc(100vw - 24px));max-width:calc(100vw - 24px);transform:translate(-50%)}.team-turn-action-bar__content{display:flex;align-items:center;gap:20px;padding:8px 10px 8px 16px;border-width:1px;border-style:solid;border-radius:12px}.team-turn-action-bar__content--success{background-color:#f6ffed;border-color:#b7eb8f}.team-turn-action-bar__content--info{background-color:#e6f4ff;border-color:#91caff}.team-turn-action-bar__content--warning{background-color:#fffbe6;border-color:#ffe58f}.team-turn-action-bar__content--game-finished{background-color:#f5f5f5;border-color:#d9d9d9}.team-turn-action-bar__content--no-internet{background-color:#fff2f0;border-color:#ffccc7}.team-turn-action-bar__main{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0}.team-turn-action-bar__status-dot{width:16px;height:16px;border-radius:50%;flex:0 0 auto}.team-turn-action-bar__status-dot--success{background-color:#25b52f}.team-turn-action-bar__status-dot--info{background-color:#1677ff}.team-turn-action-bar__status-dot--warning{background-color:#f4bf00}.team-turn-action-bar__status-dot--game-finished{background-color:#bfbfbf}.team-turn-action-bar__status-dot--no-internet{background-color:#ff4d4f}.team-turn-action-bar__text{min-width:0}.team-turn-action-bar__title{color:#000000e0;font-size:12px;font-weight:600;line-height:20px;letter-spacing:0;text-transform:uppercase}.team-turn-action-bar__message{color:#000000e0;font-size:12px;font-weight:400;line-height:16px;letter-spacing:0;white-space:nowrap}.team-turn-action-bar__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}@media(max-width:768px){.team-turn-action-bar{bottom:10px;min-width:min(520px,calc(100vw - 16px));max-width:calc(100vw - 16px)}.team-turn-action-bar__content{gap:12px}.team-turn-action-bar__message{white-space:normal}}.app-tooltip__target{display:inline-flex;align-items:center;cursor:help;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-skip-ink:none;text-decoration-color:#00000073;text-decoration-thickness:1px;text-underline-offset:25%;text-underline-position:from-font}.round-transition-modal .ant-modal-container{padding:0;font-family:var(--Typography-Font-Family-fontFamily, "SF Pro Text")}.round-transition-modal .ant-modal-content{position:relative;overflow:hidden;padding:0;border-radius:8px;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d}.round-transition-modal__close{position:absolute;top:16px;right:20px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;color:#00000073;background:transparent;border:0;border-radius:4px;cursor:pointer}.round-transition-modal__top{display:flex;flex-direction:column;align-items:center;gap:20px;padding:48px 24px;text-align:center}.round-transition-modal__month-image{width:120px;height:120px;border-radius:999px;object-fit:cover}.round-transition-modal__title{margin:0;color:#000000e0;font-size:30px;font-weight:600;line-height:38px}.round-transition-modal__message{margin:0;color:#000000e0;font-size:14px;line-height:22px;white-space:pre-line}.round-transition-modal__summary{min-height:16px;padding:20px 24px 24px;border-radius:0 0 8px 8px}.round-transition-modal__summary--marketing{background:#eef3f8}.round-transition-modal__summary--sales{background:#f8f1ea}.round-transition-modal__summary--procurement{background:#f5f3eb}.round-transition-modal__summary--logistics{display:none}.round-transition-modal__summary-title{margin-bottom:16px;color:#000000e0;font-size:14px;line-height:22px}.round-transition-modal__kpis{display:flex;gap:16px;align-items:flex-end;justify-content:space-around}.round-transition-modal__kpi{min-width:0}.round-transition-modal__kpi-label{margin-bottom:4px;color:#00000073;font-size:14px;line-height:22px}.round-transition-modal__kpi-value-row{display:flex;align-items:center;gap:4px}.round-transition-modal__trend-icon{font-size:24px}.round-transition-modal__trend-icon--up{color:#52c41a}.round-transition-modal__trend-icon--down{color:#f5222d}.round-transition-modal__trend-icon--flat{color:#1677ff}.round-transition-modal__kpi-value{color:#000;font-size:24px;font-weight:600;line-height:32px;white-space:nowrap}@media(max-width:900px){.round-transition-modal{max-width:calc(100vw - 24px)}.round-transition-modal .ant-modal{max-width:calc(100vw - 24px);margin:0 auto}.round-transition-modal__title{font-size:28px;line-height:36px}.round-transition-modal__message{font-size:14px;line-height:22px}.round-transition-modal__kpi-value{font-size:24px;line-height:32px}}@media(max-width:640px){.round-transition-modal__top{padding:36px 16px;gap:16px}.round-transition-modal__month-image{width:96px;height:96px}.round-transition-modal__summary{padding:16px}.round-transition-modal__kpis{flex-wrap:wrap}.round-transition-modal__kpi{min-width:calc(50% - 8px)}.round-transition-modal__kpi-value{font-size:22px;line-height:30px}}.sales-view{display:flex;flex-direction:column;gap:32px;padding-bottom:20px}.sales-view__summary{padding:.75rem 1rem;border-radius:10px;background:#f8fafc;border:1px solid #e6ebf2}.sales-view__section{border-radius:12px;background:#fff}.sales-view__section-title{margin-top:0;margin-bottom:.75rem}.sales-view__alert{margin-bottom:.75rem}.sales-view__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.sales-view__action{margin-bottom:0}.sales-view__action--fill-zeros{margin-left:0;order:0}.sales-view__table .ant-table-container{border-radius:6px;overflow:hidden}.sales-view__table .ant-table-thead>tr>th{padding:6px 10px;background-color:#f8f1ea;color:var(--Colors-Neutral-Text-colorTextHeading, rgba(0, 0, 0, .88));text-align:center;font-family:var(--Typography-Font-Family-fontFamily, "SF Pro Text");font-size:var(--Typography-Font-Size-fontSizeSM, 12px);font-style:normal;font-weight:400;line-height:var(--Typography-Line-Height-lineHeightSM, 20px);border-color:#0000000f}.sales-view__table .ant-table-thead>tr>th.ant-table-cell.ant-table-cell-fix-start,.sales-view__table .ant-table-thead>tr>th.ant-table-cell.ant-table-cell-fix-start.ant-table-cell-fix-start-shadow{text-align:left!important;font-weight:var(--Typography-Font-Weight-fontWeightStrong, 600)}.sales-view__table .ant-table-thead>tr:first-child>th:not(:first-child){text-align:center!important}.sales-view__table .ant-table-thead>tr:first-child>th:first-child{text-align:left!important}.sales-view__table .ant-table-tbody>tr>td{padding:13px 8px;border-color:#0000000f}.sales-view__table .ant-table-tbody>tr>td:not(:first-child){color:var(--Colors-Neutral-Text-colorText, rgba(0, 0, 0, .88));text-align:center;font-family:SF Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--Components-Table-Component-cellFontSize, 14px);font-style:normal;font-weight:var(--Typography-Font-Weight-fontWeightNormal, 400);line-height:var(--Typography-Line-Height-lineHeight, 22px)}.sales-view__marketing-table .ant-table-tbody>tr>td:not(:first-child){text-align:center!important;font-family:var(--Typography-Font-Family-fontFamily, "SF Pro Text")}.sales-view__table .ant-table-tbody>tr>td:first-child,.sales-view__table .ant-table-tbody>tr>td.ant-table-cell-fix-start,.sales-view__table .ant-table-tbody>tr>td.ant-table-cell-fix-start.ant-table-cell-fix-start-shadow{color:var(--Components-Table-Global-colorText, rgba(0, 0, 0, .88));font-family:var(--Typography-Font-Family-fontFamily, "SF Pro Text");font-size:var(--Components-Table-Component-cellFontSize, 14px);font-style:normal;font-weight:var(--Typography-Font-Weight-fontWeightNormal, 400);line-height:var(--Typography-Line-Height-lineHeight, 22px)}.sales-view__table .ant-table-thead>tr:first-child>th:first-child{border-top-left-radius:6px}.sales-view__table .ant-table-thead>tr:first-child>th:last-child{border-top-right-radius:6px}.sales-view__table .ant-table-tbody>tr:last-child>td:first-child{border-bottom-left-radius:6px}.sales-view__table .ant-table-tbody>tr:last-child>td:last-child{border-bottom-right-radius:6px}.sales-view__input{width:100%}.sales-view__input--changed .ant-input-number-input,.sales-view__input--changed{background-color:#fffbe6}.sales-view__input--invalid.ant-input-number{border-color:#ff4d4f}@media(max-width:768px){.sales-view{padding-bottom:188px}}.production-view__section-title,.logistics-view__section-title{margin-top:1rem}.marketing-view{display:flex;flex-direction:column;gap:32px;padding-bottom:60px}.set-nulls-button-container{display:flex;margin-top:16px;flex-direction:row-reverse}.marketing-view__summary{padding:.75rem 1rem;border-radius:10px;background:#f8fafc;border:1px solid #e6ebf2}.marketing-view__section{border-radius:12px;background:#fff}.marketing-view__section-title{margin-top:0;margin-bottom:.75rem}.marketing-view__alert{margin-bottom:.75rem;margin-top:16px}.marketing-view__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.marketing-view__action{margin-bottom:0}.marketing-view__action--fill-zeros{margin-left:0;order:0}.marketing-view__table .ant-table-container{border-radius:6px;overflow:hidden}.marketing-view__table .ant-table-thead>tr>th{padding:6px 10px;background-color:#eef3f8;color:var(--Colors-Neutral-Text-colorTextHeading, rgba(0, 0, 0, .88));text-align:center;font-family:var(--Typography-Font-Family-fontFamily, "SF Pro Text");font-size:var(--Typography-Font-Size-fontSizeSM, 12px);font-style:normal;font-weight:400;line-height:var(--Typography-Line-Height-lineHeightSM, 20px);border-color:#0000000f}.marketing-view__table .ant-table-thead>tr>th.ant-table-cell.ant-table-cell-fix-start,.marketing-view__table .ant-table-thead>tr>th.ant-table-cell.ant-table-cell-fix-start.ant-table-cell-fix-start-shadow{text-align:left!important;font-weight:var(--Typography-Font-Weight-fontWeightStrong, 600)}.marketing-view__table .ant-table-thead>tr:first-child>th:not(:first-child){text-align:center!important}.marketing-view__table .ant-table-thead>tr:first-child>th:first-child{text-align:left!important}.marketing-view__table .ant-table-tbody>tr>td{padding:13px 8px;border-color:#0000000f}.marketing-view__table .ant-table-tbody>tr>td:not(:first-child){color:var(--Colors-Neutral-Text-colorText, rgba(0, 0, 0, .88));text-align:center;font-family:SF Mono;font-size:var(--Components-Table-Component-cellFontSize, 14px);font-style:normal;font-weight:var(--Typography-Font-Weight-fontWeightNormal, 400);line-height:var(--Typography-Line-Height-lineHeight, 22px)}.marketing-view__table td.marketing-view__cell--marketing-activity{font-family:var(--Typography-Font-Family-fontFamily, "SF Pro Text")!important}.marketing-view__table td.marketing-view__cell--sales-growth{font-family:SF Mono,SFMono-Regular,Consolas,Courier New,monospace!important}.marketing-view__table td.marketing-view__cell--sales-growth .marketing-view__sales-growth-prefix{font-family:var(--Typography-Font-Family-fontFamily, "SF Pro Text")!important}.marketing-view__table .ant-table-tbody>tr>td:first-child,.marketing-view__table .ant-table-tbody>tr>td.ant-table-cell-fix-start,.marketing-view__table .ant-table-tbody>tr>td.ant-table-cell-fix-start.ant-table-cell-fix-start-shadow{color:var(--Components-Table-Global-colorText, rgba(0, 0, 0, .88));font-family:var(--Typography-Font-Family-fontFamily, "SF Pro Text");font-size:var(--Components-Table-Component-cellFontSize, 14px);font-style:normal;font-weight:var(--Typography-Font-Weight-fontWeightNormal, 400);line-height:var(--Typography-Line-Height-lineHeight, 22px)}.marketing-view__table .ant-table-thead>tr:first-child>th:first-child{border-top-left-radius:6px}.marketing-view__table .ant-table-thead>tr:first-child>th:last-child{border-top-right-radius:6px}.marketing-view__table .ant-table-tbody>tr:last-child>td:first-child{border-bottom-left-radius:6px}.marketing-view__table .ant-table-tbody>tr:last-child>td:last-child{border-bottom-right-radius:6px}.marketing-view__input{width:100%}.marketing-view__input--changed .ant-select-selector{background-color:#fffbe6}.marketing-view__input--invalid .ant-select-selector{border-color:#ff4d4f!important}@media(max-width:768px){.marketing-view{padding-bottom:188px}}.procurement-view{display:flex;flex-direction:column;gap:1rem;padding-bottom:60px}.set-nulls-button-container{display:flex;margin-top:16px}.procurement-view__summary{padding:.75rem 1rem;border-radius:10px;background:#f8fafc;border:1px solid #e6ebf2}.procurement-view__section{padding:1rem;border-radius:12px;background:#fff}.procurement-view__section-title{margin-top:0;margin-bottom:.75rem}.procurement-view__alert{margin-bottom:.75rem}.procurement-view__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.procurement-view__action{margin-bottom:0}.procurement-view__action--fill-zeros{margin-left:0;order:0}.procurement-view__table .ant-table-container{border-radius:6px;overflow:hidden}.procurement-view__table .ant-table-thead>tr>th{padding:6px 10px;background-color:#f5f3eb;color:var(--Colors-Neutral-Text-colorTextHeading, rgba(0, 0, 0, .88));text-align:center;font-family:var(--Typography-Font-Family-fontFamily, "SF Pro Text");font-size:var(--Typography-Font-Size-fontSizeSM, 12px);font-style:normal;font-weight:400;line-height:var(--Typography-Line-Height-lineHeightSM, 20px);border-color:#0000000f}.procurement-view__table .ant-table-thead>tr>th.ant-table-cell.ant-table-cell-fix-start,.procurement-view__table .ant-table-thead>tr>th.ant-table-cell.ant-table-cell-fix-start.ant-table-cell-fix-start-shadow{text-align:left!important;font-weight:var(--Typography-Font-Weight-fontWeightStrong, 600)}.procurement-view__table .ant-table-thead>tr:first-child>th:not(:first-child){text-align:center!important}.procurement-view__table .ant-table-thead>tr:first-child>th:first-child{text-align:left!important}.procurement-view__table .ant-table-tbody>tr>td{padding:13px 8px;border-color:#0000000f}.procurement-view__table .ant-table-tbody>tr>td:not(:first-child){color:var(--Colors-Neutral-Text-colorText, rgba(0, 0, 0, .88));text-align:center;font-family:SF Mono;font-size:var(--Components-Table-Component-cellFontSize, 14px);font-style:normal;font-weight:var(--Typography-Font-Weight-fontWeightNormal, 400);line-height:var(--Typography-Line-Height-lineHeight, 22px)}.procurement-view__table .ant-table-tbody>tr>td.procurement-view__arrival-highlight-cell{background:var(--Colors-Base-Yellow-1, #feffe6)}.procurement-view__table .ant-table-tbody>tr>td:first-child,.procurement-view__table .ant-table-tbody>tr>td.ant-table-cell-fix-start,.procurement-view__table .ant-table-tbody>tr>td.ant-table-cell-fix-start.ant-table-cell-fix-start-shadow{color:var(--Components-Table-Global-colorText, rgba(0, 0, 0, .88));font-family:var(--Typography-Font-Family-fontFamily, "SF Pro Text");font-size:var(--Components-Table-Component-cellFontSize, 14px);font-style:normal;font-weight:var(--Typography-Font-Weight-fontWeightNormal, 400);line-height:var(--Typography-Line-Height-lineHeight, 22px)}.procurement-view__table .ant-table-thead>tr:first-child>th:first-child{border-top-left-radius:6px}.procurement-view__table .ant-table-thead>tr:first-child>th:last-child{border-top-right-radius:6px}.procurement-view__table .ant-table-tbody>tr:last-child>td:first-child{border-bottom-left-radius:6px}.procurement-view__table .ant-table-tbody>tr:last-child>td:last-child{border-bottom-right-radius:6px}.procurement-view__sales-table{margin-bottom:.75rem}.procurement-view__sales-table .ant-table-cell{background-color:#f6ffed}.procurement-view__input{width:100%}.procurement-view__input--changed .ant-input-number-input,.procurement-view__input--changed{background-color:#fffbe6}.procurement-view__input--invalid.ant-input-number{border-color:#ff4d4f}@media(max-width:768px){.procurement-view{padding-bottom:188px}}.sku-details-card{margin-bottom:1rem;border-radius:12px;width:100%}.sku-details-card__header{display:flex;align-items:center;gap:32px;margin:40px 0}.sku-details-card__title{margin:0;color:#000000e0;font-size:38px;font-weight:600;line-height:46px}.sku-details-card__stats{display:flex;align-items:flex-start;gap:4px}.sku-details-card__stat{padding:5px 10px;border-radius:6px;color:#000000e0;font-size:12px;font-weight:400;line-height:18px}.sku-details-card__header--marketing .sku-details-card__stat{background:#eef3f8}.sku-details-card__header--sales .sku-details-card__stat{background:#f8f1ea}.sku-details-card__header--procurement .sku-details-card__stat{background:#f5f3eb}.sku-details-card__stat-label--emphasis{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;text-decoration-color:#00000073}.sku-details-card__action{margin-top:1rem}@media(max-width:1024px){.sku-details-card__header{flex-direction:column;align-items:flex-start;gap:12px}.sku-details-card__title{font-size:30px;line-height:38px}.sku-details-card__stats{flex-wrap:wrap}}@media(max-width:640px){.sku-details-card__title{font-size:24px;line-height:30px}}.sku-selector{display:flex;align-items:flex-end;gap:16px;width:100%;min-height:120px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.sku-selector::-webkit-scrollbar{height:8px}.sku-selector::-webkit-scrollbar-thumb{background:#0003;border-radius:999px}.sku-selector__group{display:flex;flex-direction:column;width:max-content;min-width:181px;max-width:100%;flex:0 0 auto}.sku-selector__group--total{margin-bottom:40px}.sku-selector__group--total .sku-selector__group-head{color:#000000e0}.sku-selector__group-head{margin-bottom:12px;color:#00000073}.sku-selector__group-title{margin:0;font-size:12px;font-weight:600;line-height:20px}.sku-selector__group-target{margin:2px 0 0;font-size:12px;line-height:18px;color:#00000073;display:flex;flex-direction:column;align-items:flex-start;gap:0}.sku-selector__group-target div{display:flex;flex-direction:row}.sku-selector__group-total{margin:4px 0 0;font-size:12px;line-height:18px;display:flex;flex-direction:column;align-items:flex-start;color:#000000e0}.sku-selector__group-total div{display:flex;flex-direction:row}.sku-selector__group-target-value{text-decoration:none}.sku-selector__group--selected .sku-selector__group-head,.sku-selector__group--selected .sku-selector__group-target{color:#000000e0}.sku-selector__group-body{display:flex;align-items:center;gap:2px;width:100%}.sku-selector__group-body--single{width:auto}.sku-selector__item{height:40px;padding:8px 16px;border:0;border-radius:6px 6px 0 0;background:#0000000f;font-size:14px;line-height:22px;font-weight:400;text-align:center;white-space:nowrap;color:#000000e0;cursor:pointer;transition:background-color .12s ease}.sku-selector__item--single{min-width:0}.sku-selector__item:hover{background:#0000001f}.sku-selector__item--selected{background:#fff;color:#000;font-weight:600}.sku-selector__item--invalid{box-shadow:inset 0 0 0 1px #ff4d4f}@media(max-width:1024px){.sku-selector{align-items:flex-start;min-height:0;gap:12px}.sku-selector__group{min-width:0;width:100%}.sku-selector__group--total{margin-left:0}.sku-selector__group-target{font-size:11px}.sku-selector__group-body{flex-wrap:wrap}.sku-selector__item{padding:8px 14px;font-size:13px}}.user-game-page{max-width:1600px;margin:0 auto;display:flex;width:100%}.user-game-page__content{display:flex;flex-direction:column;width:100%;padding:1.5rem;padding-top:0}.user-game-page__loading{display:flex;justify-content:center;align-items:center;min-height:400px}.user-game-page__error{max-width:1600px;margin:0 auto;padding:2rem}.user-game-page__summary{position:relative;display:flex;flex-direction:column;gap:16px;isolation:isolate}.user-game-page__summary--procurement{gap:0}.user-game-page__summary-backdrop{position:absolute;top:0;left:50%;width:100vw;width:calc(100vw - var(--app-scrollbar-width, 0px));height:168px;transform:translate(-50%);z-index:-1;pointer-events:none}.user-game-page__summary-bar{position:relative;z-index:1;display:flex;align-items:flex-start;gap:24px;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.06)}.user-game-page__summary-bar--sales{background:#f8f1ea}.user-game-page__summary-backdrop--sales{background:#f8f1ea;height:184px}.user-game-page__summary-bar--marketing{background:#eef3f8}.user-game-page__summary-backdrop--marketing{background:#eef3f8;height:184px}.user-game-page__summary-bar--procurement{background:#f5f3eb}.user-game-page__summary-backdrop--procurement{background:#f5f3eb;height:168px}.user-game-page__summary-bar--logistics{background:#eef5f1;border:none}.user-game-page__summary-backdrop--logistics{background:#eef5f1;height:48px}.user-game-page__summary-brand{display:inline-flex;align-items:center;gap:6px;min-height:24px}.user-game-page__summary-brand img{position:relative;bottom:1px}.user-game-page__summary-brand-mark{display:inline-block;width:23px;height:14px;object-fit:contain}.user-game-page__summary-brand-text{color:#000;font-size:16px;font-weight:700;line-height:24px}.user-game-page__summary-team{display:inline-flex;flex:1 0 0;align-items:center;gap:6px;min-height:24px;padding:1px 0}.user-game-page__summary-team-emoji{font-size:14px;line-height:22px}.user-game-page__summary-team-label{color:#000000e0;font-size:14px;font-weight:400;line-height:22px}.user-game-page__summary-meta{display:inline-flex;flex:1 0 0;align-items:center;justify-content:flex-end;gap:24px;min-height:24px;padding:1px 0}.user-game-page__summary-month{display:inline-flex;align-items:center;gap:6px;color:#000000e0;font-size:14px;font-weight:400;line-height:22px}.user-game-page__summary-month .anticon{font-size:13px;color:#000000e0}.user-game-page__summary-round{color:#00000073;font-size:14px;font-weight:400;line-height:22px;white-space:nowrap}.user-game-page__summary-icon{font-size:14px;color:#1d4ed8}.user-game-page__summary-extra-title{margin:0;color:#000000e0;font-size:46px;font-weight:600;line-height:54px}.user-game-page__main{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.user-game-page__main--single{grid-template-columns:minmax(0,1fr)}.user-game-page__team-strip{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.user-game-page__team-strip-selector{flex:1 1 auto;min-width:0}.user-game-page__team-strip-stats{display:flex;align-items:flex-end;gap:16px;padding-bottom:16px}.user-game-page__team-strip-stat{width:136px}.user-game-page__team-strip-stat--wide{width:176px}.user-game-page__team-strip-stat-label{margin:0 0 4px;color:#00000073;font-size:14px;font-weight:400;line-height:22px}.user-game-page__team-strip-stat-value{color:#000;font-size:24px;font-weight:600;line-height:32px;white-space:nowrap}.user-game-page__details{min-width:0}.user-game-page__alert{margin-bottom:1rem}@media(max-width:1024px){.user-game-page__main{grid-template-columns:minmax(0,1fr)}.user-game-page__summary-bar{flex-wrap:wrap;align-items:flex-start;gap:8px 16px;padding:12px 0}.user-game-page__summary-brand,.user-game-page__summary-team,.user-game-page__summary-meta{flex:1 1 100%}.user-game-page__summary-meta{justify-content:flex-start;gap:16px}.user-game-page__team-strip{flex-direction:column;align-items:stretch;gap:12px}.user-game-page__team-strip-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-bottom:0}.user-game-page__team-strip-stat,.user-game-page__team-strip-stat--wide{width:auto}.user-game-page__team-strip-stat-value{font-size:20px}.user-game-page__summary-extra-title{font-size:34px;line-height:42px}}@media(max-width:640px){.user-game-page__team-strip-stats{grid-template-columns:minmax(0,1fr)}.user-game-page__summary-extra-title{font-size:26px;line-height:32px}}@media(min-width:1280px){.user-game-page__summary-team-label,.user-game-page__summary-month,.user-game-page__summary-round{white-space:nowrap}}.user-welcome{max-width:1600px;margin:0 auto;padding:2rem}.user-welcome__card{max-width:600px;margin:80px auto;text-align:center;border-radius:12px;box-shadow:0 4px 12px #0000001a}.user-welcome__icon{margin-bottom:2rem}.user-welcome__icon-user{font-size:64px;color:#1890ff}.user-welcome__title{margin-bottom:1rem}.user-welcome__clock{margin-bottom:2rem}.user-welcome__icon-clock{font-size:48px;color:#52c41a}.user-welcome__text{font-size:18px;color:#666}.user-welcome__status{margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.user-welcome__status-icon{color:#1890ff}.user-welcome__status-text{font-size:14px}.user-welcome__logout{margin-top:2rem}.debug-console{position:fixed;right:16px;bottom:16px;width:280px;padding:12px;border-radius:12px;background:#141414f2;color:#fff;box-shadow:0 12px 30px #00000059;z-index:9999}.debug-console__title{font-weight:600;margin-bottom:8px}.debug-console__hint{font-size:12px;opacity:.7;margin-bottom:12px}.debug-console__checkbox{margin-top:10px;color:#fff}.debug-console__button,.debug-console__close-button{margin-top:8px}
