.sales-mix-page{color:#173451;background:#f6f8fc;border:1px solid #c6d3e1;border-radius:12px;min-width:0;padding:20px;font:14px/1.55 Arial,Tahoma,sans-serif}.sales-mix-page header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sales-mix-page h1{margin:3px 0;font-size:25px}.sales-mix-page header p{margin:3px 0 14px}.sales-mix-page header small{color:#436886;font-weight:700}.sales-mix-page button,.sales-mix-page input{color:#173451;font:inherit;background:#fff;border:1px solid #a8bbd1;border-radius:7px;min-height:42px;padding:9px 12px}.sales-mix-page button:disabled{opacity:.5}.mix-month{align-items:center;gap:12px;margin:12px 0;font-weight:700;display:flex}.mix-warning{color:#6e4d0b;background:#fff3d3;border:1px solid #dcb863;border-radius:7px;padding:10px 12px}.mix-empty{background:#fff;border:1px dashed #a8bbd1;border-radius:8px;padding:24px}.mix-table-scroll{scrollbar-width:auto;background:#fff;border:1px solid #16334f;width:100%;overflow-x:auto}.mix-yoy-table{border-collapse:collapse;color:#111;white-space:nowrap;font-variant-numeric:tabular-nums;width:100%;font-size:16px}.mix-yoy-table caption{caption-side:top;text-align:left;color:#111;background:#fff;padding:8px;font-weight:700}.mix-yoy-table th,.mix-yoy-table td{text-align:right;border:1px solid #607085;padding:7px 10px}.mix-yoy-table tbody th{text-align:left;background:#fff;font-weight:400}.mix-yoy-table thead th,.mix-yoy-table tfoot th,.mix-yoy-table tfoot td{color:#fff;background:#06245d;font-weight:700}.mix-yoy-table thead th{text-align:center}.mix-yoy-table .mix-gain{background:#c6efce}.mix-yoy-table tfoot th{text-align:left}.mix-yoy-table .mix-loss{color:#5b1117}.mix-yoy-table tfoot .mix-loss{color:#fff}.mix-footnote,.mix-source{color:#486078;font-size:12px}.mix-source{overflow-wrap:anywhere}.mix-period{font-size:13px}.mix-table-scroll:focus-visible{outline-offset:2px;outline:3px solid #3677b8}@media (min-width:1024px){.app-shell.desktop-enabled>.sales-mix-page{flex:1;min-height:0;overflow:hidden auto}.sales-mix-page .mix-table-scroll{max-width:1100px}}@media (max-width:700px){.sales-mix-page{padding:12px}.sales-mix-page h1{font-size:22px}.mix-yoy-table{min-width:505px;font-size:13px}.mix-yoy-table th,.mix-yoy-table td{padding:7px}.mix-month{flex-direction:column;align-items:flex-start;gap:5px}.mix-month input{width:100%}.sales-mix-page header{align-items:flex-start}}.mix-mode{background:#e3ebf6;border:1px solid #b4c6dd;border-radius:8px;gap:4px;margin-top:8px;padding:4px;display:inline-flex}.mix-mode button{background:0 0;border:0;min-width:90px;font-weight:700}.mix-mode button[aria-pressed=true]{color:#fff;background:#123d70}.mix-period-selectors{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.sales-mix-page select{color:#173451;font:inherit;background:#fff;border:1px solid #a8bbd1;border-radius:7px;min-height:42px;padding:9px 12px}.mix-period-selectors .mix-month{margin:12px 0}@media (max-width:700px){.mix-period-selectors{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mix-period-selectors .mix-month:only-child{grid-column:1/-1}.mix-period-selectors select{width:100%;min-width:0}.mix-period-selectors .mix-month{min-width:0}}.break-page{color:#16334f;background:#f2f6fb;border:1px solid #cbd6e3;border-radius:14px;max-width:100%;padding:20px;font-family:Arial,Tahoma,sans-serif}.break-page>header,.break-editors article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.break-page h2{margin:4px 0;font-size:25px}.break-page h3{margin:24px 0 12px}.break-page p{line-height:1.6}.break-page button,.break-page select,.break-page input{font:inherit;color:#16334f;background:#fff;border:1px solid #b9c8d8;border-radius:7px;min-height:40px;padding:8px 10px}.break-page button{cursor:pointer;font-weight:600}.break-page button:disabled{opacity:.5;cursor:not-allowed}.break-page .break-primary,.break-export{color:#fff;background:#174c83}.break-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.break-rules,.break-source{font-size:13px}.break-warnings{background:#fff5dc;border:1px solid #e1be6f;border-radius:8px;padding:12px;font-size:13px}.break-warnings ul{max-height:200px;overflow:auto}.break-page .break-error{color:#991b1b;background:#ffe9e9;padding:12px}.break-legend{flex-wrap:wrap;gap:8px;margin:16px 0;font-size:12px;display:flex}.break-legend span{border-radius:4px;padding:5px 9px}.break-page .staff{color:#152b46;background:#c3d8f1}.break-page .pt{color:#18340d;background:#cbe4b5}.break-page .support{color:#44250d;background:#f6d0b5}.break-page .rest{color:#fff;background:#17212c}.break-grid-wrap{border:1px solid #a8b6c5;max-width:100%;max-height:560px;overflow:auto}.break-grid{border-collapse:separate;border-spacing:0;white-space:nowrap;background:#fff;font-size:12px}.break-grid caption{color:#fff;text-align:left;background:#163958;padding:12px;font-weight:700}.break-grid th,.break-grid td{text-align:center;border-bottom:1px solid #b9c6d4;border-right:1px solid #b9c6d4;min-width:52px;height:32px;padding:4px}.break-grid thead th{z-index:3;background:#e5edf6;position:sticky;top:0}.break-grid tr>th:first-child{z-index:2;background:#f6f8fb;min-width:62px;position:sticky;left:0}.break-grid tr>th:nth-child(2){z-index:2;background:#f6f8fb;min-width:110px;position:sticky;left:71px}.break-grid thead th:first-child,.break-grid thead th:nth-child(2){z-index:4}.break-grid .short{color:#991b1b;background:#ffe3e3;font-weight:700}.break-grid tfoot{font-weight:700}.break-editors{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.break-editors article{background:#fff;border:1px solid #c6d4e1;border-radius:9px;padding:14px}.break-editors label{flex-direction:column;gap:5px;margin-top:8px;font-size:13px;display:flex}.break-editors small{color:#566b7e;font-weight:400;display:block}.break-times{gap:6px;display:flex}.break-times label{flex:1;min-width:0}.break-times select{width:100%}.break-export{border-radius:8px;padding:12px 16px;font-weight:700;text-decoration:none;display:inline-block}@media (max-width:700px){.break-page{padding:12px}.break-toolbar>label{width:100%}.break-grid-wrap{max-height:420px}.break-editors{grid-template-columns:1fr}.break-page h2{font-size:22px}}.break-grid .break-group-row>th:first-child{color:#fff;text-align:left;background:#234f79;border-top:4px solid #fff;padding:8px 12px;font-size:13px;position:static}.break-editor-group{color:#fff;background:#234f79;border-radius:6px;grid-column:1/-1;margin:10px 0 0;padding:10px 12px;font-size:15px}.break-grid td{white-space:pre-line;min-width:86px}.break-grid td.partial{min-width:108px;font-size:11px;line-height:1.5}.break-grid tfoot th:first-child{white-space:normal}.break-grid td.half-cell{min-width:86px;height:40px;padding:0;position:relative}.hour-halves{display:flex;position:absolute;inset:0}.hour-halves>span{justify-content:center;align-items:center;width:50%;font-size:12px;display:flex}.hour-halves>.off{background:#fff}.break-page .break-export-button{color:#fff;background:#0d6a55;border-color:#0d6a55}.break-export-status{overflow-wrap:anywhere;background:#e4f4ee;border:1px solid #b1d6c8;border-radius:7px;padding:10px 12px;font-size:13px}.break-toolbar{z-index:5;background:#f2f6fb;padding:8px 0;position:sticky;top:0}.break-person-tools{background:#e7eff8;border:1px solid #b9ccdf;border-radius:9px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:14px 0;padding:14px;display:flex}.break-person-tools label{flex:300px;gap:6px;min-width:0;font-size:13px;font-weight:600;display:grid}.break-person-tools select{width:100%}.break-person-tools small{color:#4b637b;flex-basis:100%}.break-page .break-name-button{color:#174c83;text-underline-offset:3px;background:0 0;border:0;min-height:32px;padding:4px;text-decoration:underline}.break-editors article{scroll-margin-top:100px}.break-editors article.break-selected{border:2px solid #174c83;box-shadow:0 0 0 3px #d4e6f8}.break-editors article:focus{outline-offset:2px;outline:3px solid #80b5e4}@media (max-width:700px){.break-person-tools label{flex-basis:100%}.break-person-tools button{flex:140px}.break-editors article{scroll-margin-top:160px}}@media (min-width:1024px){.app-shell.desktop-enabled>.break-page{scrollbar-width:auto;scrollbar-gutter:stable;flex:1;min-width:0;min-height:0;overflow:hidden auto}}.break-page{overflow-wrap:anywhere;min-width:0;scroll-padding-top:160px}.break-toolbar{z-index:10;border-bottom:1px solid #b9ccdf;margin-top:0;top:0;box-shadow:0 3px 8px #16334f12}.break-toolbar .break-error{border-radius:6px;flex-basis:100%;max-height:110px;margin:0;font-size:13px;overflow:auto}.break-save-state{color:#325877;font-size:13px;font-weight:600}.break-editor-panel{background:#e7eff8;border:1px solid #b9ccdf;border-radius:9px;margin:12px 0;padding:12px}.break-editor-panel h3{margin:0 0 10px;font-size:16px}.break-editor-panel>p{margin:0;font-size:13px}.break-editor-panel .break-editors{display:block}.break-editor-panel .break-editor-group{margin:0 0 8px}.break-editor-panel .break-editors article{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px 16px;scroll-margin-top:180px;display:grid}.break-editor-panel article>header{grid-column:1/-1}.break-editor-panel article>p{margin:8px 0}.break-editor-panel :is(input,select){width:100%;min-width:0}.break-editor-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.break-table-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.break-table-tools span{margin-right:auto}.break-grid-wrap{scrollbar-width:auto;scrollbar-gutter:stable;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;width:100%;max-height:min(560px,65dvh);scroll-margin-top:160px}.break-grid caption{white-space:normal}.break-grid-wrap:focus-visible{outline-offset:2px;outline:3px solid #174c83}@media (max-width:700px){.break-editor-panel .break-editors article{grid-template-columns:1fr}.break-toolbar{gap:6px}.break-toolbar button{flex:auto}.break-save-state{flex-basis:100%}.break-grid-wrap{max-height:60dvh}.break-editor-actions button{flex:1}.break-page{padding-bottom:24px}}.weekly-card.main-card{color:#1b3552;background:#f3f6fa;border:1px solid #cbd9e7;min-width:0}.weekly-card [data-slot=card-header]{background:#fff;border-bottom:1px solid #dce5ef;margin-bottom:16px;padding:20px 22px}.weekly-card [data-slot=card-title]{color:#153756;font-size:24px;font-weight:750}.weekly-card [data-slot=card-description],.weekly-card .eyebrow{color:#536c85}.weekly-card .weekly-content{gap:14px;min-width:0;padding:0 20px 24px}.weekly-card .weekly-fields{gap:14px;display:grid}.weekly-card .weekly-section{background:#fff;border:1px solid #d1deeb;border-radius:12px;gap:14px;min-width:0;padding:18px}.weekly-card .weekly-section h2{color:#173e62;font-size:17px;font-weight:750}.weekly-card .weekly-section label{color:#3c5670;font-size:13px;font-weight:600}.weekly-card .weekly-section input,.weekly-card .weekly-section textarea{color:#17334e;font-variant-numeric:tabular-nums;opacity:1;-webkit-text-fill-color:#17334e;background:#fff;border:1px solid #b6c9dc;border-radius:8px;font-weight:500}.weekly-card .weekly-section input{height:42px}.weekly-card .weekly-section input:disabled,.weekly-card .weekly-section textarea:disabled{color:#24425f;opacity:1;-webkit-text-fill-color:#24425f;background:#f2f6fa}.weekly-card .weekly-section input::placeholder,.weekly-card .weekly-section textarea::placeholder{color:#6c7d8f;-webkit-text-fill-color:#6c7d8f}.weekly-card .weekly-section input:focus,.weekly-card .weekly-section textarea:focus{outline-offset:1px;outline:2px solid #8db9e4}.weekly-card .weekly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.weekly-card .section-title small,.weekly-card .weekly-data-note{color:#5e7288;font-size:12px;line-height:1.6}.weekly-card .weekly-data-note{margin:0 2px}.weekly-card .weekly-auto-badge{color:#245b8b;white-space:nowrap;background:#e6f1fb;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:700}.weekly-card .weekly-kpi-wrap{overflow-x:auto}.weekly-card .weekly-kpis table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.weekly-card .weekly-kpis th,.weekly-card .weekly-kpis td{text-align:right;white-space:nowrap;border-bottom:1px solid #dce5ef;padding:14px 16px}.weekly-card .weekly-kpis th:first-child{text-align:left}.weekly-card .weekly-kpis thead th{color:#fff;background:#214d76;font-size:13px}.weekly-card .weekly-kpis thead th small{color:#dae7f4;margin-top:5px;font-size:11px;font-weight:400;display:block}.weekly-card .weekly-kpis tbody td:nth-child(2){color:#163f65;background:#edf5fc;font-weight:750}.weekly-card .weekly-kpis tbody td:nth-child(3){color:#4b6279}.weekly-card .weekly-coverage{color:#445e76;background:#f4f8fc;border:1px solid #d9e4ef;border-radius:9px;padding:12px;font-size:12px;line-height:1.7}.weekly-card .weekly-coverage p{margin:0 0 7px}.weekly-card .weekly-coverage small{overflow-wrap:anywhere;font-size:11px;display:block}.weekly-card .weekly-optional summary{cursor:pointer;color:#234b70;font-weight:700;list-style-position:inside}.weekly-card details.weekly-optional:not([open])>:not(summary){display:none}.weekly-card details.weekly-optional[open]>summary{margin-bottom:15px}.weekly-card .upload-button{color:#214e77!important;background:#eaf2fa!important;border-color:#bdd0e2!important}.weekly-card .auto-calc span{color:#385875;background:#edf5fc;border-color:#ccdeee}.weekly-card .auto-calc b{color:#185184}.weekly-card .attachment-list>div{color:#27425d;background:#f1f6fb}.weekly-card .attachment-list small{color:#59718a}.weekly-card .weekly-actions{z-index:3;background:#f3f6faf5;border-top:1px solid #ccdbea;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0;position:sticky;bottom:0}.weekly-card .weekly-actions>:last-child{grid-column:auto}.weekly-card .weekly-actions button{color:#234d74;background:#fff;border:1px solid #bdcfe1;height:44px;min-height:44px;font-size:13px}.weekly-card .weekly-actions button:first-child{color:#fff;background:#1f507e;border-color:#1f507e}.weekly-card .report-preview .closing-preview{color:#203c57;background:#fff;border:1px solid #c9d8e7;max-height:none;padding:22px;font-size:14px;line-height:1.9}.weekly-load-error{color:#9f2637;background:#fff1f2;border:1px solid #fecdd3;padding:20px}@media (max-width:680px){.weekly-card .weekly-content{padding:0 12px 18px}.weekly-card .weekly-section{padding:14px}.weekly-card .weekly-grid{gap:12px}.weekly-card .weekly-actions{grid-template-columns:1fr 1fr;bottom:72px}.weekly-card .weekly-actions>:last-child{grid-column:1/-1}.weekly-card .weekly-kpis th,.weekly-card .weekly-kpis td{padding:11px 9px}.weekly-card .weekly-kpis thead th small{white-space:normal}.weekly-card .section-title{flex-wrap:wrap}.weekly-card .report-preview .closing-preview{padding:16px}}.weekly-card .weekly-inputs{flex-direction:column;gap:14px;min-width:0;display:flex}.weekly-card .weekly-inputs>*{flex-shrink:0}.weekly-card .weekly-save-actions{z-index:2;background:#f3f6faf5;border-top:1px solid #ccdbea;padding:10px 0;position:sticky;bottom:0}.weekly-card .weekly-save-actions button{color:#fff;background:#1f507e;border:1px solid #1f507e;width:100%;min-height:44px}.weekly-card .weekly-output-header{gap:12px;display:grid}.weekly-card .weekly-output .weekly-actions{background:0 0;border:0;grid-template-columns:1fr 1fr;padding:0;position:static}.weekly-card .weekly-output .weekly-actions>:last-child{grid-column:auto}.weekly-card .weekly-output .closing-preview{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.weekly-card .weekly-inputs:focus-visible{outline-offset:-2px;outline:2px solid #467fb3}.weekly-card .weekly-output .closing-preview:focus-visible{outline-offset:-2px;outline:2px solid #467fb3}@media (min-width:1024px){.app-shell.desktop-enabled:not(.home-active)>.weekly-card{flex-direction:column;min-height:0;display:flex;overflow:hidden}.app-shell.desktop-enabled>.weekly-card>[data-slot=card-header]{flex-shrink:0;margin-bottom:12px}.app-shell.desktop-enabled>.weekly-card .weekly-split-layout{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;min-height:0;padding-bottom:16px;display:grid;overflow:hidden}.app-shell.desktop-enabled>.weekly-card .weekly-inputs{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-right:5px;overflow-y:auto}.app-shell.desktop-enabled>.weekly-card .weekly-output{background:#fff;border:1px solid #c4d5e5;flex-direction:column;gap:14px;min-height:0;padding:16px;display:flex;overflow:hidden}.app-shell.desktop-enabled>.weekly-card .weekly-output-header{flex-shrink:0}.app-shell.desktop-enabled>.weekly-card .weekly-output .closing-preview{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;max-height:none;padding:16px;line-height:1.85;overflow-y:auto}.app-shell.desktop-enabled>.weekly-card .weekly-kpis th,.app-shell.desktop-enabled>.weekly-card .weekly-kpis td{padding:11px 9px}.app-shell.desktop-enabled>.weekly-card .weekly-kpis thead th small{white-space:normal}}
