/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}}@media print{html body main *,html body main :before,html body main :after{filter:none!important;text-shadow:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:none!important;animation:none!important}html body main>header{background:#176fae!important}.deep-title,.analysis-box,.full-report-head,.color-chart-card,.report-kpis div,.site-report-grid article,.editable-observations,.deep-grid>article,.orders-analysis,.order-stat-cards>div,.order-params article{background-image:none!important}.deep-title{background-color:#e5f3fc!important}.analysis-box{background-color:#eaf8f2!important}.full-report-head{background-color:#e8f4fb!important}.color-chart-card{background-color:#f1f7fb!important}.report-kpis div,.site-report-grid article,.editable-observations,.deep-grid>article,.orders-analysis,.order-params article{background-color:#fff!important}.donut,.amount-track>span,.status-color,.deep-bars i,.param-row i,.compare-track span{box-shadow:none!important}html body main{contain:none!important}html body main .color-chart-grid,html body main .deep-title,html body main .orders-analysis,html body main .analysis-box,html body main .sales-detail,html body main .editable-observations,html body main .report-deep-dive,html body main .full-report{page-break-before:auto!important;break-before:auto!important;page-break-after:auto!important;break-after:auto!important}html body main .color-chart-grid,html body main .deep-title,html body main .orders-analysis,html body main .analysis-box,html body main .sales-detail{margin-top:1mm!important}html body main,html body main *{page-break-before:auto!important;page-break-after:auto!important;page-break-inside:auto!important;break-before:auto!important;break-after:auto!important;break-inside:auto!important;orphans:1!important;widows:1!important}html body main{display:block!important;overflow:visible!important}html body main>section,html body main article,html body main div,html body main table,html body main thead,html body main tbody,html body main tr{max-height:none!important;overflow:visible!important}html body main table{page-break-inside:auto!important}html body main tr{page-break-inside:auto!important;break-inside:auto!important}html body main thead{display:table-row-group!important}html body main section.editable-observations textarea{visibility:hidden!important;width:0!important;height:0!important;min-height:0!important;display:none!important;position:absolute!important;overflow:hidden!important}html body main section.editable-observations{height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}html body main section.editable-observations div.print-observations{visibility:visible!important;white-space:pre-wrap!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:3mm!important;line-height:1.45!important;display:block!important;position:static!important;overflow:visible!important}html body main section.editable-observations div.print-observations::-webkit-scrollbar{display:none!important}}.print-observations{display:none}@media print{.editable-observations textarea{display:none!important}.print-observations{white-space:pre-wrap!important;color:#102f4a!important;word-break:break-word!important;background:#fff!important;border:1px solid #8fb4cd!important;border-radius:2mm!important;height:auto!important;min-height:0!important;padding:3mm!important;font-size:8pt!important;font-weight:600!important;line-height:1.45!important;display:block!important;overflow:visible!important}.editable-observations{break-inside:auto!important;page-break-inside:auto!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}main>header{color:#fff!important;background:linear-gradient(100deg,#0d4f86,#2182c5)!important;border:0!important;border-radius:3mm!important;margin-bottom:3mm!important;padding:4mm 5mm!important}main>header p,main>header h1,main>header span{color:#fff!important}main>header p{opacity:.82!important}.editable-observations,.report-deep-dive,.color-chart-grid,.full-report{background:#fff!important}.editable-observations{border:1px solid #b9d3e5!important;border-left:2.5mm solid #f2a23b!important}.editable-observations small{color:#ad5c08!important}.deep-title{background:linear-gradient(90deg,#e1f1fc,#f6fbff)!important;border-left:2.5mm solid #1978ba!important;border-radius:2mm!important;padding:3mm!important}.deep-title h2{color:#0a3d65!important}.deep-grid>article{border-top:1.8mm solid #2488cf!important;box-shadow:0 1mm 3mm #1d537412!important}.deep-grid>article:nth-child(2){border-top-color:#27ad7b!important}.deep-head>b{color:#0c5c94!important;background:#e4f2fb!important;border-radius:5mm!important;padding:1.5mm 2.5mm!important}.orders-analysis{border:1px solid #a9cbe1!important;border-left:2.5mm solid #7b5bc7!important;border-radius:2mm!important;padding:3mm!important}.order-stat-cards>div{background:#eef7fc!important;border:1px solid #bad5e6!important;border-top:1.5mm solid #247fc1!important}.order-stat-cards>div:nth-child(2){background:#ecf8f3!important;border-top-color:#24a777!important}.order-stat-cards>div:nth-child(3){background:#fff6e9!important;border-top-color:#e79734!important}.order-stat-cards>div:nth-child(4){background:#f3effc!important;border-top-color:#7657bd!important}.order-params article{border-top:1.5mm solid #2c82c9!important}.order-params article:nth-child(2){border-top-color:#f09b3d!important}.analysis-box{background:linear-gradient(90deg,#eaf8f2,#f8fcff)!important;border:1px solid #a6cae2!important;border-left:2.5mm solid #21a979!important}.color-chart-grid:before{color:#fff!important;background:#1268a7!important;border-radius:2mm!important;padding:2mm 3mm!important}.color-chart-card{background:linear-gradient(145deg,#f8fcff,#eaf4fb)!important;border:1px solid #9fc4dd!important;border-top:1.8mm solid #2488cf!important;box-shadow:0 1mm 3mm #1d537412!important}.color-chart-card.amount-card{border-top-color:#20a979!important}.color-chart-card.status-card{border-top-color:#f09b3d!important}.full-report-head{background:linear-gradient(90deg,#e5f3fc,#f8fcff)!important;border-left:2.5mm solid #176fc1!important;border-radius:2mm!important}.report-kpis div{background:#edf7fd!important;border:1px solid #b4d0e2!important;border-top:1.5mm solid #1878bd!important}.report-kpis div:nth-child(2){background:#edf9f4!important;border-top-color:#20a979!important}.report-kpis div:nth-child(3){background:#f4f0fc!important;border-top-color:#7657bd!important}.report-kpis div:nth-child(4){background:#fff6e9!important;border-top-color:#f09b3d!important}.report-kpis div:nth-child(5){background:#eaf8f2!important;border-top-color:#18a475!important}.site-report-grid article{border-top:1.8mm solid #2086c9!important}.site-report-grid article:nth-child(2){border-top-color:#20a979!important}.sales-detail:before{color:#fff!important;background:#1268a7!important;border-radius:2mm!important;padding:2mm 3mm!important}.sales-detail .section-head{border-left:2mm solid #20a979!important;padding-left:3mm!important}.sales-detail th{color:#fff!important;background:#145d91!important;border-color:#0d4d79!important}.sales-detail tbody tr:nth-child(2n){background:#eaf4fa!important}.sales-detail tbody tr:nth-child(odd){background:#fff!important}.pill.done{color:#0b6a48!important;background:#dff5ea!important;border:1px solid #48a987!important}@page{size:A4 landscape;margin:6mm!important}html,body{margin:0!important;padding:0!important}:is(main,main:has(>.color-chart-grid)){zoom:1!important;width:100%!important;display:block!important}.editable-observations,.report-deep-dive,.color-chart-grid,.full-report,.full-report-head,.report-kpis,.site-report-grid,.deep-title,.deep-grid,.orders-analysis,.analysis-box,.sales-detail{display:revert!important;float:none!important;page-break-before:auto!important;page-break-after:auto!important;break-before:auto!important;break-after:auto!important;margin-top:0!important;margin-bottom:2mm!important;position:static!important}.editable-observations,.report-deep-dive{display:block!important}.deep-grid,.site-report-grid,.color-chart-grid,.report-kpis,.order-stat-cards,.order-params{display:grid!important}.full-report{border:0!important;padding:0!important;display:block!important}.full-report:before{display:none!important}.sales-detail{display:block!important}.deep-grid>article,.orders-analysis,.analysis-box,.editable-observations,.full-report,.site-report-grid article{page-break-inside:auto!important;break-inside:auto!important}.color-chart-card,.order-params article,.order-stat-cards>div,tr{page-break-inside:avoid!important;break-inside:avoid!important}.editable-observations textarea{height:14mm!important;min-height:14mm!important}.deep-bars{margin-top:1mm!important}.sales-detail table{font-size:5.5pt!important}body{padding:5mm!important}:is(main,main:has(>.color-chart-grid)){zoom:.78!important}.full-report-head,.report-kpis,.site-report-grid,.report-deep-dive,.deep-title,.deep-grid,.deep-grid>article,.orders-analysis,.order-stat-cards,.order-params,.order-params article,.analysis-box,.editable-observations,.sales-detail,.sales-detail .table-wrap{page-break-before:auto!important;page-break-after:auto!important;page-break-inside:auto!important;break-before:auto!important;break-after:auto!important;break-inside:auto!important}.full-report-head{margin-bottom:1.5mm!important;padding:2mm!important}.report-kpis{margin:0 0 1.5mm!important}.site-report-grid{margin-bottom:1.5mm!important}.color-chart-grid{margin-bottom:2mm!important}.color-chart-card{min-height:40mm!important}.report-deep-dive{margin:0!important}.deep-title{margin-bottom:1.5mm!important}.deep-grid>article{padding:2.5mm!important}.orders-analysis{margin-top:1.5mm!important}.order-stat-cards,.analysis-box,.editable-observations{margin:1.5mm 0!important}.analyst-notes span,.editable-observations textarea{height:16mm!important;min-height:16mm!important}.sales-detail{margin-top:1.5mm!important}.color-chart-card,tr,.order-stat-cards>div{break-inside:avoid!important;page-break-inside:avoid!important}}.analyst-notes{display:none!important}.editable-observations{color:#153b58;background:#eef7fd;border:1px solid #9fc7e2;border-radius:12px;order:7;margin-bottom:16px;padding:18px}.editable-observations small{color:#176eae;letter-spacing:.12em;font-size:8px;font-weight:850}.editable-observations h2{color:#102f4a;margin:5px 0;font-size:16px}.editable-observations p{color:#4b6b82;margin:0 0 12px;font-size:10px}.editable-observations textarea{resize:vertical;color:#0d3554;background:#fff;border:1px solid #86b5d5;border-radius:9px;outline:none;width:100%;min-height:110px;padding:13px;font:600 12px/1.5 inherit;display:block}.editable-observations textarea:focus{border-color:#176fc1;box-shadow:0 0 0 3px #2b82c822}.editable-observations textarea::placeholder{color:#66849a;font-weight:500}@media print{.editable-observations{break-inside:avoid!important;background:#f3f8fc!important;order:9!important;margin:2mm 0!important;padding:3mm!important}.editable-observations h2{font-size:11pt!important}.editable-observations p{display:none!important}.editable-observations textarea{color:#102f4a!important;resize:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;border:1px solid #8fb4cd!important;min-height:25mm!important;font-size:8pt!important}.sales-detail{order:10!important}}aside .brand b{font-size:0!important}aside .brand b:after{content:"Reporte"!important;color:#fff!important;font-size:16px!important}html body main .full-report .site-report-grid article{color:#123b59!important;background:#edf6fc!important;border:1px solid #8dbbd9!important}html body main .full-report .site-report-grid .site-report-title h3,html body main .full-report .site-report-grid .site-stat-row b,html body main .full-report .site-report-grid .site-money b{color:#0a3455!important;opacity:1!important}html body main .full-report .site-report-grid .site-report-title small,html body main .full-report .site-report-grid .site-stat-row,html body main .full-report .site-report-grid .site-money small{color:#326482!important;opacity:1!important}html body main .full-report .site-report-grid .site-report-title>strong{color:#075da2!important;text-shadow:none!important}html body main .full-report .site-report-grid .site-money div{background:#fff!important;border:1px solid #bdd5e5!important}@media print{@page{size:A4 landscape;margin:0!important}body{padding:7mm!important;font-size:8pt!important}main>header{margin-bottom:3mm!important;padding-bottom:2mm!important}header h1{font-size:17pt!important}.full-report-head{margin-bottom:2mm!important;padding:3mm!important}.full-report-head h2{font-size:13pt!important}.report-kpis{gap:1.5mm!important;margin-bottom:2mm!important}.report-kpis div{padding:2mm!important}.report-kpis b{font-size:10pt!important}.site-report-grid{gap:2mm!important;margin-bottom:2mm!important}.site-report-grid article{padding:2.5mm!important}.site-stat-row,.site-money{margin:2mm 0!important}.site-money div{padding:1.8mm!important}.color-chart-grid,.deep-title,.orders-analysis,.analysis-box,.sales-detail{page-break-before:auto!important;break-before:auto!important}.color-chart-grid{grid-template-columns:repeat(3,1fr)!important;gap:2.5mm!important}.color-chart-grid:before{margin:0!important}.color-chart-card{min-height:46mm!important;padding:3mm!important}.status-card{grid-column:auto!important}.donut-wrap{gap:3mm!important;margin-top:3mm!important}.donut{width:31mm!important;height:31mm!important;padding:3mm!important}.donut b{font-size:16pt!important}.amount-legend{margin:2mm 0!important}.amount-bars{gap:3mm!important}.amount-track{height:6mm!important}.status-visual-bars{gap:2mm!important;margin-top:2mm!important}.deep-title{margin:0 0 2mm!important;padding:2mm 0!important}.deep-grid{gap:2.5mm!important}.deep-grid>article{padding:3mm!important}.deep-bars{gap:1.5mm!important;margin-top:2mm!important}.orders-analysis{margin-top:2mm!important}.order-stat-cards{gap:1.5mm!important;margin:2mm 0!important}.order-stat-cards>div{padding:2mm!important}.order-stat-cards strong{margin:1mm 0!important;font-size:11pt!important}.order-params{gap:2.5mm!important}.order-params article{padding:2.5mm!important}.param-row{margin-top:1.5mm!important}.analysis-box{gap:3mm!important;margin-top:2mm!important;padding:3mm!important}.analysis-box ul{line-height:1.35!important}.analyst-notes span{height:18mm!important}.sales-detail{margin-top:3mm!important}.sales-detail:before{margin-bottom:2mm!important}.sales-detail th,.sales-detail td{padding:1.3mm!important}.sales-detail td,.sales-detail td b{font-size:6pt!important}.sales-detail td small{font-size:5pt!important}}.report-deep-dive{color:#173b59;background:#fff;border:1px solid #b9d2e5;border-radius:14px;order:6;margin-bottom:16px;padding:22px}.deep-title{border-bottom:1px solid #c7dbe9;margin-bottom:15px;padding-bottom:15px}.deep-title small,.deep-head small,.analysis-box small{color:#176eae;letter-spacing:.12em;font-size:8px;font-weight:850}.deep-title h2{color:#102f4a;margin:5px 0;font-size:20px}.deep-title p{color:#4d6b82;margin:0;font-size:10px}.deep-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.deep-grid>article,.orders-analysis,.analysis-box{background:#f8fbfe;border:1px solid #bdd4e4;border-radius:11px;padding:17px}.deep-head{justify-content:space-between;align-items:flex-start;display:flex}.deep-head h3,.analysis-box h3{color:#102f4a;margin:4px 0;font-size:14px}.deep-head>b{color:#0b568c;font-size:14px}.deep-bars{gap:11px;margin-top:15px;display:grid}.deep-bars label{justify-content:space-between;gap:8px;margin-bottom:5px;font-size:9px;display:flex}.deep-bars label b{color:#123b5c;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.deep-bars label span{color:#427394;white-space:nowrap}.deep-bars>div>div,.param-row>div{background:#dceaf4;border-radius:7px;height:8px;overflow:hidden}.deep-bars i,.param-row i{border-radius:7px;height:100%;display:block}.spec-fill{background:linear-gradient(90deg,#176fc1,#4ba6e8)}.doctor-fill{background:linear-gradient(90deg,#15956c,#5ed6a9)}.orders-analysis{margin-top:13px}.order-stat-cards{grid-template-columns:repeat(4,1fr);gap:9px;margin:15px 0;display:grid}.order-stat-cards>div{background:#eaf4fb;border-radius:9px;padding:12px}.order-stat-cards small,.order-stat-cards strong,.order-stat-cards span{display:block}.order-stat-cards small{color:#416985;font-size:7px;font-weight:800}.order-stat-cards strong{color:#0b3b60;margin:5px 0;font-size:21px}.order-stat-cards span{color:#58758a;font-size:8px}.order-params{grid-template-columns:1fr 1fr;gap:20px;display:grid}.order-params article{background:#fff;border:1px solid #cfdfeb;border-radius:9px;padding:13px}.order-params h4{color:#123a59;margin:0 0 11px;font-size:11px}.param-row{color:#345b76;grid-template-columns:115px 1fr 20px;align-items:center;gap:8px;margin-top:8px;font-size:8px;display:grid}.param-row i{background:#2c82c9}.param-row.timing i{background:#f09b3d}.param-row b{text-align:right;color:#143a57}.analysis-box{background:#edf7ff;grid-template-columns:210px 1fr;gap:18px;margin-top:13px;display:grid}.analysis-box ul{color:#294e68;margin:0;padding-left:18px;font-size:9px;line-height:1.65}.analyst-notes{color:#204765;grid-column:1/-1;margin-top:4px;font-size:9px}.analyst-notes span{background:#fff;border:1px dashed #8bb6d4;border-radius:7px;height:52px;margin-top:7px;display:block}.reports-grid{order:8!important}.sales-detail{order:7!important}@media (max-width:900px){.deep-grid,.order-params{grid-template-columns:1fr}.order-stat-cards{grid-template-columns:1fr 1fr}.analysis-box{grid-template-columns:1fr}}@media print{.report-deep-dive{display:contents!important}.deep-title{page-break-before:always!important;order:6!important;margin:0 0 4mm!important;padding:0 0 4mm!important}.deep-grid{order:7!important;grid-template-columns:1fr 1fr!important;gap:4mm!important}.deep-grid>article{break-inside:avoid!important;background:#fff!important;padding:4mm!important}.orders-analysis{page-break-before:always!important;background:#fff!important;border:0!important;order:8!important;margin:0!important;padding:0!important}.order-stat-cards{grid-template-columns:repeat(4,1fr)!important}.order-params{grid-template-columns:1fr 1fr!important}.analysis-box{page-break-before:always!important;break-inside:avoid!important;background:#f2f8fc!important;order:9!important;grid-template-columns:50mm 1fr!important}.sales-detail{order:10!important}.reports-grid{display:none!important}.deep-bars{gap:2.5mm!important}.deep-bars label{font-size:6.5pt!important}.order-stat-cards strong{font-size:14pt!important}.param-row{font-size:6.5pt!important}.analysis-box ul{font-size:8pt!important}}html body main .table-card table tbody td{color:#173b59!important;font-size:11px!important;font-weight:600!important}html body main .table-card table tbody td b{color:#082f4f!important;opacity:1!important;font-size:11px!important;font-weight:850!important}html body main .table-card table tbody td small{color:#266a9a!important;opacity:1!important;font-size:9px!important;font-weight:700!important}html body main .table-card table thead th{color:#123d5d!important;background:#d9eaf6!important;font-weight:850!important}html body main .table-card table tbody tr:nth-child(odd){background:#fff!important}html body main .table-card table tbody tr:nth-child(2n){background:#e6f2fa!important}html body main .table-card table tbody td:nth-child(3) b{color:#073e6b!important}html body main .table-card table tbody td:nth-child(3) small{color:#176ea8!important}.pill{opacity:1!important;font-weight:850!important}@media print{html body main .table-card table tbody td,html body main .sales-detail table tbody td{color:#172f43!important}html body main .table-card table tbody td b,html body main .sales-detail table tbody td b{color:#062c49!important;opacity:1!important}html body main .table-card table tbody td small,html body main .sales-detail table tbody td small{color:#245e87!important;opacity:1!important}}.brand b:after{content:"Reporte";color:#fff;font-size:16px}.table-card td:nth-child(3) b,.sales-detail td:nth-child(3) b{color:#0b4778!important;font-weight:800!important}.table-card td:nth-child(3) small,.sales-detail td:nth-child(3) small{color:#2878ae!important;font-weight:650!important}.table-card tbody tr:nth-child(2n){background:#eef7fd!important}.table-card tbody tr:nth-child(odd){background:#fff!important}@media print{@page{size:A4 portrait;margin:0!important}body{padding:12mm!important}.brand b:after{content:"Reporte"}.table-card td:nth-child(3) b,.sales-detail td:nth-child(3) b{color:#0a3d68!important}.table-card td:nth-child(3) small,.sales-detail td:nth-child(3) small{color:#236c9e!important}}body{color:#102d46!important}header span,.kpis span,.kpis small,.section-head>span,.full-report-head p,.site-stat-row,.report-kpis small,.visual-metrics small,.site-money small,.donut-legend span,.amount-legend span,.status-visual-bars label{color:#3f607a!important}td{color:#314f67!important}th{color:#214b69!important}.site-stat-row b,.report-kpis b,.site-money b,.visual-metrics b,.chart-heading h2,.full-report h2{color:#102d46!important}@media print{@page{size:A4 portrait;margin:12mm}html,body{font-size:10pt;color:#111827!important;background:#fff!important}aside,.filters,.report-actions,.reports-grid,.notice,.nav-upload{display:none!important}.app-shell{display:block!important}:is(main,main:has(>.color-chart-grid)){background:#fff!important;flex-direction:column!important;max-width:none!important;padding:0!important;display:flex!important}main>header{border-bottom:2px solid #176fc1!important;order:1!important;margin:0 0 7mm!important;padding-bottom:4mm!important}header p{color:#176fc1!important}header h1{color:#102b44!important;font-size:22pt!important}header span{color:#344e64!important;font-size:9pt!important}.full-report{display:contents!important}.full-report:before{display:none!important}.full-report-head{break-inside:avoid!important;background:#edf6fc!important;border:1px solid #abc7dc!important;border-radius:8px!important;order:2!important;margin-bottom:4mm!important;padding:5mm!important}.full-report-head:before{bottom:0!important}.full-report-head button{display:none!important}.full-report-head h2{color:#102b44!important;font-size:16pt!important}.full-report-head p{color:#344e64!important}.report-kpis{break-inside:avoid!important;order:3!important;grid-template-columns:repeat(5,1fr)!important;gap:2mm!important;margin:0 0 4mm!important}.report-kpis div{background:#f1f6fa!important;border:1px solid #c2d5e3!important;padding:3mm!important}.report-kpis small{color:#34546d!important;font-size:6.5pt!important}.report-kpis b{color:#102b44!important;font-size:12pt!important}.site-report-grid{break-inside:avoid!important;order:4!important;grid-template-columns:1fr 1fr!important;gap:3mm!important;margin-bottom:6mm!important}.site-report-grid article{background:#fff!important;border:1px solid #abc7dc!important;padding:4mm!important}.site-report-title h3,.site-stat-row b,.site-money b{color:#102b44!important}.site-stat-row,.site-money small{color:#405f76!important}.color-chart-grid{page-break-before:always!important;order:5!important;grid-template-columns:1fr 1fr!important;gap:4mm!important;margin:0!important}.color-chart-grid:before{content:"ANÁLISIS VISUAL"!important;color:#176fc1!important;margin-bottom:1mm!important;font-size:9pt!important}.color-chart-card{min-height:62mm!important;box-shadow:none!important;break-inside:avoid!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#f7fbfe!important;border:1px solid #a9c6db!important;padding:5mm!important}.status-card{grid-column:1/-1!important;min-height:auto!important}.chart-heading h2,.donut b,.amount-group>b,.status-visual-bars b{color:#102b44!important}.chart-heading small,.chart-accent{color:#155f9e!important}.donut>div{background:#fff!important}.donut span,.donut-legend span,.amount-legend span,.status-visual-bars label{color:#314f67!important}.sales-detail{page-break-before:always!important;background:#fff!important;border:0!important;order:6!important;margin:0!important;padding:0!important}.sales-detail:before{content:"DETALLE DE VENTAS CONFIRMADAS";color:#176fc1;letter-spacing:.12em;margin-bottom:4mm;font-size:9pt;font-weight:800;display:block}.sales-detail .section-head{margin-bottom:3mm!important}.sales-detail .table-wrap{margin:0!important;overflow:visible!important}.sales-detail table{table-layout:fixed!important;width:100%!important;min-width:0!important}.sales-detail th{color:#173d58!important;background:#e8f1f7!important;padding:2mm!important;font-size:6pt!important}.sales-detail td{color:#263f53!important;word-break:break-word!important;padding:2mm!important;font-size:6.5pt!important}.sales-detail td b{color:#102b44!important;white-space:normal!important;font-size:6.5pt!important}.sales-detail td small{color:#4b6579!important;white-space:normal!important;font-size:5.5pt!important}thead{display:table-header-group}tr{break-inside:avoid}.pill{color:#14573f!important;background:#e4f5ec!important;border:1px solid #8fb8a7!important}}body,.app-shell{color:#17324d!important;background:#eaf2f9!important}main{background:radial-gradient(circle at 92% 1%,#d8edff 0,#0000 28%),linear-gradient(145deg,#f7fbff,#e8f2fa)!important}aside{background:linear-gradient(#154b7d,#23699f)!important;border-right-color:#7eb5dc!important;box-shadow:12px 0 35px #326b9329!important}header h1,.kpis strong,.section-head h2,.visual-title h2,.full-report h2,.reports-grid h3,.site-report-title h3,.report-kpis b,.visual-metrics b,.site-money b{color:#16334f!important}.kpis article,.charts article,.table-card,.visual-card,.full-report,.reports-grid article,.color-chart-card{background:linear-gradient(145deg,#fff,#f1f7fc)!important;border-color:#b9d2e5!important;box-shadow:0 10px 26px #315e7d17!important}.chart-heading h2,.donut b,.amount-group>b,.status-visual-bars b{color:#173651!important}.chart-heading small,.full-report-head small,.visual-title small,.section-head small{color:#1876c9!important}.chart-accent{color:#b85d00!important;background:#fff3e4!important;border-color:#ffc276!important}.donut>div{background:#f7fbff!important;box-shadow:inset 0 0 12px #49708c2b!important}.donut span,.donut-legend span,.amount-legend span,.status-visual-bars label{color:#58758f!important}.donut-legend b{color:#173651!important}.amount-track,.status-visual-bars>div>div,.bar-row>div,.compare-track,.mode-list>div>div{background:#dce9f3!important}.full-report-head p,.site-stat-row{color:#607b93!important}.report-kpis div,.visual-metrics div,.site-money div{background:#edf5fb!important;border-color:#c4dbe9!important}.sales-detail{background:#f5faff!important;border-color:#bdd6e7!important}.report-actions{color:#183b58!important;background:linear-gradient(100deg,#dbeeff,#eef7ff)!important;border-color:#9bc6e7!important}.report-actions span{color:#5d7991!important}.report-actions button{color:#fff!important;background:#1975c9!important}.inline-edit{color:#8a5816!important;background:#fff5e5!important}.inline-edit.is-confirmed{color:#116b4b!important;background:#e1f5eb!important}.table-wrap{background:#fff!important}@media (max-width:760px){aside{background:linear-gradient(90deg,#154b7d,#23699f)!important}}main:has(>.color-chart-grid){flex-direction:column;display:flex}main:has(>.color-chart-grid)>header{order:1}main:has(>.color-chart-grid)>.notice{order:2}main:has(>.color-chart-grid)>.report-actions{order:3;margin:0 0 14px}main:has(>.color-chart-grid)>.full-report{order:4}main:has(>.color-chart-grid)>.color-chart-grid{order:5}main:has(>.color-chart-grid)>.reports-grid{order:6;margin-top:0}:is(main:has(>.color-chart-grid)>.filters,main:has(>.color-chart-grid)>.visual-reports,main:has(>.color-chart-grid)>.kpis,main:has(>.color-chart-grid)>.charts,main:has(>.color-chart-grid)>.table-card){display:none}.full-report-head{padding-left:15px;position:relative}.full-report-head:before{content:"";background:linear-gradient(#278bff,#61edb4);border-radius:4px;width:3px;position:absolute;top:0;bottom:16px;left:0}.sales-detail{background:#081d32;border:1px solid #244b70;border-radius:11px;margin-top:18px;padding:17px}.color-chart-grid:before{content:"02  ANÁLISIS VISUAL";color:#5aa7ff;letter-spacing:.14em;grid-column:1/-1;margin:2px 0 -4px;font-size:9px;font-weight:800}.reports-grid:before{content:"03  DESCARGAS";color:#5aa7ff;letter-spacing:.14em;grid-column:1/-1;margin:2px 0 -4px;font-size:9px;font-weight:800}.full-report:before{content:"01  RESUMEN Y DETALLE";color:#5aa7ff;letter-spacing:.14em;margin-bottom:14px;font-size:9px;font-weight:800;display:block}.color-chart-grid{grid-template-columns:.8fr 1.1fr 1.1fr;gap:14px;margin-bottom:16px;display:grid}.color-chart-card{background:linear-gradient(145deg,#0d2b48,#091a2e);border:1px solid #28618c;border-radius:14px;min-height:270px;padding:20px;overflow:hidden;box-shadow:0 15px 35px #0004,inset 0 1px #ffffff0a}.chart-heading{justify-content:space-between;align-items:flex-start;display:flex}.chart-heading small{color:#53a7ff;letter-spacing:.12em;font-size:8px;font-weight:800}.chart-heading h2{color:#fff;margin:5px 0;font-size:15px}.chart-accent{color:#ff9e32;border:1px solid #854f1c;border-radius:15px;padding:4px 8px;font-size:9px;font-weight:800}.donut-wrap{justify-content:center;align-items:center;gap:23px;margin-top:25px;display:flex}.donut{border-radius:50%;width:145px;height:145px;padding:16px;box-shadow:0 0 32px #41e7ad2e}.donut>div{text-align:center;background:#0a2036;border-radius:50%;place-content:center;height:100%;display:grid;box-shadow:inset 0 0 18px #0008}.donut b{color:#fff;font-size:29px}.donut span{color:#8fa9c2;text-transform:uppercase;font-size:8px}.donut-legend{gap:14px;display:grid}.donut-legend span,.amount-legend span{color:#a8bdd1;font-size:9px}.donut-legend b{color:#fff;margin:3px 0 0 16px;font-size:16px;display:block}.donut-legend i,.amount-legend i{border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.legend-green{background:#61edb4;box-shadow:0 0 10px #61edb4}.legend-blue{background:#315574}.legend-cyan{background:#318cff;box-shadow:0 0 10px #318cff}.amount-legend{gap:17px;margin:18px 0;display:flex}.amount-bars{gap:22px;display:grid}.amount-group{grid-template-columns:28px 1fr;align-items:center;gap:8px 12px;display:grid}.amount-group>b{color:#fff;grid-row:1/3;font-size:15px}.amount-track{background:#102e49;border-radius:5px;height:25px;position:relative;overflow:hidden}.amount-track>span{border-radius:5px;min-width:3px;height:100%;display:block}.budget-bar{background:linear-gradient(90deg,#126be9,#39a8ff);box-shadow:0 0 16px #258cff66}.sold-bar{background:linear-gradient(90deg,#20bc88,#69edb7);box-shadow:0 0 16px #48d7a766}.amount-track em{color:#eef7ff;text-shadow:0 1px 3px #000;font-size:8px;font-style:normal;position:absolute;top:7px;right:8px}.status-visual-bars{gap:12px;margin-top:18px;display:grid}.status-visual-bars>div{grid-template-columns:95px 1fr 20px;align-items:center;gap:9px;display:grid}.status-visual-bars label{color:#abc0d4;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.status-visual-bars>div>div{background:#102e49;border-radius:8px;height:11px;overflow:hidden}.status-color{border-radius:8px;height:100%;display:block;box-shadow:0 0 12px}.status-color.c0{background:#5cedb2}.status-color.c1{background:#278cff}.status-color.c2{background:#ff9d36}.status-color.c3{background:#a77aff}.status-color.c4{background:#34d5e6}.status-color.c5{background:#fa6086}.status-visual-bars b{color:#fff;text-align:right;font-size:10px}@media (max-width:1200px){.color-chart-grid{grid-template-columns:1fr 1fr}.status-card{grid-column:1/-1}}@media (max-width:760px){.color-chart-grid{grid-template-columns:1fr}.status-card{grid-column:auto}.donut-wrap{justify-content:flex-start}}@media print{.color-chart-grid{grid-template-columns:1fr 1fr 1fr}.color-chart-card{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-geist),Arial,sans-serif;margin:0}.app-shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}aside{color:#fff;background:linear-gradient(#101c31,#14243d);flex-direction:column;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #ffffff17;align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brandmark{background:#2676e7;border-radius:12px;place-items:center;width:38px;height:38px;font-size:21px;font-weight:800;display:grid}.brand b,.brand small,.privacy b,.privacy small{display:block}.brand b{font-size:16px}.brand small{color:#9cacbf;text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:10px}nav{gap:7px;margin-top:25px;display:grid}nav a{color:#9eacc0;cursor:default;border-radius:9px;gap:13px;padding:12px 14px;font-size:14px;display:flex}nav a.active{color:#fff;background:#2374df}.aside-bottom{margin-top:auto}.privacy{background:#ffffff0d;border:1px solid #ffffff12;border-radius:11px;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:flex}.privacy>span{color:#56d6a0}.privacy b{font-size:12px}.privacy small{color:#8fa0b7;margin-top:2px;font-size:10px}.nav-upload{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:9px;width:100%;padding:11px;font-weight:650}main{width:100%;max-width:1600px;margin:auto;padding:34px 42px 60px}header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}header p,.section-head small,.modal>small{color:#2670ce;letter-spacing:.11em;margin:0 0 8px;font-size:10px;font-weight:750}header h1{letter-spacing:-.03em;margin:0 0 6px;font-size:27px}header span{color:var(--muted);font-size:13px}button{font-family:inherit}.primary{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:12px 17px;font-weight:700;box-shadow:0 5px 14px #1969d229}.notice{color:#15714d;background:#e9f8f1;border:1px solid #c8ecdb;border-radius:9px;margin-bottom:14px;padding:11px 14px;font-size:13px}.notice button{float:right;color:inherit;background:0 0;border:0}.filters{grid-template-columns:minmax(280px,1fr) 190px 180px auto;gap:10px;margin-bottom:16px;display:grid}.search{border:1px solid var(--line);color:#7b8799;background:#fff;border-radius:9px;align-items:center;padding:0 14px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;padding:12px;font-size:13px}select{border:1px solid var(--line);color:#3e4b5e;background:#fff;border-radius:9px;padding:0 12px}.clear{color:#657288;background:0 0;border:0}.kpis{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.kpis article,.charts article,.table-card{border:1px solid var(--line);background:#fff;border-radius:12px;box-shadow:0 2px 8px #18263d08}.kpis article{justify-content:space-between;padding:18px;display:flex}.kpis small,.kpis strong,.kpis span{display:block}.kpis small{color:#748095;letter-spacing:.08em;font-size:9px;font-weight:750}.kpis strong{letter-spacing:-.04em;margin:8px 0 3px;font-size:25px}.kpis span{color:#8791a1;font-size:11px}.kpis i{border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:750;display:grid}.charts{grid-template-columns:1.1fr .9fr;gap:13px;margin-top:13px;display:grid}.charts article{padding:21px}.section-head{justify-content:space-between;align-items:flex-start;display:flex}.section-head h2{margin:0;font-size:15px}.section-head>span{color:#818c9d;border:1px solid var(--line);border-radius:20px;padding:5px 9px;font-size:10px}.bars{gap:13px;margin-top:21px;display:grid}.bar-row{grid-template-columns:120px 1fr 24px;align-items:center;gap:11px;font-size:11px;display:grid}.bar-row label{white-space:nowrap;text-overflow:ellipsis;color:#536075;overflow:hidden}.bar-row>div{background:#edf0f4;border-radius:8px;height:7px;overflow:hidden}.bar-row span{background:#2d78d9;border-radius:8px;height:100%;display:block}.bar-row b{text-align:right}.status-bars span{background:#40b88c}.status-bars .c1{background:#e8a44e}.status-bars .c2{background:#7889a0}.status-bars .c3{background:#8062cd}.status-bars .c4{background:#4a90d9}.table-card{margin-top:13px;padding:21px}.table-wrap{margin:16px -21px -21px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:1000px}th{text-align:left;color:#758094;letter-spacing:.07em;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8f9fb;padding:11px 15px;font-size:9px}td{color:#475469;border-bottom:1px solid #edf0f4;padding:12px 15px;font-size:11px}td b,td small{display:block}td b{color:#253247;white-space:nowrap;text-overflow:ellipsis;max-width:230px;font-size:11px;overflow:hidden}td small{color:#8a94a4;white-space:nowrap;text-overflow:ellipsis;max-width:230px;margin-top:3px;font-size:9px;overflow:hidden}.pill{color:#a86016;background:#fff1dc;border-radius:20px;padding:5px 7px;font-size:8px;font-weight:750}.match{color:#ac7519;font-size:9px}.modal-back{z-index:10;background:#0b1729b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{text-align:center;background:#fff;border-radius:17px;width:min(500px,100%);padding:32px;position:relative;box-shadow:0 30px 80px #0003}.x{color:#738095;background:0 0;border:0;font-size:24px;position:absolute;top:12px;right:16px}.upload-icon{color:#1969d2;background:#eaf2ff;border-radius:14px;place-items:center;width:52px;height:52px;margin:0 auto 15px;font-size:25px;display:grid}.modal h2{margin:0 0 8px;font-size:22px}.modal p{color:#6e798b;max-width:390px;margin:0 auto 19px;font-size:13px;line-height:1.5}.drop{color:#2766b6;cursor:pointer;background:#f6f9fe;border:1.5px dashed #9bbce7;border-radius:12px;width:100%;padding:24px}.drop b,.drop span{display:block}.drop span{color:#7f8b9d;margin-top:5px;font-size:11px}.upload-notes{color:#5a687b;justify-content:space-around;margin-top:17px;font-size:10px;display:flex}@media (max-width:1050px){.app-shell{grid-template-columns:76px 1fr}aside{padding:22px 12px}.brand div,nav span,.privacy div,.nav-upload{display:none}.brand{justify-content:center;padding:0 0 20px}.brandmark{flex:none}nav a,.privacy{justify-content:center}.kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.app-shell{display:block}aside{flex-direction:row;align-items:center;height:auto;padding:12px 18px;position:static}.brand{border:0;padding:0}.brand div{display:block}nav{display:none}.aside-bottom{margin:0 0 0 auto}.privacy{display:none}.nav-upload{width:auto;display:block}main{padding:24px 16px}header{align-items:flex-start}header h1{font-size:23px}.filters{grid-template-columns:1fr 1fr}.search{grid-column:1/-1}.clear{display:none}.kpis{grid-template-columns:1fr 1fr}.charts{grid-template-columns:1fr}.primary{display:none}.upload-notes{gap:7px;display:grid}}@media (max-width:480px){.kpis,.filters{grid-template-columns:1fr}.search{grid-column:auto}.upload-notes{display:grid}.charts article,.table-card{padding:17px}.table-wrap{margin:16px -17px -17px}}.manual-fab{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07182ee6;border:1px solid #2c5c88;border-radius:14px;gap:8px;padding:9px;display:flex;position:fixed;bottom:24px;right:28px;box-shadow:0 16px 42px #0007}.manual-fab button{color:#eaf5ff;cursor:pointer;background:#0d3762;border:1px solid #3773aa;border-radius:9px;padding:10px 13px;font-weight:750}.manual-fab button:first-child{background:#176fc1}.manual-fab button:nth-child(2){background:#0c8063;border-color:#2aa887}.manual-fab .session-button{color:#9fc2e3;background:0 0}.manual-modal{text-align:left;width:min(920px,96vw);max-height:92vh;overflow:auto}.manual-modal>h2,.manual-modal>p,.manual-modal>small{margin-left:0}.manual-modal>p{max-width:none}.manual-form{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.manual-form label,.auth-form label{color:#334f68;gap:6px;font-size:11px;font-weight:750;display:grid}.manual-form input,.manual-form select,.manual-form textarea,.auth-form input{color:#102b44;width:100%;font:inherit;background:#f7fbff;border:1px solid #b9cee1;border-radius:9px;outline:none;padding:11px 12px}.manual-form input:focus,.manual-form select:focus,.manual-form textarea:focus,.auth-form input:focus{border-color:#2681dc;box-shadow:0 0 0 3px #2681dc1f}.manual-form .wide{grid-column:1/-1}.form-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:5px;display:flex}.form-actions span{color:#60788e;font-size:11px}.form-actions button,.auth-form button{color:#fff;cursor:pointer;background:#176fc1;border:0;border-radius:9px;padding:12px 18px;font-weight:800}.form-actions button:disabled,.auth-form button:disabled{opacity:.55}.auth-modal{text-align:left;width:min(430px,96vw)}.auth-modal p{margin-left:0}.auth-form{gap:14px;display:grid}.auth-form button{margin-top:5px}@media print{.manual-fab,.manual-modal,.auth-modal{display:none!important}}@media (max-width:760px){.manual-fab{grid-template-columns:1fr 1fr;display:grid;bottom:10px;left:10px;right:10px}.manual-fab .session-button{grid-column:1/-1}.manual-form{grid-template-columns:1fr}.manual-form .wide{grid-column:auto}}.reports-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:13px;display:grid}.reports-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:13px;padding:18px;display:flex}.reports-grid i{border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-style:normal;font-weight:750;display:grid}.reports-grid h3{margin:1px 0 5px;font-size:13px}.reports-grid p{color:#7c8798;margin:0 0 12px;font-size:10px;line-height:1.4}.reports-grid button{color:#2866b5;cursor:pointer;background:#f7faff;border:1px solid #cbd7e7;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:700}@media (max-width:1050px){.reports-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.reports-grid{grid-template-columns:1fr}}.filters{grid-template-columns:minmax(250px,1fr) repeat(3,minmax(140px,175px)) auto}@media (max-width:900px){.filters{grid-template-columns:1fr 1fr}.search{grid-column:1/-1}}@media (max-width:520px){.filters{grid-template-columns:1fr}.search{grid-column:auto}}.inline-edit{color:#8a5a13;background:#fff8e9;border:1px solid #e4c98e;border-radius:7px;min-width:112px;padding:6px 26px 6px 8px;font-size:9px;font-weight:750}.commercial-kpis{grid-template-columns:repeat(5,1fr)}@media (max-width:1250px){.commercial-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.commercial-kpis{grid-template-columns:1fr 1fr}}@media (max-width:480px){.commercial-kpis{grid-template-columns:1fr}}.report-actions{color:#fff;background:#172841;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:13px;padding:16px 19px;display:flex}.report-actions b,.report-actions span{display:block}.report-actions b{font-size:14px}.report-actions span{color:#a9b7c9;margin-top:4px;font-size:10px}.report-actions button{color:#1b5faa;cursor:pointer;background:#fff;border:0;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:750}.visual-reports{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:13px;display:grid}.visual-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:21px}.visual-title{justify-content:space-between;align-items:flex-start;display:flex}.visual-title small{color:#2670ce;letter-spacing:.1em;font-size:9px;font-weight:800}.visual-title h2{margin:5px 0 0;font-size:16px}.visual-title>span{border:1px solid var(--line);color:#748094;border-radius:20px;padding:5px 8px;font-size:9px}.visual-metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0;display:grid}.visual-metrics div{background:#f6f8fb;border-radius:9px;padding:11px}.visual-metrics small,.visual-metrics b{display:block}.visual-metrics small{color:#7e899a;font-size:8px;font-weight:750}.visual-metrics b{margin-top:6px;font-size:18px}.capture-compare{gap:14px;display:grid}.compare-label{justify-content:space-between;font-size:10px;display:flex}.compare-label span{color:#718093}.compare-track{background:#edf1f5;border-radius:8px;height:8px;margin-top:7px;overflow:hidden}.compare-track span{background:linear-gradient(90deg,#216fd2,#4aa3ed);border-radius:8px;height:100%;display:block}.mode-list{gap:10px;display:grid}.mode-list>div{grid-template-columns:95px 1fr 22px;align-items:center;gap:9px;font-size:9px;display:grid}.mode-list>div>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mode-list>div>div{background:#edf1f5;border-radius:8px;height:7px;overflow:hidden}.mode-list i{background:#42b88c;border-radius:8px;height:100%;display:block}@media (max-width:1000px){.visual-reports{grid-template-columns:1fr}}@media print{aside,.filters,.primary,.report-actions button,.reports-grid,.notice{display:none!important}.app-shell{display:block}.visual-reports{grid-template-columns:1fr 1fr}.kpis,.charts,.table-card{break-inside:avoid}main{padding:12px}.report-actions{color:#172841;background:#fff;border:1px solid #dfe5ed}}.full-report{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:14px;padding:22px}.full-report-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:16px;display:flex}.full-report-head small{color:#2772d2;letter-spacing:.12em;font-size:9px;font-weight:800}.full-report-head h2{margin:6px 0 4px;font-size:20px}.full-report-head p{color:#788497;margin:0;font-size:10px}.full-report-head button{color:#fff;background:#1769d1;border:0;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:750}.report-kpis{grid-template-columns:repeat(5,1fr);gap:9px;margin:16px 0;display:grid}.report-kpis div{background:#f5f8fc;border-radius:9px;padding:12px}.report-kpis small,.report-kpis b{display:block}.report-kpis small{color:#788497;font-size:8px;font-weight:750}.report-kpis b{margin-top:6px;font-size:18px}.site-report-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.site-report-grid article{border:1px solid var(--line);border-radius:11px;padding:16px}.site-report-title{justify-content:space-between;display:flex}.site-report-title small{color:#778398;font-size:8px}.site-report-title h3{margin:3px 0;font-size:14px}.site-report-title>strong{color:#2472d3;font-size:23px}.site-stat-row{color:#697689;gap:22px;margin:11px 0;font-size:10px;display:flex}.site-money{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.site-money div{background:#f7f9fc;border-radius:8px;padding:9px}.site-money small,.site-money b{display:block}.site-money small{color:#8490a1;font-size:8px}.site-money b{margin-top:4px;font-size:13px}.sales-detail{border-top:1px solid var(--line);margin-top:17px;padding-top:17px}.sales-detail .table-wrap{margin:14px -22px -22px}.sales-detail table{min-width:800px}@media (max-width:900px){.report-kpis{grid-template-columns:repeat(2,1fr)}.site-report-grid{grid-template-columns:1fr}}@media print{.full-report-head button{display:none}.full-report{border:0;padding:0}.site-report-grid{grid-template-columns:1fr 1fr}.sales-detail .table-wrap{overflow:visible}.sales-detail table{min-width:0;font-size:8px}}:root{--ink:#eef6ff;--muted:#8fa6bf;--line:#244464;--blue:#2e86ff;--navy:#07182c;--bg:#061326}body{color:#eef6ff;background:#061326}.app-shell{background:#061326}aside{background:linear-gradient(#061225 0%,#0b2441 100%);border-right:1px solid #1c4267;box-shadow:18px 0 50px #0005}.brandmark{background:linear-gradient(145deg,#1476ed,#064dab);box-shadow:0 0 24px #1f79ef55}nav a{color:#91a8c1}nav a.active{background:linear-gradient(90deg,#126be0,#0f4e9d);box-shadow:0 8px 24px #006ee73d}main{background:radial-gradient(circle at 92% 2%,#0d3760 0,#0000 24%),linear-gradient(140deg,#071426,#0a1e35 62%,#07182b);max-width:none;min-height:100vh}header h1{color:#fff;font-size:30px}header p,.section-head small,.modal>small,.full-report-head small,.visual-title small{color:#3b91ff}header span{color:#95abc2}.primary{background:linear-gradient(135deg,#2588ff,#0758c4);box-shadow:0 8px 28px #0074ff4d}.filters .search,.filters select{color:#dfefff;background:#0c223b;border-color:#254b70}.search input{color:#eef6ff}.search input::placeholder{color:#728ca7}.clear{color:#85a4c4}.kpis article,.charts article,.table-card,.visual-card,.full-report,.reports-grid article{background:linear-gradient(145deg,#0d263f,#091c31);border-color:#244b70;box-shadow:0 12px 30px #0003,inset 0 1px #ffffff08}.kpis strong,.section-head h2,.visual-title h2,.full-report h2,.reports-grid h3{color:#fff}.kpis small{color:#78a3cf}.kpis span,.section-head>span{color:#8da6bf}.kpis i{box-shadow:inset 0 0 18px #ffffff0a}.blue{color:#4ca0ff;background:#0b4c9d}.green{color:#62eab1;background:#0b5a47}.orange{color:#ffab56;background:#653611}.violet{color:#b896ff;background:#3b2773}.bar-row label{color:#b2c6da}.bar-row>div,.compare-track,.mode-list>div>div{background:#1b3854}.bar-row span{background:linear-gradient(90deg,#1477f2,#54a7ff);box-shadow:0 0 12px #2687ff66}.status-bars span,.mode-list i{background:linear-gradient(90deg,#20b986,#6ce7b6);box-shadow:0 0 10px #54dbad44}.table-wrap{border-radius:0 0 12px 12px}th{color:#73a3d2;background:#0a2037;border-color:#274a6b}td{color:#a9bed2;border-color:#1b3b59}td b{color:#edf6ff}td small{color:#748da6}.pill{color:#ffbd68;background:#533a17}.pill.done{color:#6af1bd;background:#0b5744}.match{color:#ffac50}.match.ok{color:#62e6b3}.inline-edit{color:#ffd28d;background:#4d3517;border-color:#876333}.inline-edit.is-confirmed{color:#70f0c0;background:#0c4f3e;border-color:#1f8b6a}.notice{color:#8ff5cd;background:#0b4b3b;border-color:#197557}.report-actions{background:linear-gradient(100deg,#0a3e7e,#091c34);border:1px solid #2c67a0;box-shadow:0 12px 30px #0003}.report-kpis div,.visual-metrics div,.site-money div{background:#0a2037;border:1px solid #1c4163}.report-kpis small,.visual-metrics small,.site-money small,.site-report-title small{color:#72a4d2}.report-kpis b,.visual-metrics b,.site-money b,.site-report-title h3{color:#fff}.site-report-grid article{background:linear-gradient(145deg,#0a243d,#0a1b2f);border-color:#285275}.site-report-title>strong{color:#5aa7ff;text-shadow:0 0 20px #2b88ff66}.site-stat-row{color:#91a9c0}.site-stat-row b{color:#fff}.full-report-head{border-color:#244764}.full-report-head p{color:#8fa7bf}.full-report-head button{background:linear-gradient(135deg,#278bff,#0755bd);box-shadow:0 7px 20px #0076ef45}.sales-detail{border-color:#244764}.reports-grid button{color:#8bc2ff;background:#0b3766;border-color:#2f6da7}.privacy{background:#ffffff08;border-color:#2a4d6d}.modal{color:#162337;background:#f8fbff}.modal .drop{background:#eef5ff}.modal .x{color:#52677d}@media print{body,.app-shell,main{color:#18263a!important;background:#fff!important}.full-report,.visual-card,.kpis article,.charts article,.table-card{color:#18263a!important;box-shadow:none!important;background:#fff!important;border-color:#dce4ed!important}.full-report h2,.visual-card h2,.kpis strong,.section-head h2,td b,.site-report-title h3,.report-kpis b,.visual-metrics b,.site-money b{color:#18263a!important}th{color:#34495f!important;background:#edf3f8!important}td{color:#4b5d70!important;border-color:#dfe7ee!important}.report-kpis div,.visual-metrics div,.site-money div,.site-report-grid article{background:#f5f8fb!important;border-color:#dce5ed!important}}.users-back{z-index:20;align-items:start;overflow:auto}.users-modal{color:#15344f;background:#f6fbff;border-radius:18px;width:min(1120px,96vw);margin:4vh auto;padding:28px;position:relative;box-shadow:0 30px 90px #00152f66}.users-heading{border-bottom:1px solid #c5dbea;justify-content:space-between;align-items:start;gap:20px;padding-bottom:18px;display:flex}.users-heading small{color:#176fc1;letter-spacing:.12em;font-size:9px;font-weight:850}.users-heading h2{margin:5px 0;font-size:24px}.users-heading p{color:#4f6c83;margin:0;font-size:12px}.users-heading>span{color:#155a8e;background:#e5f2fc;border:1px solid #acd0ea;border-radius:20px;padding:7px 12px;font-size:11px;font-weight:800}.user-create{background:#eaf4fb;border:1px solid #bdd7e8;border-radius:12px;grid-template-columns:1.2fr 1.3fr 1.1fr .7fr auto;align-items:end;gap:10px;margin:20px 0;padding:16px;display:grid}.user-create label{color:#345b75;gap:6px;font-size:10px;font-weight:800;display:grid}.user-create input,.user-create select{color:#173a55;background:#fff;border:1px solid #aac7da;border-radius:8px;height:41px;padding:0 10px}.user-create button,.users-empty button{color:#fff;cursor:pointer;background:#176fc1;border:0;border-radius:8px;height:41px;padding:0 16px;font-weight:800}.user-create button:disabled{opacity:.55}.users-list{background:#fff;border:1px solid #bed5e5;border-radius:11px;overflow:auto}.users-row{color:#36546b;border-bottom:1px solid #d8e6f0;grid-template-columns:2fr .8fr 1.1fr .6fr;align-items:center;gap:12px;padding:13px 16px;font-size:11px;display:grid}.users-row:last-child{border-bottom:0}.users-row span:first-child b,.users-row span:first-child small{display:block}.users-row small{color:#5d7b91;margin-top:3px}.users-header{color:#28526f;letter-spacing:.08em;background:#dcecf7;font-size:8px;font-weight:900}.users-row i{border-radius:18px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.role-admin{color:#6034a7;background:#e9e0fb}.role-user{color:#1763a0;background:#e5f0fb}.user-active{color:#12714d;background:#dcf5e9}.users-error{color:#9c2d2d;background:#fff0f0;border:1px solid #efb5b5;border-radius:8px;margin:0 0 12px;padding:11px;font-size:11px}.users-empty{text-align:center;color:#45677f;padding:42px}.users-empty b{font-size:15px;display:block}.users-empty p{margin:7px 0 16px}.users-empty button{padding:0 25px}@media (max-width:900px){.user-create{grid-template-columns:1fr 1fr}.user-create button{grid-column:1/-1}.users-row{grid-template-columns:1.6fr .8fr 1fr}.users-row>span:last-child{display:none}}@media (max-width:600px){.users-modal{padding:20px}.users-heading{display:block}.users-heading>span{margin-top:12px;display:inline-block}.user-create{grid-template-columns:1fr}.user-create button{grid-column:auto}.users-row{grid-template-columns:1fr .7fr}.users-row>span:nth-child(3){display:none}}@media print{.users-back{display:none!important}}.template-actions{grid-template-columns:1fr 1fr;gap:9px;margin:0 0 14px;display:grid}.template-actions button{color:#145f96;cursor:pointer;background:#e8f4fc;border:1px solid #9cc5e2;border-radius:9px;padding:10px;font-size:11px;font-weight:800}.import-mode{text-align:left;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.import-mode>b{color:#284d68;grid-column:1/-1;font-size:11px}.import-mode label{cursor:pointer;background:#f6fbff;border:1px solid #bed4e4;border-radius:9px;align-items:flex-start;gap:9px;padding:10px;display:flex}.import-mode input{accent-color:#176fc1;margin-top:3px}.import-mode span,.import-mode strong,.import-mode small{display:block}.import-mode strong{color:#173c58;font-size:11px}.import-mode small{color:#5f788b;margin-top:3px;font-size:9px;line-height:1.35}.drop:disabled{opacity:.55;cursor:wait}@media (max-width:520px){.template-actions,.import-mode{grid-template-columns:1fr}.import-mode>b{grid-column:auto}}
