:root{--v07-ink:#17211d;--v07-muted:#66736d;--v07-line:#dfe6e1;--v07-bg:#f4f7f4;--v07-panel:#fff;--v07-green:#1f6b4f;--v07-green-soft:#e4f1eb;--v07-gold:#b98a3b;--v07-red:#b34a43}
.v07-login-label{display:grid;gap:7px;color:#6e7773;font-size:12px;font-weight:700;text-align:left}.v07-login-label select{width:100%;min-height:48px}
.manager-v07-mode{background:var(--v07-bg)}.manager-v07-mode aside{background:#16221d;border-right:0}.manager-v07-mode main{background:var(--v07-bg);color:var(--v07-ink)}
.manager-v07-mode .manager-v07-nav{display:block!important;color:#aebbb5;border-radius:10px;padding:11px 13px;font-size:13px}.manager-v07-mode .manager-v07-nav:hover{background:#203129;color:#fff}.manager-v07-mode .manager-v07-nav.active{background:#e7f2ec;color:#184b38;font-weight:800}
.v07-page{max-width:1500px;margin:0 auto}.v07-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.v07-head span,.v07-panel header span{display:block;color:var(--v07-green);font-size:11px;font-weight:800;letter-spacing:.12em}.v07-head h1{margin:4px 0 0;font-size:30px;line-height:1.08}.v07-head p{margin:7px 0 0;color:var(--v07-muted)}
.v07-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.v07-actions button,.v07-page button{min-height:38px;border:0;border-radius:9px;background:var(--v07-green);color:#fff;padding:9px 14px;font-weight:750;cursor:pointer}.v07-page button.secondary{background:#edf2ef;color:#30463c}.v07-page button.danger{background:#fae9e7;color:var(--v07-red)}
.v07-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.v07-kpis article{padding:17px 18px;border:1px solid var(--v07-line);border-radius:14px;background:var(--v07-panel);box-shadow:0 8px 28px rgba(24,48,37,.04)}.v07-kpis span{display:block;color:var(--v07-muted);font-size:12px}.v07-kpis b{display:block;margin-top:8px;font-size:23px}.v07-kpis small{display:block;margin-top:5px;color:var(--v07-muted)}
.v07-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:14px}.v07-grid.equal{grid-template-columns:repeat(2,minmax(0,1fr))}.v07-panel{border:1px solid var(--v07-line);border-radius:15px;background:var(--v07-panel);padding:18px;margin-bottom:14px;box-shadow:0 8px 30px rgba(24,48,37,.035)}.v07-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.v07-panel h2{margin:3px 0 0;font-size:18px}.v07-panel h3{margin:0 0 10px;font-size:15px}
.v07-table-wrap{overflow:auto;border:1px solid var(--v07-line);border-radius:11px}.v07-table{width:100%;border-collapse:collapse;font-size:13px}.v07-table th{position:sticky;top:0;background:#f4f7f5;color:#53615a;text-align:left;font-size:11px;letter-spacing:.04em;padding:10px 11px;white-space:nowrap}.v07-table td{padding:10px 11px;border-top:1px solid #edf1ee;vertical-align:top}.v07-table td small{display:block;color:var(--v07-muted);margin-top:3px}.v07-table tr:hover td{background:#fbfdfc}.v07-table .money{font-variant-numeric:tabular-nums;white-space:nowrap}.v07-table .bad{color:var(--v07-red)}.v07-table .good{color:var(--v07-green)}
.v07-page button.v07-inline-edit{display:block;min-height:0;margin-top:3px;padding:0;border:0;background:transparent;color:var(--v07-green);font-size:11px;font-weight:750;text-align:left}
.v07-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px}.v07-form label{display:grid;gap:5px;color:var(--v07-muted);font-size:11px;font-weight:700}.v07-form .wide{grid-column:span 2}.v07-form input,.v07-form select,.v07-form textarea,.v07-filter{width:100%;min-height:40px;border:1px solid #ccd7d0;border-radius:9px;background:#fff;padding:9px 10px;color:var(--v07-ink)}.v07-form textarea{min-height:72px;resize:vertical}.v07-form>button{align-self:end}
.v07-list{display:grid;gap:7px}.v07-list-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #e4e9e6;border-radius:10px;background:#fbfcfb}.v07-list-row span{min-width:0}.v07-list-row b,.v07-list-row small{display:block}.v07-list-row small{margin-top:3px;color:var(--v07-muted)}.v07-list-row strong{white-space:nowrap}.v07-badge{display:inline-flex;align-items:center;border-radius:999px;background:var(--v07-green-soft);color:var(--v07-green);padding:4px 8px;font-size:11px;font-weight:800}.v07-badge.warn{background:#fbf0da;color:#8c631f}.v07-badge.bad{background:#fae8e6;color:var(--v07-red)}
.v07-route{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.v07-route article{position:relative;padding:14px;border:1px solid var(--v07-line);border-radius:11px;background:#fbfcfb}.v07-route article:not(:last-child):after{content:'›';position:absolute;right:-8px;top:23px;z-index:2;color:#9aa69f;font-size:22px}.v07-route span,.v07-route small{display:block;color:var(--v07-muted)}.v07-route b{display:block;margin:7px 0;font-size:20px}
.v07-cost-tabs{display:flex;gap:7px;margin-bottom:10px}.v07-cost-tabs button.active{background:var(--v07-green)}
.v07-proposal-line{display:grid;grid-template-columns:2fr .7fr 1fr 1fr auto;gap:8px;align-items:end;margin-bottom:8px}.v07-proposal-summary{display:flex;justify-content:flex-end;gap:24px;border-top:1px solid var(--v07-line);padding-top:14px}.v07-proposal-summary b{font-size:18px}
.v07-market-grid{display:grid;grid-template-columns:260px 1fr;gap:18px;align-items:center}.v07-donut{width:210px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;margin:auto}.v07-donut:after{content:'';width:58%;aspect-ratio:1;border-radius:50%;background:#fff}.v07-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.v07-legend div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #edf1ee;padding:6px 0}.v07-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px}.v07-week-bars{display:flex;align-items:flex-end;gap:12px;height:180px;border-bottom:1px solid var(--v07-line);padding:10px}.v07-week-bars div{display:grid;align-content:end;justify-items:center;gap:5px;flex:1;height:100%;color:var(--v07-muted);font-size:10px}.v07-week-bars i{display:block;width:min(42px,80%);min-height:2px;border-radius:5px 5px 0 0;background:linear-gradient(#3c8c6c,#1f6b4f)}
.v07-alerts{display:grid;gap:8px}.v07-alert{padding:11px 12px;border-left:3px solid var(--v07-gold);border-radius:7px;background:#fbf7ed;font-size:13px}.v07-empty{padding:24px;text-align:center;color:var(--v07-muted)}
.v07-manager-desk{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px;min-height:0}.v07-manager-desk>.v07-panel{min-height:0;margin:0;overflow:hidden}.v07-manager-desk .v07-list{gap:5px}.v07-manager-desk .v07-list-row{padding:8px 10px;font-size:12px}.v07-manager-desk .v07-list-row strong small{display:block;margin-top:3px;text-align:right}.v07-manager-supply{margin:0;padding:12px 16px}.v07-manager-supply header{margin-bottom:8px}.v07-manager-supply .v07-form{grid-template-columns:2fr .65fr .55fr 1.4fr auto;align-items:end;margin:0}.v07-manager-kanban{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.v07-manager-kanban>section{min-width:0;padding:10px;border:1px solid var(--v07-line);border-radius:12px;background:#eef3ef}.v07-manager-kanban>section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:var(--v07-muted);font-size:12px}.v07-manager-kanban>section>header span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff}.v07-manager-kanban article{display:grid;gap:5px;margin-bottom:7px;padding:10px;border:1px solid #e1e8e3;border-left:3px solid #7d9488;border-radius:9px;background:#fff}.v07-manager-kanban article.recommended{border-left-color:var(--v07-gold)}.v07-manager-kanban article.urgent,.v07-manager-kanban article.overdue{border-left-color:var(--v07-red)}.v07-manager-kanban article b{font-size:13px}.v07-manager-kanban article p,.v07-manager-kanban article small{margin:0;color:var(--v07-muted);font-size:11px}.v07-manager-kanban article select{width:100%;min-height:30px;border:1px solid var(--v07-line);border-radius:7px;background:#f8faf8;padding:5px;font-size:11px}.v07-kanban-empty{margin:0;padding:18px 5px;text-align:center;color:var(--v07-muted);font-size:11px}
@media(min-width:1280px) and (min-height:650px){.manager-v07-mode main{height:100vh;overflow:hidden}.v07-manager-home:not(.hidden){display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;height:calc(100vh - 48px);overflow:hidden}.v07-manager-home .v07-head,.v07-manager-home .v07-kpis{margin:0}.v07-manager-home .v07-head h1{font-size:27px}.v07-manager-home .v07-kpis article{padding:12px 15px}.v07-manager-home .v07-kpis b{margin-top:5px;font-size:20px}.v07-manager-home .v07-panel header{margin-bottom:8px}}
.v07-layout-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v07-layout-list article{padding:12px;border:1px solid var(--v07-line);border-radius:10px;background:#fff}.v07-layout-list article.inactive{opacity:.58}.v07-layout-list b,.v07-layout-list small{display:block}.v07-layout-list small{margin-top:5px;color:var(--v07-muted)}
.employee-production-needs{margin-top:14px}.employee-production-needs .v07-list-row{background:#fff}.employee-profile small{display:block;color:#718079;margin-top:3px}.employee-dashboard[data-role="bender"] .employee-sheet-stock-panel,.employee-dashboard[data-role="logist"] .employee-sheet-stock-panel{display:none!important}
.multirole-switch{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;border:1px solid #dfe6e1;border-radius:12px;background:#fff}.multirole-switch label{font-size:11px;font-weight:850;letter-spacing:.08em;color:#66736d}.multirole-switch select{min-height:36px;border:1px solid #ccd7d0;border-radius:8px;padding:7px 10px;background:#fff}.multirole-workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.multirole-card{border:1px solid #dfe6e1;border-radius:14px;background:#fff;padding:16px}.multirole-card header{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.multirole-card header span{display:block;color:#1f6b4f;font-size:10px;font-weight:850;letter-spacing:.1em}.multirole-card h2{margin:3px 0 0;font-size:17px}.multirole-card .employee-form{grid-template-columns:1fr 100px auto}.multirole-card .v07-list{max-height:260px;overflow:auto}.multirole-card.hidden-by-operation{display:none}.multirole-stat{display:flex;gap:13px;flex-wrap:wrap;margin:10px 0}.multirole-stat span{padding:6px 8px;border-radius:7px;background:#eef4f0;color:#4d5e55;font-size:11px}.role-admin-block{grid-column:1/-1;padding:12px;border:1px solid #dfe6e1;border-radius:10px}.role-admin-block h3{margin:0 0 9px}.role-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.role-checks label{display:flex;align-items:center;gap:6px;font-size:12px}.role-history{grid-column:1/-1;max-height:180px;overflow:auto}.role-history .v07-list-row{padding:8px 10px}
.director-v05-mode .v07-page{color:#dfe5e2}.director-v05-mode .v07-panel{background:#151c20;border-color:#293238;box-shadow:none}.director-v05-mode .v07-table-wrap{border-color:#303a40}.director-v05-mode .v07-table th{background:#1c252a;color:#aab5b0}.director-v05-mode .v07-table td{border-color:#293238}.director-v05-mode .v07-table tr:hover td{background:#1a2327}.director-v05-mode .v07-list-row{background:#182126;border-color:#2c363b}.director-v05-mode .v07-form input,.director-v05-mode .v07-form select,.director-v05-mode .v07-form textarea{background:#151d21;border-color:#334047;color:#e7ece9}.director-v05-mode .v07-donut:after{background:#151c20}.director-v05-mode .v07-kpis article{background:#151c20;border-color:#293238;box-shadow:none}.director-v05-mode .v07-route article{background:#182126;border-color:#2c363b}.director-v05-mode .v07-layout-list article{background:#182126;border-color:#2c363b}
.v07-color-variants{grid-column:1/-1;margin:8px 0;padding:16px;border:1px solid var(--v07-line);border-radius:16px;background:#f8faf9;color:#24322b}.v07-color-variants>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.v07-color-variants h3{margin:2px 0 0}.v07-color-variants header span{font-size:11px;font-weight:800;letter-spacing:.12em;color:#718079}.v07-color-variants table{width:100%;border-collapse:collapse}.v07-color-variants th,.v07-color-variants td{padding:9px;border-bottom:1px solid #e4eae6;text-align:left}.v07-color-variants td small{display:block;color:#77857e}.v07-color-variants tr.disabled{opacity:.58}.v07-variant-editor{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;align-items:end;margin-bottom:14px;padding:12px;border-radius:12px;background:#fff}.v07-variant-editor label{display:grid;gap:5px;font-size:12px;color:#59685f}.v07-variant-editor input{width:100%}.v07-unmatched{margin-top:12px;padding:10px;border-radius:10px;background:#fff2e8;color:#9a4a0a}.v07-unmatched summary{font-weight:800;cursor:pointer}.v07-unmatched p{margin:7px 0}.director-v05-mode .v07-color-variants{background:#182126;border-color:#303a40;color:#e7ece9}.director-v05-mode .v07-variant-editor{background:#11191d}.director-v05-mode .v07-color-variants th,.director-v05-mode .v07-color-variants td{border-color:#303a40}
.v07-bom-variants{grid-column:1/-1;padding:12px;border:1px solid var(--v07-line);border-radius:12px;background:#f7faf8}.v07-bom-variants>span{font-size:10px;font-weight:850;letter-spacing:.1em;color:var(--v07-green)}.v07-bom-variants p{margin:5px 0 9px;color:var(--v07-muted);font-size:12px}.v07-bom-variants>div{display:flex;flex-wrap:wrap;gap:6px}.director-v05-mode .v07-bom-variants{background:#182126;border-color:#303a40}
@media(max-width:1279px){.v07-manager-desk{grid-template-columns:repeat(2,minmax(0,1fr))}.v07-manager-desk>.v07-panel:last-child{grid-column:1/-1}.v07-manager-supply .v07-form{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1100px){.v07-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.v07-grid,.v07-grid.equal,.v07-market-grid{grid-template-columns:1fr}.v07-form{grid-template-columns:repeat(2,minmax(0,1fr))}.v07-route{grid-template-columns:repeat(3,minmax(0,1fr))}.v07-layout-list{grid-template-columns:repeat(2,minmax(0,1fr))}.v07-manager-kanban{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.manager-v07-mode{display:block}.manager-v07-mode aside{position:static;width:100%;height:auto;padding:12px}.manager-v07-mode aside nav{display:flex;overflow:auto;gap:5px}.manager-v07-mode .manager-v07-nav{min-width:max-content}.manager-v07-mode main{padding:18px 12px}.v07-head{align-items:flex-start;flex-direction:column}.v07-kpis,.v07-form,.v07-route,.v07-layout-list,.multirole-workspace,.v07-manager-desk,.v07-manager-kanban{grid-template-columns:1fr}.v07-manager-desk>.v07-panel:last-child{grid-column:auto}.role-checks{grid-template-columns:1fr}.v07-form .wide{grid-column:auto}.v07-proposal-line{grid-template-columns:1fr 1fr}.v07-proposal-line label:first-child{grid-column:span 2}.v07-market-grid{display:block}.v07-legend{grid-template-columns:1fr}.v07-variant-editor{grid-template-columns:1fr 1fr}.v07-color-variants{overflow-x:auto}}

.v07-cost-note{margin:0 0 14px;color:var(--v07-muted);font-size:12px}.v07-cost-table{min-width:1050px}.v07-accepted{color:var(--v07-green)!important;font-weight:750}.v07-cost-breakdown{min-width:320px;padding:8px 0}.v07-cost-breakdown p{margin:4px 0;font-size:11px}.v07-cost-dialog{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:18px;background:rgba(9,24,17,.52);backdrop-filter:blur(3px)}.v07-cost-dialog-card{display:grid;gap:13px;width:min(560px,calc(100vw - 36px));box-sizing:border-box;padding:22px;border-radius:15px;background:#fff;color:var(--v07-ink);box-shadow:0 24px 70px rgba(0,0,0,.25)}.v07-cost-dialog-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.v07-cost-dialog-card header span{color:var(--v07-green);font-size:10px;font-weight:850;letter-spacing:.1em}.v07-cost-dialog-card h2{margin:4px 0 0}.v07-cost-dialog-card p{margin:0;color:var(--v07-muted)}.v07-cost-dialog-card label{display:grid;gap:6px;color:var(--v07-muted);font-size:11px;font-weight:750}.v07-cost-dialog-card input,.v07-cost-dialog-card textarea{width:100%;box-sizing:border-box;min-height:42px;padding:10px;border:1px solid #c9d5ce;border-radius:9px;background:#fff;color:#17211d}.v07-cost-dialog-card textarea{resize:vertical}

/* Светлые поля финансовых форм всегда показывают тёмный текст. */
.director-v05-page input:not([type="checkbox"]),.director-v05-page select,.director-v05-page textarea,.ac-page input:not([type="checkbox"]),.ac-page select,.ac-page textarea,.fmb-page input:not([type="checkbox"]),.fmb-page select,.fmb-page textarea,.accountant-workspace input:not([type="checkbox"]),.accountant-workspace select,.accountant-workspace textarea,.v07-page input:not([type="checkbox"]),.v07-page select,.v07-page textarea,.v07-cost-dialog input,.v07-cost-dialog select,.v07-cost-dialog textarea{background:#fff!important;color:#17211d!important;-webkit-text-fill-color:#17211d!important;color-scheme:light}
.director-v05-page option,.ac-page option,.fmb-page option,.accountant-workspace option,.v07-page option,.v07-cost-dialog option{background:#fff!important;color:#17211d!important}
.director-v05-page input::placeholder,.director-v05-page textarea::placeholder,.ac-page input::placeholder,.ac-page textarea::placeholder,.fmb-page input::placeholder,.fmb-page textarea::placeholder,.accountant-workspace input::placeholder,.accountant-workspace textarea::placeholder,.v07-page input::placeholder,.v07-page textarea::placeholder,.v07-cost-dialog input::placeholder,.v07-cost-dialog textarea::placeholder{color:#6d7973!important;opacity:1}
.director-v05-page input:disabled,.director-v05-page select:disabled,.director-v05-page textarea:disabled,.ac-page input:disabled,.ac-page select:disabled,.ac-page textarea:disabled,.fmb-page input:disabled,.fmb-page select:disabled,.fmb-page textarea:disabled,.accountant-workspace input:disabled,.accountant-workspace select:disabled,.accountant-workspace textarea:disabled,.v07-page input:disabled,.v07-page select:disabled,.v07-page textarea:disabled{background:#eef2ef!important;color:#5f6964!important;-webkit-text-fill-color:#5f6964!important;opacity:1}
.director-v05-page input:focus,.director-v05-page select:focus,.director-v05-page textarea:focus,.ac-page input:focus,.ac-page select:focus,.ac-page textarea:focus,.fmb-page input:focus,.fmb-page select:focus,.fmb-page textarea:focus,.accountant-workspace input:focus,.accountant-workspace select:focus,.accountant-workspace textarea:focus,.v07-page input:focus,.v07-page select:focus,.v07-page textarea:focus,.v07-cost-dialog input:focus,.v07-cost-dialog select:focus,.v07-cost-dialog textarea:focus{outline:2px solid rgba(31,107,79,.2)!important;border-color:#1f6b4f!important}
.director-v05-page .error input,.director-v05-page input.error,.ac-page .error input,.ac-page input.error,.fmb-page .error input,.fmb-page input.error,.accountant-workspace .error input,.accountant-workspace input.error,.v07-page .error input,.v07-page input.error{background:#fff7f6!important;color:#8d2f2a!important;border-color:#b34a43!important;-webkit-text-fill-color:#8d2f2a!important}
input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{-webkit-text-fill-color:#17211d!important;box-shadow:0 0 0 1000px #fff inset!important}

/* Product cost attribution: 20260929 */
.cb-product{min-width:480px;max-width:780px;padding:12px!important;text-align:left}
.cb-product .cb-title small,.cb-product td small,.cb-accepted small{display:block;color:#66758a;margin-top:3px}
.cb-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}
.cb-totals>div{background:#f1f5f9;border:1px solid #dce4ed;border-radius:8px;padding:10px}
.cb-totals small{display:block;color:#526177}.cb-totals strong{display:block;font-size:17px;margin-top:5px;white-space:nowrap}
.cb-section-title{font-weight:700;margin:16px 0 6px}.cb-product .cb-operation{border-bottom:1px solid #e2e8f0;padding:8px 0}
.cb-product .cb-operation>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}
.cb-product .cb-operation>summary span:before{content:'▸ ';color:#64748b}.cb-product .cb-operation[open]>summary span:before{content:'▾ '}
.cb-product .cb-operation>summary b{white-space:nowrap}.cb-section{margin-top:12px;border-top:1px solid #dce4ed;padding-top:10px}
.cb-product summary{cursor:pointer}.cb-table-scroll{overflow-x:auto;margin-top:8px}.cb-product .cb-table{width:100%;border-collapse:collapse;font-size:12px}
.cb-product .cb-table th,.cb-product .cb-table td{padding:7px;text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;white-space:normal}
.cb-product .cb-table th{background:#f8fafc;font-weight:600}.cb-product .cb-table td:last-child{white-space:nowrap;text-align:right}
.cb-product .bad,.cb-warning{color:#9a3412}.cb-warning{padding:9px;background:#fff7ed;border-radius:6px;margin-top:9px}
.cb-warning div{margin-top:5px}.cb-accepted{padding:8px;background:#eff6ff;margin-top:8px;border-radius:6px}
.cb-total-extra{padding:3px 0;color:#475569}.cb-component{padding:8px 0;border-bottom:1px solid #e2e8f0}.cb-note{display:block;color:#64748b;line-height:1.5;margin-top:12px}
@media(max-width:700px){.cb-product{min-width:300px}.cb-totals{grid-template-columns:1fr}.cb-product .cb-table th,.cb-product .cb-table td{padding:5px}}

/* Cost summary contrast fix 20260929 */
.cb-product .cb-totals>div{color:#111111}
.cb-product .cb-totals strong{color:#111111!important;-webkit-text-fill-color:#111111}
.cb-product .cb-totals small{color:#374151!important;-webkit-text-fill-color:#374151}
