.leads-dashboard{min-width:0}.leads-status-panel{overflow:hidden}.leads-status-list{border:1px solid #e7ddd1;border-radius:11px;display:grid;overflow:hidden}.leads-status-list button{color:#3d2817;cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;border-radius:0;grid-template-columns:13px minmax(180px,1fr) 54px 82px 18px;align-items:center;gap:12px;width:100%;min-height:0;padding:13px 15px;display:grid}.leads-status-list button+button{border-top:1px solid #eee6dc}.leads-status-list button:hover:not(.is-static),.leads-status-list button.is-active{background:#fbf4ea}.leads-status-list button.is-static{cursor:default}.leads-status-list i{border-radius:50%;width:11px;height:11px}.leads-status-list strong{min-width:0}.leads-status-list span{text-align:right;font-size:1rem;font-weight:700}.leads-status-list b{color:#3d2817;text-align:right;font-size:.9rem;font-weight:800}.leads-status-list svg{color:#8d1830;justify-self:end;transform:rotate(-90deg)}.leads-status-list .leads-status-spacer{width:18px}.leads-registry-panel,.lead-detail-panel,.leads-tastings-panel{padding:26px}.leads-registry-heading{align-items:flex-start}.leads-registry-heading p,.leads-tasting-heading p,.leads-tasting-chart p{color:#776c60;margin:5px 0 0}.leads-registry-heading>strong{color:#fff;background:#74152b;border-radius:999px;justify-content:center;align-items:center;min-width:42px;height:42px;display:inline-flex}.leads-status-filter{background:#f2eadf;border:1px solid #e1d6c8;border-radius:10px;flex-wrap:wrap;gap:4px;width:fit-content;margin-bottom:14px;padding:4px;display:flex}.leads-status-filter button{color:#665d52;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:.82rem;font-weight:750}.leads-status-filter button.is-active{color:#fff;background:#74152b}.leads-status-filter button span{opacity:.76;margin-left:4px}.leads-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1180px}.leads-table th,.leads-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8dfd4;padding:13px 11px}.leads-table th{color:#796d60;background:#f7f1e8;font-size:.82rem}.leads-table th button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}.leads-table th button svg{opacity:.35;transition:opacity .15s,transform .15s}.leads-table th button:hover,.leads-table th button.is-active{color:#74152b}.leads-table th button:hover svg,.leads-table th button.is-active svg{opacity:1}.leads-table th button svg.is-ascending{transform:rotate(180deg)}.leads-table th:first-child,.leads-table td:first-child{text-align:center;width:50px}.leads-table th:nth-child(2){width:24%}.leads-table th:nth-child(3){width:17%}.leads-table th:nth-child(4),.leads-table th:nth-child(5){width:13%}.leads-table th:nth-child(6),.leads-table th:nth-child(7){width:12%}.leads-table th:last-child,.leads-table td:last-child{text-align:center;width:58px}.leads-table td:nth-child(2),.leads-table td:nth-child(3){overflow-wrap:anywhere}.leads-table td:nth-child(2) strong{white-space:normal}.leads-table tbody tr{cursor:pointer;transition:background .15s}.leads-table tbody tr:hover,.leads-table tbody tr.is-selected{background:#fbf5e9}.leads-table a{color:#74152b;display:inline-flex}.leads-status-chip{background:color-mix(in srgb, var(--lead-status-color) 13%, white);border-left:3px solid var(--lead-status-color);white-space:normal;border-radius:6px;max-width:100%;padding:6px 8px;font-size:.8rem;font-weight:750;display:inline-block}.lead-detail-panel{border-top:3px solid #74152b}.lead-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.lead-detail-grid>div{background:#f8f5ef;border:1px solid #e6ddd2;border-radius:10px;gap:6px;padding:14px;display:grid}.lead-detail-grid span{color:#82766a;font-size:.78rem;font-weight:750}.lead-history{border-top:1px solid #e6ddd2;margin-top:20px;padding-top:18px}.lead-history h3{margin:0 0 10px}.lead-history>div{grid-template-columns:140px 1fr;gap:16px;padding:8px 0;display:grid}.lead-history time{color:#82766a;font-size:.83rem}.leads-tasting-heading{flex-wrap:wrap;align-items:flex-start;gap:16px}.leads-tasting-heading .date-range-filter{flex:0 auto}.leads-status-heading{align-items:flex-start;gap:20px}.leads-refresh-control{flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto;display:flex}.leads-refresh-control small{color:#887b6d;white-space:nowrap;font-size:.78rem}.leads-refresh-control .detail-button{white-space:nowrap}.leads-tasting-kpis{margin-top:18px}.leads-tasting-chart{border-top:1px solid #e6ddd2;margin-top:22px;padding-top:22px}.leads-tasting-chart h3{margin:0}.leads-tasting-details{border:1px solid #e1d7ca;border-radius:11px;margin-top:18px;overflow:hidden}.leads-tasting-details h3{background:#f7f1e8;margin:0;padding:14px 16px}.leads-tasting-details>p{color:#776c60;padding:0 16px 16px}.leads-tasting-details table{border-collapse:collapse;width:100%;min-width:850px}.leads-tasting-details th,.leads-tasting-details td{text-align:left;border-bottom:1px solid #e8dfd4;padding:12px 14px}.leads-tasting-details th{color:#796d60;font-size:.82rem}.funnel-error-action{color:#fff;cursor:pointer;background:#74152b;border:0;border-radius:8px;margin-top:15px;padding:10px 16px;font-weight:750}.funnel-orders-state{color:#776c60;text-align:center;align-content:center;justify-items:center;min-height:250px;display:grid}.funnel-skeleton{background:#e8e1d8;border-radius:10px;height:250px;animation:1.3s ease-in-out infinite funnel-pulse}@keyframes funnel-pulse{50%{opacity:.5}}@media (width<=1100px){.lead-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leads-tasting-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.leads-registry-panel,.lead-detail-panel,.leads-tastings-panel{padding:18px}.leads-status-list button{grid-template-columns:13px minmax(130px,1fr) 36px 54px 18px;padding:11px 12px}.lead-detail-grid{grid-template-columns:1fr}.leads-tasting-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px),(width<=900px) and (height<=600px){.leads-dashboard{gap:10px;min-width:0;max-width:100%;overflow-x:clip}.leads-dashboard>*,.leads-dashboard section{min-width:0;max-width:100%}.leads-registry-panel,.lead-detail-panel,.leads-tastings-panel,.leads-status-panel{padding:13px 12px}.leads-status-list button{grid-template-columns:11px minmax(0,1fr) auto auto 16px;gap:5px 7px;padding:9px 8px}.leads-status-list strong{overflow-wrap:anywhere}.leads-status-list span,.leads-status-list b{font-size:.82rem}.leads-refresh-control,.leads-status-heading{align-items:stretch;width:100%}.leads-refresh-control .detail-button{width:100%}.lead-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lead-detail-grid>*{padding:10px}}@media (width<=380px){.leads-status-list button{grid-template-columns:10px minmax(0,1fr) auto 15px}.leads-status-list b{display:none}}.priorities-page{gap:22px}.priorities-page>*{min-width:0}.priorities-loading{color:#71665a;margin:0}.priorities-snapshot-note,.priorities-warning,.priorities-warnings{color:#795621;background:#fbf2e5;border:1px solid #e9d2a8;border-radius:10px;margin:0;padding:12px 16px;font-size:.86rem}.priorities-warnings{gap:4px;display:grid}.priorities-warnings p{margin:0}.priorities-page .priorities-summary{grid-template-columns:minmax(180px,1.45fr) repeat(5,minmax(110px,1fr))}.priorities-summary-priorities{display:contents}.priorities-summary .kpi-card{min-width:0;min-height:112px;padding:17px 18px}.priorities-summary .priorities-help-chip{color:#3d2817;background:#faf6ee}.priorities-summary-main .kpi-value{font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.2}.priorities-help-chip{appearance:none;cursor:help;font:inherit;text-align:left;align-items:flex-start;position:relative}.priorities-help-chip .kpi-title{align-items:center;gap:7px;margin-bottom:8px;display:flex}.priorities-help-chip .kpi-value{font-size:1.85rem}.priorities-help-chip:focus-visible{outline-offset:2px;z-index:3;outline:3px solid #74152b4d}.priorities-help-chip:hover,.priorities-help-chip:focus{z-index:3;border-color:#b78b73}.priorities-help-mark{border:1px solid;border-radius:50%;place-items:center;width:17px;height:17px;font-size:.62rem;font-weight:800;line-height:1;display:inline-grid}.priorities-tooltip{color:#fffaf2;opacity:0;pointer-events:none;visibility:hidden;white-space:normal;z-index:10;background:#3d2817;border-radius:10px;width:min(290px,100vw - 36px);padding:12px 14px;font-size:.82rem;font-weight:500;line-height:1.45;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 28px #2b201638}.priorities-help-chip:hover .priorities-tooltip,.priorities-help-chip:focus .priorities-tooltip{opacity:1;visibility:visible}.priorities-summary:focus-within .priorities-help-chip:hover:not(:focus) .priorities-tooltip{opacity:0;visibility:hidden}.priorities-summary-priorities>:nth-child(n+3) .priorities-tooltip,.priorities-summary-backlog .priorities-tooltip{left:auto;right:0}.priorities-summary .priority-p0.is-zero .kpi-value{color:#8a7e6e}.priorities-summary .priority-p0.is-active{background:#fff3f0;border-color:#bc756d}.priorities-summary .priority-p0.is-active .kpi-value{color:#9a332c}.priorities-summary-backlog .kpi-value{color:#3d2817}.priorities-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.priorities-layout.has-meetings{grid-template-columns:minmax(0,1fr)}.priorities-side,.priorities-plan{min-width:0}.priorities-side{display:grid}.priorities-panel{min-width:0}.priorities-panel .panel-heading{margin-bottom:8px}.priorities-panel .panel-heading h2{font-size:1.2rem}.priorities-list,.priorities-meetings{margin:0;padding:0;list-style:none}.priorities-list{gap:10px;display:grid}.priorities-action{background:#fff;border:1px solid #ded4c7;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;min-width:0;padding:17px 18px;display:grid}.priorities-action:hover{background:#fbf6ef}.priorities-action.is-p0{background:#fff3f0;border-color:#bc756d #bc756d #bc756d #9a332c;border-left-style:solid;border-left-width:3px;padding-left:12px}.priorities-action-content{overflow-wrap:anywhere;min-width:0}.priorities-row-labels{flex-wrap:wrap;flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex}.priorities-entity-badge{color:#6b5c4e;background:#f2ede5;border-radius:6px;padding:5px 8px;font-size:.76rem;font-weight:700}.priorities-status-badge{box-sizing:border-box;color:#4d443c;overflow-wrap:anywhere;white-space:normal;background:#eee9e1;border:1px solid #2d1f1524;border-radius:6px;min-width:0;max-width:100%;padding:4px 8px;font-size:.76rem;font-weight:700;line-height:1.3}.priorities-client-line{flex-wrap:wrap;align-items:center;gap:7px 12px;min-width:0;display:flex}.priorities-client-line h3{overflow-wrap:anywhere;min-width:0}.priorities-action-side{flex-direction:column;align-items:flex-end;gap:12px;min-width:max-content;padding-top:3px;display:flex}.priorities-due{color:#795621;white-space:nowrap;font-size:.9rem;font-weight:750}.priorities-due.is-overdue{color:#8f3142}.priorities-quick-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:13px;display:flex}.priorities-phone,.priorities-activity-toggle,.priorities-context{box-sizing:border-box;font:inherit;overflow-wrap:anywhere;background:#faf6ef;border:1px solid #e7dacc;border-radius:8px;align-items:center;gap:7px;min-width:0;min-height:42px;padding:8px 10px;font-size:.9rem;line-height:1.35;display:inline-flex}.priorities-phone,.priorities-activity-toggle{cursor:pointer;text-decoration:none}.priorities-phone{color:#174e38;font-weight:700}.priorities-phone span{overflow-wrap:anywhere}.priorities-activity-toggle{color:#6c4b3b;text-align:left;font-weight:700}.priorities-activity-toggle svg{flex:none;transition:transform .15s}.priorities-activity-toggle svg.is-expanded{transform:rotate(180deg)}.priorities-activity-toggle:hover,.priorities-phone:hover{background:#f2e9de;border-color:#cba991}.priorities-activity-toggle:focus-visible{outline-offset:2px;outline:3px solid #74152b66}.priorities-activity-detail{color:#5c5148;overflow-wrap:anywhere;white-space:pre-wrap;background:#faf6ef;border-left:3px solid #d8bdaa;border-radius:0 8px 8px 0;margin-top:12px;padding:12px 14px;font-size:.92rem;line-height:1.55}.priorities-activity-detail[hidden]{display:none}.priorities-activity-detail span{color:#74665a;font-weight:700}.priorities-activity-detail p{margin:4px 0 0}.priorities-action h3{color:#3d2817;margin:0;font-size:clamp(1.2rem,1.55vw,1.4rem);line-height:1.3}.priorities-action-text{color:#3d2817;overflow-wrap:anywhere;margin:10px 0 0;font-size:1.06rem;font-weight:550;line-height:1.5}.priorities-badge{text-align:center;border-radius:7px;padding:5px 8px;font-size:.76rem;font-weight:800}.priorities-crm-button{white-space:nowrap;justify-content:center;justify-self:end;min-height:39px}.priorities-crm-button:focus-visible{outline-offset:2px;outline:3px solid #74152b73}.priority-p0{color:#9a332c;background:#f9e4e2}.priority-p1{color:#79500c;background:#f9eacc}.priority-p2{color:#604878;background:#edeaf6}.priority-p3{color:#466147;background:#e9eee9}.priorities-phone:focus-visible{outline-offset:2px;outline:3px solid #74152b4d}.priorities-context{color:#74665a}a.priorities-context{cursor:pointer;text-decoration:none}a.priorities-context:hover{color:#74152b;background:#f2e9de;border-color:#cba991}a.priorities-context:focus-visible{outline-offset:2px;outline:3px solid #74152b66}.priorities-note{color:#74665a;overflow-wrap:anywhere;margin:6px 0 0;font-size:.84rem;line-height:1.5}.priorities-meetings li{border-top:1px solid #e8ded2;gap:12px;padding:13px 0;display:flex}.priorities-meetings li:first-child{border-top:0}.priorities-meetings li:last-child{padding-bottom:0}.priorities-meetings time{color:#74152b;flex:0 0 48px;font-size:.88rem;font-weight:750}.priorities-meetings li div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.priorities-meetings strong{font-size:.92rem}.priorities-meetings li span{color:#74665a;font-size:.84rem}@media (width<=1100px){.priorities-page .priorities-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.priorities-page{gap:14px}.priorities-page .priorities-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.priorities-summary .kpi-card{min-height:94px;padding:13px 14px}.priorities-summary-main .kpi-value{font-size:1.2rem}.priorities-help-chip .kpi-value{font-size:1.55rem}.priorities-help-chip{min-height:94px}.priorities-summary-priorities>:nth-child(odd) .priorities-tooltip{left:auto;right:0}.priorities-summary-priorities>:nth-child(2n) .priorities-tooltip{left:0;right:auto}.priorities-panel .panel-heading{margin-bottom:4px}.priorities-action{grid-template-columns:minmax(0,1fr);gap:12px;padding:15px 13px}.priorities-action.is-p0{padding-left:10px}.priorities-action-content,.priorities-action-side{display:contents}.priorities-client-line{grid-row:1}.priorities-action-text{grid-row:2;margin:0}.priorities-due{grid-row:3}.priorities-quick-actions{grid-row:4}.priorities-activity-detail{grid-row:5;margin-top:0}.priorities-action .priorities-crm-button{grid-row:6;justify-self:stretch;min-height:44px}.priorities-action h3{flex-basis:100%;font-size:1.25rem}.priorities-action-text{font-size:1rem}.priorities-quick-actions{gap:8px;margin-top:0}.priorities-phone,.priorities-activity-toggle,.priorities-context{min-height:44px}}:root{color:#3d2817;font-synthesis:none;text-rendering:optimizelegibility;background:#f5efe0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px}*{box-sizing:border-box}body{color:#3d2817;background:#f5efe0;margin:0;font-family:Inter,sans-serif}button,select,a{font:inherit}.attention-dashboard{gap:16px}.attention-header{align-items:center}.attention-refresh,.attention-open,.attention-resolve,.attention-restore{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:750;text-decoration:none;display:inline-flex}.attention-refresh{color:#3d2817;cursor:pointer;background:#faf6ee;border:1px solid #d8d0c5;padding:9px 14px}.attention-refresh:disabled{cursor:wait;opacity:.7}.attention-loading,.attention-clear{background:#faf6ee;border:1px solid #573e251a;border-radius:10px;align-items:center;gap:18px;min-height:150px;padding:28px;display:flex}.attention-workflow{background:#fff;border:1px solid #573e2521;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.attention-workflow>div{align-items:center;gap:12px;min-width:0;padding:15px 17px;display:flex}.attention-workflow>div+div{border-left:1px solid #e8ded2}.attention-workflow strong{color:#fff;background:#74152b;border-radius:999px;flex:0 0 30px;justify-content:center;align-items:center;height:30px;display:inline-flex}.attention-workflow span{color:#655a4d;font-size:.88rem;line-height:1.4}.attention-workflow b{color:#3d2817}.attention-loading{color:#8a7e6e;justify-content:center}.attention-clear{color:#4a6b3f;background:#f3f8ef;border-color:#4a6b3f40}.attention-clear h2{color:#35512d;margin:0 0 5px;font-size:24px}.attention-clear p{margin:0;font-size:1rem;line-height:1.5}.attention-summary{grid-template-columns:repeat(4,minmax(110px,180px));gap:12px;display:grid}.attention-summary>div{background:#faf6ee;border:1px solid #573e251a;border-radius:8px;align-items:baseline;gap:8px;padding:14px 16px;display:flex}.attention-summary strong{color:#3d2817;font-size:24px}.attention-summary span{color:#8a7e6e;font-size:13px}.attention-summary .is-high strong{color:#8b2e2e}.attention-summary .is-medium strong{color:#9a6613}.attention-summary .is-resolved strong{color:#3f7b36}.attention-list{gap:10px;display:grid}.attention-item{background:#faf6ee;border:1px solid #573e251f;border-left:5px solid #b8924a;border-radius:8px;grid-template-columns:210px minmax(0,1fr) auto;align-items:start;gap:18px;padding:16px 18px;display:grid}.attention-item.priority-high{border-left-color:#8b2e2e}.attention-priority{color:#9a6613;gap:7px;display:grid}.attention-priority>div{align-items:center;gap:7px;font-size:13px;font-weight:800;display:inline-flex}.attention-priority small{color:#75695e;font-size:.78rem;font-weight:650;line-height:1.4}.priority-high .attention-priority{color:#8b2e2e}.attention-copy h2{color:#3d2817;margin:0 0 5px;font-size:16px}.attention-copy p{color:#655a4d;margin:0;font-size:14px;line-height:1.45}.attention-copy .attention-subtitle{color:#5e5145;font-weight:650}.attention-copy .attention-detail{color:#83766a;margin-top:3px}.attention-instructions{background:#fff;border:1px solid #e5dbcf;border-radius:8px;gap:7px;margin-top:12px;padding:11px 13px;display:grid}.attention-instructions>strong{color:#4a3422;font-size:.86rem}.attention-instructions ol{color:#655a4d;gap:5px;margin:0;padding-left:20px;font-size:.86rem;line-height:1.45;display:grid}.attention-meta{color:#8a7e6e;flex-wrap:wrap;gap:7px 18px;margin-top:10px;font-size:12px;display:flex}.attention-open{color:#fffaf0;background:#6b1f2a;padding:9px 13px}.attention-open:hover{background:#571823}.attention-actions{align-items:stretch;gap:8px;min-width:150px;display:grid}.attention-remind{color:#6b4410;cursor:pointer;background:#fff8e8;border:1px solid #d3a53b;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 13px;font-weight:750;display:inline-flex}.attention-remind:hover{background:#fff0c9}.attention-remind:disabled{cursor:wait;opacity:.65}.attention-reminder-error{color:#a3263c;background:#fff0f1;border:1px solid #efc7cf;border-radius:8px;margin:0;padding:10px 13px;font-weight:700}.attention-resolve,.attention-restore{cursor:pointer;padding:9px 13px}.attention-resolve{color:#355b2d;background:#edf6ea;border:1px solid #9ebf94}.attention-resolve:hover{background:#dcefd6}.attention-resolved{color:#4f473f;background:#f8f5ef;border:1px solid #d8d0c5;border-radius:10px;padding:14px 16px}.attention-resolved-heading,.attention-resolved-heading>div{align-items:center;gap:8px;display:flex}.attention-resolved-summary{color:#3f7b36;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.attention-resolved-summary>div,.attention-resolved-summary>span{align-items:center;gap:8px;display:flex}.attention-resolved-summary>span>svg{transition:transform .18s}.attention-resolved-summary[aria-expanded=true]>span>svg{transform:rotate(90deg)}.attention-resolved-summary h2{color:#3d2817;margin:0;font-size:18px}.attention-resolved-body{border-top:1px solid #e3dbd0;margin-top:12px;padding-top:12px}.attention-resolved-heading{color:#3f7b36;flex-wrap:wrap;justify-content:space-between;gap:12px}.attention-resolved-heading h2{color:#3d2817;margin:0;font-size:18px}.attention-resolved-count{background:#e4f1df;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 10px;font-size:16px;display:inline-flex}.attention-archive-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.attention-archive-date{padding:2px}.attention-archive-date button{width:34px;height:34px}.attention-archive-date button:disabled{color:#b9afa4;cursor:default}.attention-archive-date button:disabled:hover{background:0 0}.attention-archive-date label{padding:0 7px}.attention-archive-date input{min-height:34px}.attention-archive-today{color:#fff;cursor:pointer;font:inherit;background:#74152b;border:1px solid #74152b;border-radius:8px;min-height:40px;padding:7px 12px;font-size:.85rem;font-weight:800}.attention-archive-today:hover:not(:disabled){background:#571823}.attention-archive-today:disabled{color:#887b6e;cursor:default;background:#e1d7ca;border-color:#d2c6b7}.attention-resolved-empty{color:#756a60;margin:12px 0 0;font-size:.88rem}.attention-resolved-list{gap:8px;margin-top:14px;display:grid}.attention-resolved-list>div{background:#fff;border:1px solid #e4ddd3;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.attention-resolved-list>div>div{gap:3px;display:grid}.attention-resolved-list span{color:#756a60;font-size:.85rem}.attention-resolved-list time{color:#3f7b36;font-size:.85rem;font-weight:750}.attention-restore{color:#5f1c29;background:#fff;border:1px solid #cfc3b4;flex:none}.attention-restore:hover{background:#f4ede3}.attention-checked{color:#8a7e6e;text-align:right;margin:0;font-size:12px}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:12px;display:flex}.date-range-filter{background:#fff;border:1px solid #d8cdbf;border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;padding:11px 14px;display:flex}.date-range-filter>svg{color:#74152b;align-self:center}.date-range-filter label{gap:4px;display:grid}.date-range-filter label>span{color:#6f6257;font-size:.82rem;font-weight:750}.date-range-filter select,.date-range-filter input{color:#2f2118;font:inherit;background:#fff;border:1px solid #cfc3b4;border-radius:7px;min-height:42px;padding:7px 10px}.period-select-field,.partner-period-select{position:relative}.period-select-field:after,.partner-period-select:after{content:"";pointer-events:none;border-bottom:2px solid #302219;border-right:2px solid #302219;width:7px;height:7px;position:absolute;top:50%;right:16px;transform:translateY(-70%)rotate(45deg)}.period-select-field select,.partner-period-select select{appearance:none;text-align:center;text-align-last:center;padding-left:38px;padding-right:38px}.period-select-field select option,.partner-period-select select option{text-align:left}.custom-date-fields{gap:10px;display:flex}.day-filter{color:#74152b;background:#fff;border:1px solid #d8c9b9;border-radius:10px;align-self:flex-start;align-items:center;gap:11px;padding:11px 14px;display:flex}.day-filter label{gap:4px;display:grid}.day-filter label>span{color:#6f6257;font-size:.82rem;font-weight:750}.day-filter input{color:#2f2118;font:inherit;border:1px solid #cfc3b4;border-radius:7px;min-height:42px;padding:7px 10px}.filter-strip{color:#6c5f54;background:#fff;border:1px solid #ded4c7;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px 22px;padding:12px 16px;display:flex}.check-filter{color:#302219;cursor:pointer;align-items:center;gap:9px;font-weight:750;display:inline-flex}.check-filter input{accent-color:#74152b;width:19px;height:19px}.today-status{border:1px solid;border-radius:12px;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.today-status>div:first-child{gap:3px;display:grid}.today-status .today-section-actions{flex:none;margin-top:0}.today-status strong{font-size:1.12rem}.today-status span{color:#62574d}.today-status.is-clear{background:#edf6ea;border-color:#b7cfaf}.today-status.has-issues{background:#fff4e2;border-color:#e2bd7d}.today-overview{background:#631124;border:1px solid #4b08188c;border-radius:14px;grid-template-columns:minmax(0,1fr) 430px;height:270px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #4a2b1b1c}.today-overview:before{content:"";z-index:3;background:linear-gradient(90deg,#d5a64b 0%,#f1d28d 48%,#d5a64b 100%);height:5px;position:absolute;inset:0 0 auto}.today-overview>*{z-index:1;position:relative}.today-overview-content{align-content:start;gap:14px;padding:20px 24px 16px;display:grid}.today-overview-brand{background:#631124;justify-content:center;align-items:center;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.today-overview-brand:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#631124 0%,#631124b8 2%,#6311242e 5%,#63112400 7%),radial-gradient(68% 58% at 0 0,#631124 0%,#631124e0 22%,#63112461 48%,#63112400 74%),linear-gradient(#63112494 0%,#63112400 10% 90%,#63112494 100%);position:absolute;inset:0}.today-overview-brand img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.today-overview .today-section-heading>div{gap:10px}.today-overview .today-section-heading svg{color:#fff;background:#d5a64b;border-radius:50%;width:30px;height:30px;padding:6px}.today-overview .today-section-heading h2{color:#fffaf2;font-size:1.35rem}.today-overview-copy{gap:9px;display:grid}.today-overview-copy p{box-sizing:border-box;color:#443328;background:#fff;border:1px solid #ffffff4d;border-left:4px solid #d5a64b;border-radius:9px;align-items:center;width:100%;max-width:1100px;height:72px;margin:0;padding:12px 15px;font-size:1.02rem;font-weight:700;line-height:1.55;display:flex}.today-control-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:12px;display:grid}.today-control-grid>button:first-child,.today-control-grid>button:nth-child(2),.today-control-grid>button:nth-child(3),.today-control-grid>button:nth-child(4),.today-control-grid>button:nth-child(5){grid-column:auto}.today-control-grid>button{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #ffffff61;border-top:3px solid #d5a64b;border-radius:9px;gap:6px;height:104px;min-height:104px;padding:11px 12px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 2px 7px #3d28170f}.today-control-grid>button:nth-child(2){background:#fff;box-shadow:0 2px 7px #3d28170f}.today-control-grid>button:nth-child(2) strong{font-size:1.95rem}.today-control-grid>button:hover{border-color:#74152b6b;transform:translateY(-1px);box-shadow:0 5px 14px #3d28171a}.today-control-grid>button.is-active{background:#fff8ef;border-color:#74152b;box-shadow:0 0 0 2px #74152b1a}.today-control-grid>button.is-active svg{transform:rotate(90deg)}.today-control-grid>button:focus-visible{outline-offset:2px;outline:3px solid #74152b38}.today-control-grid>button>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.today-control-grid span{color:#8a7e6e;font-size:.86rem;font-weight:750;line-height:1.3}.today-control-grid strong{color:#3d2817;white-space:nowrap;font-size:1.85rem;font-weight:850;line-height:1.15}.data-freshness{border-top:1px solid #eee7de;flex-wrap:wrap;align-items:center;gap:8px;padding-top:13px;display:flex}.data-freshness>span{color:#65594e;background:#f4f0ea;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:5px 10px;font-size:.78rem;font-weight:750;display:inline-flex}.data-freshness .is-current{color:#386632;background:#e8f3e5}.data-freshness .is-warning,.data-freshness .is-preliminary{color:#855a10;background:#fff0d7}.data-freshness .is-muted{color:#74685c}.today-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.today-section{scroll-margin-top:84px}.today-section.is-summary-target{animation:1.8s ease-out today-summary-target}@keyframes today-summary-target{0%,35%{border-color:#74152bc7;box-shadow:0 0 0 4px #74152b21,0 8px 24px #3d28171a}to{border-color:#573e2521;box-shadow:0 3px 12px #2b201612}}@media (prefers-reduced-motion:reduce){.today-control-grid>button{transition:none}.today-section.is-summary-target{outline:3px solid #74152b38;animation:none}}.today-section{background:#fff;border:1px solid #573e2521;border-radius:12px;flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex;box-shadow:0 3px 12px #2b20160f}.today-section:first-child,.upcoming-section{grid-column:1/-1}.upcoming-kpis,.orders-primary-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.upcoming-details-panel{margin-top:16px}.upcoming-kpis .kpi-card.is-clickable{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%;transition:border-color .16s,box-shadow .16s,transform .16s}.upcoming-kpis .kpi-card.is-clickable:hover{border-color:#b78b73;transform:translateY(-1px);box-shadow:0 4px 13px #4a2a181a}.upcoming-kpis .kpi-card.is-clickable:focus-visible{outline-offset:2px;outline:3px solid #74152b3d}.upcoming-kpis .kpi-card.is-active{background:#fff8ef;border-color:#74152b;box-shadow:0 0 0 2px #74152b1a}.section-period-label{color:#776a5e;font-size:.85rem;font-weight:750}.today-section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.today-section-heading>div{color:#74152b;align-items:center;gap:9px;display:flex}.today-section-heading h2{color:#302219;margin:0;font-size:1.2rem}.today-section-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;display:flex}.today-section-actions .detail-button.is-secondary{box-shadow:none;color:#6f2638;background:0 0;border:1px solid #d8cabc}.today-section-actions .detail-button.is-secondary:hover{background:#f8f2eb;border-color:#bca58e}.mini-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.mini-kpis .kpi-card{box-shadow:none;background:#fbf8f2;min-height:94px}.operations-kpis .kpi-card.is-clickable{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%;transition:border-color .16s,box-shadow .16s,transform .16s}.operations-kpis .kpi-card.is-clickable:hover{border-color:#b78b73;transform:translateY(-1px);box-shadow:0 4px 13px #4a2a181a}.operations-kpis .kpi-card.is-clickable:focus-visible{outline-offset:2px;outline:3px solid #74152b3d}.operations-kpis .kpi-card.is-active{background:#fff8ef;border-color:#74152b;box-shadow:0 0 0 2px #74152b1a}.delivery-money-progress{background:#fbf8f2;border:1px solid #e5d9ca;border-radius:10px;grid-template-columns:minmax(235px,.9fr) minmax(260px,1.5fr) auto;align-items:center;gap:10px 18px;padding:13px 15px;display:grid}.delivery-money-progress>div:first-child{gap:3px;display:grid}.delivery-money-progress>div:first-child>span{color:#817466;font-size:.82rem;font-weight:750}.delivery-money-progress>div:first-child>strong{color:#3d2817;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.85rem;line-height:1.15}.delivery-money-progress small{color:#7c6f62;font-size:.8rem;font-weight:650}.delivery-money-progress .delivery-total-value{color:#3d2817;font-variant-numeric:tabular-nums;margin-left:4px;font-size:1.85rem;font-weight:850;line-height:1.15}.delivery-money-bar{gap:6px;display:grid}.delivery-money-bar>div:first-child{color:#76695d;justify-content:space-between;align-items:center;font-size:.8rem;font-weight:750;display:flex}.delivery-money-bar>div:first-child strong{color:#74152b;font-variant-numeric:tabular-nums;font-size:1.35rem;line-height:1.15}.delivery-money-track{background:#eadfd3;border:1px solid #ddcec0;border-radius:999px;height:14px;overflow:hidden;box-shadow:inset 0 1px 2px #3d281714}.delivery-money-track span{border-radius:inherit;background:linear-gradient(90deg,#8d1d37,#b2435d);height:100%;display:block}.delivery-money-progress p{color:#716458;white-space:nowrap;margin:0}.delivery-money-progress p strong{color:#3d2817;font-variant-numeric:tabular-nums;margin-left:5px;font-size:1.85rem;line-height:1.15}.today-secondary-metrics{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.today-secondary-metrics>span{color:#776a5e;background:#f4efe8;border:1px solid #e4d9cc;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:5px 11px;font-size:.84rem;display:inline-flex}.today-secondary-metrics strong{color:#3d2817;font-size:.9rem}.today-method-note{color:#6c5f54;border-top:1px solid #eee7de;padding-top:10px}.today-method-note summary{color:#74685c;cursor:pointer;font-size:.84rem;font-weight:750;list-style-position:inside}.today-method-note p{max-width:1100px;margin:8px 0 0;font-size:.86rem;line-height:1.45}.today-list{border-top:1px solid #eee7de;display:grid}.today-list>div{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:baseline;gap:4px 18px;padding:11px 2px;display:grid}.today-list>div+div{border-top:1px solid #eee7de}.today-list span,.section-help,.empty-copy{color:#6c5f54;margin:0}.metric-explanation{color:#66594d;background:#f7f1e8;border-left:3px solid #b77b19;border-radius:7px;margin:0;padding:10px 13px;font-size:.9rem;line-height:1.45}.metric-explanation strong{color:#493320}.crm-today-section{grid-column:1/-1}.crm-overview-grid{grid-template-columns:minmax(400px,.9fr) minmax(600px,1.1fr);align-items:stretch;gap:12px;display:grid}.crm-primary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-overview-grid .mini-kpis .kpi-card{height:100%}.crm-refresh-button{align-self:center}.crm-refresh-button:disabled{cursor:wait;opacity:.7}.crm-refresh-button .is-spinning{animation:.8s linear infinite crm-refresh-spin}.crm-refresh-error{color:#a3283d;margin:-6px 0 0;font-size:.86rem}.crm-activity-summary{background:#f8f4ed;border:1px solid #e3d8ca;border-radius:10px;grid-template-columns:minmax(210px,1fr) repeat(2,minmax(150px,220px));align-items:stretch;gap:8px;padding:9px;display:grid}.crm-overview-grid .crm-activity-summary{grid-template-columns:minmax(150px,1fr) repeat(2,minmax(175px,190px))}.crm-activity-summary>div{align-content:center;gap:3px;padding:3px 7px;display:grid}.crm-activity-summary>div>strong{color:#3d2817}.crm-activity-summary>div>span{color:#796d61;font-size:.8rem}.crm-activity-summary button{color:#54483d;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #dfd3c6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.crm-activity-summary button>span{overflow-wrap:normal;white-space:nowrap;min-width:0;font-size:.84rem;font-weight:750}.crm-activity-summary button>strong{text-align:right;white-space:nowrap;min-width:2.4ch;font-size:1.15rem}.crm-activity-summary button.is-positive>strong{color:#43783d}.crm-activity-summary button.is-negative>strong{color:#9d2438}.crm-activity-summary button.is-active{border-color:#74152b;box-shadow:0 0 0 2px #74152b17}@keyframes crm-refresh-spin{to{transform:rotate(360deg)}}.crm-today-section .kpi-card.is-clickable{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%;transition:border-color .16s,box-shadow .16s,transform .16s}.crm-today-section .kpi-card.is-clickable:hover{border-color:#b78b73;transform:translateY(-1px);box-shadow:0 4px 13px #4a2a181a}.crm-today-section .kpi-card.is-clickable:focus-visible{outline-offset:2px;outline:3px solid #74152b3d}.crm-today-section .kpi-card.is-active{background:#fff8ef;border-color:#74152b;box-shadow:0 0 0 2px #74152b1a}.crm-drilldown{border:1px solid #e2d7c9;border-radius:10px;overflow:hidden}.crm-drilldown>header{background:#f8f3ec;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.crm-drilldown>header>div{gap:2px;display:grid}.crm-drilldown h3{color:#3d291a;margin:0;font-size:1.05rem}.crm-drilldown header span{color:#776a5e;font-size:.84rem}.crm-drilldown header>strong{color:#fff;background:#74152b;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 10px;display:inline-flex}.crm-drilldown>.empty-copy{padding:14px}.orders-money-section{grid-column:1/-1}.received-orders-panel{background:#f8f4ed;border:1px solid #e3d8ca;border-radius:10px;gap:12px;padding:15px;display:grid}.received-orders-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.received-orders-heading>div{gap:3px;display:grid}.received-orders-heading h3{color:#3d2817;margin:0;font-size:1.05rem}.received-orders-heading span{color:#74685c;font-size:.84rem}.received-orders-heading>strong{color:#fff;background:#74152b;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 10px;display:inline-flex}.show-all-orders{color:#74152b;cursor:pointer;font:inherit;background:#fff;border:1px solid #bfae9a;border-radius:8px;align-self:start;padding:9px 13px;font-weight:800}.show-all-orders:hover{background:#f1e6d8}.crm-activity{border:1px solid #e2d7c9;border-radius:9px;overflow:hidden}.crm-activity summary{cursor:pointer;background:#f8f3ec;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;list-style:none;display:flex}.crm-activity summary::-webkit-details-marker{display:none}.crm-activity summary span{color:#3d291a;font-weight:850}.crm-activity summary small{color:#776a5e}.crm-activity-list{padding:0 14px;display:grid}.crm-activity-row{grid-template-columns:142px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 2px;display:grid}.crm-activity-row+.crm-activity-row{border-top:1px solid #eee7de}.crm-activity-row time,.crm-activity-row small{color:#7b6e62;font-size:.82rem}.crm-activity-row>div{gap:3px;min-width:0;display:grid}.crm-activity-row>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-activity-row>div span{color:#65584c}.crm-transition-meta{justify-items:end}.crm-transition-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.crm-transition-badge{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:850;line-height:1.2}.crm-transition-badge.is-negative{color:#9d2438;background:#fde8eb}.crm-transition-badge.is-positive{color:#35672f;background:#e7f4e4}.crm-activity>.empty-copy{padding:14px}.today-period-control,.delivery-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.finance-period-control{background:#fff;border:1px solid #d8c9b9;border-radius:10px;justify-content:flex-end;align-items:center;padding:5px;display:flex}.finance-header-controls{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:9px;display:flex}.finance-compare-button{color:#74152b;cursor:pointer;font:inherit;background:#fff;border:1px solid #bda991;border-radius:9px;align-items:center;gap:7px;min-height:52px;padding:9px 13px;font-weight:800;display:inline-flex}.finance-compare-button:hover{background:#f5eadc}.finance-compare-button.is-active{color:#fff;background:#74152b;border-color:#74152b}.finance-compare-button:disabled{cursor:default;opacity:.45}.finance-comparison-toolbar{background:#fffaf2;border:1px solid #dfcba9;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px 24px;padding:12px 15px;display:flex}.finance-comparison-toolbar>div,.finance-comparison-toolbar label{align-items:center;gap:9px;display:flex}.finance-comparison-toolbar span{color:#796b5d;font-size:.84rem;font-weight:750}.finance-comparison-toolbar strong{color:#3d2817}.finance-comparison-toolbar label{margin-left:auto}.finance-comparison-toolbar select,.finance-comparison-toolbar input{color:#39271b;background:#fff;border:1px solid #cfc3b4;border-radius:7px;min-height:38px;padding:6px 10px}.finance-comparison-toolbar p{color:#98631b;flex-basis:100%;margin:0}.finance-comparison-dates{align-items:center;gap:10px;display:flex}.finance-comparison-dates label{margin-left:0}.finance-period-control .date-range-filter{border:0;border-left:1px solid #e5dbce;border-right:1px solid #e5dbce;border-radius:0;flex-wrap:nowrap;align-items:center;gap:9px;min-height:40px;padding:0 9px}.finance-period-arrow{color:#74152b;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 40px;justify-content:center;align-items:center;height:40px;display:flex}.finance-period-arrow:hover{background:#f4e9dc}.finance-period-control .date-range-filter>svg{flex:none;margin:0}.finance-period-control .date-range-filter select,.finance-period-control .date-range-filter input{border-radius:7px;min-height:40px}.finance-delta{font-weight:800;display:inline-flex}.finance-delta.is-positive,.pnl-delta.is-positive{color:#47733f}.finance-delta.is-negative,.pnl-delta.is-negative{color:#a02b34}.finance-delta.is-neutral{color:#7a6d60}.pnl-delta{flex-direction:column;align-items:flex-end;line-height:1.2;display:inline-flex}.pnl-delta strong{font-size:.9rem}.pnl-delta small{font-size:.74rem;font-weight:750}.jump-today-button{color:#fff;cursor:pointer;font:inherit;background:#74152b;border:1px solid #74152b;border-radius:10px;justify-content:center;align-self:center;align-items:center;gap:7px;min-height:50px;padding:9px 16px;font-weight:850;display:inline-flex}.jump-today-button:hover:not(:disabled){background:#54101f;border-color:#54101f}.jump-today-button:disabled{color:#887b6e;cursor:default;background:#e1d7ca;border-color:#d2c6b7}.view-switch{background:#e9dfd1;border:1px solid #d2c2ae;border-radius:10px;gap:3px;padding:4px;display:inline-flex}.view-switch button{color:#5f5348;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;min-height:38px;padding:8px 14px;font-weight:800}.view-switch button:hover{background:#74152b14}.view-switch button.is-active{color:#fff;background:#74152b;box-shadow:0 2px 6px #500f1e33}.driver-summary{flex-wrap:wrap;gap:9px;display:flex}.driver-summary>span{color:#6b6055;background:#f4eee4;border:1px solid #dfd3c3;border-radius:999px;gap:7px;padding:7px 12px;display:inline-flex}.driver-summary strong{color:#3d2817}.driver-summary-large{background:#fff;border:1px solid #ded4c7;border-radius:12px;padding:14px 18px}.day-operations{grid-template-columns:minmax(205px,.25fr) minmax(0,1fr);gap:18px;display:grid}.production-list{background:#f8f4ed;border:1px solid #e5dbce;border-radius:10px;align-content:start;gap:10px;padding:15px;display:grid}.production-list h3{align-items:center;gap:8px;margin:0;font-size:1rem;display:flex}.production-list>div{border-top:1px solid #e2d8cb;gap:4px;padding-top:10px;display:grid}.production-list span{color:#706459;line-height:1.45}.today-calendar-status{color:#706459;min-height:1.4em;margin:0;font-size:.82rem;line-height:1.4}.today-calendar-status.is-error{color:#a3283d}.delivery-order-list{gap:10px;display:grid}.delivery-order-card{background:#fff;border:1px solid #ded4c7;border-radius:10px;min-width:0;overflow:hidden}.delivery-order-card summary{cursor:pointer;grid-template-columns:100px minmax(220px,1.4fr) minmax(220px,.9fr) 150px 146px 20px;align-items:center;gap:8px 14px;min-height:62px;padding:11px 14px;list-style:none;display:grid}.delivery-order-card summary .order-crm-button{white-space:nowrap;place-self:center end;min-height:34px;padding:6px 9px;font-size:.78rem}.delivery-order-card summary>svg{grid-column:6}.delivery-order-card summary::-webkit-details-marker{display:none}.delivery-order-card summary:hover{background:#fbf6ef}.delivery-order-card summary>span:not(.order-kind):not(.order-status){color:#6c5f54}.delivery-order-card summary .order-kind,.delivery-order-card summary .order-schedule,.delivery-order-card summary .order-status{justify-self:start}.delivery-order-card summary .order-schedule{text-align:left;white-space:nowrap}.delivery-order-card[open] summary{background:#f6eee3;border-bottom:1px solid #dfd4c6}.delivery-order-card[open] summary>svg{transform:rotate(180deg)}.order-kind,.order-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.76rem;font-weight:850;display:inline-flex}.order-kind{color:#18527f;background:#e7f1fa}.order-kind.is-retail{color:#8a5408;background:#fff0d2}.order-kind.is-tasting{color:#6540a2;background:#eee8fb}.order-status{color:#62584e;background:#ece8e2}.order-status.is-delivered{color:#406536;background:#e9f3e6}.order-status.is-production{color:#8a5b08;background:#fff1c9}.delivery-order-body{gap:16px;padding:16px;display:grid}.order-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.order-facts span,.order-facts a{color:#5f554c;align-items:flex-start;gap:8px;min-width:0;line-height:1.4;display:flex}.order-facts a{color:#74152b}.order-facts svg{flex:none;margin-top:2px}.order-products{background:#fbf8f2;border-radius:8px;padding:13px 15px}.order-products h4{margin:0 0 8px}.order-products ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.order-products li{justify-content:space-between;gap:16px;display:flex}.order-products li strong{white-space:nowrap}.order-products p,.order-note{color:#655a50;margin:0}.order-special-requests{color:#4e3521;white-space:pre-wrap;background:#fff8e8;border-left:3px solid #d6a83d;border-radius:8px;margin:0;padding:12px 14px;line-height:1.45}.calendar-panel,.delivery-register{background:#fff;border:1px solid #573e2524;border-radius:12px;gap:18px;padding:20px;display:grid;box-shadow:0 3px 12px #2b20160d}.period-banner{background:#fff;border:1px solid #ded4c7;border-radius:10px;justify-content:space-between;align-items:center;gap:12px 24px;padding:12px 16px;display:flex}.period-banner strong{font-size:1.05rem}.period-banner span{color:#6c5f54}.logistics-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.logistics-kpi-grid .kpi-card{min-height:110px}@media (width<=1400px){.logistics-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.logistics-dashboard{gap:24px}.logistics-calendar-panel,.logistics-trips-panel,.logistics-orders-panel{padding:26px}.logistics-calendar-panel .today-section-heading{margin-bottom:2px}.logistics-trips-panel>.panel-heading>div>h2{align-items:center;gap:9px;display:flex}.logistics-trips-panel>.panel-heading>strong,.logistics-orders-panel>.panel-heading>strong{color:#fff;background:#74152b;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 10px;display:inline-flex}.delivery-registry-heading-controls{align-items:center;gap:10px;display:flex}.delivery-registry-heading-controls>strong{color:#fff;background:#74152b;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 10px;display:inline-flex}.delivery-registry-heading-controls .finance-period-control{flex-basis:auto;min-width:330px}.delivery-driver-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:14px;margin:18px 0;display:grid}.delivery-driver-grid article{background:#fbf7f0;border:1px solid #e2d7c9;border-radius:11px;gap:14px;padding:18px;display:grid}.delivery-driver-grid article.is-vlad{background:linear-gradient(135deg,#fff7e3 0%,#fbf3e4 100%);border-color:#e4c576;box-shadow:inset 4px 0 #c88b18}.delivery-driver-grid article.is-nikolai{background:linear-gradient(135deg,#edf6fb 0%,#f5f9fb 100%);border-color:#9fc5d8;box-shadow:inset 4px 0 #3f91b5}.delivery-driver-grid article>div{color:#74152b;align-items:center;gap:8px;display:flex}.delivery-driver-grid article h3{color:#302219;margin:0;font-size:1.2rem}.delivery-driver-grid article>div>strong{margin-left:auto}.delivery-driver-share{color:#3d2817;font-size:1.55rem;font-weight:900;line-height:1}.delivery-driver-grid dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.delivery-driver-grid dl>div{gap:3px;display:grid}.delivery-driver-grid dt{color:#77695b;font-size:.78rem;line-height:1.25}.delivery-driver-grid dd{color:#3d2817;margin:0;font-size:1.4rem;font-weight:900;line-height:1.15}.delivery-driver-grid article>p{color:#817466;margin:0;font-size:.78rem}.delivery-trips-table{min-width:980px}.delivery-trips-table th:first-child{width:110px}.delivery-trips-table th:nth-child(2),.delivery-trips-table th:nth-child(4){width:120px}.delivery-trips-table th:nth-child(5){width:85px}.delivery-trips-table th:nth-child(6){width:125px}.delivery-trips-table th:nth-child(7){width:140px}.delivery-trips-table .orders-cell.is-archive-missing{color:#8b7d70;font-size:.82rem;font-style:italic;line-height:1.25}.registry-more-button{color:#74152b;cursor:pointer;font:inherit;background:#fff;border:1px solid #b98a95;border-radius:9px;align-self:flex-start;align-items:center;gap:7px;margin-top:14px;padding:9px 14px;font-weight:800;display:inline-flex}.registry-more-button:hover{background:#fbf0f2}.registry-more-button svg{transition:transform .18s}.delivery-history-panel{background:linear-gradient(#fffdf9 0%,#fbf6ed 100%);padding:26px}.delivery-history-panel .panel-heading h2{align-items:center;gap:9px;display:flex}.delivery-history-years{background:#eee5d9;border-radius:10px;align-items:center;gap:3px;padding:4px;display:flex}.delivery-history-years button{color:#65584d;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;padding:8px 14px;font-weight:800}.delivery-history-years button.is-active{color:#fff;background:#74152b;box-shadow:0 2px 6px #5b182833}.delivery-history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.delivery-history-summary>div{background:#fff;border:1px solid #e3d8ca;border-radius:10px;gap:5px;padding:14px 16px;display:grid}.delivery-history-summary span{color:#7d6f62;font-size:.8rem;font-weight:700}.delivery-history-summary strong{color:#39271b;font-size:1.35rem;font-weight:900}.delivery-history-driver-summary{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-bottom:20px;display:grid}.delivery-history-driver-summary article{background:#fff;border:1px solid #e1d6c9;border-radius:10px;gap:11px;padding:14px 16px;display:grid}.delivery-history-driver-summary article.is-vlad{background:#fff7e3;border-color:#e4c576;box-shadow:inset 4px 0 #c88b18}.delivery-history-driver-summary article.is-nikolai{background:#edf6fb;border-color:#9fc5d8;box-shadow:inset 4px 0 #3f91b5}.delivery-history-driver-summary article.is-other{background:#f4f1ec;box-shadow:inset 4px 0 #8e8174}.delivery-history-driver-summary article>div{align-items:center;gap:8px;display:flex}.delivery-history-driver-summary article>div b{color:#74152b;margin-left:auto;font-size:1.15rem}.delivery-history-driver-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.delivery-history-driver-summary dl>div{gap:3px;display:grid}.delivery-history-driver-summary dt{color:#7f7164;font-size:.73rem}.delivery-history-driver-summary dd{color:#3d2817;margin:0;font-size:1.02rem;font-weight:850}.delivery-month-list{gap:8px;display:grid}.delivery-month-item{background:#fff;border:1px solid #e4d9cc;border-radius:10px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.delivery-month-item.is-open{border-color:#b77787;box-shadow:0 8px 22px #4b2b1914}.delivery-month-row{color:#3d2817;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(125px,.8fr) repeat(3,minmax(82px,.55fr)) minmax(390px,2.5fr) 24px;align-items:center;gap:16px;width:100%;padding:15px 17px;display:grid}.delivery-month-row:hover{background:#fbf5ed}.delivery-month-row>strong{text-transform:capitalize;font-size:1.02rem}.delivery-month-row>span:not(.delivery-share-cell){gap:2px;display:grid}.delivery-month-row b{font-size:1.05rem}.delivery-month-row small{color:#807265;font-size:.75rem;font-weight:650}.delivery-month-row svg{color:#74152b;transition:transform .18s}.delivery-month-item.is-open .delivery-month-row svg{transform:rotate(180deg)}.delivery-share-cell{gap:6px;display:grid}.delivery-share-cell i{background:#eee7dd;border-radius:999px;width:100%;height:8px;display:flex;overflow:hidden}.delivery-share-cell em{height:100%;display:block}.delivery-share-cell em.is-vlad{background:#c88b18}.delivery-share-cell em.is-nikolai{background:#3f91b5}.delivery-share-cell em.is-other{background:#8e8174}.delivery-month-details{background:#fbf7f0;border-top:1px solid #e7ddd1;padding:16px}.delivery-month-detail-heading{margin-bottom:10px}.delivery-month-detail-heading span{color:#77685b;background:#fff;border:1px solid #e2d6c8;border-radius:999px;padding:7px 11px;display:inline-flex}.delivery-month-detail-heading strong{color:#3d2817;margin-left:5px}.delivery-month-driver-details{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;margin-bottom:14px;display:grid}.delivery-month-driver-details article{background:#fff;border:1px solid #e1d6c9;border-left:4px solid #8e8174;border-radius:8px;grid-template-columns:repeat(3,auto);align-items:center;gap:8px;padding:10px 12px;display:grid}.delivery-month-driver-details article.is-vlad{border-left-color:#c88b18}.delivery-month-driver-details article.is-nikolai{border-left-color:#3f91b5}.delivery-month-driver-details article>div{grid-column:1/-1;justify-content:space-between;display:flex}.delivery-month-driver-details article>div b{color:#74152b}.delivery-month-driver-details article>span{color:#66584c;font-size:.82rem;font-weight:750}.delivery-history-detail-table{min-width:900px}.delivery-history-detail-table .is-archive-missing{color:#8b7d70;font-size:.82rem;font-style:italic}.calendar-navigation{background:#fff;border:1px solid #d8c9b9;border-radius:10px;align-items:center;padding:5px;display:flex}.calendar-navigation button{color:#74152b;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.calendar-navigation button:hover{background:#f4e9dc}.calendar-navigation label{border-left:1px solid #e5dbce;border-right:1px solid #e5dbce;flex:190px;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;min-width:0;padding:0 9px;display:grid}.calendar-navigation label>svg{grid-column:1;justify-self:center}.calendar-navigation label:after{content:"";grid-column:3;width:20px}.calendar-navigation input{appearance:none;color:#302219;font:inherit;text-align:center;background:0 0;border:0;grid-column:2;width:100%;min-width:0;min-height:40px;padding:0;position:relative}.calendar-navigation input::-webkit-datetime-edit{text-align:center;width:100%;display:block}.calendar-navigation input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.operations-calendar{min-width:0;overflow-x:auto}.calendar-toolbar{grid-template-columns:44px minmax(180px,1fr) 44px;align-items:center;gap:12px;min-width:980px;margin-bottom:10px;display:grid}.calendar-toolbar strong{color:#3d2817;text-align:center;font-size:1.08rem}.calendar-toolbar button{color:#fff;cursor:pointer;background:#74152b;border:0;border-radius:8px;justify-content:center;align-items:center;width:44px;height:40px;display:flex}.calendar-toolbar button:hover{background:#54101f}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(132px,1fr));min-width:980px;display:grid}.operations-calendar.is-day .calendar-toolbar,.operations-calendar.is-day .calendar-weekdays,.operations-calendar.is-day .calendar-grid{grid-template-columns:1fr;min-width:0}.operations-calendar.is-day .calendar-toolbar{grid-template-columns:44px minmax(180px,1fr) 44px}.operations-calendar.is-day .calendar-day{border-radius:9px;min-height:180px}.calendar-weekdays span{color:#7b6f63;text-align:center;text-transform:uppercase;padding:6px 10px;font-size:.8rem;font-weight:850}.calendar-day{background:#fff;border:1px solid #e5ddd2;min-height:230px;padding:9px}.calendar-day.is-today{background:#fff8e6;border:2px solid #b77b19;box-shadow:inset 0 0 0 2px #b77b191a}.calendar-day.is-today .calendar-date strong{color:#fff;background:#b77b19;border-radius:999px;justify-content:center;width:29px;height:29px;line-height:29px;display:inline-flex}.is-week .calendar-day:first-child,.is-month .calendar-day:nth-child(7n+1){border-radius:9px 0 0 9px}.is-week .calendar-day:last-child,.is-month .calendar-day:nth-child(7n){border-radius:0 9px 9px 0}.is-month .calendar-day{min-height:150px}.calendar-day.is-outside{opacity:.58;background:#f5f2ed}.calendar-date{color:#3d2817;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:5px;margin-bottom:8px;padding:2px;display:flex}.calendar-date strong{font-size:1.05rem}.calendar-date span{color:#887b6e;font-size:.75rem}.calendar-events{gap:6px;display:grid}.calendar-shift{color:#6b2926;background:#fde9e6;border-left:3px solid #b83c37;border-radius:6px;padding:7px;font-size:.76rem;font-weight:800;line-height:1.25}.calendar-order{color:#263c4d;cursor:pointer;font:inherit;text-align:left;background:#eaf4fb;border:0;border-left:3px solid #3379aa;border-radius:6px;gap:2px;padding:7px;display:grid}.calendar-order:hover{filter:brightness(.96);transform:translateY(-1px)}.calendar-order.is-retail{color:#66420b;background:#fff0d2;border-left-color:#d48613}.calendar-order.is-tasting{color:#4f3b70;background:#f0ebfb;border-left-color:#7451a8}.calendar-order strong{font-size:.76rem}.calendar-order span{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.25;overflow:hidden}.calendar-order small{color:inherit;opacity:.72}.calendar-empty{color:#a0968b;padding:8px 2px;font-size:.76rem}.selected-order-panel{background:#f8f3eb;border:1px solid #ddcfbd;border-radius:10px;gap:10px;padding:16px;display:grid}.selected-order-panel h2{margin:0;font-size:1.1rem}.detail-button{color:#fffaf5;cursor:pointer;font:inherit;background:#7a1830;border:1px solid #651226;border-radius:8px;align-self:flex-start;align-items:center;gap:7px;min-height:39px;padding:7px 11px;font-size:.86rem;font-weight:750;text-decoration:none;display:inline-flex}.detail-button:hover{background:#54101f;border-color:#54101f}.chart-drill-bar{cursor:pointer}.chart-month-tick{cursor:pointer;outline:none}.chart-month-tick text{fill:#6b1f2a;text-underline-offset:3px;font-size:.84rem;font-weight:800;text-decoration:underline}.chart-month-tick:hover text,.chart-month-tick:focus text{fill:#b06f18}.chart-month-tick.is-compact text{font-size:.76rem}.chart-month-tick.is-prominent rect{fill:#f3e7d8;stroke:#d4b98f}.chart-month-tick.is-prominent text{fill:#74152b;font-size:1.05rem;font-weight:900;text-decoration:none}.chart-month-tick.is-prominent:hover rect,.chart-month-tick.is-prominent:focus rect{fill:#ead5bc}.spending-breakdown-panel{background:#fff;border:1px solid #573e2521;border-radius:12px;gap:20px;padding:24px;display:grid;box-shadow:0 3px 12px #2b20160f}.spending-breakdown-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.spending-breakdown-heading h2{color:#3d2817;margin:3px 0 5px;font-size:1.35rem}.spending-breakdown-heading p:not(.eyebrow){color:#6c5f54;margin:0}.spending-breakdown-switch{background:#eee7dc;border-radius:9px;flex:none;gap:3px;padding:4px;display:flex}.spending-breakdown-switch button{color:#675b50;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;min-height:38px;padding:8px 15px;font-weight:800}.spending-breakdown-switch button.is-active{color:#fff;background:#74152b;box-shadow:0 2px 6px #500f1e2e}.spending-breakdown-content{grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);align-items:center;gap:28px;display:grid}.expense-donut-wrap{min-width:0;position:relative}.expense-donut-segment{cursor:pointer;outline:none;transition:opacity .15s}.expense-donut-segment:hover{opacity:.82}.expense-donut-total{pointer-events:none;text-align:center;gap:5px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.expense-donut-total span{color:#786b5f;font-size:.88rem;font-weight:750}.expense-donut-total strong{color:#3d2817;white-space:nowrap;font-size:1.7rem}.spending-breakdown-list{border:1px solid #e7ddd1;border-radius:10px;display:grid;overflow:hidden}.spending-breakdown-list button{color:#3d2817;cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;grid-template-columns:minmax(240px,.72fr) minmax(160px,1.28fr) 48px 120px 18px;align-items:center;gap:12px;padding:12px 14px;display:grid}.spending-breakdown-list button+button{border-top:1px solid #eee6dc}.spending-breakdown-list button:hover,.spending-breakdown-list button.is-active{background:#fbf4ea}.spending-item-copy{display:contents}.spending-item-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spending-item-copy small{color:#75695e;text-align:right;font-weight:800}.spending-item-bar{background:#eee8df;border-radius:999px;height:8px;overflow:hidden}.spending-item-bar i{border-radius:inherit;height:100%;display:block}.spending-breakdown-list b{white-space:nowrap}.spending-breakdown-list svg{color:#74152b}.drill-invitation,.finance-drilldown,.partner-history{background:#fff;border:1px solid #573e2524;border-radius:12px;padding:20px;box-shadow:0 3px 12px #2b20160d}.drill-invitation{color:#74152b;align-items:center;gap:13px;display:flex}.drill-invitation>div{gap:3px;display:grid}.drill-invitation span{color:#6c5f54}.finance-drilldown{gap:18px;display:grid}.finance-drill-tabs{background:#f4eee4;border-radius:9px;gap:4px;width:fit-content;padding:4px;display:flex}.finance-drill-tabs button,.drill-close,.drill-breadcrumb button{cursor:pointer;font:inherit;border:0;font-weight:750}.finance-drill-tabs button{color:#675b50;background:0 0;border-radius:7px;padding:9px 14px}.finance-drill-tabs button.is-active{color:#fff;background:#74152b}.drill-close{color:#5f1c29;background:#f4eee4;border-radius:7px;padding:8px 12px}.finance-drill-options{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.finance-drill-button{color:#3d2817;cursor:pointer;font:inherit;text-align:left;background:#fbf8f2;border:1px solid #ded4c7;border-radius:9px;grid-template-columns:minmax(0,1fr);align-content:center;gap:4px;min-height:76px;padding:11px 42px 11px 13px;display:grid;position:relative}.finance-drill-button span{color:#6c5f54;overflow-wrap:anywhere;line-height:1.25}.finance-drill-button strong{white-space:nowrap;font-size:1.25rem;line-height:1.2;display:block}.finance-drill-button>svg{position:absolute;top:50%;right:13px;transform:translateY(-50%)}.finance-drill-button:hover,.finance-drill-button.is-active{background:#f4e7d4;border-color:#b88d57}.drill-breadcrumb{color:#75695e;align-items:center;gap:7px;display:flex}.drill-breadcrumb button{color:#74152b;background:0 0;padding:0;text-decoration:underline}.drill-hint,.registry-empty{color:#6c5f54;background:#f8f5ef;border-radius:8px;margin:0;padding:14px}.registry-panel{gap:10px;display:grid}.registry-panel h3,.partner-history h3{margin:4px 0 0;font-size:1.03rem}.registry-panel tr.is-missing-receipt td{background:#fff0f1}.registry-panel tr.is-missing-receipt td:first-child{box-shadow:inset 3px 0 #a3263c}.missing-receipts-details{border:1px solid #ead8d9;border-radius:10px;overflow:hidden}.missing-receipts-details>summary{color:#742132;cursor:pointer;background:#fff7f7;justify-content:space-between;align-items:center;padding:13px 16px;font-weight:800;list-style:none;display:flex}.missing-receipts-details>summary::-webkit-details-marker{display:none}.missing-receipts-details>summary>svg{transition:transform .16s}.missing-receipts-details[open]>summary{border-bottom:1px solid #ead8d9}.missing-receipts-details[open]>summary>svg{transform:rotate(90deg)}.missing-receipts-details>.registry-panel,.missing-receipts-details>.registry-empty{margin:14px}.receipt-status{font-weight:700;display:inline-flex}.receipt-status.is-missing{color:#98223a;background:#f8dfe3;border-radius:999px;padding:4px 9px}.result-breakdown{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.result-breakdown>div{background:#fbf8f2;border:1px solid #e3dacd;border-radius:9px;gap:5px;padding:14px;display:grid}.result-breakdown span{color:#71665b}.result-breakdown strong{font-size:1.25rem}.pnl-table{font-size:.97rem}.pnl-table th{font-size:.9rem}.pnl-table th,.pnl-table td{padding-block:9px}.pnl-table .is-total td{background:#f1e8dc;font-weight:800}.pnl-table .is-subtotal td{color:#5f1c29;background:#f8f1e7;border-top:2px solid #d5bea0;font-weight:800}.pnl-table .is-subtotal td:first-child{box-shadow:inset 4px 0 #b8924a}.pnl-table .is-expense-child .pnl-drill-link{padding-left:18px}.pnl-table th:not(:first-child),.pnl-table td:not(:first-child){text-align:right;white-space:nowrap}.pnl-drill-link,.pnl-value-link{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.pnl-drill-link{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:210px;padding:3px 2px;display:flex}.pnl-drill-link svg{color:#8b2438;flex:none}.pnl-value-link{border-radius:5px;padding:3px 7px}.pnl-drill-link:hover,.pnl-drill-link:focus-visible,.pnl-value-link:hover,.pnl-value-link:focus-visible{color:#74152b;text-underline-offset:3px;text-decoration:underline}.partner-register-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.partner-history{gap:16px;display:grid}.partners-dashboard>*{min-width:0;max-width:100%}.partners-dashboard .page-header>div:first-child{min-width:0}.partners-dashboard .finance-period-control{flex:0 460px;min-width:0}.partners-dashboard .finance-period-control.is-custom{flex-basis:700px}.partners-dashboard .finance-period-control .date-range-filter{flex:auto;min-width:0}.partners-dashboard .finance-period-control .date-range-filter>label{flex:auto;width:auto;min-width:0}.partners-dashboard .finance-period-control select{width:100%;max-width:100%}.partners-dashboard .panel-heading h2{align-items:center;gap:9px;display:flex}.partners-dashboard .panel-heading h2 svg{color:#8b2438;flex:none}.partners-result-panel,.partners-current-panel,.partners-register-panel{padding:26px}.partners-methodology{background:#fffaf1;padding:22px 26px}.partners-methodology-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.partners-methodology-grid article{background:#fff;border:1px solid #e5dacc;border-radius:10px;align-items:flex-start;gap:11px;min-width:0;padding:14px 15px;display:flex}.partners-methodology-grid article>svg{color:#8b2438;flex:none;margin-top:1px}.partners-methodology-grid article div{min-width:0}.partners-methodology-grid strong{color:#3d2817;margin-bottom:5px;font-size:.91rem;display:block}.partners-methodology-grid p{color:#74665a;margin:0;font-size:.8rem;line-height:1.45}.partner-result-cards,.partner-balance-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.partner-result-cards article,.partner-balance-cards article{background:#fff;border:1px solid #e4dacd;border-radius:11px;gap:7px;min-height:128px;padding:18px 20px;display:grid;position:relative}.partner-result-cards article:before,.partner-balance-cards article:before{content:"";border-radius:11px 11px 0 0;height:4px;position:absolute;top:-1px;left:-1px;right:-1px}.partner-result-cards article.is-nikolai:before,.partner-balance-cards article.is-nikolai:before{background:#4f8fc2}.partner-result-cards article.is-vlad:before,.partner-balance-cards article.is-vlad:before{background:#9b263f}.partner-result-cards article.is-konstantin:before,.partner-balance-cards article.is-konstantin:before{background:#c68a2b}.partner-result-cards span,.partner-balance-cards span{color:#7c6e61;font-size:.88rem;font-weight:800}.partner-result-cards strong,.partner-balance-cards strong{color:#3d2817;font-size:1.8rem;line-height:1.15}.partner-result-cards strong.is-positive,.partner-balance-cards strong.is-positive{color:#4a6b3f}.partner-result-cards strong.is-negative,.partner-balance-cards strong.is-negative{color:#8b2e2e}.partner-balance-cards strong.is-neutral{color:#665d55}.partner-result-cards small,.partner-balance-cards small{color:#807266;font-size:.81rem;line-height:1.4}.partners-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.partners-kpi-grid .kpi-card{min-height:118px}.partners-kpi-grid .kpi-value{font-size:1.55rem}.partner-balance-cards article{background:#fff;min-height:112px}.partner-balance-cards article>span:first-child{color:#3d2817;font-size:1.05rem;font-weight:850}.partner-balance-cards strong{font-size:1.8rem}.partner-balance-reference{border-top:1px solid #e6dbcf;gap:4px;margin-top:4px;padding-top:9px;display:grid}.partner-balance-reference small:first-child{color:#75695e}.partner-settlement-memo{background:#fffdf8;border:1px solid #dfd2c2;border-left:4px solid #8b2438;border-radius:12px;overflow:hidden;box-shadow:0 5px 16px #533a220d}.partner-settlement-memo>summary{cursor:pointer;align-items:center;gap:12px;padding:16px 18px;list-style:none;display:flex}.partner-settlement-memo>summary::-webkit-details-marker{display:none}.partner-settlement-memo>summary>svg:first-child{color:#8b2438;flex:none}.partner-settlement-memo>summary>span{flex:auto;gap:3px;display:grid}.partner-settlement-memo>summary strong{color:#3d2817;font-size:.98rem}.partner-settlement-memo>summary small{color:#75695e;font-size:.82rem}.partner-settlement-memo>summary>svg:last-child{color:#8b2438;flex:none;transition:transform .16s}.partner-settlement-memo[open]>summary>svg:last-child{transform:rotate(90deg)}.partner-settlement-memo-body{border-top:1px solid #eadfd2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px 18px;display:grid}.partner-settlement-memo-body article{background:#fbf7ef;border:1px solid #e8ddd0;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.partner-settlement-memo-body article>span{color:#fff;background:#8b2438;border-radius:50%;flex:0 0 25px;justify-content:center;align-items:center;height:25px;font-size:.78rem;font-weight:800;display:flex}.partner-settlement-memo-body article strong{color:#3d2817;margin-bottom:5px;display:block}.partner-settlement-memo-body article p{color:#67594e;margin:0;font-size:.84rem;line-height:1.5}.partners-pnl-panel .pnl-table th:first-child,.partners-pnl-panel .pnl-table td:first-child{text-align:left;min-width:250px}.partners-pnl-heading .finance-period-control{flex:0 500px;margin-left:auto}.partners-register-panel table{table-layout:fixed;min-width:1040px}.partners-register-panel th:first-child,.partners-register-panel td:first-child{width:11%}.partners-register-panel th:nth-child(2),.partners-register-panel td:nth-child(2){width:12%}.partners-register-panel th:nth-child(3),.partners-register-panel td:nth-child(3){text-align:left;width:29%}.partners-register-panel th:nth-child(4),.partners-register-panel td:nth-child(4){width:11%}.partners-register-panel th:nth-child(5),.partners-register-panel td:nth-child(5){width:13%}.partners-register-panel th:nth-child(6),.partners-register-panel td:nth-child(6){text-align:left;width:24%}.partners-cash-panel th:first-child,.partners-cash-panel td:first-child,.partners-cash-panel th:nth-child(2),.partners-cash-panel td:nth-child(2){width:16%}.partners-cash-panel th:nth-child(3),.partners-cash-panel td:nth-child(3){width:14%}.partners-cash-panel th:nth-child(4),.partners-cash-panel td:nth-child(4){text-align:left;width:36%}.partners-cash-panel th:nth-child(5),.partners-cash-panel td:nth-child(5){width:18%}.partners-status{border-radius:999px;padding:6px 9px;font-size:.77rem;font-weight:800;line-height:1.2;display:inline-flex}.partners-status.is-done{color:#386d31;background:#e6f2e2}.partners-status.is-pending{color:#8a5b00;background:#fff0cb}.partners-ledgers .table-panel{min-width:0}.partners-ledgers table{min-width:540px}.partners-settlement-ledger .table-scroll{overflow-x:visible}.partners-settlement-ledger table{table-layout:fixed;width:100%;min-width:0}.partners-settlement-ledger th:first-child,.partners-settlement-ledger td:first-child{width:18%}.partners-settlement-ledger th:nth-child(2),.partners-settlement-ledger td:nth-child(2){width:29%}.partners-settlement-ledger th:nth-child(3),.partners-settlement-ledger td:nth-child(3){width:17%}.partners-settlement-ledger th:nth-child(4),.partners-settlement-ledger td:nth-child(4){overflow-wrap:anywhere;white-space:normal;width:36%}.partners-balance-total{color:#74152b;white-space:nowrap;font-size:1.35rem}.partners-legacy-debt{text-align:right;place-items:flex-end end;gap:3px;display:grid}.partners-legacy-debt strong{color:#8b2e2e;white-space:nowrap;font-size:1.35rem}.partners-legacy-debt small{color:#a53737;font-size:.86rem;font-weight:800}.partners-debt-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.partners-debt-summary span{color:#75695e;background:#fff;border:1px solid #e4dacd;border-radius:9px;justify-content:space-between;padding:12px 14px;display:flex}.partners-debt-summary b{color:#3d2817;white-space:nowrap}.partners-dashboard details.partner-history,.partners-dashboard details.partners-collapsible-panel{background:#fffdf8;border:1px solid #573e251f;box-shadow:0 3px 12px #2b20160f}.partners-dashboard details.partner-history{gap:0;padding:0;overflow:hidden}.partners-dashboard details.partner-history>summary{cursor:pointer;align-items:center;gap:12px;padding:20px 24px;list-style:none;display:flex}.partners-dashboard details.partner-history>summary::-webkit-details-marker{display:none}.partners-dashboard details.partner-history>summary span{flex:auto;gap:4px;display:grid}.partners-dashboard details.partner-history>summary strong{color:#3d2817;font-size:1.2rem;line-height:1.3}.partners-dashboard details.partner-history>summary small{color:#74665a;font-size:.86rem}.partners-dashboard details.partner-history>summary>svg{color:#74152b;flex:none}.partners-dashboard details.partner-history>summary>svg:last-child{transition:transform .16s}.partners-dashboard details.partner-history[open]>summary>svg:last-child{transform:rotate(90deg)}.partners-history-content{border-top:1px solid #e7ddd1;gap:16px;padding:20px;display:grid}.partners-history-content table tr.is-total td{color:#3d2817;background:#eee9e1;font-weight:800}.partners-history-content table td.is-key-debt-value{font-weight:800}.partners-history-content .source-cell-note{color:#8b2e2e;white-space:normal;margin-top:4px;font-size:.72rem;font-weight:750;line-height:1.3;display:block}.partners-dashboard details.partners-collapsible-panel{padding:0;overflow:hidden}.partners-collapsible-panel>summary.panel-heading{cursor:pointer;justify-content:flex-start;gap:12px;margin:0;padding:20px 24px;list-style:none}.partners-collapsible-panel>summary::-webkit-details-marker{display:none}.partners-collapsible-panel>summary>svg{color:#74152b;flex:none;transition:transform .16s}.partners-collapsible-panel>summary>div{flex:auto}.partners-collapsible-panel>summary h2{font-size:1.2rem}.partners-collapsible-panel[open]>summary{border-bottom:1px solid #e7ddd1}.partners-collapsible-panel[open]>summary>svg:last-child{transform:rotate(90deg)}.partners-collapsible-panel>.table-scroll,.partners-collapsible-panel>.registry-empty{padding:0 24px 24px}.partners-result-heading{align-items:flex-start;gap:22px}.partners-result-heading>div:first-child{flex:auto;min-width:240px}.partners-result-heading .finance-period-control{flex:0 520px}.partner-period-filter{background:#fff;flex-wrap:nowrap;align-items:center}.partner-period-filter .partner-period-select{align-items:center;display:flex}.partner-period-filter .custom-date-fields{gap:8px;display:flex}.partner-balance-cards small.is-positive{color:#4a6b3f;font-size:.86rem;font-weight:800}.partner-balance-cards small.is-negative{color:#a53737;font-size:.86rem;font-weight:800}.partner-balance-cards small.is-neutral{color:#665d55;font-size:.86rem;font-weight:800}.partners-order-numbers{flex-wrap:wrap;gap:5px;display:flex}.partners-order-numbers span{color:#5c4432;white-space:nowrap;background:#f3ede4;border-radius:999px;padding:4px 8px;font-size:.8rem;font-weight:800}.partners-legacy-calculation{border:1px solid #e4dacd;border-radius:10px;overflow:hidden}.partners-legacy-calculation>div{background:#fff;border-bottom:1px solid #eee5da;justify-content:space-between;align-items:center;gap:20px;padding:11px 14px;display:flex}.partners-legacy-calculation>div:last-child{border-bottom:0}.partners-legacy-calculation>div.is-debt{color:#8b2222;background:#fde4e1;font-weight:800}.partners-legacy-calculation strong{white-space:nowrap}.export-button{color:#fffaf0;cursor:pointer;font:inherit;background:#74152b;border:0;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:9px 14px;font-weight:750;display:inline-flex}.data-note{color:#74665a;margin:14px 2px 0;font-size:.86rem}.report-dashboard>*{min-width:0;max-width:100%}.report-builder{gap:22px;display:grid}.report-presets-panel{padding:24px}.report-presets-panel .panel-heading h2{align-items:center;gap:9px;display:flex}.report-presets-panel .panel-heading h2 svg{color:#8b2438}.report-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-preset-grid button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fbf8f3;border:1px solid #e3d8cb;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:96px;padding:14px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.report-preset-grid button:hover{border-color:#b98d75}.report-preset-grid button.is-active{background:#fff7ec;border-color:#8b2438;box-shadow:inset 3px 0 #74152b}.report-preset-icon{color:#725e4e;background:#f0e7dc;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.report-preset-grid button.is-active .report-preset-icon{color:#fff;background:#74152b}.report-preset-grid button>span:nth-child(2){gap:3px;min-width:0;display:grid}.report-preset-grid strong{color:#3d2817;font-size:.88rem;line-height:1.2}.report-preset-grid small{color:#776a5e;font-size:.76rem;line-height:1.3}.report-preset-grid button>b{color:#745f4e;background:#eee5da;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:.72rem;display:flex}.report-preset-grid button.is-active>b{color:#fff;background:#74152b}.report-options-panel{padding:24px}.report-options-heading{align-items:flex-start;gap:22px}.report-options-heading h2{align-items:center;gap:9px;display:flex}.report-options-heading h2 svg{color:#8b2438}.report-selection-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-selection-actions>span{color:#77695d;margin-right:4px;font-size:.88rem}.report-selection-actions>span strong{color:#74152b;font-size:1.05rem}.report-selection-actions button{color:#74152b;cursor:pointer;font:inherit;background:#fff;border:1px solid #d9cbbc;border-radius:8px;min-height:38px;padding:0 13px;font-size:.84rem;font-weight:800}.report-selection-actions button:hover{background:#fbf3e8;border-color:#b78b73}.report-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-option-grid label{cursor:pointer;background:#fbf8f3;border:1px solid #e3d8cb;border-radius:11px;grid-template-columns:auto minmax(0,1fr) 26px;align-items:center;gap:13px;min-height:92px;padding:15px 16px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.report-option-grid label:hover{border-color:#bc9e88}.report-option-grid label.is-selected{background:#fff8ef;border-color:#9e4a5c;box-shadow:inset 4px 0 #74152b}.report-option-grid label.is-featured{background:linear-gradient(105deg,#fff6df,#fffaf1);border:2px solid #c89b42;min-height:92px}.report-option-grid label.is-featured.is-selected{background:linear-gradient(105deg,#fff1c9,#fff9eb);border-color:#8b2438;box-shadow:inset 5px 0 #74152b,0 6px 18px #74152b14}.report-option-grid label.is-featured .report-option-icon{color:#fff;background:#c8952d}.report-option-grid label.is-featured.is-selected .report-option-icon{background:#74152b}.report-option-grid input{opacity:0;width:1px;height:1px;position:absolute}.report-option-grid label:has(input:focus-visible){outline-offset:2px;outline:3px solid #74152b33}.report-option-icon{color:#725e4e;background:#f0e7dc;border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.report-option-grid label.is-selected .report-option-icon{color:#fff;background:#74152b}.report-option-copy{gap:5px;min-width:0;display:grid}.report-option-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-option-title b{color:#fff;letter-spacing:.02em;text-transform:uppercase;background:#74152b;border-radius:999px;padding:4px 8px;font-size:.68rem}.report-option-copy strong{color:#3d2817;font-size:.98rem}.report-option-copy small{color:#776a5e;font-size:.82rem;line-height:1.35}.report-option-check{color:#fff;border:1px solid #cabdaf;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.report-option-grid label.is-selected .report-option-check{background:#74152b;border-color:#74152b}.report-ready-panel{background:#fff;border:1px solid #ded2c5;border-radius:12px;grid-template-columns:auto minmax(220px,auto) minmax(0,1fr);align-items:center;gap:16px;padding:20px 22px;display:grid;box-shadow:0 5px 18px #462e1b0f}.report-ready-icon{color:#74152b;background:#f5e9dc;border-radius:10px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.report-ready-panel>div:nth-child(2){gap:3px;display:grid}.report-ready-panel span,.report-ready-panel p{color:#786b5f;margin:0;font-size:.84rem}.report-ready-panel h2{color:#3d2817;margin:0;font-size:1.3rem}.report-selected-tags{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.report-selected-tags span{color:#624f40;background:#f5efe7;border-radius:999px;padding:6px 9px;font-size:.76rem;font-weight:750}.report-create-button{color:#fff;cursor:pointer;font:inherit;background:#74152b;border:0;border-radius:10px;justify-content:center;place-self:center;align-items:center;gap:10px;min-height:52px;padding:0 24px;font-size:1rem;font-weight:850;display:inline-flex}.report-create-button:hover{background:#5f1022}.report-create-button:disabled{cursor:not-allowed;opacity:.45}.report-download-note{color:#786b5f;text-align:center;margin:-12px 0 0;font-size:.82rem}.report-download-note.is-error{color:#a62e41;font-weight:700}.report-print-document{display:none}.report-print-document.is-exporting{color:#332519;z-index:-1;background:#fff;width:718px;padding:0;font-family:Arial,sans-serif;font-size:12px;display:block;position:fixed;top:0;left:-10000px}.html2pdf__container .report-print-document.is-exporting{z-index:auto;position:static;top:auto;left:auto}.report-print-document.is-exporting .report-print-header{border-bottom:4px solid #74152b;justify-content:space-between;align-items:flex-start;margin-bottom:26px;padding-bottom:15px;display:flex}.report-print-document.is-exporting .report-print-header p{color:#74152b;letter-spacing:.08em;margin:0 0 7px;font-size:12px;font-weight:800}.report-print-document.is-exporting .report-print-header h1{color:#3d2817;margin:0 0 7px;font-size:32px;line-height:1.05}.report-print-document.is-exporting .report-print-header>div:first-child>span{color:#786b5f;font-size:11px}.report-print-document.is-exporting .report-print-header>div:last-child{color:#74152b;text-align:right;align-items:center;gap:8px;display:flex}.report-print-document.is-exporting .report-print-header>div:last-child span{color:#786b5f;font-size:11px}.report-print-document.is-exporting .report-print-header>div:last-child strong{color:#3d2817}.report-print-document.is-exporting .report-print-section{break-inside:avoid;page-break-inside:avoid;margin:0 0 23px}.report-print-document.is-exporting .report-print-section h2{color:#74152b;border-bottom:1px solid #cfae77;align-items:center;gap:8px;margin:0 0 11px;padding-bottom:6px;font-size:18px;display:flex}.report-print-document.is-exporting .report-print-section h2 span{color:#fff;background:#74152b;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:inline-flex}.report-print-document.is-exporting .report-print-section h3{color:#4a3423;margin:11px 0 8px;font-size:13px}.report-print-document.is-exporting .report-print-section p{margin:8px 0}.report-print-document.is-exporting .report-print-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.report-print-document.is-exporting .report-print-metrics-small{grid-template-columns:repeat(4,1fr);margin-bottom:11px}.report-print-document.is-exporting .report-print-metric{background:#f6efe4;border-top:3px solid #cba75e;gap:4px;min-height:57px;padding:9px;display:grid}.report-print-document.is-exporting .report-print-metric span{color:#74665a;font-size:10px;font-weight:700}.report-print-document.is-exporting .report-print-metric strong{color:#3d2817;white-space:nowrap;font-size:20px}.report-print-document.is-exporting .report-print-metric small{color:#7a6c60;font-size:9px}.report-print-document.is-exporting .report-print-metric.is-positive{border-top-color:#4f7a45}.report-print-document.is-exporting .report-print-metric.is-positive strong{color:#3f6d39}.report-print-document.is-exporting .report-print-metric.is-negative{border-top-color:#a62e41}.report-print-document.is-exporting .report-print-metric.is-negative strong{color:#8a2134}.report-print-document.is-exporting table{border-collapse:collapse;width:100%;font-size:11px}.report-print-document.is-exporting th{color:#fff;text-align:left;background:#4b2f1c;padding:6px 8px;font-weight:700}.report-print-document.is-exporting th:not(:first-child),.report-print-document.is-exporting td:not(:first-child){text-align:right}.report-print-document.is-exporting td{border-bottom:1px solid #e3d8cb;padding:6px 8px}.report-print-document.is-exporting tr.is-total td{color:#74152b;background:#f5ead7;font-weight:800}.report-print-document.is-exporting .report-print-note{color:#66594d;background:#f7f1e8;border-left:3px solid #b77b19;padding:8px 10px}.report-print-document.is-exporting .report-print-section.is-highlighted{background:#fff8e6;border:2px solid #c8952d;border-radius:8px;padding:15px}.report-print-document.is-exporting .report-recommendations-list{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.report-print-document.is-exporting .report-recommendations-list article{break-inside:avoid;background:#fff;border-left:4px solid #9a8777;padding:9px 11px}.report-print-document.is-exporting .report-recommendations-list article.is-positive{border-left-color:#4f7a45}.report-print-document.is-exporting .report-recommendations-list article.is-warning{border-left-color:#c8952d}.report-print-document.is-exporting .report-recommendations-list article.is-negative{border-left-color:#a62e41}.report-print-document.is-exporting .report-recommendations-list strong{color:#3d2817;font-size:12px}.report-print-document.is-exporting .report-recommendations-list p{color:#66594d;margin-bottom:0;font-size:11px;line-height:1.35}.report-print-document.is-exporting .report-print-issues{margin:0;padding-left:23px}.report-print-document.is-exporting .report-print-issues li{margin-bottom:8px;padding-left:4px}.report-print-document.is-exporting .report-print-issues li strong,.report-print-document.is-exporting .report-print-issues li span{display:block}.report-print-document.is-exporting .report-print-issues li span{color:#6e6257;margin-top:2px;font-size:11px}.report-print-document.is-exporting .report-print-sources{margin:0;padding-left:19px}.report-print-document.is-exporting .report-print-sources li{margin-bottom:6px}.report-print-document.is-exporting .report-print-footer{color:#7a6c60;text-align:center;border-top:1px solid #d6c8b8;margin-top:26px;padding-top:8px;font-size:9px}@media (width<=800px){.report-preset-grid,.report-option-grid{grid-template-columns:1fr}.report-options-heading{flex-direction:column;align-items:stretch}.report-ready-panel{grid-template-columns:auto 1fr;align-items:start}.report-selected-tags{grid-column:1/-1;justify-content:flex-start}}@media (width>=801px) and (width<=1250px){.report-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{@page{size:A4 portrait;margin:12mm}body{background:#fff}.nav-bar,.report-builder{display:none!important}.page-wrap{max-width:none;margin:0;padding:0}.report-dashboard{display:block}.report-print-document{color:#332519;font-family:Arial,sans-serif;font-size:9pt;display:block}.report-print-header{border-bottom:3px solid #74152b;justify-content:space-between;align-items:flex-start;margin-bottom:7mm;padding-bottom:4mm;display:flex}.report-print-header p{color:#74152b;letter-spacing:.08em;margin:0 0 2mm;font-size:9pt;font-weight:800}.report-print-header h1{color:#3d2817;margin:0 0 2mm;font-size:24pt;line-height:1.05}.report-print-header>div:first-child>span{color:#786b5f;font-size:8pt}.report-print-header>div:last-child{color:#74152b;text-align:right;align-items:center;gap:2mm;display:flex}.report-print-header>div:last-child span{color:#786b5f;font-size:8pt}.report-print-header>div:last-child strong{color:#3d2817}.report-print-section{break-inside:avoid;margin:0 0 6mm}.report-print-section h2{color:#74152b;border-bottom:1px solid #cfae77;align-items:center;gap:2mm;margin:0 0 3mm;padding-bottom:1.5mm;font-size:13pt;display:flex}.report-print-section h2 span{color:#fff;background:#74152b;border-radius:50%;justify-content:center;align-items:center;width:5mm;height:5mm;font-size:8pt;display:inline-flex}.report-print-section.is-highlighted{background:#fff8e6;border:.4mm solid #c8952d;border-radius:2mm;padding:4mm}.report-print-section.is-highlighted h2{border-bottom-color:#c8952d}.report-recommendations-list{grid-template-columns:repeat(2,1fr);gap:2mm;display:grid}.report-recommendations-list article{break-inside:avoid;background:#fff;border-left:1.2mm solid #9a8777;padding:2.5mm 3mm}.report-recommendations-list article.is-positive{border-left-color:#4f7a45}.report-recommendations-list article.is-warning{border-left-color:#c8952d}.report-recommendations-list article.is-negative{border-left-color:#a62e41}.report-recommendations-list strong{color:#3d2817;font-size:9pt}.report-recommendations-list p{color:#66594d;margin-bottom:0;font-size:8pt;line-height:1.35}.report-print-section h3{color:#4a3423;margin:3mm 0 2mm;font-size:9.5pt}.report-print-section p{margin:2mm 0}.report-print-metrics{grid-template-columns:repeat(3,1fr);gap:2mm;display:grid}.report-print-metrics-small{grid-template-columns:repeat(4,1fr);margin-bottom:3mm}.report-print-metric{background:#f6efe4;border-top:2px solid #cba75e;gap:1mm;min-height:15mm;padding:2.5mm;display:grid}.report-print-metric span{color:#74665a;font-size:7.5pt;font-weight:700}.report-print-metric strong{color:#3d2817;white-space:nowrap;font-size:15pt}.report-print-metric small{color:#7a6c60;font-size:7pt}.report-print-metric.is-positive{border-top-color:#4f7a45}.report-print-metric.is-positive strong{color:#3f6d39}.report-print-metric.is-negative{border-top-color:#a62e41}.report-print-metric.is-negative strong{color:#8a2134}.report-print-document table{border-collapse:collapse;width:100%;font-size:8pt}.report-print-document th{color:#fff;text-align:left;background:#4b2f1c;padding:1.6mm 2mm;font-weight:700}.report-print-document th:not(:first-child),.report-print-document td:not(:first-child){text-align:right}.report-print-document td{border-bottom:.2mm solid #e3d8cb;padding:1.5mm 2mm}.report-print-document tr.is-total td{color:#74152b;background:#f5ead7;font-weight:800}.report-print-note{color:#66594d;background:#f7f1e8;border-left:2px solid #b77b19;padding:2mm 2.5mm}.report-print-issues{margin:0;padding-left:6mm}.report-print-issues li{margin-bottom:2mm;padding-left:1mm}.report-print-issues li strong,.report-print-issues li span{display:block}.report-print-issues li span{color:#6e6257;margin-top:.5mm;font-size:8pt}.report-print-sources{margin:0;padding-left:5mm}.report-print-sources li{margin-bottom:1.5mm}.report-print-footer{color:#7a6c60;text-align:center;border-top:1px solid #d6c8b8;margin-top:7mm;padding-top:2mm;font-size:7pt}}.is-spinning{animation:.9s linear infinite attention-spin}@keyframes attention-spin{to{transform:rotate(360deg)}}.app-shell{background:linear-gradient(#ffffffb8,#f8f5ef00 260px),#f5efe0;min-height:100vh;overflow-x:hidden}.nav-bar{color:#f5efe0;z-index:20;background:#6b1f2a;align-items:center;gap:24px;min-height:66px;padding:0 30px;display:flex;position:sticky;top:0}.nav-mobile-head{flex:0 0 125px;align-self:stretch;display:flex}.nav-mobile-toggle{display:none}.brand-mark{flex:0 0 125px;align-items:flex-start;width:125px;height:66px;display:inline-flex;overflow:hidden}.brand-mark img{mix-blend-mode:lighten;width:125px;max-width:none;height:125px;display:block;transform:translateY(-24px)}.nav-tabs{flex:auto;justify-content:center;gap:2px;min-width:0;padding-right:125px;display:flex;overflow-x:auto}.nav-tab{color:#f5efe0;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;align-items:center;gap:7px;min-height:66px;padding:0 12px;font-size:.9rem;font-weight:650;display:inline-flex}.nav-tab:hover{background:#ffffff14}.nav-tab.is-active{color:#b8924a;border-bottom-color:#b8924a;font-weight:700}.password-gate{background:radial-gradient(circle at 0 0,#d7ad5833,#0000 34rem),linear-gradient(#ffffffb8,#f8f5ef00 260px),#f5efe0;align-items:center;min-height:100vh;padding:24px;display:grid}.password-card{background:#faf6ee;border:1px solid #573e251a;border-radius:12px;gap:16px;width:100%;max-width:420px;margin:0 auto;padding:32px;display:grid;box-shadow:0 12px 30px #2b20161a}.password-card h1{font-size:clamp(28px,8vw,36px)}.password-card p{color:#8a7e6e;margin-bottom:0}.password-field{color:#8a7e6e;gap:6px;font-size:12px;font-weight:700;display:grid}.password-field input{color:#3d2817;font:inherit;border:1px solid #d8d0c5;border-radius:8px;min-height:42px;padding:10px 12px}.password-field input:focus{border-color:#6b1f2a;outline:none;box-shadow:0 0 0 3px #6b1f2a24}.password-error{font-size:13px;font-weight:700;color:#8b2e2e!important}.password-submit{color:#f5efe0;cursor:pointer;font:inherit;background:#6b1f2a;border:0;border-radius:8px;min-height:44px;padding:10px 16px;font-weight:760}.password-submit:hover{background:#6b1f2a}.page-wrap{width:100%;min-width:0;max-width:1600px;margin:0 auto;padding:30px 34px 48px}@media (width<=1500px){.nav-bar{padding-inline:14px!important}.nav-mobile-head{flex-basis:90px}.brand-mark{flex-basis:90px;width:90px}.brand-mark img{width:90px;height:90px;transform:translateY(-12px)}.nav-tabs{padding-right:0}.nav-tab{gap:4px;padding-inline:5px;font-size:.72rem}.nav-tab svg{width:14px;height:14px}}.dashboard{gap:22px;min-width:0;display:grid}.financial-dashboard>*{min-width:0;max-width:100%}.financial-dashboard .page-header>div:first-child{min-width:0}.financial-dashboard .finance-header-controls{flex:0 610px;min-width:0}.financial-dashboard .finance-period-control{flex:0 460px;min-width:0}.financial-dashboard .finance-period-control.is-custom{flex-basis:700px}.financial-dashboard .finance-period-control .date-range-filter{flex:auto;min-width:0}.financial-dashboard .finance-period-control .date-range-filter>label{flex:auto;width:auto;min-width:0}.financial-dashboard .finance-period-control select{width:100%;max-width:100%}.financial-dashboard .finance-period-control .date-range-filter.is-custom{flex-wrap:nowrap;gap:9px}.financial-dashboard .finance-period-control .date-range-filter.is-custom>label{flex:0 0 225px}.financial-dashboard .finance-period-control .date-range-filter.is-custom select{font-size:.9rem}.financial-dashboard .finance-period-control .date-range-filter.is-custom .custom-date-fields{flex-wrap:nowrap;flex:auto}.financial-dashboard .finance-period-control .date-range-filter.is-custom .custom-date-fields label{align-items:center;gap:6px;display:flex}.financial-dashboard .finance-period-control .date-range-filter.is-custom .custom-date-fields input{width:132px;min-width:0}.finance-chart{width:100%;min-width:0;overflow:hidden}.sales-dashboard>*{min-width:0;max-width:100%}.sales-dashboard .page-header>div:first-child{min-width:0}.sales-dashboard .finance-period-control{flex:0 460px;min-width:0}.sales-dashboard .finance-period-control.is-custom{flex-basis:700px}.sales-dashboard .finance-period-control .date-range-filter{flex:auto;min-width:0}.sales-dashboard .finance-period-control .date-range-filter>label{flex:auto;width:auto;min-width:0}.sales-dashboard .finance-period-control select{width:100%;max-width:100%}.sales-dashboard .finance-period-control .date-range-filter.is-custom{flex-wrap:nowrap}.sales-dashboard .finance-period-control .date-range-filter.is-custom>label{flex:0 0 225px}.sales-dashboard .finance-period-control .date-range-filter.is-custom .custom-date-fields{flex-wrap:nowrap;flex:auto}.sales-dashboard .finance-period-control .date-range-filter.is-custom .custom-date-fields label{align-items:center;gap:6px;display:flex}.sales-dashboard .finance-period-control .date-range-filter.is-custom .custom-date-fields input{width:132px;min-width:0}@media (width>=1181px){.financial-dashboard .page-header:has(.finance-period-control.is-custom){flex-wrap:wrap;align-items:flex-end}.financial-dashboard .page-header:has(.finance-period-control.is-custom) .finance-header-controls{flex:1 0 100%;justify-content:flex-end;width:100%;max-width:100%}.financial-dashboard .page-header:has(.finance-period-control.is-custom) .finance-period-control{flex:0 700px;max-width:calc(100% - 132px)}.financial-dashboard .page-header:has(.finance-period-control.is-custom) .finance-compare-button{flex:none}}.sales-month-tick{fill:#74152b;font-size:.84rem;font-weight:800;text-decoration:underline}.sales-chart-panel .panel-heading{flex-wrap:wrap;gap:14px}.sales-chart-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.sales-chart-switch button{white-space:nowrap}.sales-cities-panel{padding:26px}.sales-city-switch{flex-wrap:wrap}.sales-city-switch button{white-space:nowrap}.sales-city-ranking{border:1px solid #e4dacd;border-radius:11px;overflow:hidden}.sales-city-ranking>button{color:#3d2817;cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;grid-template-columns:minmax(150px,.75fr) minmax(190px,1.25fr) 150px 105px minmax(245px,1.15fr) 205px;align-items:center;gap:14px;width:100%;padding:13px 16px;display:grid}.sales-city-ranking>button+button{border-top:1px solid #eee6dc}.sales-city-ranking>button:hover,.sales-city-ranking>button.is-active{background:#fff8e9}.sales-city-ranking strong{font-size:.98rem}.sales-city-ranking b{text-align:right;white-space:nowrap;font-size:.91rem}.sales-city-value{flex-direction:column;align-items:flex-end;gap:3px;min-width:0;display:flex}.sales-city-value>small{color:#8a7a69;white-space:nowrap;font-size:.74rem}.sales-city-value .sales-comparison-status{white-space:nowrap;padding:4px 7px;font-size:.67rem}.sales-city-ranking>button>span:not(.sales-city-track){color:#74665a;text-align:right;white-space:nowrap;font-size:.82rem}.sales-city-ranking small{color:#675b50;font-size:.82rem}.sales-city-ranking em{justify-content:flex-end;gap:6px;font-size:.77rem;font-style:normal;display:flex}.sales-city-ranking em span{white-space:nowrap;border-radius:999px;padding:4px 7px;font-weight:800}.sales-city-ranking em .is-business{color:#245f89;background:#e8f2fa}.sales-city-ranking em .is-retail{color:#a22653;background:#fbe8ef}.sales-city-track{background:#ebe4da;border-radius:999px;height:10px;display:block;overflow:hidden}.sales-city-track i{border-radius:inherit;background:#9b263f;height:100%;display:block}.sales-city-details{border:1px solid #e1d7ca;border-radius:11px;margin-top:18px;overflow:hidden}.sales-city-details h3{color:#3d2817;background:#f7f1e8;margin:0;padding:13px 16px;font-size:1rem}.sales-city-details table{width:100%;min-width:1020px}.sales-city-details th:first-child,.sales-city-details td:first-child,.sales-city-details th:nth-child(2),.sales-city-details td:nth-child(2),.sales-city-details th:nth-child(3),.sales-city-details td:nth-child(3){text-align:left}.sales-tastings-panel{padding:26px}.sales-tasting-kpis{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.sales-tasting-kpis .kpi-note{line-height:1.35}.sales-tasting-kpis .finance-delta{white-space:normal}.sales-tasting-conversion-note{flex-direction:column;gap:3px;display:flex}.sales-tasting-details{border:1px solid #e1d7ca;border-radius:11px;margin-top:18px;overflow:hidden}.sales-tasting-details h3{color:#3d2817;background:#f7f1e8;margin:0;padding:13px 16px;font-size:1rem}.sales-tasting-table{table-layout:fixed;width:100%;min-width:900px}.sales-tasting-table th:first-child,.sales-tasting-table td:first-child{width:11%}.sales-tasting-table th:nth-child(2),.sales-tasting-table td:nth-child(2){text-align:left;width:27%}.sales-tasting-table th:nth-child(3),.sales-tasting-table td:nth-child(3){text-align:left;width:17%}.sales-tasting-table th:nth-child(4),.sales-tasting-table td:nth-child(4){text-align:left;width:18%}.sales-tasting-table th:nth-child(5),.sales-tasting-table td:nth-child(5){width:17%}.sales-tasting-table th:nth-child(6),.sales-tasting-table td:nth-child(6){width:10%}.sales-clients-panel{padding:26px}.sales-client-groups{gap:18px;display:grid}.sales-client-group{border:1px solid #e1d7ca;border-radius:11px;overflow:hidden}.sales-client-group-heading{justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.sales-client-group-heading>div{align-items:baseline;gap:10px;display:flex}.sales-client-group-heading span{font-size:1.05rem;font-weight:850}.sales-client-group-heading strong,.sales-client-group-heading small{font-size:.83rem;font-weight:800}.sales-client-group-heading .sales-client-group-metrics{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 18px;display:flex}.sales-client-group-metrics small{white-space:nowrap}.sales-client-group-metrics b{font-size:.9rem}.sales-client-group.is-business .sales-client-group-heading{color:#245f89;background:#e8f2fa}.sales-client-group.is-retail .sales-client-group-heading{color:#a22653;background:#fbe8ef}.sales-client-table-scroll{scrollbar-gutter:stable}.sales-client-table{table-layout:fixed;width:100%;min-width:980px;font-size:.96rem}.sales-client-name-col{width:30%}.sales-client-city-col{width:17%}.sales-client-orders-col{width:10%}.sales-client-share-col{width:18%}.sales-client-revenue-col{width:13%}.sales-client-average-col{width:12%}.sales-client-table.is-comparison{min-width:1320px}.sales-client-table.is-comparison .sales-client-name-col{width:21%}.sales-client-table.is-comparison .sales-client-city-col{width:12%}.sales-client-table.is-comparison .sales-client-orders-col{width:7%}.sales-client-table.is-comparison .sales-client-share-col{width:14%}.sales-client-table.is-comparison .sales-client-revenue-col{width:11%}.sales-client-table.is-comparison .sales-client-average-col{width:10%}.sales-client-comparison-col{width:25%}.sales-client-table th{font-size:.86rem}.sales-client-table th:first-child,.sales-client-table td:first-child,.sales-client-table th:nth-child(2),.sales-client-table td:nth-child(2){text-align:left}.sales-client-table td{padding-top:13px;padding-bottom:13px}.sales-client-table td:first-child{white-space:normal}.sales-client-table tr.is-top-client{background:#fff7e4}.sales-client-table tr.is-top-client td{border-top-color:#ead3a1}.sales-client-table tr.is-top-client td:first-child strong{color:#5f3c08}.sales-client-table tr.is-comparison-only{background:#faf7f2}.sales-client-table tr.is-comparison-only td:not(:last-child){color:#8a7a69}.sales-client-comparison{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.sales-client-comparison b{color:#3d2817;white-space:nowrap;font-size:.86rem}.sales-client-comparison small{color:#8a7a69;white-space:nowrap;font-size:.76rem}.sales-comparison-status{border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex}.sales-comparison-status.is-positive{color:#386d31;background:#e6f2e2}.sales-comparison-status.is-negative{color:#9b263f;background:#f8e5e5}.sales-comparison-status.is-neutral{color:#65584c;background:#eee9e2}.top-client-rank{color:#fff;background:#c79a43;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;margin-right:8px;font-size:.72rem;font-weight:900;display:inline-flex}.sales-client-group.is-business tbody tr{box-shadow:inset 3px 0 #76add2}.sales-client-group.is-retail tbody tr{box-shadow:inset 3px 0 #d98cab}.sales-order-share{grid-template-columns:96px 54px;align-items:center;gap:8px;display:inline-grid}.sales-order-share:before{content:"";background:#ebe4da;border-radius:999px;grid-area:1/1;height:8px}.sales-order-share i{background:currentColor;border-radius:999px;grid-area:1/1;min-width:0;max-width:100%;height:8px}.sales-order-share b{color:#65584c;grid-area:1/2;font-size:.82rem}.sales-client-group.is-business .sales-order-share{color:#4f8fc2}.sales-client-group.is-retail .sales-order-share{color:#c65b83}.products-dashboard{gap:24px}.products-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.products-kpi-grid .kpi-card{min-height:126px}.products-kpi-grid .kpi-value{font-size:1.62rem}.products-dynamics-panel,.products-ranking-panel,.products-category-panel,.products-registry-panel{padding:26px}.products-dynamics-panel .panel-heading,.products-ranking-panel .panel-heading,.products-category-panel .panel-heading,.products-registry-panel .panel-heading{align-items:flex-start;gap:18px}.products-metric-switch{flex-wrap:wrap;justify-content:flex-end}.products-ranking-list{border:1px solid #e1d7ca;border-radius:11px;display:grid;overflow:hidden}.products-ranking-list>div{grid-template-columns:30px minmax(280px,1.15fr) minmax(220px,1fr) 130px;align-items:center;gap:14px;padding:13px 16px;display:grid}.products-ranking-list>div+div{border-top:1px solid #ece3d8}.products-ranking-list>div>span{color:#fff;background:#c79a43;border-radius:999px;justify-content:center;align-items:center;width:25px;height:25px;font-size:.78rem;font-weight:900;display:inline-flex}.products-ranking-list>div>div{flex-direction:column;min-width:0;display:flex}.products-ranking-list strong{color:#3d2817;font-size:.95rem}.products-ranking-list small{color:#8a7a69;margin-top:2px;font-size:.77rem}.products-ranking-list i{background:#ebe4da;border-radius:999px;height:10px;display:block;overflow:hidden}.products-ranking-list em{border-radius:inherit;background:#8d1830;max-width:100%;height:100%;display:block}.products-ranking-list b{color:#3d2817;text-align:right;white-space:nowrap;font-size:.9rem}.products-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.products-category-grid article{border:1px solid #e1d7ca;border-left:5px solid #4f8fc2;border-radius:10px;flex-direction:column;min-height:138px;padding:16px;display:flex}.products-category-grid article.is-business-frozen{border-left-color:#2562b1}.products-category-grid article.is-business-baked{border-left-color:#753801}.products-category-grid article.is-retail-frozen{border-left-color:#bfe1f6}.products-category-grid article.is-retail-baked{border-left-color:#ffe5a0}.products-category-grid article.is-retail{border-left-color:#f0f}.products-category-grid article.is-filling{border-left-color:#13734b}.products-category-grid article.is-business-other{border-left-color:#7568a5}.products-category-grid article>div{justify-content:space-between;align-items:center;display:flex}.products-category-grid article>div span{color:#245f89;background:#e8f2fa;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:850}.products-category-grid article.is-business-frozen>div span{color:#fff;background:#2562b1}.products-category-grid article.is-business-baked>div span{color:#fff;background:#753801}.products-category-grid article.is-retail-frozen>div span{color:#164f72;background:#bfe1f6}.products-category-grid article.is-retail-baked>div span{color:#6a4b00;background:#ffe5a0}.products-category-grid article.is-retail>div span{color:#fff;background:#f0f}.products-category-grid article.is-filling>div span{color:#fff;background:#13734b}.products-category-grid article.is-business-other>div span{color:#5a4d8a;background:#e9e5f5}.products-category-grid article>div b{color:#8a6a2d;font-size:.8rem}.products-category-grid h3{color:#3d2817;margin:10px 0 7px;font-size:.92rem;line-height:1.3}.products-category-grid article>strong{color:#3d2817;font-size:1.2rem}.products-category-grid article>small{color:#8a7a69;margin-top:auto;padding-top:9px;font-size:.76rem}.products-registry-scroll{width:100%;overflow:visible}.products-registry-table{table-layout:fixed;width:100%;min-width:0;font-size:.82rem}.products-registry-table .product-index-col{width:3.5%}.products-registry-table .product-name-col{width:20%}.products-registry-table .product-category-col{width:14%}.products-registry-table .product-units-col{width:5.5%}.products-registry-table .product-money-col{width:8.5%}.products-registry-table .product-share-col{width:5%}.products-registry-table .product-average-col{width:9.5%}.products-registry-table .product-cost-col{width:8.5%}.products-registry-table .product-profit-col{width:9%}.products-registry-table .product-total-profit-col{width:9.5%}.products-registry-table .product-margin-col{width:8%}.products-registry-filter{flex:0 360px;gap:5px;min-width:260px;display:grid}.products-registry-filter>span{color:#8b7a65;text-transform:uppercase;font-size:.78rem;font-weight:800}.products-registry-filter select{color:#3d2818;font:inherit;background:#fffdfa;border:1px solid #d9cbbb;border-radius:10px;width:100%;min-height:42px;padding:8px 36px 8px 12px}.products-registry-filter small{color:#8b7a65;text-align:right;font-size:.78rem}.products-registry-table th{white-space:nowrap;line-height:1.2}.products-registry-table th button{color:inherit;cursor:pointer;font:inherit;font-weight:800;line-height:inherit;text-align:inherit;white-space:nowrap;background:0 0;border:0;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:5px;width:100%;padding:0;display:flex}.products-registry-table th:nth-child(2) button,.products-registry-table th:nth-child(3) button{justify-content:flex-start}.products-registry-table th button.is-active{color:#8d1830}.products-registry-table th:first-child,.products-registry-table td:first-child{text-align:center}.products-registry-table th:nth-child(2),.products-registry-table td:nth-child(2),.products-registry-table th:nth-child(3),.products-registry-table td:nth-child(3){text-align:left}.products-registry-table tr.is-top-product{background:#fff7e4}.products-registry-table th,.products-registry-table td{padding-left:7px;padding-right:7px}.products-registry-table td{padding-top:12px;padding-bottom:12px}.products-registry-table td:nth-child(2){overflow-wrap:anywhere;white-space:normal}.products-registry-table .product-row-number{color:#978775;font-weight:750}.products-registry-table thead th{z-index:6;position:sticky;top:66px;box-shadow:0 1px #e1d7ca}.product-price-cell strong,.product-price-cell small{display:block}.product-price-cell small{color:#8a7a69;margin-top:3px;font-size:.68rem}.products-registry-table th:nth-child(3),.products-registry-table td:nth-child(3){text-align:center}.product-category-tag{box-sizing:border-box;overflow-wrap:anywhere;text-align:center;white-space:normal;border-radius:999px;justify-content:center;align-items:center;width:220px;max-width:100%;min-height:40px;padding:5px 10px;font-size:.78rem;font-weight:800;line-height:1.25;display:inline-flex}.product-category-tag.is-business-frozen{color:#fff;background:#2562b1}.product-category-tag.is-business-baked{color:#fff;background:#753801}.product-category-tag.is-retail-frozen{color:#164f72;background:#bfe1f6}.product-category-tag.is-retail-baked{color:#6a4b00;background:#ffe5a0}.product-category-tag.is-retail{color:#fff;background:#f0f}.product-category-tag.is-filling{color:#fff;background:#13734b}.product-category-tag.is-business-other{color:#584b86;background:#e6e1f3}.is-negative-value{color:#9b263f;font-weight:800}.clients-dashboard{gap:24px}.clients-dashboard .page-header>div:first-child{min-width:0}.clients-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.clients-source-button{color:#fff;white-space:nowrap;background:#8d1830;border-radius:9px;align-self:flex-end;align-items:center;gap:8px;padding:11px 15px;font-weight:800;text-decoration:none;display:inline-flex}.clients-source-button:hover{background:#74152b}.clients-chart-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.clients-status-panel{padding:26px}.clients-status-panel .panel-heading{flex-wrap:wrap;align-items:flex-start;gap:14px}.clients-status-content{grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);align-items:center;gap:32px;display:grid}.clients-donut{min-height:370px;position:relative}.clients-donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.clients-donut-center strong{color:#3d2817;font-size:1.65rem}.clients-donut-center span{color:#8a7a69;font-size:.84rem}.clients-status-list{border:1px solid #e7ddd1;border-radius:11px;display:grid;overflow:hidden}.clients-status-list button{color:#3d2817;cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;grid-template-columns:13px minmax(180px,1fr) 54px 120px 18px;align-items:center;gap:12px;padding:13px 15px;display:grid}.clients-status-list button+button{border-top:1px solid #eee6dc}.clients-status-list button:hover,.clients-status-list button.is-active{background:#fbf4ea}.clients-status-list i{border-radius:50%;width:11px;height:11px}.clients-status-list span,.clients-status-list b{text-align:right;white-space:nowrap}.clients-status-list svg{color:#8d1830;transform:rotate(-90deg)}.clients-registry-panel{padding:26px}.clients-registry-heading{align-items:center}.clients-registry-heading>strong{color:#3f6f36;background:#e7f2e3;border-radius:999px;justify-content:center;align-items:center;min-width:38px;height:38px;padding:0 12px;font-size:1rem;display:inline-flex}.clients-registry-problem{border-color:#e4c7b0}.clients-registry-problem .clients-registry-heading>strong{color:#9c3b2f;background:#fde6df}.clients-registry-problem .clients-registry-heading h2{color:#842d29}.clients-registry-empty{color:#76695d;text-align:center;background:#faf6ef;border:1px dashed #d9cbbb;border-radius:9px;margin:4px 0 0;padding:20px}.clients-registry-problem .clients-registry-empty{background:#fff9f4;border-color:#e4c7b0}.clients-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.clients-search{background:#fff;border:1px solid #d9cbbb;border-radius:8px;flex:300px;align-items:center;gap:8px;padding:0 12px;display:flex}.clients-search svg{color:#8d1830}.clients-search input{color:#3d2817;font:inherit;background:0 0;border:0;outline:0;width:100%;min-height:43px}.clients-toolbar select,.clients-clear-filter{color:#3d2817;font:inherit;background:#fff;border:1px solid #d9cbbb;border-radius:8px;min-height:45px;padding:0 12px}.clients-clear-filter{color:#8d1830;cursor:pointer;font-weight:750}.clients-toolbar>span{color:#8a7a69;margin-left:auto;font-size:.9rem}.clients-table{table-layout:fixed;width:100%;min-width:1500px;font-size:.93rem}.clients-table th{font-size:.82rem}.clients-table th button{color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-align:inherit;white-space:nowrap;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:5px;padding:0;display:inline-flex}.clients-table th button:hover,.clients-table th button.is-active{color:#74152b}.clients-table th button>span{font-size:.9rem}.clients-table th:nth-child(2),.clients-table td:nth-child(2),.clients-table th:nth-child(3),.clients-table td:nth-child(3),.clients-table th:nth-child(4),.clients-table td:nth-child(4){text-align:left}.clients-table th:nth-child(2) button,.clients-table th:nth-child(3) button,.clients-table th:nth-child(4) button{justify-content:flex-start}.clients-table th:first-child{width:52px}.clients-table th:nth-child(2){width:220px}.clients-table th:nth-child(3){width:120px}.clients-table th:nth-child(4){width:185px}.clients-table th:nth-child(5){width:85px}.clients-table th:nth-child(6),.clients-table th:nth-child(7){width:135px}.clients-table th:nth-child(8),.clients-table th:nth-child(9){width:120px}.clients-table th:last-child{width:175px}.clients-table th:last-child,.clients-table td:last-child{text-align:center}.clients-table th:last-child button{justify-content:center;width:100%}.clients-row-number{color:#8a7a69;font-variant-numeric:tabular-nums;text-align:center!important}.clients-table tbody tr{cursor:pointer}.clients-table tbody tr:hover,.clients-table tbody tr.is-selected{background:#fbf4ea}.clients-table tbody tr.is-top-client{background:#fff8e8;box-shadow:inset 4px 0 #c79a43}.clients-table tbody tr.is-top-client:hover,.clients-table tbody tr.is-top-client.is-selected{background:#fff1cc}.clients-table td{padding-top:12px;padding-bottom:12px}.clients-table td>small{color:#a66d0b;margin-top:3px;font-size:.73rem;display:block}.client-top-rank{font-weight:850;color:#8a5b08!important}.clients-crm-status{background:color-mix(in srgb, var(--crm-status-color,#84776a) 14%, white);border:1px solid color-mix(in srgb, var(--crm-status-color,#84776a) 38%, white);color:var(--crm-status-color,#62584e);border-radius:999px;padding:5px 9px;font-size:.8rem;font-weight:800;display:inline-block}.client-activity{border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:800;display:inline-block}.client-activity.is-positive{color:#3f6f36;background:#e6f2e2}.client-activity.is-warning{color:#9a6505;background:#fff0cf}.client-activity.is-negative{color:#a92236;background:#fce1e5}.client-activity.is-muted{color:#74695d;background:#ece8e2}.clients-table td:last-child small{color:#8a7a69;margin-top:4px;font-size:.74rem;display:block}.client-detail-panel{padding:28px;scroll-margin-top:78px}.client-detail-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.client-detail-heading h2{margin:2px 0 5px;font-size:1.65rem}.client-detail-heading p:not(.eyebrow){color:#76695d;margin:0}.client-detail-actions{flex-wrap:wrap;gap:9px;display:flex}.client-detail-actions a{color:#fff;background:#8d1830;border-radius:8px;align-items:center;gap:8px;padding:10px 13px;font-weight:800;text-decoration:none;display:inline-flex}.client-detail-actions a:hover{background:#74152b}.client-detail-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.client-detail-metrics>div{background:#faf6ef;border:1px solid #eadfd2;border-radius:10px;min-height:92px;padding:14px}.client-detail-metrics span,.client-detail-metrics small{color:#8a7a69;font-size:.78rem;display:block}.client-detail-metrics strong{color:#3d2817;margin-top:8px;font-size:1.15rem;display:block}.client-detail-metrics small{margin-top:5px}.client-revenue-chart h3{margin:0 0 10px;font-size:1rem}.client-card-period{border-top:1px solid #eadfd3;justify-content:flex-end;align-items:center;margin-top:14px;padding-top:14px;display:flex}.client-order-tooltip{background:#fff;border:1px solid #dfd2c4;border-radius:9px;gap:4px;padding:10px 12px;display:grid;box-shadow:0 8px 24px #412a1b1f}.client-order-tooltip strong{color:#302219}.client-order-tooltip span{color:#75685d;font-size:.82rem}.client-order-tooltip b{color:#74152b}.client-order-tooltip small{color:#8a7a69;font-size:.72rem}.client-orders-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.client-orders-heading h3{margin:0;font-size:1rem}.client-orders-heading p{color:#817365;margin:4px 0 0;font-size:.82rem}.client-orders-heading>strong{color:#74152b;background:#f3eadf;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:30px;min-height:30px;padding:4px 9px;font-size:.85rem;display:inline-flex}.client-orders-registry-panel{scroll-margin-top:78px}.client-orders-registry-controls .date-range-filter{min-width:290px}.client-order-registry-item{border-radius:11px;scroll-margin-top:96px;transition:box-shadow .18s}.client-order-registry-item.is-selected{box-shadow:0 0 0 3px #74152b47}.production-dashboard{gap:24px}.production-as-of{background:#fff;border:1px solid #dfd2c5;border-radius:11px;align-items:flex-end;gap:5px;min-width:310px;padding:12px 14px;display:grid;box-shadow:0 3px 12px #2b20160f}.production-as-of>span{color:#8a7e6e;font-size:.78rem;font-weight:750}.production-as-of>strong{color:#3d2817;font-size:.98rem}.production-as-of .finance-compare-button{justify-content:center;justify-self:stretch;margin-top:5px}.production-live-summary{background:#fbf6ee;border:1px solid #74152b29;border-left:4px solid #74152b;border-radius:10px;gap:6px;padding:16px 18px;display:grid;box-shadow:0 3px 12px #2b20160f}.production-live-summary>div{color:#74152b;align-items:center;gap:11px;display:flex}.production-live-summary p{color:#3d2817;margin:0;font-size:1.04rem;font-weight:700;line-height:1.5}.production-refresh-error{color:#a3283d;padding-left:33px;font-size:.82rem}.production-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.production-kpi-grid .kpi-card{background:#faf6ee;min-height:118px;padding:17px 18px}.production-kpi-grid .kpi-value{font-size:1.65rem}.production-deadlines-panel,.production-orders-panel,.production-products-panel,.production-materials-panel{padding:26px}.production-deadline-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.production-deadline-grid>div{background:#fff;border:1px solid #e5d9cc;border-radius:10px;gap:8px;min-height:88px;padding:14px 16px;display:grid}.production-deadline-grid span{color:#817466;font-size:.82rem;font-weight:750}.production-deadline-grid strong{color:#3d2817;font-size:1.55rem}.production-deadline-grid .is-current{background:#fff8e7;border-color:#d9ad5b}.production-deadline-grid .is-risk{background:#fff0f1;border-color:#d998a3}.production-deadline-grid .is-risk strong{color:#a3283d}.production-attention,.production-panel-count{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.8rem;font-weight:800;display:inline-flex}.production-attention{color:#8a5b08;background:#fff0d7}.production-panel-count{color:#6b1f2a;background:#f1e8dc}.production-orders-panel .delivery-order-list{margin-top:4px}.production-inline-warning{color:#8a5b08;background:#fff4e2;border-radius:8px;align-items:center;gap:7px;margin:12px 0 0;padding:10px 12px;font-size:.86rem;display:flex}.production-products-table th:nth-child(4),.production-products-table td:nth-child(4),.production-materials-table th:nth-child(n+2),.production-materials-table td:nth-child(n+2){text-align:right}.production-products-table th:last-child,.production-products-table td:last-child,.production-materials-table th:last-child,.production-materials-table td:last-child{text-align:left}.production-products-table{table-layout:fixed;min-width:1460px}.production-products-table .production-sku-col{width:90px}.production-products-table .production-name-col{width:370px}.production-products-table .production-category-col{width:235px}.production-products-table .production-quantity-col{width:110px}.production-products-table .production-unit-col{width:100px}.production-products-table .production-orders-col{width:365px}.production-products-table .production-date-col{width:170px}.production-products-table th,.production-products-table td{vertical-align:middle}.production-products-table th:first-child,.production-products-table td:first-child,.production-products-table th:nth-child(2),.production-products-table td:nth-child(2),.production-products-table th:nth-child(3),.production-products-table td:nth-child(3),.production-products-table th:nth-child(5),.production-products-table td:nth-child(5),.production-products-table th:nth-child(6),.production-products-table td:nth-child(6),.production-products-table th:nth-child(7),.production-products-table td:nth-child(7){text-align:left}.production-products-table tbody tr.is-order-band-base{background:#fff}.production-products-table tbody tr.is-order-band-alt{background:#faf5ed}.production-products-table tbody tr.starts-order td{border-top:2px solid #d8c8b6}.production-products-table tbody tr:hover{background:#f5ecdf}.production-products-table .production-merged-order-cell,.production-products-table .production-merged-date-cell{vertical-align:middle}.production-category-cell{justify-content:center;align-items:center;min-height:40px;display:flex}.production-product-name{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.production-product-name strong{overflow-wrap:anywhere;white-space:normal;max-width:100%;line-height:1.35}.production-tasting-mark{color:#7043a3;background:#eee7fb;border:1px solid #d9caf4;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.production-order-references{flex-direction:column;align-items:flex-start;gap:5px;width:100%;min-width:0;display:flex}.production-order-references span{color:#675a4f;overflow-wrap:anywhere;text-align:left;width:100%;max-width:100%;font-size:.82rem;line-height:1.35;display:block}.production-order-references b{color:#3d2817}.production-material-status{border-radius:999px;justify-content:center;padding:5px 9px;font-size:.76rem;font-weight:800;display:inline-flex}.production-material-status.is-ready{color:#3f6f36;background:#e7f2e3}.production-material-status.is-short{color:#8a5b08;background:#fff0cf}.production-material-status.is-unknown{color:#a3283d;background:#f6e2e5}@media (width<=1180px){.products-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.products-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-ranking-list>div{grid-template-columns:30px minmax(220px,1.1fr) minmax(160px,1fr) 120px}.clients-dashboard .page-header{flex-direction:column;align-items:stretch}.clients-source-button{align-self:flex-start}.clients-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-status-content{grid-template-columns:1fr}.client-detail-metrics,.production-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px),(width<=900px) and (height<=600px){.debt-reminder-grid{grid-template-columns:1fr}.debt-reminder-actions{flex-direction:column;align-items:stretch}.products-kpi-grid,.products-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-dynamics-panel,.products-ranking-panel,.products-category-panel,.products-registry-panel{padding:18px}.products-metric-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.products-ranking-list>div{grid-template-columns:28px minmax(0,1fr) auto;gap:8px 10px}.products-ranking-list>div>i{grid-column:2/4}.clients-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-status-panel,.clients-registry-panel,.client-detail-panel{padding:18px}.clients-status-list button{grid-template-columns:12px minmax(0,1fr) auto}.clients-status-list button b,.clients-status-list button svg{display:none}.client-detail-heading{flex-direction:column}.client-detail-metrics{grid-template-columns:1fr 1fr}.production-as-of{align-items:stretch;width:100%;min-width:0}.production-kpi-grid,.production-deadline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-deadlines-panel,.production-orders-panel,.production-products-panel,.production-materials-panel{padding:18px}}@media (width<=1180px){.financial-dashboard .page-header{flex-direction:column;align-items:stretch}.financial-dashboard .finance-header-controls{flex-basis:auto;align-self:flex-end;width:100%}.financial-dashboard .finance-period-control{flex-basis:auto;align-self:flex-end;width:min(100%,460px)}.financial-dashboard .finance-period-control.is-custom{width:min(100%,700px)}.sales-dashboard .page-header{flex-direction:column;align-items:stretch}.sales-dashboard .finance-period-control{flex-basis:auto;align-self:flex-end;width:min(100%,460px)}.sales-dashboard .finance-period-control.is-custom{width:min(100%,700px)}.sales-city-ranking>button{grid-template-columns:minmax(135px,.7fr) minmax(180px,1fr) 135px 95px minmax(220px,1fr)}.sales-city-ranking em{display:none}.sales-tasting-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px),(width<=900px) and (height<=600px){.sales-chart-controls{width:100%;margin-left:0;display:grid}.sales-client-group-heading{flex-direction:column;align-items:flex-start;gap:10px}.sales-client-group-heading .sales-client-group-metrics{flex-direction:column;align-items:flex-start;gap:5px}.sales-chart-switch,.sales-city-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.sales-city-ranking>button{grid-template-columns:minmax(120px,1fr) minmax(130px,1.5fr);align-items:start;gap:8px 12px}.sales-city-ranking>button>*{text-align:left!important}.sales-city-ranking small,.sales-city-ranking>button>span:not(.sales-city-track){white-space:normal}.sales-tasting-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.eyebrow{color:#6b1f2a;letter-spacing:0;text-transform:uppercase;margin:0 0 5px;font-size:.82rem;font-weight:800}h1,h2,p{margin-top:0}h1{color:#3d2817;margin-bottom:0;font-size:clamp(2.15rem,4vw,3.1rem);line-height:1.08}.page-intro{color:#685b50;max-width:780px;margin:10px 0 0;font-size:1rem;line-height:1.5}.period-filter{color:#8a7e6e;flex:0 0 220px;align-items:start;gap:6px;font-size:12px;font-weight:700;display:grid}.period-filter select{appearance:none;color:#3d2817;cursor:pointer;background:#faf6ee;border:1px solid #d8d0c5;border-radius:8px;min-height:38px;padding:8px 12px}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.kpi-card,.chart-panel,.table-panel,.state-panel,.placeholder-page{background:#faf6ee;border:1px solid #573e251a;border-radius:12px;box-shadow:0 3px 12px #2b201612}.kpi-card{flex-direction:column;justify-content:center;min-width:0;min-height:108px;padding:18px 20px;display:flex}.kpi-title{color:#8a7e6e;margin-bottom:8px;font-size:.86rem;font-weight:750;line-height:1.3}.kpi-value{color:#6b1f2a;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:7px;font-size:1.85rem;font-weight:850;line-height:1.15;display:flex}.kpi-unit{color:#6f6257;font-size:.92rem;font-weight:750}.kpi-note{color:#8a7e6e;margin-top:7px;font-size:.8rem}.kpi-card.has-tooltip{cursor:help;position:relative}.kpi-card.has-tooltip:focus-visible{outline-offset:2px;outline:3px solid #74152b38}.kpi-tooltip{color:#fffaf2;opacity:0;pointer-events:none;text-align:left;visibility:hidden;z-index:30;background:#3d2817;border-radius:10px;gap:7px;width:min(390px,100vw - 36px);padding:13px 15px;font-size:.82rem;line-height:1.45;transition:opacity .16s,transform .16s;display:grid;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,5px);box-shadow:0 10px 28px #2b201638}.kpi-tooltip:after{content:"";border:7px solid #0000;border-top-color:#3d2817;position:absolute;top:100%;left:50%;transform:translate(-50%)}.kpi-tooltip strong{color:#fff;font-size:.86rem}.kpi-card.has-tooltip:hover .kpi-tooltip,.kpi-card.has-tooltip:focus .kpi-tooltip,.kpi-card.has-tooltip:focus-within .kpi-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.tone-positive .kpi-value{color:#4a6b3f}.tone-negative .kpi-value{color:#8b2e2e}.chart-panel,.table-panel{padding:24px}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panel-heading h2{color:#3d2817;margin-bottom:0;font-size:1.2rem;line-height:1.3}.panel-heading p{color:#74665a;margin:5px 0 0;font-size:.86rem}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:860px;font-size:.9rem}th,td{text-align:right;white-space:nowrap;border-top:1px solid #eee8df;padding:12px 14px}th{color:#8a7e6e;background:#f5efe0;font-size:.84rem;font-weight:760}.route-cell{overflow-wrap:anywhere;white-space:normal;min-width:360px;max-width:680px;line-height:1.45}.orders-cell{overflow-wrap:anywhere;white-space:normal;max-width:280px}th:first-child,td:first-child{text-align:left}tbody tr:hover{background:#faf6ee}.state-panel,.placeholder-page{color:#8a7e6e;text-align:center;place-items:center;min-height:320px;padding:32px;display:grid}.state-panel h2,.placeholder-page h2{color:#3d2817;margin-bottom:6px;font-size:24px}.state-panel p,.placeholder-page p{max-width:520px;margin-bottom:0}.control-tabs{background:#fff;border:1px solid #e8ded2;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;display:grid}.control-tabs button{color:#6f6254;cursor:pointer;font:inherit;background:#faf6ee;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:10px 16px;font-weight:750;display:flex}.control-tabs button.is-active{color:#fff;background:#86152f}.debt-threshold-control,.attention-language{color:#6f6254;align-items:center;gap:8px;font-size:.88rem;font-weight:700;display:inline-flex}.debt-threshold-control input{color:#3d2817;font:inherit;text-align:center;background:#fff;border:1px solid #d8d0c5;border-radius:8px;width:72px;padding:8px 9px}.debt-reminder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.debt-reminder-card{background:#fffdf9;border:1px solid #e4d7c8;border-radius:12px;flex-direction:column;min-width:0;padding:18px;display:flex}.debt-reminder-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.debt-reminder-card-heading>div{gap:3px;display:grid}.debt-reminder-card-heading span{color:#86152f;text-transform:uppercase;font-size:.82rem;font-weight:800}.debt-reminder-card-heading strong{color:#3d2817;font-size:1.08rem}.debt-reminder-card-heading>b{color:#9b2f25;white-space:nowrap;background:#f9e3df;border-radius:999px;padding:6px 10px}.debt-reminder-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:18px 0;display:grid}.debt-reminder-card dl>div{gap:2px;display:grid}.debt-reminder-card dt{color:#8a7e6e;font-size:.78rem}.debt-reminder-card dd{color:#3d2817;overflow-wrap:anywhere;margin:0;font-weight:700}.debt-reminder-card dd a{color:#86152f}.debt-reminder-orders{border:1px solid #eadfd2;border-radius:10px;margin-bottom:12px;overflow:hidden}.debt-reminder-orders>div{grid-template-columns:minmax(62px,.55fr) repeat(3,minmax(92px,.9fr)) minmax(76px,.65fr) minmax(82px,auto);align-items:center;gap:10px;padding:9px 12px;display:grid}.debt-reminder-orders>div+div{border-top:1px solid #eee5da}.debt-reminder-orders-heading{color:#8a7e6e;text-transform:uppercase;background:#f7f1e8;font-size:.72rem;font-weight:800}.debt-reminder-orders-heading span:last-child,.debt-reminder-order b{text-align:right}.debt-reminder-order strong{color:#3d2817}.debt-reminder-order time,.debt-reminder-order>span{color:#74665a}.debt-reminder-order b{color:#3d2817;white-space:nowrap}.debt-reminder-invoices{grid-template-columns:58px minmax(0,1fr);align-items:flex-start;gap:10px;margin:0 0 16px;display:grid}.debt-reminder-invoices>span{color:#8a7e6e;padding-top:7px;font-size:.78rem}.debt-reminder-invoices>div{flex-wrap:wrap;gap:7px;display:flex}.debt-reminder-invoices a{color:#86152f;background:#f7f1e8;border:1px solid #e4d7c8;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex}.debt-reminder-invoices a:hover{background:#f1e6d8}.debt-reminder-invoices b{color:#9b2f25;padding-top:6px}.debt-reminder-warning{color:#815519;background:#fff3dd;border-radius:8px;margin:0 0 14px;padding:9px 11px}.debt-reminder-actions{border-top:1px solid #eee5da;justify-content:flex-end;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.debt-reminder-actions label{color:#6f6254;align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:inline-flex}.debt-reminder-actions select,.attention-language select{color:#3d2817;background:#fff;border:1px solid #d8d0c5;border-radius:8px;min-height:40px;padding:8px 10px}.debt-reminder-result{text-align:right;margin:10px 0 0;font-size:.84rem;font-weight:700}.debt-reminder-result.is-success,.attention-reminder-success{color:#4a6b3f}.debt-reminder-result.is-error{color:#9b2f25}.attention-language{flex-direction:column;align-items:stretch;gap:3px;width:100%}.attention-reminder-success{text-align:center;font-size:.75rem}.debt-reminder-panel .panel-heading h2{align-items:center;gap:8px;display:flex}@media (width<=900px){.debt-reminder-grid{grid-template-columns:1fr}}@media (width<=560px){.debt-reminder-panel .control-registry-heading{flex-direction:column;align-items:stretch}.debt-threshold-control{justify-content:space-between}.debt-reminder-card dl{grid-template-columns:1fr}.debt-reminder-orders>div{grid-template-columns:minmax(65px,.7fr) minmax(92px,1fr) auto;gap:7px;padding-inline:9px}.debt-reminder-actions{flex-direction:column;align-items:stretch}.debt-reminder-actions .detail-button{justify-content:center;width:100%}}.control-ranking{gap:12px;display:grid}.control-ranking>div{grid-template-columns:minmax(180px,.8fr) minmax(180px,1.4fr) 110px 150px;align-items:center;gap:8px 14px;display:grid}.control-ranking>div>span{background:#eee4d8;border-radius:999px;height:9px;overflow:hidden}.control-ranking>div>span i{border-radius:inherit;background:#86152f;height:100%;display:block}.control-ranking b{color:#86152f;text-align:right}.control-ranking small{color:#8a7e6e;text-align:right}.debt-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.debt-kpi-grid .kpi-card{min-height:128px}.control-debt-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.debt-bucket-heading>div{width:100%;min-width:0}.debt-bucket-title-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;display:flex}.debt-bucket-title-row h2{overflow-wrap:anywhere;min-width:0}.debt-bucket-total{color:#6b1f2a;white-space:nowrap;font-size:1.2rem}.control-debt-split .control-ranking>div{grid-template-columns:minmax(145px,1fr) minmax(90px,1.1fr) 100px}.control-debt-split .control-ranking small{text-align:left;grid-column:1/-1}.control-debt-split .is-awaiting-invoice .control-ranking>div>span i{background:#bd9342}.control-debt-split .is-awaiting-invoice .control-ranking b{color:#8b651d}@media (width<=1400px){.debt-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.control-registry-heading{align-items:flex-end;gap:16px}.control-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.receipt-reminder-action{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.receipt-reminder-action .detail-button{min-width:210px}.receipt-reminder-action .detail-button:disabled{cursor:default;opacity:.62}.receipt-reminder-status{color:#74665a;font-size:.78rem;font-weight:700}.receipt-reminder-status.is-sent{color:#3f7a3c}.receipt-reminder-status.is-error{color:#a3263c}.receipt-reminder-time{color:#74665a;font-size:.76rem;font-weight:650}.missing-receipts-heading{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.missing-receipts-heading .receipt-reminder-action{justify-self:end}.missing-receipts-count{background:#fff;border:1px solid #eed7dc;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-width:112px;padding:9px 18px 8px;display:flex;box-shadow:0 8px 22px #68142b14}.missing-receipts-count strong{color:#a3263c;font-size:2rem;line-height:.95}.missing-receipts-count span{color:#8b6e72;text-transform:uppercase;margin-top:5px;font-size:.72rem;font-weight:750}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.missing-receipts-table{table-layout:fixed;width:100%}.missing-receipts-table th{white-space:normal;line-height:1.2}.missing-receipts-table th:first-child,.missing-receipts-table td:first-child{width:10%}.missing-receipts-table th:nth-child(2),.missing-receipts-table td:nth-child(2){width:17%}.missing-receipts-table th:nth-child(3),.missing-receipts-table td:nth-child(3){overflow-wrap:anywhere;white-space:normal;width:20%}.missing-receipts-table th:nth-child(4),.missing-receipts-table td:nth-child(4),.missing-receipts-table th:nth-child(5),.missing-receipts-table td:nth-child(5){width:9%}.missing-receipts-table th:nth-child(6),.missing-receipts-table td:nth-child(6){text-align:center;width:10%}.missing-receipts-table th:nth-child(7),.missing-receipts-table td:nth-child(7){text-align:center;width:15%}.missing-receipts-table th:nth-child(8),.missing-receipts-table td:nth-child(8){text-align:right;width:10%}.missing-receipts-table td:first-child,.missing-receipts-table td:nth-child(4),.missing-receipts-table td:nth-child(5),.missing-receipts-table td:nth-child(6),.missing-receipts-table td:nth-child(7),.missing-receipts-table td:nth-child(8){white-space:nowrap}.receipt-register-actions{flex:auto}.receipt-register-actions .finance-period-control{flex:0 420px}.receipt-missing-filter{white-space:nowrap;background:#fff;border:1px solid #ded4c7;border-radius:9px;min-height:42px;padding:7px 12px}.receipt-register-table{table-layout:fixed;width:100%;font-size:.9rem}.receipt-register-table th,.receipt-register-table td{vertical-align:middle}.receipt-register-table th{white-space:normal;line-height:1.2}.receipt-register-table th:first-child,.receipt-register-table td:first-child{width:8%}.receipt-register-table th:nth-child(2),.receipt-register-table td:nth-child(2){overflow-wrap:anywhere;white-space:normal;width:13%}.receipt-register-table th:nth-child(3),.receipt-register-table td:nth-child(3){overflow-wrap:anywhere;white-space:normal;width:20%}.receipt-register-table th:nth-child(4),.receipt-register-table td:nth-child(4){width:8%}.receipt-register-table th:nth-child(5),.receipt-register-table td:nth-child(5){width:11%}.receipt-register-table th:nth-child(6),.receipt-register-table td:nth-child(6){text-align:center;width:13%}.receipt-register-table th:nth-child(7),.receipt-register-table td:nth-child(7){text-align:center;width:8%}.receipt-register-table th:nth-child(8),.receipt-register-table td:nth-child(8){overflow-wrap:anywhere;white-space:normal;width:14%}.receipt-register-table th:nth-child(9),.receipt-register-table td:nth-child(9){text-align:center;width:5%}.receipt-register-table td:first-child,.receipt-register-table td:nth-child(4),.receipt-register-table td:nth-child(5),.receipt-register-table td:nth-child(6),.receipt-register-table td:nth-child(7),.receipt-register-table td:nth-child(9){white-space:nowrap}.receipt-register-table tr.is-missing-receipt td{background:#fff0f1}.receipt-register-table tr.is-missing-receipt td:first-child{box-shadow:inset 3px 0 #a3263c}.inventory-section-list{gap:18px;margin-top:18px;display:grid}.inventory-latest-panel .clients-source-button{display:none}.inventory-subsection{border:1px solid #e4d8ca;border-radius:14px;overflow:hidden}.inventory-subsection-heading{background:#f4ede3;border-bottom:1px solid #e4d8ca;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.inventory-subsection-heading h3{color:#5f1728;margin:0;font-size:1rem}.inventory-subsection-heading span{color:#77695b;background:#fff;border:1px solid #e2d5c6;border-radius:999px;padding:4px 9px;font-size:.76rem;font-weight:750}.inventory-subsection .table-scroll{margin:0;overflow-x:visible}.inventory-subsection table{table-layout:fixed;width:100%;min-width:0;margin:0}.inventory-subsection th,.inventory-subsection td{padding:10px 12px}.inventory-subsection th{white-space:normal}.inventory-subsection td:first-child,.inventory-subsection td:nth-child(6){overflow-wrap:anywhere;white-space:normal}.inventory-subsection th:first-child{width:26%}.inventory-subsection th:nth-child(2){width:11%}.inventory-subsection th:nth-child(3){width:9%}.inventory-subsection th:nth-child(4){width:13%}.inventory-subsection th:nth-child(5){width:12%}.inventory-subsection th:nth-child(6){width:29%}.inventory-history-sections{padding:0 24px 24px}.inventory-history-sections .inventory-subsection th:first-child{width:13%}.inventory-history-sections .inventory-subsection th:nth-child(2){width:25%}.inventory-history-sections .inventory-subsection th:nth-child(3){width:11%}.inventory-history-sections .inventory-subsection th:nth-child(4){width:9%}.inventory-history-sections .inventory-subsection th:nth-child(5){width:12%}.inventory-history-sections .inventory-subsection th:nth-child(6){width:30%}.inventory-history-sections .inventory-subsection td:first-child{white-space:nowrap}.inventory-history-sections .inventory-subsection td:nth-child(2){overflow-wrap:anywhere;white-space:normal}.receipt-presence{white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:.82rem;font-weight:750;display:inline-flex}.receipt-presence.is-present{color:#3f763b;background:#e5f2e1}.receipt-presence.is-missing{color:#98223a;background:#f8dfe3}.receipt-match-mark{color:#3f763b;font-size:1.25rem;font-weight:850}.control-actions button,.control-actions select{color:#6b1f2a;cursor:pointer;font:inherit;background:#fff;border:1px solid #ded3c7;border-radius:9px;min-height:40px;padding:8px 12px;font-weight:700}.control-actions button.is-active{color:#fff;background:#86152f}.control-search{color:#8a7e6e;background:#fff;border:1px solid #ded3c7;border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.control-search input{font:inherit;border:0;outline:0;width:180px;min-height:38px}.control-period-row{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.control-period-row h2{margin-bottom:4px}.control-period-row p{color:#8a7e6e;margin:0}tr.is-debt-overdue td{background:#fff4f2}tr.is-debt-overdue td:first-child{border-left:3px solid #a83242}.debt-registry-panel .table-scroll{overflow-x:auto}.debt-quality-warning{color:#9b6418;white-space:normal;max-width:260px;font-weight:700;display:block}.debt-registry-table{width:100%;min-width:1100px;font-size:.92rem}.debt-registry-table th,.debt-registry-table td{vertical-align:middle;padding-left:12px;padding-right:12px}.debt-registry-table th:nth-child(3),.debt-registry-table td:nth-child(3){text-align:left}.debt-registry-table th button{color:inherit;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;padding:2px 0;font-weight:700}.debt-registry-table th button.is-active{color:#86152f}.debt-registry-table th button:focus-visible{outline-offset:3px;outline:2px solid #86152f}.debt-registry-table th,.debt-registry-table td{white-space:nowrap}.debt-mobile-sort{display:none}.document-registry-panel .panel-heading h2{align-items:center;gap:9px;display:flex}.document-registry-panel .table-scroll{overflow-x:hidden}.document-registry-panel tbody td{vertical-align:middle}.document-registry-panel tbody td>small{color:#87796c;margin-top:3px;font-size:.78rem;line-height:1.25;display:block}.document-registry-table{table-layout:fixed;width:100%;min-width:0;font-size:.96rem}.document-registry-table th,.document-registry-table td{padding:7px 8px;line-height:1.2}.document-registry-table th{font-size:.88rem}.document-registry-table th:first-child{width:11%}.document-registry-table th:nth-child(2){width:7%}.document-registry-table th:nth-child(3){width:18%}.document-registry-table th:nth-child(4){width:13%}.document-registry-table th:nth-child(5){width:15%}.document-registry-table th:nth-child(6){width:14%}.document-registry-table th:nth-child(7),.document-registry-table th:nth-child(8){width:11%}.document-registry-table th:nth-child(3),.document-registry-table td:nth-child(3){text-align:left;white-space:normal}.document-registry-table td:nth-child(3) small{overflow-wrap:anywhere}.document-registry-panel tr.is-overdue td{background:#fff2f1}.document-registry-panel tr.is-overdue td:first-child{box-shadow:inset 4px 0 #a3263c}.document-registry-panel tr.is-today td{background:#fff8e7}.document-registry-panel tr.is-today td:first-child{box-shadow:inset 4px 0 #d49a22}.document-status{white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:.8rem;font-weight:850;display:inline-flex}.document-status.is-overdue{color:#97233a;background:#f6dfe2}.document-status.is-today{color:#805607;background:#fff0c8}.document-status.is-upcoming{color:#3f657f;background:#eaf1f6}.document-status.is-sent{color:#3e7039;background:#e6f2e2}.document-status.is-review{color:#6e6257;background:#eee9e3}.document-file-cell{white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.document-file-cell>span{color:#5f5145;font-variant-numeric:tabular-nums}.document-file-cell a{border-radius:7px;flex:none;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}.document-file-cell.is-invoice a{color:#86152f;background:#f7e9ec}.document-file-cell.is-delivery a{color:#8a6517;background:#f5edda}.document-file-empty{color:#b1a79b}.document-registry-table tr.is-document-group-start:not(:first-child) td{border-top-color:#dacbbc}.document-shared-invoice{background:#fbf5f1;box-shadow:inset 1px 0 #eadfd4;vertical-align:middle!important}.document-shared-invoice>small{text-align:right}.document-rules-panel>summary .clients-source-button{margin-left:auto}.document-rules-panel>summary>svg:last-child{margin-left:0}.planning-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 22px;display:grid}.planning-sales-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.planning-production-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.planning-seasonality{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.planning-seasonality span{color:#6e5f51;background:#f6eee4;border:1px solid #e4d6c8;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:700}.planning-sales-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.planning-sales-charts article{background:#fff;border:1px solid #e7dbcf;border-radius:12px;min-width:0;padding:16px 14px 6px}.planning-sales-charts h3{flex:none;margin:0;font-size:.98rem}.planning-chart-heading{align-items:center;gap:12px;min-width:0;margin:0 8px 8px;display:flex}.planning-chart-heading .planning-thresholds{flex:auto;justify-content:flex-end;min-height:0;margin:0}.planning-sales-charts .recharts-default-legend{justify-content:center;display:flex}.planning-sales-charts .recharts-legend-wrapper{box-sizing:border-box;padding-top:24px}.planning-sales-charts .recharts-default-legend>li:first-child{order:1}.planning-sales-charts .recharts-default-legend>li:nth-child(2){order:3}.planning-sales-charts .recharts-default-legend>li:nth-child(3){order:2}.planning-thresholds{flex-wrap:nowrap;align-items:center;gap:7px;min-height:31px;margin:0 8px 6px;display:flex;overflow:hidden}.planning-threshold{white-space:nowrap;background:#fff;border:1px solid;border-radius:999px;flex:0 auto;align-items:center;gap:5px;min-width:0;padding:5px 9px;font-size:clamp(.64rem,.72vw,.72rem);font-weight:700;line-height:1.2;display:inline-flex}.planning-threshold strong{font-size:.74rem}.planning-threshold.is-break-even{color:#83470e;background:#fff5e7;border-color:#d7a267}.planning-threshold.is-target{color:#356532;background:#edf6e9;border-color:#9abd91}.planning-sales-panel tbody tr.is-reference{color:#6d6258;background:#f4f0ea}.planning-sales-panel .table-scroll{overflow-x:visible}.planning-sales-panel .table-scroll table{table-layout:fixed;width:100%;font-size:.9rem}.planning-sales-panel .table-scroll th,.planning-sales-panel .table-scroll td{padding:6px 3px;line-height:1.16}.planning-sales-panel .table-scroll th{white-space:normal}.planning-sales-panel .table-scroll td{white-space:nowrap}.planning-sales-panel .table-scroll th:first-child{width:13%}.planning-sales-panel .table-scroll th:nth-child(2){width:9%}.planning-sales-panel .table-scroll th:nth-child(3){width:10%}.planning-sales-panel .table-scroll th:nth-child(4){width:12%}.planning-sales-panel .table-scroll th:nth-child(5),.planning-sales-panel .table-scroll th:nth-child(6){width:8%}.planning-sales-panel .table-scroll th:nth-child(7){width:10%}.planning-sales-panel .table-scroll th:nth-child(8){width:12%}.planning-sales-panel .table-scroll th:nth-child(9){width:8%}.planning-sales-panel .table-scroll th:nth-child(10){width:10%}.planning-sales-panel .table-scroll td:last-child{white-space:normal}.planning-dashboard .panel-heading h2{align-items:center;gap:9px;display:flex}.planning-horizon-badge{color:#6d6258;white-space:nowrap;background:#f4eee5;border:1px solid #ddcfc0;border-radius:999px;flex:none;padding:7px 11px;font-size:.82rem;font-weight:800}.planning-production-controls{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.planning-horizon-switch{background:#f4eee5;border:1px solid #ddcfc0;border-radius:11px;gap:3px;padding:3px;display:flex}.planning-horizon-switch button{color:#75685c;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:.8rem;font-weight:800}.planning-horizon-switch button:hover{color:#86152f;background:#fff9f2}.planning-horizon-switch button.is-active{color:#fff;background:#86152f}.planning-materials-meta{justify-content:flex-end;align-items:center;gap:8px;display:flex}.planning-materials-panel .planning-material-group-row td{color:#6b5847;text-align:left;background:#eee6db;padding:0}.planning-material-group-row button{color:inherit;cursor:pointer;font:inherit;letter-spacing:.025em;text-align:left;text-transform:uppercase;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;width:100%;padding:11px 12px;font-size:.82rem;font-weight:900;display:grid}.planning-material-group-row button:hover{color:#86152f;background:#e7ddd1}.planning-material-group-row button b{background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:25px;height:25px;padding:0 7px;font-size:.78rem;display:inline-flex}.planning-material-group-row button svg{transition:transform .18s}.planning-material-group-row button[aria-expanded=true] svg{transform:rotate(180deg)}.planning-material-price,.planning-material-buy{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.planning-material-price small,.planning-material-buy small{color:var(--muted);font-size:.78rem;font-weight:500;line-height:1.2}.planning-materials-table{table-layout:fixed;width:100%}.planning-materials-table col:first-child{width:23%}.planning-materials-table col:nth-child(2){width:11%}.planning-materials-table col:nth-child(3){width:5%}.planning-materials-table col:nth-child(4){width:12%}.planning-materials-table col:nth-child(5){width:11%}.planning-materials-table col:nth-child(6){width:16%}.planning-materials-table col:nth-child(7){width:12%}.planning-materials-table col:nth-child(8){width:10%}.planning-materials-table th,.planning-materials-table td{vertical-align:middle;padding-left:14px;padding-right:14px}.planning-materials-table th:nth-child(2),.planning-materials-table td:nth-child(2),.planning-materials-table th:nth-child(4),.planning-materials-table td:nth-child(4),.planning-materials-table th:nth-child(6),.planning-materials-table td:nth-child(6),.planning-materials-table th:nth-child(7),.planning-materials-table td:nth-child(7){text-align:right}.planning-materials-table th:nth-child(3),.planning-materials-table td:nth-child(3),.planning-materials-table th:nth-child(5),.planning-materials-table td:nth-child(5),.planning-materials-table th:nth-child(8),.planning-materials-table td:nth-child(8){text-align:center}.planning-materials-table .planning-material-price,.planning-materials-table .planning-material-buy{align-items:flex-end}.planning-materials-table .planning-material-group-row td{padding-left:0;padding-right:0}.planning-materials-total{border:1px solid #86152f38;border-left:4px solid var(--wine);background:linear-gradient(100deg,#86152f12,#d3a53b14);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 16px;padding:16px 20px;display:flex}.planning-materials-total>div{align-items:baseline;gap:18px;display:flex}.planning-materials-total span{color:var(--muted);font-weight:700}.planning-materials-total strong{color:var(--wine);white-space:nowrap;font-size:1.65rem}.planning-materials-total p{color:var(--muted);text-align:right;margin:0;font-size:.9rem}.planning-material-group-row button em{color:var(--wine);text-transform:none;letter-spacing:0;white-space:nowrap;margin-left:auto;font-style:normal;font-weight:800}.planning-production-panel .planning-group-row td{color:#59493b;letter-spacing:.02em;text-transform:uppercase;background:#eee6db;padding:9px 12px;font-size:.84rem;font-weight:900}.planning-production-panel table{table-layout:fixed;min-width:900px;font-size:.98rem}.planning-production-panel th,.planning-production-panel td{white-space:normal;padding:12px 10px;line-height:1.28}.planning-production-panel th{font-size:.9rem}.planning-production-panel th:first-child{width:32%}.planning-production-panel th:nth-child(2){width:21%}.planning-production-panel th:nth-child(3){width:22%}.planning-production-panel th:nth-child(4){width:7%}.planning-production-panel th:nth-child(5){width:18%}.planning-kind,.production-material-status{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.planning-kind.is-frozen{color:#366c94;background:#e8f1f8}.planning-kind.is-baked{color:#8a5e00;background:#fff1ce}.planning-note{align-items:center;gap:8px;display:flex}.planning-expand-button{color:#86152f;cursor:pointer;font:inherit;background:0 0;border:1px solid #d8cbbd;border-radius:9px;margin:14px auto 0;padding:9px 16px;font-weight:750;display:block}.planning-expand-button:hover{background:#faf1e7}.products-margin-control{color:#8a7e6e;gap:5px;min-width:150px;font-size:.78rem;font-weight:750;display:grid}.products-margin-control select{color:#3d2817;font:inherit;background:#fff;border:1px solid #ded3c7;border-radius:9px;min-height:40px;padding:8px 12px;font-size:.95rem}.products-full-kpis{margin:18px 0 22px}.product-sku-note{color:#8a7e6e;white-space:nowrap;margin-top:4px;font-size:.76rem;display:block}.is-positive-value{color:#447447}.products-economy-method-strip{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.products-economy-method-strip span{color:#796b5e;background:#f7f1e8;border:1px solid #e4d8ca;border-radius:11px;gap:3px;padding:11px 13px;font-size:.78rem;line-height:1.3;display:grid}.products-economy-method-strip strong{color:#5f1728;font-size:.84rem}.products-economy-result-heading{justify-content:space-between;align-items:center;gap:24px;margin:4px 0 13px;display:flex}.products-economy-result-heading h3{margin:0 0 4px;font-size:1.12rem}.products-economy-result-heading p{color:#7d7064;margin:0;font-size:.82rem}.products-economy-result-heading aside{background:#fff8e8;border:1px solid #ead8ad;border-radius:11px;flex:0 470px;gap:3px;padding:10px 13px;font-size:.76rem;line-height:1.3;display:grid}.products-economy-result-heading aside strong{color:#784d10;font-size:.82rem}.products-unconfirmed-revenue-notice{color:#6f6257;background:#fff8e8;border:1px solid #ead8ad;border-radius:9px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 12px;padding:8px 11px;font-size:.78rem;line-height:1.35;display:flex}.products-unconfirmed-revenue-notice strong{color:#784d10;font-size:.82rem}.products-unconfirmed-order-reason,.products-unconfirmed-revenue-notice details{flex-basis:100%}.products-unconfirmed-revenue-notice summary{cursor:pointer;width:fit-content}.products-historical-adjustment-details{gap:3px;max-height:210px;padding:7px 0 2px;display:grid;overflow-y:auto}.products-result-sort{color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.products-result-sort:hover{color:#7f1027}.products-result-sort:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #7f1027}.products-economy-result-scroll,.products-cost-allocation-details .table-scroll{overflow-x:visible}.products-economy-result-table,.products-cost-allocation-table{table-layout:fixed;width:100%;min-width:0;font-size:.88rem}.products-economy-result-table th,.products-economy-result-table td,.products-cost-allocation-table th,.products-cost-allocation-table td{vertical-align:middle;padding:10px 8px}.products-economy-result-table th,.products-cost-allocation-table th{white-space:normal;line-height:1.2}.products-economy-result-table th:first-child{width:30%}.products-economy-result-table th:nth-child(2),.products-economy-result-table th:nth-child(3){width:13%}.products-economy-result-table th:nth-child(4){width:11%}.products-economy-result-table th:nth-child(5){width:13%}.products-economy-result-table th:nth-child(6){width:8%}.products-economy-result-table th:nth-child(7){width:12%}.products-economy-result-table td:first-child,.products-cost-allocation-table td:first-child{overflow-wrap:anywhere;white-space:normal}.product-economy-identity{gap:3px;min-width:0;display:grid}.product-economy-status{max-width:100%;margin-top:4px;font-size:.72rem}.product-economy-status summary,.product-economy-status-label{color:#765019;background:#fff2d8;border:1px solid #ebd29a;border-radius:6px;padding:4px 6px;font-weight:700;line-height:1.25;display:inline-block}.product-economy-status summary{cursor:pointer}.product-economy-status-body{background:#fffaf0;border:1px solid #ebd29a;border-radius:6px;gap:4px;margin-top:4px;padding:7px;display:grid}.product-economy-price-note{color:#827468;font-size:.66rem;display:block}.products-cost-allocation-details,.products-full-explanation{border:1px solid #e2d7ca;border-radius:12px;margin-top:14px;overflow:hidden}.products-cost-allocation-details summary,.products-full-explanation summary{color:#5f1728;cursor:pointer;background:#faf6f0;justify-content:space-between;align-items:center;padding:12px 15px;font-size:.9rem;font-weight:800;list-style:none;display:flex}.products-cost-allocation-details summary::-webkit-details-marker{display:none}.products-full-explanation summary::-webkit-details-marker{display:none}.products-cost-allocation-details summary:after,.products-full-explanation summary:after{content:"›";font-size:1.25rem;transition:transform .18s}.products-cost-allocation-details[open] summary:after,.products-full-explanation[open] summary:after{transform:rotate(90deg)}.products-cost-allocation-details .table-scroll{border-top:1px solid #e8ded3}.products-cost-allocation-table th:first-child{width:35%}.products-cost-allocation-table th:not(:first-child){width:13%}.products-full-explanation>div{color:#6f6257;border-top:1px solid #e8ded3;gap:8px;padding:14px 16px;font-size:.84rem;line-height:1.5;display:grid}.products-full-explanation p{margin:0}@media (width<=980px){.products-economy-method-strip{grid-template-columns:1fr}.products-economy-result-heading{flex-direction:column;align-items:stretch;gap:10px}.products-economy-result-heading aside{flex-basis:auto}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-grid,.partner-register-grid{grid-template-columns:1fr}.partners-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partners-methodology-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.day-operations{grid-template-columns:1fr}.logistics-kpi-grid,.delivery-history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-month-row{grid-template-columns:minmax(120px,1fr) repeat(3,minmax(80px,.7fr)) 24px}.delivery-share-cell{grid-column:1/-1}.logistics-trips-panel>.panel-heading{flex-direction:column;align-items:flex-start}.delivery-registry-heading-controls{justify-content:flex-end;align-self:stretch}.today-overview{grid-template-columns:1fr;height:auto}.today-overview-brand{border-top:0;border-left:0;min-height:190px}.today-overview-brand:after{background:linear-gradient(#631124 0%,#631124b8 10%,#63112400 32% 90%,#63112480 100%)}.today-overview-brand img{width:min(100%,330px);height:auto;max-height:190px}.today-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-control-grid>button,.today-control-grid>button:nth-child(4),.today-control-grid>button:nth-child(5){grid-column:auto}.upcoming-kpis,.orders-primary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-overview-grid{grid-template-columns:1fr}.delivery-money-progress{grid-template-columns:minmax(220px,.8fr) minmax(240px,1.2fr)}.delivery-money-progress p{grid-column:1/-1}.attention-workflow{grid-template-columns:1fr}.attention-workflow>div+div{border-top:1px solid #e8ded2;border-left:0}.spending-breakdown-content{grid-template-columns:1fr}.financial-dashboard .page-header{flex-direction:column;align-items:stretch}.financial-dashboard .finance-period-control{flex-basis:auto;align-self:flex-end;width:min(100%,460px)}.control-ranking>div{grid-template-columns:minmax(150px,1fr) minmax(140px,1.2fr) 100px}.control-ranking small{text-align:left;grid-column:1/-1}.control-debt-split{grid-template-columns:1fr}.control-registry-heading,.control-period-row{flex-direction:column;align-items:stretch}.missing-receipts-heading{grid-template-columns:1fr auto;align-items:center}.missing-receipts-heading .receipt-reminder-action{grid-column:1/-1;justify-self:stretch}.control-actions{justify-content:flex-start}.control-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px),(width<=900px) and (height<=600px){.debt-mobile-sort{align-items:end;gap:8px;padding:0 12px 12px;display:flex}.debt-mobile-sort label{color:#67584c;flex:1;gap:4px;min-width:0;font-size:.75rem;display:grid}.debt-mobile-sort select,.debt-mobile-sort button{color:#49372d;font:inherit;background:#fff;border:1px solid #dfd4c8;border-radius:8px;min-height:36px;padding:6px}.debt-mobile-sort select{width:100%}.debt-mobile-sort button{flex-shrink:0;font-size:.72rem}.client-orders-registry-controls .date-range-filter{width:100%;min-width:0}.client-orders-registry-panel .panel-heading,.planning-production-panel .panel-heading,.planning-materials-panel .panel-heading{flex-direction:column;align-items:stretch}.planning-production-controls{align-items:stretch}.planning-horizon-switch{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.planning-horizon-switch button{text-align:center}.planning-horizon-badge{align-self:flex-start}.planning-materials-meta{justify-content:flex-start}.control-tabs,.partner-result-cards,.partner-balance-cards,.partners-kpi-grid,.partner-settlement-memo-body{grid-template-columns:1fr}.partners-dashboard .finance-period-control{width:100%}.partners-methodology-grid{grid-template-columns:1fr}.logistics-calendar-panel,.logistics-trips-panel,.logistics-orders-panel,.delivery-history-panel{padding:18px}.delivery-driver-grid{grid-template-columns:1fr}.delivery-driver-grid dl{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-history-panel .panel-heading{flex-direction:column;align-items:flex-start}.delivery-registry-heading-controls{flex-direction:column;align-items:stretch}.delivery-registry-heading-controls .finance-period-control{width:100%;min-width:0}.delivery-registry-heading-controls>strong{align-self:flex-end}.delivery-history-summary{grid-template-columns:1fr 1fr}.delivery-month-row{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:44px;position:relative}.delivery-month-row>strong,.delivery-share-cell{grid-column:1/-1}.delivery-month-row>svg{position:absolute;top:17px;right:16px}.nav-bar{flex-direction:column;gap:0;min-height:58px;align-items:stretch!important;padding:0 12px!important;display:flex!important}.nav-mobile-head{flex:0 0 58px;justify-content:space-between;align-items:center;width:100%;min-width:0}.brand-mark{flex:0 0 82px;width:82px;height:58px;min-height:58px}.brand-mark img{width:82px;height:82px;transform:translateY(-10px)}.nav-mobile-toggle{color:#f5efe0;font:inherit;background:#ffffff14;border:1px solid #fff3;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:calc(100% - 92px);min-height:40px;padding:7px 10px;font-size:.88rem;font-weight:750;display:inline-flex}.nav-mobile-toggle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-tab{border-left:3px solid #0000;border-radius:8px;justify-content:flex-start;width:100%;min-height:44px;padding:0 10px;font-size:.82rem;border-bottom:0!important}.nav-tab.is-active{background:#ffffff1a;border-left-color:#b8924a}.nav-tab-attention{display:none}.nav-tabs{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:4px;width:100%;max-height:calc(100vh - 70px);padding:7px 0 12px;display:none;overflow:hidden auto}.nav-tabs.is-open{display:grid}.nav-tab-today{order:1}.nav-tab-sales-copilot{order:2}.nav-tab-funnel{order:3}.nav-tab-clients{order:4}.nav-tab-sales{order:5}.nav-tab-planning{order:6}.nav-tab-production{order:7}.nav-tab-deliveries{order:8}.nav-tab-products{order:9}.nav-tab-financials{order:10}.nav-tab-control{order:11}.nav-tab-partners{order:12}.nav-tab-report{order:13}.page-wrap{max-width:100vw;padding:14px 10px 32px;overflow:hidden}.dashboard{gap:14px}.page-header{gap:12px}.page-header h1{font-size:clamp(1.75rem,9vw,2.45rem);line-height:1.03}.page-header p{line-height:1.42}.panel-heading{gap:10px}.panel-heading h2{font-size:1.12rem}.table-scroll{overscroll-behavior-inline:contain;max-width:100%}.today-period-control,.delivery-controls{flex-direction:column;align-items:stretch;width:100%}.jump-today-button{width:100%}.view-switch{width:100%;display:flex}.view-switch button{flex:1;padding-inline:8px}.day-filter,.calendar-navigation{justify-content:center;align-self:stretch}.logistics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-money-kpis{grid-template-columns:1fr}.delivery-order-card summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.delivery-order-card summary>span:not(.order-kind):not(.order-status){grid-column:2}.delivery-order-card summary .order-status{grid-column:2;width:fit-content}.delivery-order-card summary.has-crm-action{grid-template-columns:auto minmax(0,1fr) auto}.delivery-order-card summary .order-crm-button{grid-column:2;justify-self:start}.delivery-order-card summary>svg{grid-area:1/3}.order-facts{grid-template-columns:1fr}.period-banner{flex-direction:column;align-items:flex-start}.page-header{flex-direction:column;align-items:stretch}.period-filter{flex-basis:auto}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-dashboard .kpi-grid{grid-template-columns:1fr}.date-range-filter{align-items:stretch;width:100%}.date-range-filter>svg{display:none}.date-range-filter label{flex:180px}.custom-date-fields{flex-wrap:wrap;flex:100%}.financial-dashboard .finance-header-controls{flex-direction:column;align-items:stretch;width:100%}.financial-dashboard .finance-period-control{width:100%}.financial-dashboard .finance-compare-button{justify-content:center;width:100%}.financial-dashboard .finance-comparison-toolbar{flex-direction:column;align-items:stretch}.financial-dashboard .finance-comparison-toolbar label{align-items:stretch;margin-left:0;display:grid}.financial-dashboard .finance-period-control.is-custom{width:100%}.financial-dashboard .finance-period-control .date-range-filter.is-custom{flex-wrap:wrap}.financial-dashboard .finance-period-control .date-range-filter.is-custom>label,.financial-dashboard .finance-period-control .date-range-filter.is-custom .custom-date-fields{flex:100%}.financial-dashboard .finance-period-control .date-range-filter.is-custom .custom-date-fields label{flex:150px}.financial-dashboard .finance-period-control .date-range-filter.is-custom .custom-date-fields input{width:100%}.spending-breakdown-heading{flex-direction:column;align-items:stretch}.spending-breakdown-switch{align-self:flex-start}.spending-breakdown-content{grid-template-columns:1fr}.spending-breakdown-list button{grid-template-columns:minmax(0,1fr) auto 18px}.spending-item-copy{grid-template-columns:minmax(120px,auto) minmax(60px,1fr) 42px;align-items:center;gap:6px 10px;min-width:0;display:grid}.today-status,.today-section-heading{flex-direction:column;align-items:stretch}.today-status.has-issues,.today-overview-brand{display:none}.today-overview-content{gap:10px;padding:15px 14px 14px}.today-overview-copy{gap:7px}.today-overview-copy p{height:auto;min-height:0;padding:11px 12px;font-size:.94rem;line-height:1.45;overflow:visible}.today-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px}.today-control-grid>button{gap:4px;height:auto;min-height:86px;padding:9px 10px 10px}.today-control-grid>button:first-child{grid-area:2/1}.today-control-grid>button:nth-child(2){grid-area:1/1/auto/-1;min-height:76px}.today-control-grid>button:nth-child(3){grid-area:2/2}.today-control-grid>button:nth-child(4){grid-area:3/1}.today-control-grid>button:nth-child(5){grid-area:3/2}.today-control-grid>button>span{align-items:flex-start;gap:4px}.today-control-grid>button>span svg{display:none}.today-control-grid span{font-size:.81rem}.today-control-grid strong,.today-control-grid>button:nth-child(2) strong{font-size:1.42rem}.today-section{padding:16px 14px}.upcoming-kpis,.orders-primary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-primary-kpis,.delivery-money-progress,.crm-activity-summary{grid-template-columns:1fr}.delivery-money-progress p{white-space:normal}.today-section-actions .detail-button{justify-content:center;width:100%}.today-list>div{grid-template-columns:1fr}.attention-summary{grid-template-columns:repeat(2,1fr)}.attention-item{grid-template-columns:1fr;align-items:start}.attention-actions{width:100%;min-width:0}.attention-open{width:100%}.attention-resolved-heading{flex-direction:column;align-items:stretch}.attention-archive-controls{justify-content:flex-start}.attention-archive-date{flex:220px}.attention-archive-date label{flex:1;justify-content:center}.chart-panel,.table-panel{padding:16px 12px}.control-tabs{grid-template-columns:1fr}.control-ranking>div{grid-template-columns:minmax(120px,1fr) 90px}.control-ranking>div>span{grid-area:2/1/auto/-1}.control-ranking small{grid-column:1/-1}.control-actions{flex-direction:column;align-items:stretch}.control-search input{width:100%}.planning-kpis,.planning-sales-charts{grid-template-columns:1fr}}@media (width<=420px){.nav-tabs{grid-template-columns:1fr}.today-overview-brand{min-height:150px}.today-overview-brand img{width:min(100%,290px);max-height:150px}.today-control-grid span{font-size:.79rem}.today-control-grid strong,.today-control-grid>button:nth-child(2) strong{font-size:1.32rem}.kpi-card{padding:14px 12px}.kpi-card strong{overflow-wrap:anywhere}}@media (width<=720px),(width<=900px) and (height<=600px){.logistics-dashboard>*{box-sizing:border-box;min-width:0;max-width:100%}.page-header>div:first-child,.panel-heading>div:first-child,.finance-header-controls,.today-period-control,.delivery-registry-heading-controls,.control-actions,.client-card-period{width:100%;min-width:0;max-width:100%}.finance-header-controls{flex-direction:column;flex:none;align-self:stretch;align-items:stretch}.finance-period-control,.financial-dashboard .finance-period-control,.sales-dashboard .finance-period-control,.partners-dashboard .finance-period-control,.delivery-registry-heading-controls .finance-period-control,.receipt-register-actions .finance-period-control,.leads-tasting-heading .finance-period-control,.partners-result-heading .finance-period-control,.partners-pnl-heading .finance-period-control{flex:none;grid-template-columns:40px minmax(0,1fr) 40px;align-self:stretch;width:100%;min-width:0;max-width:100%;margin-left:0;display:grid}.finance-period-control .date-range-filter,.finance-period-control .date-range-filter.is-custom,.partner-period-filter,.client-card-period .date-range-filter{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;width:100%;min-width:0;max-width:100%;display:grid}.finance-period-control .date-range-filter{padding-inline:7px}.date-range-filter>svg{display:none}.date-range-filter label,.date-range-filter select,.date-range-filter input,.partner-period-filter .partner-period-select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.date-range-filter select{text-overflow:ellipsis;overflow:hidden}:is(.finance-chart .recharts-cartesian-axis-tick-label:has(.chart-month-tick.is-compact):nth-child(2n),.sales-chart-panel .recharts-cartesian-axis-tick-label:nth-child(2n)){display:none}.custom-date-fields,.finance-period-control .date-range-filter.is-custom .custom-date-fields,.partner-period-filter .custom-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;max-width:100%;display:grid}.finance-period-arrow{align-self:center}.today-period-control{align-items:stretch}.view-switch,.calendar-navigation{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.calendar-navigation label{flex:auto;justify-content:center;min-width:0}.calendar-navigation input{box-sizing:border-box;width:100%;min-width:0;max-width:180px}.operations-calendar{width:100%;max-width:100%;overflow:visible}.operations-calendar .calendar-toolbar{grid-template-columns:40px minmax(0,1fr) 40px;gap:8px;width:100%;min-width:0}.operations-calendar .calendar-toolbar button{width:40px;height:40px}.operations-calendar .calendar-toolbar strong{font-size:.94rem;line-height:1.3}.operations-calendar:not(.is-day) .calendar-weekdays{display:none}.operations-calendar:not(.is-day) .calendar-grid{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0}.operations-calendar:not(.is-day) .calendar-day{border-radius:9px;grid-template-columns:64px minmax(0,1fr);gap:10px;min-height:0;padding:9px 10px;display:grid}.operations-calendar:not(.is-day) .calendar-day.is-outside{display:none}.operations-calendar:not(.is-day) .calendar-date{align-content:start;place-items:center;margin:0;display:grid}.operations-calendar:not(.is-day) .calendar-date strong{font-size:1rem}.operations-calendar:not(.is-day) .calendar-date span{font-size:.72rem}.operations-calendar:not(.is-day) .calendar-events{min-width:0}.operations-calendar:not(.is-day) .calendar-empty{padding-block:5px}.period-filter{flex:none;width:100%;min-width:0;max-width:100%}.period-filter select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.leads-tasting-heading,.partners-result-heading,.control-registry-heading,.logistics-trips-panel>.panel-heading,.logistics-orders-panel>.panel-heading,.receipt-register-actions{flex-direction:column;align-items:stretch}.receipt-register-actions .finance-period-control,.receipt-register-actions .receipt-purpose-filter,.receipt-register-actions .receipt-missing-filter{grid-column:1/-1}.receipt-purpose-filter,.receipt-purpose-filter select{box-sizing:border-box;width:100%;max-width:100%}.partners-pnl-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.partners-pnl-heading .finance-period-control{grid-column:1/-1}.partners-pnl-heading>svg:last-child{grid-area:1/3}}@media (width<=380px){.custom-date-fields,.finance-period-control .date-range-filter.is-custom .custom-date-fields,.partner-period-filter .custom-date-fields{grid-template-columns:1fr}}@media (width>=721px) and (width<=900px) and (height<=600px){.operations-calendar:not(.is-day) .calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px),(width<=900px) and (height<=600px){.today-dashboard{gap:10px;min-width:0;max-width:100%;overflow-x:clip}.today-dashboard>*,.today-dashboard .today-grid>*,.today-dashboard .today-section>*{min-width:0;max-width:100%}.today-dashboard .page-header{gap:8px}.today-dashboard .page-header>div:first-child{gap:2px;display:grid}.today-dashboard .eyebrow{margin-bottom:1px;font-size:.72rem}.today-dashboard .page-header h1{font-size:1.8rem}.today-dashboard .page-intro{display:none}.today-dashboard .today-period-control{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.today-dashboard .view-switch{grid-column:1/-1;padding:3px}.today-dashboard .view-switch button{min-height:34px;padding:6px 8px}.today-dashboard .calendar-navigation{grid-column:1;padding:3px}.today-dashboard .calendar-navigation button{width:36px;height:36px}.today-dashboard .calendar-navigation label{gap:5px;padding-inline:5px}.today-dashboard .calendar-navigation input{min-height:36px;font-size:.84rem}.today-dashboard .jump-today-button{width:auto;min-height:44px;padding:7px 10px;font-size:.8rem}.today-dashboard .today-grid{gap:10px}.today-dashboard .today-section{border-radius:10px;gap:11px;padding:13px 12px}.today-dashboard .today-section-heading{flex-flow:wrap;align-items:center;gap:7px}.today-dashboard .today-section-heading>div{gap:7px;min-width:0}.today-dashboard .today-section-heading svg{width:19px;height:19px}.today-dashboard .today-section-heading h2{overflow-wrap:anywhere;font-size:1.08rem}.today-dashboard .section-period-label{margin-left:auto;font-size:.76rem}.today-dashboard .crm-refresh-button{min-height:36px;margin-left:auto;padding:6px 9px;font-size:.78rem}.today-dashboard .mini-kpis,.today-dashboard .crm-primary-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.today-dashboard .mini-kpis .kpi-card{height:auto;min-height:72px;padding:10px}.today-dashboard .operations-kpis .kpi-card:nth-child(5){grid-column:1/-1;min-height:64px}.today-dashboard .kpi-title{overflow-wrap:anywhere;margin-bottom:4px;font-size:.78rem}.today-dashboard .kpi-value{overflow-wrap:anywhere;gap:4px;font-size:1.35rem}.today-dashboard .kpi-unit{font-size:.78rem}.today-dashboard .kpi-note{margin-top:4px;font-size:.75rem}.today-dashboard .delivery-money-progress{gap:8px;padding:10px}.today-dashboard .delivery-money-progress>div:first-child>strong,.today-dashboard .delivery-money-progress .delivery-total-value,.today-dashboard .delivery-money-progress p strong{white-space:normal;font-size:1.35rem}.today-dashboard .delivery-money-progress>div:first-child>strong{white-space:normal}.today-dashboard .delivery-money-progress small{margin-top:2px;display:block}.today-dashboard .delivery-money-progress .delivery-total-value{margin-left:2px;display:inline}.today-dashboard .delivery-money-bar{gap:5px}.today-dashboard .delivery-money-track{height:11px}.today-dashboard .delivery-money-progress p{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.today-dashboard .driver-summary,.today-dashboard .today-secondary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.today-dashboard .driver-summary>span,.today-dashboard .today-secondary-metrics>span{overflow-wrap:anywhere;border-radius:8px;justify-content:space-between;min-height:0;padding:7px 8px;font-size:.78rem}.today-dashboard .orders-money-section .today-secondary-metrics>span:last-child{grid-column:1/-1}.today-dashboard .today-secondary-metrics strong{white-space:nowrap;font-size:.82rem}.today-dashboard .today-method-note{padding-top:7px}.today-dashboard .today-method-note summary{font-size:.78rem}.today-dashboard .today-method-note p{font-size:.8rem;line-height:1.4}.today-dashboard .section-help,.today-dashboard .empty-copy{overflow-wrap:anywhere;font-size:.78rem;line-height:1.4}.today-dashboard .operations-calendar .calendar-toolbar{margin-bottom:7px}.today-dashboard .operations-calendar:not(.is-day) .calendar-grid{gap:6px}.today-dashboard .operations-calendar:not(.is-day) .calendar-day{grid-template-columns:56px minmax(0,1fr);gap:7px;padding:7px 8px}.today-dashboard .calendar-events{gap:5px}.today-dashboard .calendar-shift,.today-dashboard .calendar-order{padding:6px}.today-dashboard .calendar-order span{text-overflow:clip;white-space:normal;overflow:visible}.today-dashboard .calendar-empty{padding-block:3px}.today-dashboard .today-section-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.today-dashboard .today-section-actions>*{overflow-wrap:anywhere;white-space:normal;justify-content:center;align-self:stretch;width:100%;min-width:0;min-height:38px;padding:6px 8px;font-size:.78rem}.today-dashboard .today-section-actions>:last-child:nth-child(odd){grid-column:1/-1}.today-dashboard .received-orders-panel,.today-dashboard .production-list,.today-dashboard .selected-order-panel{gap:8px;padding:10px}.today-dashboard .day-operations,.today-dashboard .received-orders-heading{gap:8px}.today-dashboard .received-orders-heading h3{font-size:.95rem}.today-dashboard .received-orders-heading span{font-size:.76rem}.today-dashboard .received-orders-heading>strong,.today-dashboard .crm-drilldown header>strong{min-width:30px;height:30px;padding-inline:8px}.today-dashboard .delivery-order-list{gap:7px}.today-dashboard .delivery-order-card summary{gap:6px 8px;min-height:0;padding:9px}.today-dashboard .delivery-order-card summary .order-schedule,.today-dashboard .delivery-order-card summary .order-crm-button{white-space:normal}.today-dashboard .delivery-order-body{gap:11px;padding:11px}.today-dashboard .order-products{padding:10px}.today-dashboard .order-products li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.today-dashboard .order-products li>:first-child{overflow-wrap:anywhere;min-width:0}.today-dashboard .crm-overview-grid{gap:7px}.today-dashboard .crm-activity-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px}.today-dashboard .crm-activity-summary>div:first-child{grid-column:1/-1;padding:2px 3px}.today-dashboard .crm-activity-summary button{gap:5px;padding:8px}.today-dashboard .crm-activity-summary button>span{overflow-wrap:anywhere;white-space:normal;font-size:.78rem}.today-dashboard .crm-activity-summary button>strong{min-width:0;font-size:1.05rem}.today-dashboard .crm-drilldown>header{gap:8px;padding:10px}.today-dashboard .crm-activity-list{padding-inline:10px}.today-dashboard .crm-activity-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 8px;padding:9px 0}.today-dashboard .crm-activity-row time{grid-column:1/-1}.today-dashboard .crm-activity-row>div:not(.crm-transition-meta){grid-column:1}.today-dashboard .crm-activity-row>div strong{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.today-dashboard .crm-transition-meta{grid-column:2;justify-items:end;max-width:120px}.today-dashboard .crm-transition-badges{justify-content:flex-end}.today-dashboard .crm-transition-badge{text-align:right;white-space:normal}.dashboard:not(.attention-dashboard){gap:10px;min-width:0;max-width:100%;overflow-x:clip}.dashboard:not(.attention-dashboard)>*,.dashboard:not(.attention-dashboard) section,.dashboard:not(.attention-dashboard) article,.dashboard:not(.attention-dashboard) form,.dashboard:not(.attention-dashboard) fieldset,.dashboard:not(.attention-dashboard) .panel-heading>*{box-sizing:border-box;min-width:0;max-width:100%}.dashboard:not(.attention-dashboard) .page-header{gap:8px}.dashboard:not(.attention-dashboard) .page-header>div:first-child{gap:2px;display:grid}.dashboard:not(.attention-dashboard) .eyebrow{margin-bottom:1px;font-size:.72rem}.dashboard:not(.attention-dashboard) .page-header h1{font-size:1.8rem;line-height:1.05}.dashboard:not(.attention-dashboard) .page-intro{display:none}.dashboard:not(.attention-dashboard) .chart-panel,.dashboard:not(.attention-dashboard) .table-panel,.dashboard:not(.attention-dashboard) .calendar-panel,.dashboard:not(.attention-dashboard) .delivery-register,.dashboard:not(.attention-dashboard) .registry-panel{border-radius:10px;gap:11px;padding:13px 12px;overflow:hidden}.dashboard:not(.attention-dashboard) .panel-heading{flex-flow:wrap;align-items:center;gap:7px}.dashboard:not(.attention-dashboard) .panel-heading>div:first-child{flex:190px}.dashboard:not(.attention-dashboard) .panel-heading h2{overflow-wrap:anywhere;font-size:1.08rem;line-height:1.25}.dashboard:not(.attention-dashboard) .panel-heading p,.dashboard:not(.attention-dashboard) .data-note,.dashboard:not(.attention-dashboard) .section-help,.dashboard:not(.attention-dashboard) .registry-empty{overflow-wrap:anywhere;font-size:.8rem;line-height:1.4}.dashboard:not(.attention-dashboard) .kpi-grid,.dashboard:not(.attention-dashboard) .products-kpi-grid,.dashboard:not(.attention-dashboard) .production-kpi-grid,.dashboard:not(.attention-dashboard) .planning-kpis,.dashboard:not(.attention-dashboard) .partners-kpi-grid,.dashboard:not(.attention-dashboard) .sales-tasting-kpis,.dashboard:not(.attention-dashboard) .leads-tasting-kpis,.dashboard:not(.attention-dashboard) .client-detail-metrics,.dashboard:not(.attention-dashboard) .logistics-kpi-grid,.dashboard:not(.attention-dashboard) .delivery-history-summary{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard:not(.attention-dashboard) .kpi-card,.dashboard:not(.attention-dashboard) .products-kpi-grid .kpi-card,.dashboard:not(.attention-dashboard) .production-kpi-grid .kpi-card,.dashboard:not(.attention-dashboard) .client-detail-metrics>div{height:auto;min-height:72px;padding:10px}.dashboard:not(.attention-dashboard) .kpi-title,.dashboard:not(.attention-dashboard) .client-detail-metrics span{overflow-wrap:anywhere;margin-bottom:4px;font-size:.78rem}.dashboard:not(.attention-dashboard) .kpi-value,.dashboard:not(.attention-dashboard) .products-kpi-grid .kpi-value,.dashboard:not(.attention-dashboard) .production-kpi-grid .kpi-value,.dashboard:not(.attention-dashboard) .client-detail-metrics strong{overflow-wrap:anywhere;gap:4px;font-size:1.35rem}.dashboard:not(.attention-dashboard) .kpi-unit,.dashboard:not(.attention-dashboard) .kpi-note,.dashboard:not(.attention-dashboard) .client-detail-metrics small{font-size:.75rem}.dashboard:not(.attention-dashboard) .kpi-tooltip{width:auto;position:fixed;bottom:14px;left:10px;right:10px;transform:translateY(5px)}.dashboard:not(.attention-dashboard) .kpi-tooltip:after{display:none}.dashboard:not(.attention-dashboard) .kpi-card.has-tooltip:hover .kpi-tooltip,.dashboard:not(.attention-dashboard) .kpi-card.has-tooltip:focus .kpi-tooltip,.dashboard:not(.attention-dashboard) .kpi-card.has-tooltip:focus-within .kpi-tooltip{transform:translateY(0)}.dashboard:not(.attention-dashboard) select,.dashboard:not(.attention-dashboard) input,.dashboard:not(.attention-dashboard) textarea,.dashboard:not(.attention-dashboard) button,.dashboard:not(.attention-dashboard) a{box-sizing:border-box;min-width:0;max-width:100%}.dashboard:not(.attention-dashboard) button,.dashboard:not(.attention-dashboard) .detail-button,.dashboard:not(.attention-dashboard) .clients-source-button{overflow-wrap:anywhere;white-space:normal}.dashboard:not(.attention-dashboard) .filter-strip,.dashboard:not(.attention-dashboard) .clients-toolbar,.dashboard:not(.attention-dashboard) .client-detail-actions,.dashboard:not(.attention-dashboard) .control-actions,.dashboard:not(.attention-dashboard) .finance-comparison-toolbar,.dashboard:not(.attention-dashboard) .sales-chart-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;margin:8px 0;display:grid}.dashboard:not(.attention-dashboard) .clients-search,.dashboard:not(.attention-dashboard) .clients-toolbar>span,.dashboard:not(.attention-dashboard) .finance-comparison-dates,.dashboard:not(.attention-dashboard) .sales-chart-controls>.sales-chart-switch{grid-column:1/-1;width:100%;margin-left:0}.dashboard:not(.attention-dashboard) .clients-toolbar select,.dashboard:not(.attention-dashboard) .clients-clear-filter,.dashboard:not(.attention-dashboard) .client-detail-actions>*,.dashboard:not(.attention-dashboard) .control-actions>*{width:100%}.dashboard:not(.attention-dashboard) .spending-breakdown-switch,.dashboard:not(.attention-dashboard) .sales-chart-switch,.dashboard:not(.attention-dashboard) .sales-city-switch,.dashboard:not(.attention-dashboard) .products-metric-switch,.dashboard:not(.attention-dashboard) .finance-drill-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:100%;display:grid}.dashboard:not(.attention-dashboard) .spending-breakdown-switch button,.dashboard:not(.attention-dashboard) .finance-drill-tabs button{white-space:normal;min-height:36px;padding:6px 7px;font-size:.78rem;line-height:1.25}.dashboard:not(.attention-dashboard) .control-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dashboard:not(.attention-dashboard) .control-tabs button{min-height:42px;padding:7px 8px;font-size:.8rem}.dashboard:not(.attention-dashboard) .table-scroll,.dashboard:not(.attention-dashboard) .products-registry-scroll,.dashboard:not(.attention-dashboard) .products-economy-result-scroll{width:100%;min-width:0;max-width:100%;overflow:visible}.dashboard:not(.attention-dashboard) table.mobile-card-table{table-layout:auto;border:0;font-size:.84rem;display:block;width:100%!important;min-width:0!important}.dashboard:not(.attention-dashboard) table.mobile-card-table colgroup,.dashboard:not(.attention-dashboard) table.mobile-card-table thead{display:none}.dashboard:not(.attention-dashboard) table.mobile-card-table tbody{gap:8px;width:100%;display:grid}.dashboard:not(.attention-dashboard) table.mobile-card-table tr{background:#fff;border:1px solid #e4d9cc;border-radius:9px;width:100%;min-width:0;padding:5px 8px;display:grid;overflow:hidden;box-shadow:0 2px 7px #3c28180a}.dashboard:not(.attention-dashboard) table.mobile-card-table tr[hidden]{display:none!important}.dashboard:not(.attention-dashboard) table.mobile-card-table tr.is-total,.dashboard:not(.attention-dashboard) table.mobile-card-table tr.is-top-client,.dashboard:not(.attention-dashboard) table.mobile-card-table tr.is-top-product{background:#fff8e8}.dashboard:not(.attention-dashboard) table.mobile-card-table td{overflow-wrap:anywhere;border:0;border-bottom:1px solid #eee6dc;grid-template-columns:minmax(92px,.76fr) minmax(0,1.24fr);align-items:start;gap:8px;min-width:0;max-width:100%;padding:7px 2px;display:grid;overflow:visible;text-align:right!important;white-space:normal!important;width:100%!important}.dashboard:not(.attention-dashboard) table.mobile-card-table td:last-child{border-bottom:0}.dashboard:not(.attention-dashboard) table.mobile-card-table td:empty{display:none}.dashboard:not(.attention-dashboard) table.mobile-card-table td:before{color:#897b6c;content:attr(data-mobile-label);text-align:left;font-size:.72rem;font-weight:750;line-height:1.3}.dashboard:not(.attention-dashboard) table.mobile-card-table td>*{justify-self:end;min-width:0;max-width:100%}.dashboard:not(.attention-dashboard) table.mobile-card-table td>button,.dashboard:not(.attention-dashboard) table.mobile-card-table td>a{white-space:normal}.dashboard:not(.attention-dashboard) .products-economy-result-table td:first-child{display:block;text-align:left!important}.dashboard:not(.attention-dashboard) .products-economy-result-table td:first-child:before{display:none}.dashboard:not(.attention-dashboard) .products-economy-result-table .product-economy-identity{justify-self:stretch}.dashboard:not(.attention-dashboard) table.mobile-card-table .planning-material-group-row td,.dashboard:not(.attention-dashboard) table.mobile-card-table .planning-group-row td{padding:0;display:block;text-align:left!important}.dashboard:not(.attention-dashboard) table.mobile-card-table .planning-material-group-row td:before,.dashboard:not(.attention-dashboard) table.mobile-card-table .planning-group-row td:before{display:none}.dashboard:not(.attention-dashboard) .planning-material-group-row button{grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;width:100%;padding:9px}.dashboard:not(.attention-dashboard) .recharts-responsive-container{width:100%!important;min-width:0!important;max-width:100%!important}.dashboard:not(.attention-dashboard) .recharts-default-legend{flex-wrap:wrap;justify-content:center;gap:4px 8px;font-size:.72rem;display:flex}.dashboard:not(.attention-dashboard) .recharts-default-legend .recharts-legend-item{white-space:normal!important;margin-right:0!important;display:inline-flex!important}.dashboard:not(.attention-dashboard) .recharts-legend-wrapper{max-width:100%!important;overflow:visible!important}.dashboard:not(.attention-dashboard) .recharts-tooltip-wrapper{z-index:20;max-width:calc(100% - 12px)!important}.dashboard:not(.attention-dashboard) .recharts-default-tooltip,.dashboard:not(.attention-dashboard) .client-order-tooltip{box-sizing:border-box;max-width:min(260px,100vw - 52px);padding:8px 9px!important}.dashboard:not(.attention-dashboard) .recharts-tooltip-label,.dashboard:not(.attention-dashboard) .recharts-tooltip-item,.dashboard:not(.attention-dashboard) .client-order-tooltip>*{overflow-wrap:anywhere;line-height:1.3;white-space:normal!important}.dashboard:not(.attention-dashboard) .recharts-tooltip-item-list{min-width:0}.dashboard:not(.attention-dashboard) .recharts-cartesian-axis-tick{font-size:.64rem}.dashboard:not(.attention-dashboard) .recharts-yAxis .recharts-cartesian-axis-tick-value{transform:translate(-2px)}.dashboard:not(.attention-dashboard) .spending-breakdown-heading,.dashboard:not(.attention-dashboard) .products-economy-result-heading,.dashboard:not(.attention-dashboard) .client-detail-heading,.dashboard:not(.attention-dashboard) .production-as-of,.dashboard:not(.attention-dashboard) .planning-materials-total,.dashboard:not(.attention-dashboard) .partners-result-heading,.dashboard:not(.attention-dashboard) .leads-tasting-heading{flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0}.dashboard:not(.attention-dashboard) .production-as-of{min-width:0;padding:10px}.dashboard:not(.attention-dashboard) .production-live-summary{padding:11px 12px}.dashboard:not(.attention-dashboard) .production-live-summary p{font-size:.9rem;line-height:1.4}.dashboard:not(.attention-dashboard) .production-deadline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.dashboard:not(.attention-dashboard) .production-deadline-grid>div{min-height:68px;padding:9px 10px}.dashboard:not(.attention-dashboard) .production-deadline-grid strong{font-size:1.3rem}.dashboard:not(.attention-dashboard) .delivery-order-card summary,.dashboard:not(.attention-dashboard) .delivery-order-card summary.has-crm-action{grid-template-columns:auto minmax(0,1fr) auto;gap:6px 8px;padding:9px}.dashboard:not(.attention-dashboard) .delivery-order-card summary>span,.dashboard:not(.attention-dashboard) .delivery-order-card summary .order-schedule,.dashboard:not(.attention-dashboard) .delivery-order-card summary .order-status{overflow-wrap:anywhere;white-space:normal;max-width:100%}.dashboard:not(.attention-dashboard) .planning-chart-heading{flex-direction:column;align-items:stretch;margin-inline:0}.dashboard:not(.attention-dashboard) .planning-thresholds{grid-template-columns:1fr;gap:5px;width:100%;margin:0;display:grid;overflow:visible}.dashboard:not(.attention-dashboard) .planning-threshold{white-space:normal;justify-content:space-between}.dashboard:not(.attention-dashboard) .planning-materials-total>div{flex-direction:column;align-items:flex-start;gap:3px}.dashboard:not(.attention-dashboard) .planning-materials-total p{text-align:left;font-size:.8rem}.dashboard:not(.attention-dashboard) .products-ranking-list>div{grid-template-columns:28px minmax(0,1fr);gap:6px 8px;padding:9px 10px}.dashboard:not(.attention-dashboard) .products-ranking-list>div>div,.dashboard:not(.attention-dashboard) .products-ranking-list>div>i,.dashboard:not(.attention-dashboard) .products-ranking-list>div>b{grid-column:2}.dashboard:not(.attention-dashboard) .products-ranking-list>div>b{text-align:left;white-space:normal;justify-self:start}.dashboard:not(.attention-dashboard) .products-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dashboard:not(.attention-dashboard) .products-category-grid article{min-height:126px;padding:10px}.dashboard:not(.attention-dashboard) .products-category-grid article>div{flex-direction:column;align-items:flex-start;gap:5px}.dashboard:not(.attention-dashboard) .products-category-grid article>div b{white-space:normal}.dashboard:not(.attention-dashboard) .products-registry-filter{flex-basis:auto;width:100%;min-width:0}.dashboard:not(.attention-dashboard) .products-economy-method-strip{gap:7px;margin-top:9px}.dashboard:not(.attention-dashboard) .products-economy-method-strip span{padding:9px 10px}.dashboard:not(.attention-dashboard) .spending-breakdown-list button{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px 8px;padding:9px 10px}.dashboard:not(.attention-dashboard) .spending-item-copy{grid-area:1/1/3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;min-width:0;display:grid}.dashboard:not(.attention-dashboard) .spending-item-copy strong{min-width:0}.dashboard:not(.attention-dashboard) .spending-item-copy .spending-item-bar{grid-column:1/-1}.dashboard:not(.attention-dashboard) .spending-breakdown-list button>b{grid-area:1/2;justify-self:end}.dashboard:not(.attention-dashboard) .spending-breakdown-list button>svg{grid-area:2/2;justify-self:end}.dashboard:not(.attention-dashboard) .sales-city-ranking>button{grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;padding:9px 10px}.dashboard:not(.attention-dashboard) .sales-city-ranking>button>*{white-space:normal;min-width:0}.dashboard:not(.attention-dashboard) .sales-city-ranking .sales-city-track{grid-column:1/-1}.dashboard:not(.attention-dashboard) .sales-client-group-heading{flex-direction:column;align-items:flex-start;gap:7px;padding:10px}.dashboard:not(.attention-dashboard) .sales-client-group-heading .sales-client-group-metrics{justify-content:flex-start}.dashboard:not(.attention-dashboard) .sales-order-share{grid-template-columns:minmax(70px,1fr) auto;width:100%}.dashboard:not(.attention-dashboard) .control-debt-split{gap:8px}.dashboard:not(.attention-dashboard) .control-debt-split .chart-panel{width:100%}.dashboard:not(.attention-dashboard) .control-ranking{gap:7px}.dashboard:not(.attention-dashboard) .control-ranking>div{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px 0}.dashboard:not(.attention-dashboard) .control-ranking>div>span,.dashboard:not(.attention-dashboard) .control-ranking small{grid-column:1/-1}.dashboard:not(.attention-dashboard) .inventory-section-list{gap:8px}.dashboard:not(.attention-dashboard) .inventory-subsection{border-radius:9px;overflow:hidden}.dashboard:not(.attention-dashboard) .inventory-subsection-heading{gap:8px;padding:9px 10px}.dashboard:not(.attention-dashboard) .inventory-subsection-heading h3{font-size:.9rem}.dashboard:not(.attention-dashboard) .partner-result-cards,.dashboard:not(.attention-dashboard) .partner-balance-cards,.dashboard:not(.attention-dashboard) .partners-methodology-grid,.dashboard:not(.attention-dashboard) .partners-debt-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dashboard:not(.attention-dashboard) .partner-result-cards>*,.dashboard:not(.attention-dashboard) .partner-balance-cards>*,.dashboard:not(.attention-dashboard) .partners-methodology-grid>*{padding:10px}.dashboard:not(.attention-dashboard) .report-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dashboard:not(.attention-dashboard) .report-preset-grid button{grid-template-columns:auto minmax(0,1fr);gap:7px;min-height:82px;padding:9px}.dashboard:not(.attention-dashboard) .report-preset-grid button>b{display:none}.dashboard:not(.attention-dashboard) .report-option-grid{grid-template-columns:1fr;gap:7px}.dashboard:not(.attention-dashboard) .report-option-grid label{gap:9px;min-height:74px;padding:10px}.dashboard:not(.attention-dashboard) .report-selection-actions{gap:7px}.dashboard:not(.attention-dashboard) .report-selection-actions>*{flex:140px}}@media (width<=380px){.dashboard:not(.attention-dashboard) .products-category-grid,.dashboard:not(.attention-dashboard) .partner-result-cards,.dashboard:not(.attention-dashboard) .partner-balance-cards,.dashboard:not(.attention-dashboard) .partners-methodology-grid,.dashboard:not(.attention-dashboard) .partners-debt-summary,.dashboard:not(.attention-dashboard) .report-preset-grid{grid-template-columns:1fr}}@media (width<=720px),(width<=900px) and (height<=600px){.dashboard:not(.attention-dashboard) .mobile-collapsible-section.is-mobile-collapsed>:not(.mobile-collapsible-heading){display:none!important}.dashboard:not(.attention-dashboard) .mobile-collapsible-heading{cursor:pointer;padding-right:0}.dashboard:not(.attention-dashboard) .mobile-collapsible-heading:after{color:#86152f;content:"Показать";background:#f3eadf;border:1px solid #dfd0c0;border-radius:999px;flex:none;align-items:center;margin-left:auto;padding:5px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.dashboard:not(.attention-dashboard) .mobile-collapsible-section:not(.is-mobile-collapsed) .mobile-collapsible-heading:after{content:"Свернуть"}}.client-pricing-agreements{background:#fffaf5;border:1px solid #eadfd4;border-radius:14px;margin:22px 0;padding:20px}.client-pricing-agreements .client-orders-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-pricing-agreements .client-orders-heading a{color:#86152f;align-items:center;gap:6px;font-weight:700;display:inline-flex}.client-pricing-agreements ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.client-pricing-agreements li{background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.client-pricing-agreements li strong{min-width:130px}.client-pricing-agreements li small{color:#84776a}.receipt-confirm-button{color:#1d4ed8;font:inherit;cursor:pointer;background:#eff6ff;border:1px solid #d6e4ff;border-radius:6px;align-items:center;margin-left:8px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.receipt-confirm-button:hover{background:#dbeafe}.receipt-confirm-modal{z-index:80;background:#0f172a6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.receipt-confirm-card{background:#fff;border-radius:8px;width:min(680px,100%);max-height:calc(100vh - 48px);padding:20px;overflow:auto;box-shadow:0 24px 80px #0f172a3d}.receipt-confirm-heading,.receipt-confirm-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.receipt-confirm-heading h3{margin:0}.receipt-confirm-heading button,.receipt-confirm-actions button{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:8px 12px}.receipt-confirm-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.receipt-confirm-card dl div{min-width:0}.receipt-confirm-card dt{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:700}.receipt-confirm-card dd{overflow-wrap:anywhere;margin:4px 0 0}.receipt-confirm-warning{color:#9a3412;background:#fff7ed;border-radius:6px;padding:10px 12px}.receipt-confirm-result{font-weight:700}.receipt-confirm-result.is-success{color:#15803d}.receipt-confirm-result.is-error{color:#b91c1c}@media (width<=720px){.receipt-confirm-card dl{grid-template-columns:1fr}}
