.commercial-section{padding:42px 0 46px;border-top:1px solid #bda16a55;scroll-margin-top:95px}.commercial-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:24px}.commercial-heading h2{font-size:32px;font-weight:400;letter-spacing:-.7px;margin:10px 0}.commercial-heading p,.commercial-muted{font-size:12px;line-height:1.85;color:#bebec3}.commercial-caption{font-size:9px;letter-spacing:1px;color:#c8b28a}.commercial-local-nav{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin:25px 0 35px}.commercial-local-nav a{color:#eee;text-decoration:none;font-size:12px;padding:12px 0;border-bottom:1px solid #bda16a}.commercial-local-nav button{margin-left:auto}.commercial-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #bda16a70;margin:28px 0}.commercial-metrics>a,.commercial-metrics>div{padding:25px 28px;border-right:1px solid #bda16a55;color:#fff;text-decoration:none;display:flex;flex-direction:column;gap:14px}.commercial-metrics>:last-child{border:0}.commercial-metrics strong{font-weight:400;font-size:44px;letter-spacing:-1px}.commercial-metrics span{font-size:11px;color:#c7b58f;line-height:1.6}.commercial-today-columns{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin:35px 0}.commercial-today-columns h3{font-weight:400;font-size:18px;margin-bottom:18px}.commercial-unit{border:1px solid #bda16a66;background:#111113;margin:16px 0}.commercial-unit>summary{list-style:none;display:flex;gap:20px;align-items:center;padding:20px 26px;cursor:pointer;min-height:108px}.commercial-unit>summary::-webkit-details-marker{display:none}.commercial-unit>summary img{width:75px;height:68px;object-fit:contain}.commercial-unit>summary strong{display:block;font-size:24px;font-weight:400}.commercial-unit>summary small{display:block;margin-top:9px;font-size:9px;letter-spacing:1px;color:#baa884}.bank-index{font-size:11px;color:#baa884}.branch-plus{margin-left:auto;color:#bda16a;font-size:30px;font-weight:300}.commercial-unit[open] .branch-plus{transform:rotate(45deg)}.commercial-branches{margin:0 32px 28px 74px;border-left:1px solid #bda16a80;padding-left:26px}.commercial-product{border-top:1px solid #bda16a45;position:relative}.commercial-product:before{content:"";position:absolute;left:-26px;top:30px;width:19px;height:1px;background:#bda16a}.commercial-product>summary{padding:22px 8px;cursor:pointer;line-height:1.6}.commercial-product>summary strong{font-weight:400;font-size:15px}.commercial-product>summary small{display:block;font-size:10px;color:#aaa;margin-top:7px}.commercial-product-body{padding:5px 8px 30px}.product-offers{padding:15px 0}.product-offers>span{font-size:9px;color:#cbb58b;letter-spacing:1px}.product-offers p{font-size:13px;line-height:1.8;margin:9px 0;color:#eee}.commercial-notes{border-left:2px solid #bda16a;padding:0 17px;margin:10px 0 24px}.commercial-notes p{font-size:12px;line-height:1.9;color:#c5c5c9;margin:12px 0}.strategy-bank{list-style:none;padding:0;margin:23px 0}.strategy-bank li{display:flex;align-items:flex-start;gap:20px;padding:23px 0;border-top:1px solid #ffffff1c}.strategy-bank li>div:nth-child(2){flex:1;min-width:0}.strategy-bank strong{font-size:14px;line-height:1.8;font-weight:400}.strategy-bank p{font-size:12px;line-height:1.85;color:#bdbdc3;margin:10px 0}.strategy-state{width:76px;flex-shrink:0;display:flex;align-items:center;gap:6px;color:#d8c39a}.strategy-state small{font-size:9px}.strategy-state.suspensa{color:#e49d9d}.strategy-state.experimental{color:#e4cb6c}.strategy-schedule{display:block;color:#d5bd8f;font-size:11px;line-height:1.9}.strategy-bank .preflight{color:#e6ce8d}.commercial-dialog{background:#111113;color:#fff;border:1px solid #bda16a;border-radius:6px;width:min(920px,calc(100vw - 32px));max-height:90vh;padding:30px;overflow:auto;overscroll-behavior:contain}.commercial-dialog::backdrop{background:#000b;backdrop-filter:blur(4px)}.commercial-dialog h2{font-size:29px;font-weight:400;line-height:1.4;margin:16px 0}.commercial-dialog-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.commercial-dialog-top>button{border:0;background:transparent;color:#ddd;font-size:29px;min-width:44px;min-height:44px}.commercial-form{display:grid;gap:20px;margin-top:24px}.commercial-form label,.commercial-filter,.commercial-filters label,.commercial-period-toolbar label{font-size:12px;color:#dedee2;display:flex;flex-direction:column;gap:9px;line-height:1.7}.commercial-form textarea{min-height:90px}.commercial-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.commercial-check{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:12px!important;font-size:12px;line-height:1.85;color:#ccc;margin:12px 0}.commercial-check input[type=checkbox]{min-width:20px;width:20px;height:20px;min-height:20px;accent-color:#bda16a;flex-shrink:0;margin-top:3px}.commercial-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.commercial-empty{font-size:12px;line-height:1.8;color:#999;padding:22px 0}.commercial-event-row{border-top:1px solid #bda16a40;display:flex;justify-content:space-between;gap:24px;padding:24px 0;align-items:center}.commercial-event-row h3{font-weight:400;font-size:17px;line-height:1.65;margin:6px 0}.commercial-event-row p{font-size:11px;color:#bdbdc3;line-height:1.8}.commercial-event-row .commercial-actions{margin:0;flex-shrink:0}.commercial-tag{display:inline-flex;gap:7px;align-items:center;font-size:9px;color:#d2bc95}.commercial-reviews:empty{display:none}.commercial-review{border:1px solid #e6c057;background:#302817;padding:22px;margin:24px 0}.commercial-review strong{font-size:16px;font-weight:400}.commercial-review p{font-size:12px;line-height:1.9;color:#e1d6bf;margin:10px 0}.commercial-review button{margin-top:8px}.commercial-offer{border:1px solid #bda16a60;padding:18px;margin:18px 0}.commercial-offer>summary{cursor:pointer;font-size:14px;line-height:1.8}.commercial-offer-body{padding:15px 0 0}.generation-strategies{list-style:none;padding:0}.generation-strategies li{padding:15px 0;border-top:1px solid #ffffff1c}.generation-strategies small{display:block;font-size:11px;line-height:1.8;color:#bbb}.generation-strategies .commercial-fields{margin:12px 0 0 30px}.commercial-offer:has(.offer-enable:not(:checked)) .commercial-offer-body{display:none}.commercial-offer select{margin:10px 0}.manual-task{border-top:1px solid #bda16a44;padding:18px 0;display:grid;gap:14px}.preview-issues{color:#f1c576;font-size:12px;line-height:1.9;padding:14px 20px}.generation-preview-table{width:100%;border-collapse:collapse;font-size:11px;margin:20px 0}.generation-preview-table th,.generation-preview-table td{text-align:left;padding:12px 8px;border-bottom:1px solid #bda16a40;vertical-align:top;line-height:1.8;overflow-wrap:anywhere}.generation-preview-table th{color:#d9c398;font-weight:400}.commercial-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin:20px 0}.commercial-period-toolbar{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:22px 0}.commercial-period-toolbar h3{font-size:21px;font-weight:400;margin-right:auto}.commercial-period-toolbar label{max-width:170px}.commercial-display{display:flex;gap:8px}.commercial-display button[aria-pressed=true]{border-color:#d8bf90;color:#fff;background:#30291d}.commercial-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.commercial-plan-grid.quarter,.commercial-plan-grid.month{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-plan-grid.week{grid-template-columns:repeat(4,minmax(0,1fr))}.commercial-plan-grid.day,.commercial-plan-grid.list{grid-template-columns:1fr}.commercial-plan-box{border:1px solid #bda16a60;background:#111113;padding:17px;min-width:0;align-self:start}.commercial-plan-box h4{font-size:17px;font-weight:400;line-height:1.7;margin:0 0 16px}.commercial-plan-box h4 small{display:block;font-size:9px;letter-spacing:.5px;color:#bda16a}.commercial-task-item{display:flex;gap:10px;width:100%;text-align:left;padding:14px 0;background:transparent;border:0;border-top:1px solid #bda16a33;color:#eee;line-height:1.7}.commercial-task-item>span{min-width:0;flex:1}.commercial-task-item strong{font-size:12px;font-weight:400;display:block;overflow-wrap:anywhere}.commercial-task-item small{font-size:10px;display:block;color:#bcbcc2;margin-top:7px;line-height:1.8;overflow-wrap:anywhere}.commercial-task-item .bu-color{margin-top:6px;flex-shrink:0}.commercial-task-item.completed{opacity:.45}.commercial-task-item.completed strong{text-decoration:line-through}.commercial-task-item.dismissed{opacity:.5}.commercial-task-item.official{border-left:2px solid #bda16a;padding-left:10px;margin-bottom:10px}.commercial-task-item.official strong{color:#dfc99e}.commercial-task-status{font-size:9px;display:inline-block;margin-top:6px;color:#d6c19a}.commercial-campaign-row{display:flex;align-items:center;gap:15px;justify-content:space-between;padding:20px 0;border-bottom:1px solid #bda16a40;font-size:12px;line-height:1.9}.commercial-campaign-row strong{display:block;font-weight:400}.commercial-settings-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:25px}.commercial-type-list{max-height:680px;overflow:auto}.commercial-type-list button{display:block;width:100%;text-align:left;line-height:1.8;color:#ddd;background:#131315;border:1px solid #bda16a44;padding:12px 15px;margin-bottom:8px}.commercial-type-list button small{display:block;font-size:10px;color:#bda16a}.commercial-type-list button[aria-pressed=true]{border-color:#e2c797;background:#272218}.commercial-type-list button:disabled{opacity:.5}.commercial-checkbox-list{max-height:270px;overflow:auto;border:1px solid #bda16a55;padding:10px 14px}.commercial-checkbox-list legend{font-size:12px;color:#d6bd91}.commercial-people-row{border-top:1px solid #bda16a44;padding:20px 0;display:flex;justify-content:space-between;gap:20px;font-size:12px;line-height:1.9}.commercial-people-row strong{font-size:16px;font-weight:400}.commercial-audit-row{padding:20px 0;border-bottom:1px solid #bda16a44;font-size:12px;line-height:1.9}.commercial-audit-row details{margin:10px 0}.commercial-audit-row pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;color:#bbb}.commercial-admin-extension .commercial-heading{margin-top:35px}.commercial-admin-extension .commercial-form{border:1px solid #bda16a55;background:#131315;padding:25px}.commercial-admin-extension fieldset{min-width:0}.admin-tabs{flex-wrap:wrap}.admin-panel-top{align-items:flex-start}.commercial-page [hidden],.commercial-admin-extension [hidden]{display:none!important}
@media(max-width:1100px){.commercial-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-event-row{align-items:flex-start}.commercial-event-row .commercial-actions{flex-shrink:1}.commercial-settings-grid{grid-template-columns:250px minmax(0,1fr)}}
@media(max-width:760px){.commercial-section{padding:30px 0}.commercial-heading{align-items:flex-start;flex-direction:column}.commercial-heading h2{font-size:27px}.commercial-local-nav{gap:18px;margin:20px 0}.commercial-local-nav button{margin-left:0}.commercial-metrics{grid-template-columns:1fr 1fr}.commercial-metrics>a,.commercial-metrics>div{padding:22px 18px;border-bottom:1px solid #bda16a55}.commercial-metrics>:nth-child(2){border-right:0}.commercial-metrics>:nth-child(3){border-bottom:0}.commercial-metrics strong{font-size:36px}.commercial-today-columns{grid-template-columns:1fr;gap:24px}.commercial-unit>summary{padding:16px;gap:12px;min-height:94px}.commercial-unit>summary img{width:55px;height:58px}.commercial-unit>summary strong{font-size:20px}.commercial-unit>summary small{font-size:8px;line-height:1.8}.commercial-branches{margin:0 16px 20px 28px;padding-left:16px}.commercial-product:before{left:-16px;width:11px}.commercial-product>summary{padding:17px 4px}.commercial-product>summary strong{font-size:13px}.commercial-product-body{padding:5px 3px 24px}.strategy-bank li{flex-wrap:wrap;gap:10px}.strategy-state{width:100%;font-size:10px}.strategy-bank li>div:nth-child(2){flex-basis:75%}.strategy-bank li>button{padding:8px;font-size:10px}.strategy-bank strong{font-size:13px}.commercial-fields{grid-template-columns:1fr}.commercial-event-row{flex-direction:column;gap:14px}.commercial-dialog{padding:21px;width:calc(100vw - 22px);max-height:94vh}.commercial-dialog h2{font-size:25px}.commercial-filters{grid-template-columns:1fr 1fr}.commercial-plan-grid,.commercial-plan-grid.quarter,.commercial-plan-grid.month,.commercial-plan-grid.week{grid-template-columns:1fr}.commercial-plan-box{padding:18px}.commercial-task-item strong{font-size:14px}.commercial-task-item small{font-size:11px}.commercial-period-toolbar{gap:10px}.commercial-period-toolbar h3{font-size:19px}.commercial-period-toolbar label{max-width:none;flex:1}.commercial-settings-grid{grid-template-columns:1fr}.commercial-type-list{max-height:260px}.commercial-admin-extension .commercial-form{padding:18px}.commercial-people-row,.commercial-campaign-row{align-items:flex-start;flex-direction:column}.generation-preview-table th,.generation-preview-table td{padding:10px 4px;font-size:10px}.generation-strategies .commercial-fields{margin-left:0}.commercial-page .calendar-header{padding-left:16px;padding-right:16px;gap:10px}}
.commercial-page .view-switch{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:20px 0;max-width:760px}.commercial-page .view-switch button{min-height:44px;padding:10px 8px;border:1px solid #bda16a66;border-radius:3px;background:#101012;color:#f4f4f4;font-family:inherit;font-size:12px;cursor:pointer}.commercial-page .view-switch button[aria-pressed=true]{background:#bda16a;color:#101012;border-color:#d6bd91}.commercial-page .view-switch button:focus-visible{outline:2px solid #e2c98e;outline-offset:3px}@media(max-width:480px){.commercial-page .view-switch{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(prefers-reduced-motion:no-preference){.commercial-unit[open]>.commercial-branches,.commercial-product[open]>.commercial-product-body{animation:commercial-reveal .3s ease-out}@keyframes commercial-reveal{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}}
.offer-editor-row{padding:22px 0;border-bottom:1px solid #393326}.offers-editor .new-offer{margin-top:24px}.offer-impact{font-size:13px;color:#d9c491}.person-photo-editor{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.person-role-choices{display:grid;gap:10px;max-height:270px;overflow:auto;padding:12px 2px}.kpi-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #51462c;margin:24px 0;padding:22px 0;gap:18px}.kpi-numbers small{display:block;font-size:10px;letter-spacing:.15em;color:#bbab86;margin-bottom:10px}.kpi-numbers strong{font-size:clamp(17px,2vw,23px);overflow-wrap:anywhere}.kpi-instruction{white-space:pre-line;color:#bcbcc0}.kpi-instance-settings,.kpi-history{margin-top:28px;border-top:1px solid #393326;padding-top:22px}.kpi-instance-settings summary,.kpi-history summary{cursor:pointer;color:#dfca98;padding:8px 0}.kpi-history article{padding:16px 0;border-bottom:1px solid #272727}.kpi-history p{font-size:13px;color:#bcbcc0;white-space:pre-line}.kpi-tag{color:#e4c675!important;font-size:9px!important;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px}.kpi-calendar-item{border-left:2px solid #bfa36a!important;background:#1b1913!important}.kpi-model-row{display:flex;gap:20px;align-items:start;justify-content:space-between;padding:20px 0;border-bottom:1px solid #333}.kpi-model-row p{color:#b0b0b4;white-space:pre-line;font-size:13px}.kpi-model-row small{color:#cbb784}.kpi-editions{margin-top:50px;border-top:1px solid #3b3427;padding-top:30px}.kpi-editions>label{display:grid;gap:10px}.kpi-edition-card{display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;width:100%;padding:20px;background:#151515;color:#fff;border:1px solid #51462c;border-radius:4px;margin-top:14px}.kpi-edition-card small{display:block;margin-top:8px;color:#b6a580}.commercial-form input[type=file]{height:auto;padding:12px}.commercial-form input[type=checkbox]{flex-shrink:0}.commercial-form fieldset{min-width:0}.commercial-dialog .commercial-form{margin-top:20px}.commercial-dialog :is(input,select,textarea){max-width:100%}@media(max-width:600px){.kpi-numbers{grid-template-columns:1fr 1fr}.kpi-numbers>div:first-child{grid-column:1/-1}.kpi-model-row,.kpi-edition-card{flex-direction:column;align-items:start}.commercial-dialog{max-width:calc(100vw - 24px)}.person-photo-editor{gap:16px}}
/* KPI/task classification extends the existing private calendar layer. */
.record-type-field{padding-bottom:20px;border-bottom:1px solid #51462c;letter-spacing:.09em}.record-kind{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;margin:0 0 10px;font-size:10px;letter-spacing:.1em;border:1px solid #6a5a35;border-radius:3px;color:#e0c991}.record-kind-task{color:#e7e7df;border-color:#66615a}.kpi-model-row .record-kind{display:table}.task-calendar-item{border-left-color:#c4c0b5!important;background:#191918!important}.task-calendar-completed .item-title,.task-done-title{text-decoration:line-through;text-decoration-thickness:1px;color:#bbb8ac}.task-calendar-completed{opacity:.82}.task-completion-control{display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center;gap:14px!important;padding:20px;border:1px solid #7b7158;border-radius:4px;cursor:pointer;font-size:18px!important}.task-completion-control input{width:24px!important;height:24px!important;min-width:24px;accent-color:#c8aa65}.task-completed-by{font-size:13px;line-height:1.6;color:#d4c29b}.task-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-form [data-record-options]{padding-block:10px}.commercial-form [data-record-options]>summary{padding-block:8px;margin-bottom:12px;color:#d4c29b;cursor:pointer}.commercial-form [data-record-options]>label{display:grid;gap:8px;margin-top:16px}.commercial-form [data-record-options] .commercial-fields{margin-top:16px}.commercial-form [data-kpi-metrics][hidden]{display:none!important}@media(max-width:600px){.task-summary{grid-template-columns:1fr}.task-summary>div{grid-column:1/-1}.task-completion-control{min-height:64px}}
.kpi-value-input{display:flex;align-items:center;gap:12px;min-width:0}.kpi-value-input input{min-width:0;width:100%}.kpi-value-input>span{color:#e0c991;font-size:18px}.kpi-value-input>[hidden]{display:none}.kpi-impact,.kpi-due-preview,[data-new-model-application],[data-kpi-scope],[data-pattern-preview]{padding:20px;border:1px solid #5c4e30;background:#1b1914;border-radius:4px;margin-top:20px}.kpi-impact-list{max-height:260px;overflow:auto;margin:14px 0;padding-left:22px;font-size:13px;line-height:1.8;color:#d1c8b4}.kpi-impact details{margin-top:20px}.kpi-impact details>p{font-size:13px;line-height:1.6;color:#bcb8af}.kpi-protected-record{align-items:start!important;padding:12px 0;border-bottom:1px solid #443b2c}.kpi-protected-record span{display:grid;gap:6px}.kpi-protected-record small{color:#c1b69c;line-height:1.6}.kpi-application-choices{display:grid;gap:14px;margin-top:22px}.kpi-application-choices button{text-align:left;line-height:1.7;white-space:normal}.kpi-edit-actions{margin-top:24px}.kpi-comparison{color:#dcca9e;font-size:14px;line-height:1.7}.kpi-instance-settings[hidden],[data-kpi-scope][hidden],[data-pattern-preview][hidden],[data-new-model-application][hidden]{display:none!important}@media(max-width:600px){.kpi-impact,.kpi-due-preview,[data-new-model-application],[data-kpi-scope],[data-pattern-preview]{padding:14px}.kpi-application-choices button{font-size:11px}}
