.source-download-all{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 16px;display:flex}.source-download-all span,.source-download-all strong,.source-download-all small{display:block}.source-download-all small{color:var(--muted);margin-top:4px}.source-download-all button{background:var(--theme-primary,#1f6238);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;padding:11px 14px;font-weight:800}@media (width<=720px){.source-download-all{flex-direction:column;align-items:flex-start}.source-download-all button{width:100%}}.detailed-sales .sales-row{grid-template-columns:90px 1.45fr 1fr 100px 110px 100px 110px 1fr 1.2fr 105px 105px 155px;min-width:1575px}.detailed-sales.rejected-sales .sales-row{grid-template-columns:90px 1.35fr 1.35fr 1fr 100px 110px 100px 110px 1fr 1.2fr 105px 105px 155px;min-width:1800px}.compact-sales .sales-row{grid-template-columns:90px 1.5fr 1fr 100px 1fr 1.2fr 100px 155px;min-width:1075px}.sales-clickable{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.sales-clickable:hover{background:color-mix(in srgb, var(--theme-primary,#1f6238) 5%, #fff)}.sales-clickable:focus-visible{outline-offset:-2px;background:#f1f7f3;outline:2px solid #247345}.order-detail{width:min(820px,100%);max-height:88vh;overflow:auto}.order-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.order-detail-grid>div{border:1px solid var(--line);background:#fafbfa;border-radius:9px;padding:12px}.order-detail-grid small,.order-detail-grid strong{overflow-wrap:anywhere;display:block}.order-detail-grid small{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:9px}@media (width<=720px){.order-detail-grid{grid-template-columns:1fr 1fr}}.detailed-sales .sales-row>span,.detailed-sales .sales-row>b,.detailed-sales .sales-row>strong{overflow-wrap:anywhere}.detailed-sales .info-yes{color:#23647c;background:#e4f1f7}.detailed-sales .info-no{color:#68736a;background:#edf0ed}.moskit-link{background:var(--theme-primary,#176536);color:#fff;border-radius:10px;justify-content:center;align-items:center;padding:11px 16px;font-weight:700;text-decoration:none;display:inline-flex}.moskit-link:hover{background:color-mix(in srgb,var(--theme-primary,#176536) 82%,#17221b)}.moskit-row-link{background:var(--theme-primary,#176536);color:#fff;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;width:max-content;padding:6px 8px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.moskit-row-link:hover{background:color-mix(in srgb,var(--theme-primary,#176536) 82%,#17221b)}.moskit-unavailable{color:#8b958e}.order-modal-layer{z-index:4000}.moskit-links{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.movement-modal-layer{z-index:3990}.sync-state{color:var(--muted);white-space:nowrap;font-size:9px}.refresh-button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:10px 12px;font-weight:700}.refresh-button:disabled{opacity:.5}.kpis-five{grid-template-columns:repeat(5,minmax(0,1fr))}.kpis-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.analytics-grid{grid-template-columns:1.35fr 1fr 1fr;align-items:stretch;gap:16px;margin:18px 0;display:grid}.analytics-grid>.card{min-height:340px}.summary-card{min-width:0}.summary-list{padding:8px 18px 15px}.summary-list>div,.summary-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.summary-list span small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.summary-list i{border-radius:20px;padding:5px 8px;font-size:9px;font-style:normal}.classification-bars{overscroll-behavior:contain;scrollbar-gutter:stable;gap:12px;max-height:300px;padding:16px 18px;display:grid;overflow-y:auto}.classification-bars::-webkit-scrollbar{width:8px}.classification-bars::-webkit-scrollbar-track{background:#edf1ed;border-radius:20px}.classification-bars::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--theme-primary,#1f6238) 58%,#cfd7d0);border-radius:20px}.classification-bars>div,.classification-bars>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(90px,1fr) 1.2fr;align-items:center;gap:10px;padding:0;display:grid}.classification-bars span b,.classification-bars span small{display:block}.classification-bars span b{font-size:10px}.classification-bars span small{color:var(--muted);margin-top:3px;font-size:8px}.classification-bars>div>i,.classification-bars>button>i{background:#edf1ed;border-radius:20px;height:8px;overflow:hidden}.summary-list>button:hover,.classification-bars>button:hover{background:#f5f8f5}.card-action{cursor:pointer;color:var(--g);font-weight:900}.analytics-detail{width:min(1180px,96vw);max-height:92vh;overflow:auto}.analytics-orders{border:1px solid var(--line);border-radius:10px;margin-top:16px;overflow:auto}.movement-full{border:1px solid var(--line);border-radius:10px;margin-top:16px;overflow:hidden}.movement-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.movement-summary span{background:#f3f7f3;border-radius:9px;padding:14px}.movement-summary small,.movement-summary strong{display:block}.movement-summary small{color:var(--muted);margin-bottom:7px;font-size:10px}.movement-days{border:1px solid var(--line);border-radius:10px;overflow:auto}.movement-row{border-bottom:1px solid var(--line);grid-template-columns:1.2fr repeat(3,.7fr) 1.2fr;gap:12px;min-width:680px;padding:11px 14px;font-size:11px;display:grid}.movement-head{color:var(--muted);background:#f6f8f6;font-size:9px}@media (width<=720px){.movement-summary{grid-template-columns:1fr 1fr}.analytics-detail{padding:16px}}.classification-bars em{border-radius:inherit;background:linear-gradient(90deg,var(--theme-primary,#1f6238),var(--theme-secondary,#4aa7d8));height:100%;display:block}.dashboard-stack{grid-template-columns:minmax(0,1fr)}.dashboard-ranking .mini-rank{grid-template-columns:repeat(5,minmax(150px,1fr));gap:0;padding:0;display:grid;overflow-x:auto}.dashboard-ranking .mini-rank>div{border-bottom:0;border-right:1px solid #edf0ed;grid-template-columns:24px 34px minmax(0,1fr);min-width:150px;padding:15px 18px}.dashboard-ranking .mini-rank>div>strong:last-child{grid-column:3;margin-top:4px}.recent-orders{min-width:0}.recent-orders-scroll{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;max-height:360px;overflow:auto}.recent-orders-scroll .sales{min-width:max-content;overflow:visible}.recent-orders-scroll::-webkit-scrollbar{width:10px;height:10px}.recent-orders-scroll::-webkit-scrollbar-track{background:#edf1ed;border-radius:20px}.recent-orders-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--theme-primary,#1f6238) 55%,#cfd7d0);border:2px solid #edf1ed;border-radius:20px}.date-range-only{padding-bottom:0}.date-range-only+.content{padding-top:0}.goal-panel{grid-template-columns:1fr minmax(260px,.7fr);align-items:center;gap:30px;margin:18px 0;padding:18px 20px;display:grid}.goal-panel small,.goal-panel strong,.goal-panel span{display:block}.goal-panel small{color:var(--muted);font-size:9px}.goal-panel strong{margin:7px 0;font-size:22px}.goal-panel span{color:var(--muted);font-size:10px}.goal-panel>div:last-child{text-align:right}.goal-panel>div:last-child b{font-size:18px}.goal-panel .progress{margin:8px 0}.goal-progress{height:9px;margin:8px 0 6px}.goal-progress i{background:linear-gradient(90deg,var(--theme-primary,#1f6238),var(--theme-secondary,#4aa7d8));transition:width .55s}.goal-status{min-height:28px;color:var(--muted);font-size:10px;font-weight:700;line-height:1.35}.goal-status.reached{color:#23824a}.person-card.goal-reached{border-color:color-mix(in srgb,var(--theme-secondary,#4aa7d8) 55%,#d8e1d9);box-shadow:0 10px 28px color-mix(in srgb,var(--theme-secondary,#4aa7d8) 14%,transparent)}.goal-celebration{z-index:3000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c2019b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden}.fireworks{pointer-events:none;position:absolute;inset:0;overflow:hidden}.fireworks i{--x:50%;--delay:0s;--fall:5s;--color:#f4c542;--turn:0deg;top:-12px;left:var(--x);background:var(--color);opacity:0;width:9px;height:16px;transform:rotate(var(--turn));animation:confetti-fall var(--fall) cubic-bezier(.2,.7,.4,1) var(--delay) infinite;border-radius:3px;position:absolute}.celebration-card{z-index:1;color:#183e2a;text-align:center;background:linear-gradient(145deg,#fff,#f7fbf8);border:1px solid #ffffff70;border-radius:24px;width:min(430px,100%);padding:34px 30px 28px;animation:.55s cubic-bezier(.2,.9,.25,1.25) celebration-pop;position:relative;box-shadow:0 28px 80px #0006}.celebration-icon{filter:drop-shadow(0 9px 10px #b2831f45);margin-bottom:10px;font-size:54px;display:block}.celebration-card small{color:var(--theme-primary,#1f6238);letter-spacing:.12em;font-size:10px;font-weight:900}.celebration-card h2{margin:9px 0 8px;font-size:29px}.celebration-card p{color:#5d6e62;max-width:330px;margin:0 auto 22px;font-size:13px;line-height:1.5}.celebration-card button{background:var(--theme-primary,#1f6238);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:12px 20px;font-weight:800}@keyframes confetti-fall{0%{opacity:0;translate:0 -5vh;rotate:0deg}8%{opacity:1}to{opacity:.95;translate:42px 110vh;rotate:720deg}}@keyframes celebration-pop{0%{opacity:0;transform:translateY(28px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.fireworks i,.celebration-card{animation:none}.fireworks i{display:none}}.seller-analytics{grid-template-columns:1.35fr 1fr 1fr}.ticket-chart{align-items:flex-end;gap:7px;height:230px;padding:22px 20px 18px;display:flex}.ticket-chart>div:not(.data-message){flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.ticket-chart i{background:linear-gradient(to top,var(--theme-primary,#1f6238),var(--theme-secondary,#4aa7d8));border-radius:6px 6px 2px 2px;width:100%;min-width:8px;max-width:34px}.ticket-chart small{color:var(--muted);font-size:8px}@media (width<=1150px){.kpis-five,.kpis-overview{grid-template-columns:repeat(3,1fr)}.analytics-grid,.seller-analytics{grid-template-columns:1fr 1fr}.analytics-grid>div:first-child{grid-column:1/-1}.dashboard-ranking .mini-rank{grid-template-columns:repeat(5,minmax(175px,1fr))}}@media (width<=720px){.sync-state{display:none}.refresh-button{padding:9px;font-size:0}.refresh-button:first-letter{font-size:16px}.kpis-five,.kpis-overview,.analytics-grid,.seller-analytics,.goal-panel{grid-template-columns:1fr}.analytics-grid>div:first-child{grid-column:auto}.goal-panel>div:last-child{text-align:left}}.historical-report{gap:18px;display:grid}.report-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.report-tabs{background:#edf3ef;border-radius:12px;padding:4px;display:flex}.report-tabs button{color:#607068;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 16px;font-weight:700}.report-tabs button.active{color:#195e37;background:#fff;box-shadow:0 2px 10px #163b2420}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.report-kpis>div,.classification-report-card{background:#fff;border:1px solid #e1e9e4;border-radius:16px;gap:7px;padding:18px;display:grid}.report-kpis small,.classification-report-grid small{color:#66746c;font-size:12px}.report-kpis strong{color:#17271e;font-size:22px}.classification-report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.classification-report-card{text-align:left;font:inherit;cursor:pointer;transition:all .18s}.classification-report-card:hover,.classification-report-card:focus-visible{border-color:#27734a;outline:none;transform:translateY(-2px);box-shadow:0 8px 22px #173c2420}.classification-report-grid strong{font-size:16px}.classification-report-grid b{color:#1b633a;font-size:20px}.classification-report-grid p{color:#68746d;margin:5px 0 0;font-size:12px;line-height:1.45}.classification-report-card>span{color:#17643a;margin-top:5px;font-size:12px;font-weight:800}.report-table{background:#fff;border:1px solid #e1e9e4;border-radius:16px;overflow:hidden}.report-row{border-bottom:1px solid #edf1ee;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(130px,1fr));align-items:center;gap:14px;padding:14px 18px;display:grid}.report-header{color:#6a786f;text-transform:uppercase;background:#f4f7f5;font-size:11px;font-weight:800}.report-note{color:#68746d;margin:0;padding:12px 18px;font-size:12px}.data-state{text-align:center;color:#67746d;background:#fff;border-radius:16px;padding:34px}.data-state.error{color:#a72d2d}.historical-orders-detail{width:min(1120px,94vw)}.historical-orders-list{border:1px solid #e3eae5;border-radius:12px;max-height:65vh;overflow:auto}.historical-order-row{text-align:left;width:100%;font:inherit;color:#26362d;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ee;grid-template-columns:minmax(180px,1.5fr) 100px minmax(220px,2fr) minmax(130px,1fr) 120px;align-items:center;gap:14px;padding:13px 15px;display:grid}.historical-order-row:not(.historical-order-head):hover{background:#f4f8f5}.historical-order-row b{text-align:right;color:#17643a}.historical-order-head{z-index:1;color:#68776e;text-transform:uppercase;cursor:default;background:#f0f5f2;font-size:11px;font-weight:800;position:sticky;top:0}.historical-order-head span:last-child{text-align:right}@media (width<=900px){.report-kpis,.classification-report-grid{grid-template-columns:repeat(2,1fr)}.report-row{grid-template-columns:minmax(160px,2fr) repeat(3,minmax(100px,1fr));overflow:auto}.historical-orders-list{overflow-x:auto}.historical-order-row{min-width:900px}}@media (width<=560px){.report-kpis,.classification-report-grid{grid-template-columns:1fr}.report-table{overflow-x:auto}.report-row{min-width:660px}}.seller-order-search{gap:10px;margin:4px 0 18px;display:flex}.seller-order-search input{color:#203128;min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #d6e0da;border-radius:10px;outline:none;flex:1;padding:0 14px}.seller-order-search input:focus{border-color:#27734a;box-shadow:0 0 0 3px #27734a18}.seller-order-search button{color:#24583a;cursor:pointer;background:#f7faf8;border:1px solid #ccd8d1;border-radius:10px;padding:0 16px;font-weight:800}@media (width<=560px){.seller-order-search{align-items:stretch}.seller-order-search button{padding:0 12px}}.table{width:100%;display:block}.report-page-head{align-items:center}.historical-report,.historical-report h2,.historical-report p,.historical-report strong,.historical-report span,.historical-report label,.historical-orders-detail,.historical-orders-detail strong,.historical-orders-detail span{color:#111d16}.historical-report .page-head p,.historical-report .report-note{color:#26372d}.csv-button{cursor:pointer;box-shadow:0 4px 12px #173c2428;color:#fff!important;background:#17643a!important;border:0!important;border-radius:9px!important;width:auto!important;min-width:0!important;padding:9px 15px!important;font-size:12px!important;font-weight:800!important}.csv-button:hover{background:#0f512d!important}.csv-button:disabled{opacity:.45;cursor:not-allowed}.report-searches{background:#ffffffd9;border:1px solid #dfe8e2;border-radius:14px;grid-template-columns:repeat(3,minmax(180px,1fr)) auto;align-items:end;gap:12px;padding:14px;display:grid}.report-searches label{gap:6px;display:grid}.report-searches label span{color:#607068;text-transform:uppercase;font-size:11px;font-weight:800}.report-searches input{color:#203128;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d6e0da;border-radius:9px;outline:none;padding:11px 12px}.report-searches input:focus{border-color:#27734a;box-shadow:0 0 0 3px #27734a18}.report-searches>button{color:#31523f;cursor:pointer;background:#fff;border:1px solid #b9c9bf;border-radius:9px;padding:11px 14px;font-weight:700}.product-report-row{text-align:left;width:100%;font:inherit;color:#24342b;cursor:pointer;background:#fff;border:0}.product-report-row:hover,.product-report-row:focus-visible{background:#f0f6f2;outline:none}.product-report-row span:nth-child(3){color:#17643a;font-weight:700}.report-date-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.report-date-actions .date-range{align-items:flex-end;margin-bottom:0!important}.report-date-actions .csv-button{white-space:nowrap;justify-content:center;align-self:flex-end;align-items:center;height:42px;display:inline-flex;margin:0!important;padding:0 16px!important}.sum-button{color:#17643a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #17643a;border-radius:9px;align-self:flex-end;height:42px;padding:0 16px;font-size:12px;font-weight:800}.sum-button:hover,.sum-button.active{background:#eaf5ee}.sum-button:disabled{opacity:.45;cursor:not-allowed}.report-sum{background:#f2faf5;border:1px solid #b9d8c5;border-radius:16px;grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(140px,1fr));gap:0;display:grid;overflow:hidden}.report-sum>div{border-left:1px solid #d3e7da;gap:5px;padding:17px 18px;display:grid}.report-sum>.report-sum-title{border-left:0}.report-sum small,.report-sum span{color:#617269;font-size:12px}.report-sum strong{color:#154f30;font-size:20px}.report-sum-title strong{font-size:15px}.report-sum-title span{line-height:1.4}.classification-report-card{overflow:hidden;padding:0!important}.classification-card-main{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;gap:7px;padding:18px;display:grid}.classification-card-main:hover{background:#f5f9f6}.classification-card-main>span{margin-top:5px;font-size:12px;font-weight:800;color:#17643a!important}.block-download{cursor:pointer;background:#fff;border:1px solid #17643a;border-radius:8px;width:auto;padding:7px 10px;font-size:11px;font-weight:800;color:#17643a!important}.classification-report-card>.block-download{margin:0 18px 16px}.block-download:hover{background:#17643a;color:#fff!important}.block-download:disabled{opacity:.45;cursor:not-allowed}.product-report-row,.product-report-header{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(120px,1fr)) 105px}.product-report-row .block-download{justify-self:start}.historical-order-head span{color:#23352b!important}.historical-order-row{color:#18271f!important}@media (width<=900px){.report-searches{grid-template-columns:repeat(2,minmax(180px,1fr))}.product-report-row,.product-report-header{grid-template-columns:minmax(180px,2fr) repeat(3,minmax(110px,1fr)) 105px}}@media (width<=800px){.report-sum{grid-template-columns:1fr 1fr}.report-sum>div:nth-child(3){border-top:1px solid #d3e7da;border-left:0}.report-sum>div:nth-child(4){border-top:1px solid #d3e7da}}@media (width<=560px){.report-searches{grid-template-columns:1fr}.report-page-head{align-items:flex-start}.report-date-actions{width:100%}.report-date-actions .csv-button,.report-date-actions .sum-button{width:100%!important}.report-sum{grid-template-columns:1fr}.report-sum>div{border-top:1px solid #d3e7da;border-left:0}.report-sum>.report-sum-title{border-top:0}}.historical-order-row{grid-template-columns:minmax(180px,1.5fr) 100px minmax(220px,2fr) minmax(130px,1fr) 120px 155px!important}.historical-order-row .moskit-links{justify-self:end}.historical-sale-top{z-index:4001}.client-summary-detail{width:min(1180px,96vw)!important}.client-summary-row{color:#18271f;border-bottom:1px solid #e6eee9;grid-template-columns:minmax(210px,1.7fr) 125px 140px 135px 115px 115px minmax(190px,1.4fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.client-summary-row>span,.client-summary-row>b,.client-summary-row>strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.client-summary-head{z-index:1;text-transform:uppercase;background:#f4f8f5;font-size:11px;font-weight:800;position:sticky;top:0}.client-summary-row>b{text-align:center;color:#17643a}.client-summary-detail .historical-orders-list{overflow:auto}.portfolio-kpi{background:#fff;border:1px solid #dce7e0;border-radius:14px;gap:7px;padding:17px 18px;display:grid;box-shadow:0 8px 24px #173c2410}.portfolio-kpi small{text-transform:uppercase;letter-spacing:.03em;color:#5e6f65;font-size:11px;font-weight:800}.portfolio-kpi strong{font-size:27px;line-height:1;color:#153824!important}.portfolio-kpi span{font-size:12px;color:#607068!important}.portfolio-kpi.gained{border-top:4px solid #238653}.portfolio-kpi.lost{border-top:4px solid #df536c}.portfolio-kpi.reactivated{border-top:4px solid #2e7fb7}.portfolio-kpi.balance{border-top:4px solid #8e62b5}.portfolio-chart-card{background:#fff;border:1px solid #dce7e0;border-radius:16px;padding:18px;overflow:hidden;box-shadow:0 8px 24px #173c2410}.portfolio-chart-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.portfolio-chart-head>div:first-child{gap:4px;display:grid}.portfolio-chart-head strong{font-size:16px}.portfolio-chart-head span{font-size:12px;color:#607068!important}.portfolio-chart-legend{flex-wrap:wrap;gap:13px;display:flex}.portfolio-chart-legend span{align-items:center;gap:6px;display:flex}.portfolio-chart-legend i{border-radius:3px;width:10px;height:10px}.portfolio-chart-legend i.gained,.portfolio-bars i.gained{background:#238653}.portfolio-chart-legend i.lost,.portfolio-bars i.lost{background:#df536c}.portfolio-chart{border-top:1px solid #edf2ef;align-items:stretch;gap:14px;min-height:220px;padding:16px 6px 4px;display:flex;overflow-x:auto}.portfolio-chart-column{text-align:center;flex:1;grid-template-rows:170px auto;align-items:end;gap:8px;min-width:58px;display:grid}.portfolio-bars{border-bottom:1px solid #cad8cf;justify-content:center;align-items:flex-end;gap:5px;height:170px;display:flex}.portfolio-bars i{border-radius:5px 5px 1px 1px;width:18px;min-height:4px;position:relative}.portfolio-bars i span{font-size:10px;font-style:normal;font-weight:800;position:absolute;top:-18px;left:50%;transform:translate(-50%);color:#3d4d44!important}.portfolio-chart-column small{color:#607068;white-space:nowrap;text-align:center;font-size:11px;font-weight:700;line-height:1.2;display:block}@media (width<=900px){.portfolio-kpis{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (width<=560px){.portfolio-kpis{grid-template-columns:1fr}.portfolio-chart-head{display:grid}.portfolio-chart-column{min-width:54px}}.tracking-page{gap:18px;display:grid}.tracking-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tracking-filters{grid-template-columns:minmax(280px,1fr) 260px;gap:12px;padding:16px;display:grid}.tracking-filters input,.tracking-filters select,.tracking-form input,.tracking-form select,.tracking-form textarea{border:1px solid var(--panel-line,#dfe6e1);background:var(--panel-surface,#fff);width:100%;color:var(--panel-ink,#17221b);font:inherit;border-radius:12px;padding:12px 14px}.tracking-table{padding:0;overflow:hidden}.tracking-row{border-bottom:1px solid var(--panel-line,#e3e9e5);color:var(--panel-ink,#17221b);grid-template-columns:1.15fr .65fr .9fr .72fr .76fr minmax(220px,1.15fr) auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.tracking-row>span{gap:4px;min-width:0;display:grid}.tracking-row small{color:var(--panel-muted,#68756d)}.tracking-head{background:color-mix(in srgb,var(--panel-surface,#fff) 86%,var(--theme-primary,#1f6238) 14%);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.tracking-status{background:color-mix(in srgb,var(--theme-primary,#1f6238) 12%,transparent);width:max-content;max-width:100%;color:var(--theme-primary,#1f6238);border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.tracking-status.concluido{color:#27763f;background:#2f8b4c26}.tracking-status.erro_envio{color:#a72626;background:#ffe3e3}.tracking-empty{text-align:center;color:var(--panel-ink,#17221b);padding:54px 20px}.tracking-empty p{color:var(--panel-muted,#68756d)}.tracking-layer{z-index:1200}.tracking-modal{width:min(900px,94vw);max-height:92vh;overflow:auto}.tracking-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px;display:grid}.tracking-form label{color:var(--panel-ink,#17221b);gap:7px;font-size:12px;font-weight:800;display:grid}.tracking-form label.wide{grid-column:1/-1}.tracking-form textarea{resize:vertical}.tracking-message-note{background:color-mix(in srgb,var(--theme-primary,#1f6238) 8%,var(--panel-surface,#fff));color:var(--panel-ink,#17221b);border-radius:12px;gap:4px;margin-top:16px;padding:14px 16px;display:grid}.tracking-message-note span{color:var(--panel-muted,#68756d);font-size:13px}@media (width<=950px){.tracking-kpis{grid-template-columns:repeat(2,1fr)}.tracking-row{grid-template-columns:1fr 1fr}.tracking-head{display:none}.tracking-row>button{width:100%}}@media (width<=640px){.tracking-kpis,.tracking-filters,.tracking-form,.tracking-row{grid-template-columns:1fr}.tracking-form label.wide{grid-column:auto}}.tracking-filters.advanced{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px;padding:20px}.tracking-filters label{color:var(--panel-ink,#17221b);gap:7px;font-size:12px;font-weight:700;display:grid}.tracking-filters .filter-wide{grid-column:span 2}.tracking-form input:read-only{opacity:.75;background:color-mix(in srgb,var(--panel-surface,#fff) 92%,var(--theme-primary,#1f6238) 8%)}.tracking-form.stage-first{align-items:end}.tracking-recipients{color:var(--panel-ink,#17221b);padding:18px}.tracking-recipients summary,.tracking-deliveries summary{cursor:pointer;font-weight:700}.tracking-recipients p{color:var(--panel-muted,#68756d);margin:12px 0;font-size:13px}.tracking-recipient-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.tracking-recipient{gap:8px;display:grid}.tracking-recipient label{gap:8px;font-size:13px;font-weight:700;display:grid}.tracking-recipient input{border:1px solid var(--panel-line,#dfe6e1);background:var(--panel-surface,#fff);width:100%;color:var(--panel-ink,#17221b);border-radius:10px;padding:12px}.tracking-deliveries small{margin-top:8px;display:block}.tracking-row-actions{gap:8px;display:grid}.tracking-diagnosis{color:var(--panel-ink,#17221b);background:#fff8dc;border:1px solid #e6cf87;border-radius:12px;gap:4px;min-width:0;padding:10px 12px;display:grid}.tracking-diagnosis.is-sent{background:#eef9f1;border-color:#a8d8b7}.tracking-diagnosis.has-error{background:#fff1f1;border-color:#efb0b0}.tracking-diagnosis>strong{font-size:12px;line-height:1.35}.tracking-diagnosis>small{color:var(--panel-muted,#68756d);font-size:12px}.tracking-diagnosis-error{color:#9b1c1c!important}.tracking-diagnosis .tracking-deliveries{margin-top:3px}.tracking-diagnosis .tracking-deliveries summary{color:var(--theme-primary,#1f6238);font-size:12px}@media (width<=950px){.tracking-filters.advanced{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.tracking-filters.advanced{grid-template-columns:1fr}.tracking-filters .filter-wide{grid-column:auto}}.tracking-search-action{align-items:end;display:flex}.tracking-results{color:var(--panel-ink,#17221b);padding:20px}.tracking-results-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.tracking-results-title h3{margin:0}.tracking-results-title span,.tracking-results-note{color:var(--panel-muted,#68756d);font-size:13px}.tracking-results-note{margin:12px 0 18px}.tracking-results-scroll{overflow-x:auto}.tracking-results table{border-collapse:collapse;width:100%;font-size:13px}.tracking-results th,.tracking-results td{text-align:left;border-bottom:1px solid var(--panel-line,#dfe6e1);background:var(--panel-surface,#fff);color:var(--panel-ink,#17221b);padding:14px 12px}.tracking-results th{white-space:nowrap;font-weight:700}.tracking-results td button{white-space:nowrap}.tracking-results-pagination{justify-content:center;align-items:center;gap:14px;margin-top:18px;display:flex}.tracking-results-pagination span{text-align:center;min-width:80px;color:var(--panel-ink,#17221b);font-size:13px;display:grid}.tracking-results-pagination span small{color:var(--panel-muted,#68756d)}.tracking-results-pagination button{flex:none;min-width:120px;width:auto!important}.tracking-result-clickable{cursor:pointer}.tracking-result-clickable:hover td,.tracking-result-clickable:focus td{background:color-mix(in srgb,var(--theme-primary,#1f6238) 8%,var(--panel-surface,#fff))}.tracking-customer-history{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1rem}.tracking-customer-history h4{margin:0 0 .8rem;font-size:1rem}.tracking-history-list{gap:.7rem;display:grid}.tracking-history-event{border:1px solid var(--border);background:var(--surface,#fff);border-radius:.75rem;grid-template-columns:.75rem minmax(0,1fr) auto;align-items:start;gap:.65rem;padding:.8rem;display:grid}.tracking-history-dot{background:#e0a800;border-radius:50%;width:.65rem;height:.65rem;margin-top:.25rem}.tracking-history-event div{gap:.2rem;min-width:0;display:grid}.tracking-history-event small,.tracking-history-event p,.tracking-history-event em{overflow-wrap:anywhere;margin:0}.tracking-history-event em{color:var(--muted);font-size:.82rem;font-style:normal}.tracking-message-status{white-space:nowrap;color:#6e5100;background:#fff4cc;border-radius:999px;padding:.25rem .55rem;font-size:.75rem;font-weight:700}.tracking-message-status.enviada,.tracking-message-status.concluido{color:#176b38;background:#dcf7e6}.tracking-message-status.erro,.tracking-message-status.erro_envio{color:#9b1c1c;background:#ffe1e1}.tracking-history-empty{color:var(--muted)}@media (width<=720px){.tracking-history-event{grid-template-columns:.75rem minmax(0,1fr)}.tracking-message-status{grid-column:2;justify-self:start}}.financial-filter-card{gap:18px;display:grid;padding:20px!important}.financial-filter-card h3{color:#173e28;margin:0;font-size:18px}.financial-filter-grid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px 18px;display:grid}.financial-filter-grid label{gap:7px;min-width:0;display:grid}.financial-filter-grid label>span{color:#4c5e54;font-size:13px;font-weight:700}.financial-filter-grid input,.financial-filter-grid select{color:#203128;width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #d6e0da;border-radius:10px;outline:none;padding:0 12px}.financial-filter-grid input:focus,.financial-filter-grid select:focus{border-color:#27734a;box-shadow:0 0 0 3px #27734a18}.financial-filter-grid select:disabled{color:#69766f;opacity:1;background:#f4f6f5}.financial-unit-filter,.financial-party-filter{grid-column:span 2}.financial-document-filter,.financial-seller-filter{grid-column:span 1}.financial-filter-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.financial-filter-actions button{color:#fff;cursor:pointer;background:#17643a;border:0;border-radius:10px;min-width:100px;padding:11px 18px;font-weight:800}.financial-filter-actions button:hover{background:#0f512d}.financial-filter-actions span{color:#607068;font-size:13px}@media (width<=980px){.financial-filter-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}.financial-unit-filter,.financial-party-filter{grid-column:span 1}}@media (width<=560px){.financial-filter-grid{grid-template-columns:1fr}.financial-filter-actions{align-items:stretch}.financial-filter-actions button{width:100%}}.financial-page{gap:18px;display:grid}.financial-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.financial-dashboard-card{background:#fffffff5;border:1px solid #dfe7e2;border-radius:18px;min-height:132px;padding:20px 21px;position:relative;overflow:hidden;box-shadow:0 8px 24px #173b2510}.financial-dashboard-card:after{content:"";opacity:.055;background:currentColor;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-36px;right:-28px}.financial-dashboard-card span,.financial-dashboard-card small{display:block}.financial-dashboard-card span{color:#5e6d65;text-transform:uppercase;letter-spacing:.055em;font-size:.75rem;font-weight:900}.financial-dashboard-card b{color:#1d2d24;margin:13px 0 8px;font-size:1.55rem;line-height:1;display:block}.financial-dashboard-card small{color:#77847c}.financial-dashboard-card.balance{background:#f6faf7;border-top:4px solid #2f7d4a}.financial-dashboard-card.danger{border-top:4px solid #c9414a}.financial-dashboard-card.warning{border-top:4px solid #dda72d}.financial-dashboard-card.success{border-top:4px solid #278756}.financial-results{margin-top:2px;overflow:hidden;box-shadow:0 8px 24px #173b250f;border-radius:18px!important;padding:0!important}.financial-results-title{border-bottom:1px solid #dbe4de;justify-content:space-between;align-items:center;gap:18px;padding:20px 21px;display:flex}.financial-results-title span,.financial-results-title small{display:block}.financial-results-title span{color:#203128;font-weight:900}.financial-results-title small{color:#6d7a72;margin-top:3px;font-weight:400}.financial-results-title>b{color:var(--theme-primary);text-align:right}.financial-table-wrap{overflow-x:auto}.financial-row{border-bottom:1px solid #e1e8e3;grid-template-columns:1.1fr 1.6fr 1fr .8fr .8fr .8fr .8fr;align-items:center;gap:14px;min-width:980px;padding:14px 20px;font-size:.88rem;display:grid}.financial-row:not(.financial-head):hover{background:color-mix(in srgb,var(--theme-primary) 4%,#fff)}.financial-row:last-child{border-bottom:0}.financial-head{color:#607068;text-transform:uppercase;letter-spacing:.055em;background:color-mix(in srgb,var(--theme-primary) 7%,#fff);font-size:.7rem;font-weight:900}.financial-status{color:#245d9f;background:#e8f1ff;border-radius:999px;width:fit-content;padding:6px 10px;font-size:.72rem;font-style:normal;font-weight:900;display:inline-flex}.financial-status.vencido,.financial-status.cancelado{color:#a83a31;background:#fee9e7}.financial-status.pago,.financial-status.recebido{color:#287742;background:#e5f5ea}.financial-empty{text-align:center;color:#607068;padding:42px 20px}@media (width<=1050px){.financial-dashboard-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.financial-dashboard-kpis{grid-template-columns:1fr}.financial-results-title{flex-direction:column;align-items:flex-start}.financial-results-title>b{text-align:left}}.collections-page{gap:18px;display:grid}.collections-head{align-items:flex-end}.collections-head-actions{align-items:center;gap:10px;display:flex}.collections-prototype{color:#3d5c49;background:#f6faf7;border:1px solid #d7e3db;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:.75rem;font-weight:800;display:inline-flex}.collections-prototype:before{content:"";background:#d79a27;border-radius:50%;width:8px;height:8px}.collections-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.collections-kpi{background:#fff;border:1px solid #dfe7e2;border-radius:16px;padding:18px 19px;box-shadow:0 7px 22px #173b250c}.collections-kpi span,.collections-kpi small{display:block}.collections-kpi span{color:#65736b;text-transform:uppercase;letter-spacing:.05em;font-size:.76rem;font-weight:900}.collections-kpi b{color:#1d2d24;margin:9px 0 5px;font-size:1.42rem;display:block}.collections-kpi small{color:#7b8780}.collections-kpi.urgent{border-top:4px solid #c9414a}.collections-kpi.recovery{border-top:4px solid #d79a27}.collections-kpi.pipeline{border-top:4px solid #3976a8}.collections-kpi.received{border-top:4px solid #278756}.collections-filters{grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;display:grid;padding:17px!important}.collections-filters label{gap:6px;display:grid}.collections-filters span{color:#4c5e54;font-size:.78rem;font-weight:800}.collections-filters input,.collections-filters select{color:#203128;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #d6e0da;border-radius:10px;padding:0 12px}.collections-filters input:focus,.collections-filters select:focus{border-color:#27734a;outline:0;box-shadow:0 0 0 3px #27734a18}.collections-board-wrap{scrollbar-width:none;padding:2px 0 8px;overflow:auto hidden}.collections-board{align-items:flex-start;gap:13px;width:max-content;min-width:100%;display:flex}.collection-stage{background:#f4f7f5;border:1px solid #dfe6e1;border-radius:16px;flex:0 0 270px;min-height:0;overflow:hidden}.collection-stage-head{border-top:4px solid var(--stage-color);background:#fff;border-bottom:1px solid #dfe6e1;padding:15px 15px 13px}.collection-stage-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.collection-stage-title strong{color:#26362d;font-size:.88rem}.collection-stage-title em{background:color-mix(in srgb,var(--stage-color) 12%,#fff);min-width:24px;height:24px;color:var(--stage-color);border-radius:999px;place-items:center;padding:0 7px;font-size:.72rem;font-style:normal;font-weight:900;display:grid}.collection-stage-head>span{color:#6f7b74;margin-top:7px;font-size:.73rem;display:block}.collection-stage-total{font-weight:900;color:#273a2f!important;margin-top:9px!important;font-size:.9rem!important;display:block!important}.collection-stage-body{gap:10px;padding:11px;display:grid}.collection-client{background:#fff;border:1px solid #dfe6e1;border-radius:13px;padding:14px;box-shadow:0 4px 14px #173b250a}.collection-client-top{justify-content:space-between;gap:10px;display:flex}.collection-client h4{color:#23342a;margin:0;font-size:.88rem;line-height:1.35}.collection-days{white-space:nowrap;color:#a5323b;font-size:.7rem;font-weight:900}.collection-client-meta{color:#6a7870;gap:4px;margin-top:9px;font-size:.73rem;display:grid}.collection-client-value{border-top:1px solid #e5ebe7;justify-content:space-between;align-items:end;gap:8px;margin-top:12px;padding-top:11px;display:flex}.collection-client-value b{color:#1d2d24;font-size:1rem}.collection-client-value small{color:#78857d}.collection-card-actions{gap:7px;margin-top:11px;display:flex}.collection-card-actions button{color:#3b5746;cursor:pointer;background:#f8faf9;border:1px solid #d7e1db;border-radius:8px;flex:1;min-height:34px;font-weight:800}.collection-card-actions button:hover{background:#eef6f0;border-color:#2f7d4a}.collection-card-actions button:disabled{opacity:.35;cursor:not-allowed}.collection-stage-empty{text-align:center;color:#859088;padding:12px 8px;font-size:.78rem}.collections-note{color:#6d7972;margin:0;font-size:.78rem;line-height:1.5}.collections-empty{text-align:center;color:#6a7870;padding:38px}.collections-search{grid-column:span 1}@media (width<=1050px){.collections-kpis,.collections-filters{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.collections-head{align-items:flex-start}.collections-kpis,.collections-filters{grid-template-columns:1fr}.collections-prototype{white-space:normal}.collections-board{min-width:100%}.collection-stage{flex-basis:245px}}.collections-board-wrap::-webkit-scrollbar{width:0;height:0;display:none}.collections-board-wrap::-webkit-scrollbar-track{background:#e4ebe6;border-radius:999px}.collections-board-wrap::-webkit-scrollbar-thumb{background:#718c7d;border:2px solid #e4ebe6;border-radius:999px}.collection-stage:not(:has(.collection-client)) .collection-stage-body{padding:8px 11px}.collection-stage:not(:has(.collection-client)) .collection-stage-empty{padding:8px 4px 10px}.collection-show-more{color:#2e6745;cursor:pointer;background:#fff;border:1px solid #cbd8d0;border-radius:10px;width:100%;min-height:40px;font-size:.78rem;font-weight:900}.collection-show-more:hover{background:#edf5f0;border-color:#68a17c}.collections-top-scroll{z-index:120;scrollbar-width:auto;scrollbar-color:#718c7d #e4ebe6;background:#e4ebe6;border:1px solid #d5dfd8;border-radius:999px;height:18px;margin:0;position:fixed;bottom:8px;left:279px;right:34px;overflow:scroll hidden;box-shadow:0 4px 14px #17221b2e}.sidebar-collapsed .collections-top-scroll{left:110px}@media (width<=720px){.collections-top-scroll{bottom:6px;left:18px;right:18px}}.collections-top-scroll::-webkit-scrollbar{height:12px}.collections-top-scroll::-webkit-scrollbar-track{background:#e4ebe6;border-radius:999px}.collections-top-scroll::-webkit-scrollbar-thumb{background:#718c7d;border:2px solid #e4ebe6;border-radius:999px}.collections-top-scroll::-webkit-scrollbar-thumb:hover{background:#4f715f}.collections-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.collections-toolbar>button,.collections-selection-summary button{color:#285a3d;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cadbd0;border-radius:10px;padding:0 16px;font-size:.88rem;font-weight:800}.collections-toolbar>button.active{background:#eaf4ed;border-color:#609c70}.collections-toolbar>button span{margin-left:10px}.collections-selection-summary{color:#315743;background:#f3faf5;border:1px solid #9fc7aa;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:9px 12px;font-size:.88rem;display:flex}.collections-selection-summary b{color:#203c2a}.collections-selection-summary button{min-height:30px;padding:0 9px;font-size:.78rem}.collections-board{justify-content:center}.collection-stage,.collection-stage.is-empty{flex:0 0 270px}.collection-stage-head,.collection-stage.is-empty .collection-stage-head{text-align:center;min-height:126px;padding:14px}.collection-stage-title{justify-content:center;align-items:center;gap:9px}.collection-stage-title strong{overflow-wrap:anywhere}.collection-stage-head>span{margin-top:8px}.collection-stage-total{white-space:normal;overflow-wrap:anywhere}.collection-stage.is-empty .collection-stage-body{padding:8px 11px}.collection-stage.is-empty .collection-stage-empty{padding:8px 4px 10px}.collection-open-details{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;padding:0;display:block}.collection-open-details:hover .collection-details-link{text-decoration:underline}.collection-open-details:focus-visible,.collections-toolbar button:focus-visible,.collection-select input:focus-visible{outline-offset:3px;outline:3px solid #448e5f}.collection-details-link{color:#287145;margin-top:8px;font-size:.8rem;font-weight:800;display:block}.collection-select{color:#365746;cursor:pointer;align-items:center;gap:7px;margin-bottom:10px;font-size:.8rem;font-weight:800;display:flex}.collection-select input{accent-color:#287145;width:18px;height:18px}.collection-client.is-selected{border-color:#338357;box-shadow:0 0 0 2px #33835730}.collection-detail-backdrop{z-index:300;background:#14281db8;justify-content:flex-end;display:flex;position:fixed;inset:0}.collection-detail-panel{background:#f6f9f7;flex-direction:column;width:min(720px,100%);height:100%;padding:24px;display:flex;overflow-y:auto;box-shadow:-12px 0 40px #1220173d}.collection-detail-panel header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.collection-detail-panel header span{color:#5e7567;font-size:.85rem}.collection-detail-panel h3{color:#1d3527;margin:6px 0;font-size:1.45rem}.collection-detail-panel header p{color:#64776a;margin:0}.collection-detail-panel header button{cursor:pointer;background:#fff;border:1px solid #d3e1d7;border-radius:9px;width:36px;height:36px}.collection-detail-totals{background:#e8f2eb;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:20px 0 12px;padding:14px;display:flex}.collection-detail-totals strong{color:#205334}.collection-detail-warning{color:#725421;background:#fff4dd;border-radius:9px;padding:10px 12px;font-size:.85rem}.collection-detail-list{gap:10px;display:grid}.collection-detail-list article{background:#fff;border:1px solid #dfe9e2;border-radius:12px;padding:15px}.collection-detail-list article>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.collection-detail-list article strong{color:#243b2c}.collection-title-status{color:#506358;background:#eef2f0;border-radius:99px;padding:5px 9px;font-size:.8rem;font-weight:800}.collection-title-status.paid{color:#22643a;background:#e5f5e9}.collection-title-status.late{color:#9f2b39;background:#ffebed}.collection-title-status.open{color:#77551b;background:#fff3d9}.collection-detail-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:13px 0 0;display:grid}.collection-detail-list dt{color:#6b7a70;font-size:.8rem}.collection-detail-list dd{color:#243b2c;margin:3px 0 0;font-size:.9rem;font-weight:700}.collection-detail-footnote{color:#64776a;font-size:.82rem;line-height:1.5}@media (width<=620px){.collection-detail-panel{padding:16px}.collection-detail-list dl{grid-template-columns:1fr 1fr}.collection-stage,.collection-stage.is-empty{flex-basis:245px}}.nav-group{gap:4px;padding-bottom:10px;display:grid}.nav-group-title{color:#b8d0c1;letter-spacing:.09em;text-transform:uppercase;padding:8px 14px 3px;font-size:10px;font-weight:800}.nav-group button{width:100%}.tutorial-page{gap:18px;display:grid}.tutorial-head{margin-bottom:0}.tutorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tutorial-card{flex-direction:column;gap:16px;min-height:360px;display:flex;padding:20px!important}.tutorial-card-title{align-items:flex-start;gap:13px;display:flex}.tutorial-card-title>span{background:color-mix(in srgb,var(--theme-primary) 14%,#fff);height:36px;color:var(--theme-primary);border-radius:10px;flex:0 0 36px;place-items:center;font-weight:900;display:grid}.tutorial-card h3{color:#173e28;margin:1px 0 5px;font-size:18px}.tutorial-card p{color:#607068;margin:0;font-size:14px;line-height:1.5}.tutorial-card ol{color:#405248;gap:8px;margin:0;padding-left:22px;font-size:14px;line-height:1.5;display:grid}.tutorial-card button{border:1px solid color-mix(in srgb,var(--theme-primary) 45%,#d8e2dc);color:var(--theme-primary);cursor:pointer;background:#fff;border-radius:10px;align-self:flex-start;margin-top:auto;padding:10px 14px;font-weight:800}.tutorial-card button:hover{background:color-mix(in srgb,var(--theme-primary) 7%,#fff)}.guided-tour{z-index:2000;pointer-events:none;position:fixed;inset:0}.tour-dimmer{pointer-events:auto;background:#07140db8;position:absolute;inset:0}.tour-focus{z-index:2002;pointer-events:none;border:3px solid #ffca38;border-radius:14px;transition:all .25s;position:fixed;box-shadow:0 0 0 5px #fff,0 0 0 9999px #07140d66,0 10px 35px #0005}.tour-arrow{z-index:2003;color:#ffca38;filter:drop-shadow(0 2px 1px #173e28);width:40px;height:48px;font-size:44px;font-weight:900;line-height:1;animation:.8s infinite alternate tour-bounce;position:fixed}.tour-panel{z-index:2004;color:#173e28;pointer-events:auto;background:#fff;border:2px solid #ffca38;border-radius:18px;width:min(620px,100vw - 32px);padding:22px 24px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 20px 55px #0007}.tour-progress{color:var(--theme-primary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:13px;font-weight:900;display:block}.tour-panel h3{margin:0 38px 7px 0;font-size:21px;line-height:1.35}.tour-panel p{color:#53645b;margin:0;font-size:14px;line-height:1.5}.tour-close{color:#173e28;cursor:pointer;background:#eef3f0;border:0;border-radius:50%;width:34px;height:34px;font-size:25px;position:absolute;top:12px;right:14px}.tour-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.tour-actions button{color:#33483d;cursor:pointer;background:#fff;border:1px solid #cdd9d2;border-radius:10px;padding:10px 15px;font-weight:800}.tour-actions button:disabled{opacity:.4;cursor:not-allowed}.tour-actions .primary{border-color:var(--theme-primary);background:var(--theme-primary);color:#fff}@keyframes tour-bounce{to{transform:translateY(8px)}}@media (width<=900px){.tutorial-grid{grid-template-columns:1fr}}@media (width<=720px){nav{align-items:flex-start}.nav-group{align-items:center;gap:5px;padding:0;display:flex}.nav-group-title{display:none}.nav-group button{width:auto}.tutorial-card{min-height:0}.tour-panel{padding:18px;bottom:10px}.tour-panel h3{font-size:18px}.tour-actions{grid-template-columns:1fr 1fr;display:grid}.tour-actions button{width:100%}}.carrier-page{gap:18px;display:grid}.carrier-security-note{color:#214a30;background:#eff9f2;border:1px solid #bddbc7;border-radius:14px;gap:5px;padding:16px 18px;display:grid}.carrier-security-note strong{font-size:14px}.carrier-security-note span{color:#52705c;font-size:13px;line-height:1.5}.carrier-message{color:#735712;background:#fff7dc;border-radius:12px;padding:13px 16px;font-weight:700}.carrier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.carrier-card{gap:16px;display:grid;padding:22px!important}.carrier-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.carrier-card h3{color:#183d29;margin:0 0 4px;font-size:21px}.carrier-card p{color:#6a786f;margin:0;font-size:13px}.carrier-card-head>span{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.carrier-card-head .configured{color:#17653a;background:#def4e5}.carrier-card-head .pending{color:#7d5c08;background:#fff2cf}.carrier-current{color:#53665a;background:#f3f7f4;border-radius:11px;gap:4px;padding:12px 14px;font-size:12px;display:grid}.carrier-current b{color:#193f2a}.carrier-card label{gap:7px;display:grid}.carrier-card label>span{color:#344c3d;font-size:12px;font-weight:800}.carrier-card input,.carrier-card textarea{color:#18291f;width:100%;font:inherit;background:#fff;border:1px solid #ccd9d0;border-radius:10px;padding:12px 13px}.carrier-card textarea{resize:vertical;min-height:96px;line-height:1.45}.carrier-card input:focus,.carrier-card textarea:focus{border-color:var(--theme-primary,#176536);outline:3px solid color-mix(in srgb,var(--theme-primary,#176536) 15%,transparent)}.carrier-card button{background:var(--theme-primary,#176536);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:12px 15px;font-weight:900}.carrier-card button:disabled{opacity:.6;cursor:wait}.carrier-card small{color:#728078;font-size:11px}@media (width<=820px){.carrier-grid{grid-template-columns:1fr}.carrier-card-head{align-items:center}}@media (width<=520px){.carrier-card{padding:17px!important}.carrier-card-head{flex-direction:column;align-items:flex-start}}.moskit-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.moskit-plan ul{color:#344c3d;gap:9px;margin:0;padding-left:20px;font-size:13px;line-height:1.45;display:grid}.moskit-plan>small{color:#6d571e;background:#fff8df;border-radius:11px;padding:12px 14px;line-height:1.5}@media (width<=820px){.moskit-grid{grid-template-columns:1fr}}.decision-page{gap:20px;display:grid}.decision-page>.page-head{align-items:center}.decision-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.decision-kpi{border:1px solid color-mix(in srgb,var(--theme-primary) 12%,#dce4df);border-radius:18px;padding:21px 22px;position:relative;overflow:hidden;box-shadow:0 8px 24px #173b2510}.decision-kpi:after{content:"";background:color-mix(in srgb,var(--theme-primary) 8%,transparent);border-radius:50%;width:94px;height:94px;position:absolute;top:-32px;right:-28px}.decision-kpi span,.decision-kpi small{color:var(--panel-muted);display:block}.decision-kpi span{text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:800}.decision-kpi b{color:var(--panel-ink);margin:10px 0 7px;font-size:1.72rem;line-height:1.1;display:block}.decision-kpi.danger{border-top:4px solid #c9414a}.decision-kpi.warning{border-top:4px solid #dda72d}.decision-kpi.neutral{border-top:4px solid #4c7da8}.decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.decision-grid>.card{border:1px solid var(--panel-line);border-radius:18px;padding:22px;box-shadow:0 8px 24px #173b250d}.decision-list{gap:11px;margin-top:14px;display:grid}.decision-line{border-bottom:1px solid var(--panel-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 0;display:grid}.decision-line:last-child{border:0}.decision-line span,.decision-line small{display:block}.decision-line small{color:var(--panel-muted);margin-top:3px}.decision-line strong{text-align:right}.alert-card{border:1px solid var(--panel-line);background:#fffffff5;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:17px 18px;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:0 6px 18px #173b250b}.alert-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px #173b2515}.alert-card.critical{border-left:5px solid #c9414a}.alert-card.warning{border-left:5px solid #dda72d}.alert-card.ok{border-left:5px solid #238552}.alert-dot{border-radius:50%;width:11px;height:11px;margin-top:5px;box-shadow:0 0 0 5px #edf2ef}.alert-dot.critical{background:#c9414a}.alert-dot.warning{background:#dda72d}.alert-dot.ok{background:#238552}.alert-card h3{color:var(--panel-ink);margin:2px 0 5px;font-size:1rem}.alert-card p{color:var(--panel-muted);margin:0;line-height:1.45}.alert-card small{color:#7a8780;margin-top:7px;display:block}.alert-source{color:var(--theme-primary);text-transform:uppercase;letter-spacing:.09em;font-size:.68rem;font-weight:900;display:block}.health-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:8px 12px;font-size:.72rem;font-weight:900;display:inline-flex}.health-badge.critical{color:#a72732;background:#fde9eb}.health-badge.warning{color:#8a6414;background:#fff4d8}.health-badge.ok{color:#1f7042;background:#e4f5ea}.error-dashboard .decision-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.error-list{margin-top:0}.collection-table{overflow:auto;border-radius:18px!important;padding:0!important}.collection-title{border-bottom:1px solid var(--panel-line);justify-content:space-between;align-items:center;gap:16px;padding:20px 18px;display:flex}.collection-title span,.collection-title small{display:block}.collection-title span{font-weight:900}.collection-title small{color:var(--panel-muted);margin-top:4px}.collection-title>b{color:var(--theme-primary)}.collection-row{border-bottom:1px solid var(--panel-line);grid-template-columns:1.2fr 1.7fr .8fr .8fr .8fr;align-items:center;gap:12px;min-width:760px;padding:14px 18px;display:grid}.collection-row:not(.head):hover{background:color-mix(in srgb,var(--theme-primary) 4%,#fff)}.collection-row.head{text-transform:uppercase;letter-spacing:.05em;background:color-mix(in srgb,var(--theme-primary) 8%,#fff);font-size:.7rem;font-weight:800}.collection-row strong{text-align:right}.collection-row small{color:var(--panel-muted);margin-top:3px;display:block}.priority-number{background:color-mix(in srgb,var(--theme-primary) 11%,#fff);width:24px;height:24px;color:var(--theme-primary);border-radius:7px;place-items:center;margin-right:9px;font-size:.72rem;font-style:normal;font-weight:900;display:inline-grid}.aging-bars{gap:16px;margin-top:18px;display:grid}.aging-item{grid-template-columns:105px 1fr 120px;align-items:center;gap:12px;display:grid}.aging-item>span{color:var(--panel-muted);font-size:.84rem}.aging-track{background:#e8eeea;border-radius:999px;height:11px;overflow:hidden}.aging-fill{border-radius:inherit;background:#e2587e;height:100%}.priority-card{color:#fff;position:relative;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary) 92%,#17221b),color-mix(in srgb,var(--theme-secondary) 70%,#17221b))!important}.priority-card>span{text-transform:uppercase;letter-spacing:.1em;opacity:.8;font-size:.7rem;font-weight:900}.priority-card>b{color:#ffffff1c;font-size:5rem;line-height:1;position:absolute;top:8px;right:18px}.priority-card h3{margin:28px 0 8px;font-size:1.2rem}.priority-card p{color:#ffffffd9;margin:0;line-height:1.55}.decision-section .section-heading span,.decision-section .section-heading small{display:block}.decision-section .section-heading span{font-weight:900}.decision-section .section-heading small{color:var(--panel-muted);margin-top:4px}.decision-loading{color:var(--panel-muted);border-radius:18px;padding:28px}@media (width<=980px){.decision-kpis,.error-dashboard .decision-kpis{grid-template-columns:repeat(2,1fr)}.decision-grid{grid-template-columns:1fr}}@media (width<=650px){.decision-page>.page-head{align-items:flex-start}.decision-kpis,.error-dashboard .decision-kpis{grid-template-columns:1fr}.aging-item{grid-template-columns:82px 1fr}.aging-item strong{grid-column:2}}.contacts-page{color:var(--panel-ink,#17221b);gap:18px;display:grid}.contacts-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.contacts-heading h2,.contacts-heading h3{margin:0}.contacts-heading p,.contacts-note{color:var(--panel-muted,#68756d);font-size:13px;line-height:1.5}.contacts-toolbar{grid-template-columns:minmax(240px,2fr) minmax(170px,1fr) repeat(2,minmax(145px,.7fr)) auto auto;align-items:end;gap:14px;padding:18px;display:grid}.contacts-toolbar button{white-space:nowrap;min-height:43px}.contacts-page label,.contacts-form label{gap:8px;font-size:12px;font-weight:700;display:grid}.contacts-page input,.contacts-page select,.contacts-form input,.contacts-form select,.contacts-form textarea{border:1px solid var(--panel-line,#dfe6e1);background:var(--panel-surface,#fff);width:100%;color:var(--panel-ink,#17221b);font:inherit;border-radius:10px;padding:11px 12px}.contacts-table{padding:0;overflow:auto}.contacts-table table{border-collapse:collapse;width:100%}.contacts-table th,.contacts-table td{text-align:left;border-bottom:1px solid var(--panel-line,#dfe6e1);padding:15px;font-size:13px}.contacts-table small{color:var(--panel-muted,#68756d);margin-top:5px;display:block}.contacts-pagination{justify-content:center;align-items:center;gap:14px;padding:8px 0 26px;display:flex;position:relative}.contacts-pagination span{text-align:center;min-width:80px;font-size:13px;display:grid}.contacts-pagination span small{color:var(--panel-muted,#68756d)}.contacts-pagination button{flex:none;min-width:120px;width:auto!important}.contacts-pagination .contacts-total{color:var(--panel-muted,#68756d);font-size:12px;position:absolute;bottom:0}.contacts-dialog{border:1px solid var(--panel-line,#dfe6e1);background:var(--panel-surface,#fff);width:min(760px,94vw);max-height:90vh;color:var(--panel-ink,#17221b);border-radius:18px;margin:auto;padding:24px;overflow:auto}.contacts-dialog::backdrop{background:#10231999}.contacts-form{border:0;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;padding:0;display:grid}.contacts-form .wide{grid-column:1/-1}.contacts-actions{justify-content:flex-end;display:flex}.contacts-error{color:#c43131}.contacts-orders{border-top:1px solid var(--panel-line,#dfe6e1);margin-top:24px;padding-top:18px}.contacts-orders p{font-size:13px}.contacts-orders>div{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.contacts-orders a{color:var(--theme-primary,#1f6238)}.contacts-page button:disabled,.contacts-dialog button:disabled{opacity:.5;cursor:not-allowed}@media (width<=650px){.contacts-toolbar,.contacts-form{grid-template-columns:1fr}.contacts-heading{align-items:flex-start}.contacts-form .wide{grid-column:auto}}.contacts-table td:last-child{gap:8px;display:flex}@media (width<=1150px){.contacts-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.contacts-toolbar .contacts-search{grid-column:1/-1}}.portfolio-page{color:var(--panel-ink,#17221b);gap:18px;display:grid}.portfolio-page h2{margin:0 0 6px}.portfolio-page>div>p{color:var(--panel-muted,#68756d);margin:0}.portfolio-filters{grid-template-columns:repeat(4,minmax(140px,1fr)) auto auto;align-items:end;gap:14px;padding:18px;display:grid}.portfolio-filters label{gap:8px;font-size:12px;font-weight:700;display:grid}.portfolio-filters select,.portfolio-filters input{border:1px solid var(--panel-line,#dfe6e1);background:var(--panel-surface,#fff);width:100%;color:var(--panel-ink,#17221b);font:inherit;border-radius:10px;padding:11px 12px}.portfolio-filters button{white-space:nowrap;min-height:43px}.portfolio-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.portfolio-kpis article{gap:7px;padding:20px;display:grid}.portfolio-kpis span,.portfolio-kpis small{color:var(--panel-muted,#68756d);font-size:12px}.portfolio-kpis strong{font-size:clamp(20px,2vw,28px)}.portfolio-table{padding:0;overflow:auto}.portfolio-table table{border-collapse:collapse;width:100%}.portfolio-table th,.portfolio-table td{text-align:left;border-bottom:1px solid var(--panel-line,#dfe6e1);white-space:nowrap;padding:15px;font-size:13px}.portfolio-state{padding:24px}@media (width<=1050px){.portfolio-filters,.portfolio-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.portfolio-filters,.portfolio-kpis{grid-template-columns:1fr}}
