@font-face{font-family:Righteous;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6da7e276b5467ef-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Righteous;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/63fe087876587bbb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Righteous Fallback;src:local("Arial");ascent-override:93.08%;descent-override:24.27%;line-gap-override:0.00%;size-adjust:105.81%}.__className_250371{font-family:Righteous,Righteous Fallback;font-weight:400;font-style:normal}.__variable_250371{--font-brand-display:"Righteous","Righteous Fallback"}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88e4012f2051f8b4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0be08cad6fae8421-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/61d96c4884191721-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cd5242d34e82716d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6662f7f4c6f2f062-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b0bb26939bb40fdb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7816b93d847886e9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ea06843a6d8e9ab3-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/60c9b95e8d9e49be-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e6ec62843814326-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8bcd0492b5976ee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6ad0344ed98ac2e9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Fallback;src:local("Arial");ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.00%;size-adjust:96.68%}.__className_3a94d2{font-family:Barlow,Barlow Fallback;font-style:normal}.__variable_3a94d2{--font-brand-body:"Barlow","Barlow Fallback"}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-brand-body),system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.fixed{position:fixed}.sticky{position:sticky}.m-0{margin:0}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-7{margin-bottom:1.75rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-auto{margin-top:auto}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-9{height:2.25rem}.h-\[14px\]{height:14px}.h-\[168px\]{height:168px}.h-\[280px\]{height:280px}.h-full{height:100%}.max-h-\[420px\]{max-height:420px}.min-h-screen{min-height:100vh}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0}.max-w-\[160px\]{max-width:160px}.max-w-\[320px\]{max-width:320px}.max-w-\[38px\]{max-width:38px}.max-w-\[420px\]{max-width:420px}.max-w-full{max-width:100%}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.overflow-auto{overflow:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.border{border-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[var\(--seven-border\)\]{border-color:var(--seven-border)}.bg-\[var\(--seven-surface-sunken\)\]{background-color:var(--seven-surface-sunken)}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pl-4{padding-left:1rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[26px\]{font-size:26px}.text-\[34px\]{font-size:34px}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-\[14px\]{line-height:14px}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-wide{letter-spacing:.025em}.text-\[var\(--seven-danger\2c \#D9363E\)\]{color:var(--seven-danger,#D9363E)}.text-\[var\(--seven-error\)\]{color:var(--seven-error)}.text-\[var\(--seven-text-muted\)\]{color:var(--seven-text-muted)}.text-\[var\(--seven-text-subtle\)\]{color:var(--seven-text-subtle)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{color-scheme:light;--seven-green:#0f8f30;--seven-green-hover:#0c7628;--seven-green-soft:#eaf6ed;--seven-green-border:#b9e2c4;--seven-orange:#e86012;--seven-orange-hover:#c64f0c;--seven-orange-soft:#fdf0e8;--seven-bg:#f5f7f6;--seven-surface:#ffffff;--seven-surface-sunken:#f0f3f1;--seven-border:#dde5e0;--seven-border-strong:#c8d4cc;--seven-text:#17201b;--seven-text-muted:#3f4c44;--seven-text-muted-sunken:#44514a;--seven-text-subtle:#4a574f;--seven-success:#0f8f30;--seven-warning:#d97706;--seven-error:#d9363e;--seven-pending:#66736b;--seven-amount-positive:#0b6b24;--seven-amount-pending:#9a4a00;--seven-amount-debt:#b42318;--seven-amount-normal:#17201b}.seven-amount{font-variant-numeric:tabular-nums}.seven-amount--normal{color:var(--seven-amount-normal)}.seven-amount--positive{color:var(--seven-amount-positive)}.seven-amount--pending{color:var(--seven-amount-pending)}.seven-amount--debt{color:var(--seven-amount-debt)}body,html{padding:0;margin:0;background:var(--seven-bg);color:var(--seven-text);font-family:var(--font-brand-body),system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.seven-display{font-family:var(--font-brand-display),var(--font-brand-body),sans-serif;letter-spacing:.02em}*{scrollbar-width:thin;scrollbar-color:var(--seven-border-strong) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--seven-border-strong);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#adbdb3}::-webkit-scrollbar-track{background:transparent}.seven-accent-bar{height:3px;background:linear-gradient(90deg,var(--seven-green) 0,var(--seven-green) 55%,var(--seven-orange) 100%)}.seven-auth-backdrop{background:radial-gradient(1100px 520px at 12% -10%,rgba(15,143,48,.08),transparent 60%),radial-gradient(900px 460px at 88% 108%,rgba(232,96,18,.07),transparent 60%),var(--seven-bg)}.ant-table-wrapper .ant-table-thead>tr>th{font-weight:600;letter-spacing:.02em;text-transform:uppercase;font-size:11px}.seven-row-modified>td{box-shadow:inset 3px 0 0 var(--seven-orange)}.seven-row-excluded>td{opacity:.55}:focus-visible{outline:2px solid var(--seven-green);outline-offset:2px}.ant-menu-light .ant-menu-item-selected .anticon{color:var(--seven-green-hover)}.seven-hero,.seven-kpi{box-shadow:0 1px 2px rgba(23,32,27,.04);transition:box-shadow .16s ease,transform .16s ease}.seven-kpi:hover{box-shadow:0 6px 18px rgba(23,32,27,.08);transform:translateY(-1px)}.seven-hero{background:radial-gradient(760px 320px at 100% 0,rgba(15,143,48,.06),transparent 62%),radial-gradient(520px 280px at 0 100%,rgba(232,96,18,.045),transparent 60%),var(--seven-surface)}@media (prefers-reduced-motion:reduce){.seven-hero,.seven-kpi{transition:none}.seven-kpi:hover{transform:none}}.workspace{display:flex;flex-direction:column;gap:12px;min-width:0}.workspace-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.workspace-heading h1{margin:2px 0 0;font-size:22px;line-height:1.2;font-weight:600;color:var(--seven-text)}.workspace-heading p{margin:4px 0 0;font-size:13px;color:var(--seven-text-muted);max-width:62ch}.eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--seven-text-muted)}.workspace-actions{flex-wrap:wrap;gap:8px}.repsol-provider{gap:8px 16px;color:var(--seven-text-muted)}.state-pill{gap:6px;padding:3px 10px;border-radius:999px;font-weight:500;border:1px solid transparent}.state-pill--success{background:var(--seven-green-soft);border-color:var(--seven-green-border);color:var(--seven-amount-positive)}.state-pill--warning{background:var(--seven-orange-soft);border-color:#f3c9ac;color:var(--seven-amount-pending)}.state-pill--danger{background:rgba(180,35,24,.08);border-color:#eec2be;color:var(--seven-amount-debt)}.state-pill--neutral{background:var(--seven-surface-sunken);border-color:var(--seven-border);color:var(--seven-text-muted)}.repsol-counters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.repsol-counters button{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:var(--seven-surface);border:1px solid var(--seven-border);border-radius:12px;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.repsol-counters button:hover{border-color:var(--seven-border-strong)}.repsol-counters button[aria-pressed=true]{border-color:var(--seven-green);box-shadow:inset 0 0 0 1px var(--seven-green)}.repsol-counters button>span{font-size:11px;color:var(--seven-text-muted)}.repsol-counters button>strong{font-size:22px;font-weight:600;line-height:1.1;color:var(--seven-text);font-variant-numeric:tabular-nums}.repsol-table-card{border-radius:16px}.repsol-table-card .ant-card-body{padding:12px}.repsol-filters{display:flex;flex-direction:column;gap:8px}.repsol-filter-fields{display:none;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.repsol-filter-fields.is-open{display:grid}@media (min-width:1200px){.repsol-filter-fields{display:grid}}.repsol-table-heading{flex-wrap:wrap;align-items:flex-end;gap:8px;padding:4px 2px 10px}.repsol-table-heading h2{margin:0;font-size:15px;color:var(--seven-text)}.repsol-table-heading p{margin:2px 0 0}.repsol-table-heading p,.repsol-table-heading>span{font-size:12px;color:var(--seven-text-muted)}.repsol-selection-bar{bottom:12px;flex-wrap:wrap;gap:12px;margin:12px 12px 16px;padding:12px 16px;border:1px solid var(--seven-border);border-radius:14px;background:var(--seven-surface);box-shadow:0 -2px 12px rgba(23,32,27,.06);font-size:13px;color:var(--seven-text)}.repsol-selection-bar>div:first-child{flex:1 1 260px;min-width:0}.repsol-selection-bar .ant-btn{flex:0 0 auto}.repsol-selection-bar .ant-btn-primary.ant-btn-primary:not(:disabled),.repsol-selection-bar .ant-btn-primary.ant-btn-primary:not(:disabled):active,.repsol-selection-bar .ant-btn-primary.ant-btn-primary:not(:disabled):focus,.repsol-selection-bar .ant-btn-primary.ant-btn-primary:not(:disabled):focus-visible,.repsol-selection-bar .ant-btn-primary.ant-btn-primary:not(:disabled):hover{background:#0d802a;border-color:#0d802a;color:#ffffff}.repsol-selection-bar .ant-btn-primary.ant-btn-primary:not(:disabled) .anticon,.repsol-selection-bar .ant-btn-primary.ant-btn-primary:not(:disabled) svg,.repsol-selection-bar .ant-btn-primary.ant-btn-primary:not(:disabled):active .anticon,.repsol-selection-bar .ant-btn-primary.ant-btn-primary:not(:disabled):focus .anticon,.repsol-selection-bar .ant-btn-primary.ant-btn-primary:not(:disabled):hover .anticon{color:#ffffff;fill:currentColor}.repsol-selection-bar .ant-btn-primary.ant-btn-primary:not(:disabled):active,.repsol-selection-bar .ant-btn-primary.ant-btn-primary:not(:disabled):hover{background:#0b6b24;border-color:#0b6b24}.repsol-selection-bar .ant-btn-primary.ant-btn-primary:not(:disabled):focus-visible{outline:2px solid #0b6b24;outline-offset:2px}.repsol-selection-bar .ant-btn-primary.ant-btn-primary.ant-btn-disabled,.repsol-selection-bar .ant-btn-primary.ant-btn-primary:disabled,.repsol-selection-bar .ant-btn-primary.ant-btn-primary:disabled:hover{background:#eceeed;border-color:var(--seven-border-strong);color:#4a574f}.repsol-selection-bar .ant-btn-primary.ant-btn-primary:disabled .anticon,.repsol-selection-bar .ant-btn-primary.ant-btn-primary:disabled svg{color:#4a574f}@media (max-width:575px){.repsol-selection-bar{align-items:stretch;margin:12px 8px 16px}.repsol-selection-bar .ant-btn{width:100%}}.repsol-selection-bar.has-selection{border-color:var(--seven-green-border);background:var(--seven-green-soft)}.repsol-selection-bar strong{font-weight:600}.repsol-selection-bar span{color:var(--seven-text-muted)}@media (max-width:575px){.workspace-heading h1{font-size:19px}.repsol-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.repsol-selection-bar{flex-direction:column;align-items:stretch}}.repsol-bulk-price{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--seven-text-muted)}.repsol-selection-problems{margin:6px 0 0;padding-left:18px;font-size:12px;color:var(--seven-amount-debt)}.repsol-selection-problems strong{font-weight:600}.seven-summary-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:18px;padding:22px 24px;border-radius:20px;border:1px solid var(--seven-green-border);background:linear-gradient(135deg,#f2faf4,#eaf6ed 55%,#e4f3e9);box-shadow:0 1px 2px rgba(23,32,27,.05)}.seven-summary-card__circle{position:absolute;top:-110px;right:-70px;width:300px;height:300px;border-radius:50%;background:rgba(15,143,48,.055);pointer-events:none}.seven-summary-card>:not(.seven-summary-card__circle){position:relative}.seven-summary-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.seven-summary-card__eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--seven-text-muted-sunken)}.seven-summary-card__title{margin:10px 0 0;font-size:13px;color:var(--seven-text-muted-sunken)}.seven-summary-card__amount{margin:2px 0 0;font-size:34px;font-weight:600;line-height:1.1;color:var(--seven-text)}.seven-summary-card__period{margin:8px 0 0;font-size:12px;color:var(--seven-text-muted-sunken)}.seven-summary-card__delta{margin:4px 0 0;font-size:12px;color:var(--seven-text-muted-sunken)}.seven-summary-card__delta.is-small{margin-top:2px;font-size:11px}.seven-summary-card__delta--up{color:var(--seven-amount-positive)}.seven-summary-card__delta--down{color:var(--seven-amount-debt)}.seven-summary-card__delta span{color:var(--seven-text-muted-sunken)}.seven-summary-card__icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:46px;height:46px;border-radius:16px;background:#ffffff;color:var(--seven-green);font-size:19px;box-shadow:0 4px 12px rgba(23,32,27,.1)}.seven-summary-card__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;margin:0;padding-top:16px;border-top:1px solid rgba(15,143,48,.16)}.seven-summary-card__metric{padding:0 18px;border-left:1px solid rgba(15,143,48,.16);min-width:0}.seven-summary-card__metric:first-child{padding-left:0;border-left:none}.seven-summary-card__metric dt{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:400;color:var(--seven-text-muted-sunken)}.seven-summary-card__metric dd{margin:4px 0 0;font-size:20px;font-weight:600;line-height:1.2;color:var(--seven-text);overflow-wrap:anywhere}.seven-summary-card__info{display:inline-flex;padding:0;border:0;background:none;color:var(--seven-text-subtle);cursor:pointer;line-height:1}.seven-summary-card__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-top:14px;border-top:1px solid rgba(15,143,48,.16);font-size:12px;color:var(--seven-text-muted-sunken)}.seven-summary-card__foot a{color:var(--seven-green-hover);font-weight:500}@media (max-width:767px){.seven-summary-card{padding:18px;border-radius:18px}.seven-summary-card__amount{font-size:28px}.seven-summary-card__metrics{grid-template-columns:1fr}.seven-summary-card__metric{padding:12px 0 0;border-left:none;border-top:1px solid rgba(15,143,48,.16)}.seven-summary-card__metric:first-child{padding-top:0;border-top:none}}.seven-payments-card .ant-card-head-wrapper{flex-wrap:wrap;row-gap:8px}.seven-payments-card .ant-card-head-title{flex:1 0 auto}.seven-payments-card .ant-card-extra{margin-inline-start:0;padding-block:8px}@media (min-width:640px){.sm\:block{display:block}}@media (min-width:1024px){.lg\:w-\[304px\]{width:304px}.lg\:flex-row{flex-direction:row}.lg\:items-stretch{align-items:stretch}}.\[\&\>\*\]\:min-w-0>*{min-width:0}.repsol-table-card{overflow:hidden}.repsol-table-card .ant-tag-gold{color:#855000;background:#fff1dd;border-color:#d8b777}.repsol-table-card .ant-tag-green{color:#0b6b24;background:#eaf6ed;border-color:#b8d9c1}.repsol-table-card .ant-tag-red{color:#a82820;background:#fcecea;border-color:#e7b8b3}.repsol-table-card .ant-table-measure-row{visibility:collapse}.repsol-selection-bar:not(.has-selection){position:static}.repsol-filter-fields{display:block}@media (min-width:576px) and (max-width:991px){.workspace--seller .workspace-grid>.workspace-panel{grid-column:span 12}}@media (max-width:767px){.repsol-filter-fields{display:none}.repsol-filter-fields.is-open{display:block}.repsol-filters .mobile-filter-toggle{display:flex;margin-bottom:12px}.repsol-filter-fields.is-open>div{flex-direction:column;align-items:stretch}.repsol-filter-fields.is-open>div>*{width:100%!important}}.chart-data{margin-top:12px;font-size:12px;color:#526158}.chart-data summary{min-height:44px;cursor:pointer;display:list-item;align-content:center}.chart-data[open]{font-size:14px}.repsol-provider{display:flex;align-items:center;gap:20px;font-size:12px;color:#526158;margin-bottom:24px;flex-wrap:wrap}.repsol-provider>span:last-child{margin-left:auto}.repsol-counters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.repsol-counters button{text-align:left;padding:20px 24px;background:#fff;border:1px solid #dde5e0;border-radius:18px;transition:background .18s,border .18s}.repsol-counters button:hover{background:#f0f8f2}.repsol-counters button[aria-pressed=true]{background:#eaf6ed;border-color:#0c7628;box-shadow:inset 0 3px #0c7628}.repsol-counters button>span{display:block;font-size:14px;font-weight:600;color:#405549}.repsol-counters strong{display:block;font-size:32px;line-height:1.4;margin:6px 0}.repsol-counters button>span:last-child{font-size:12px;font-weight:400;color:#526158}.repsol-table-card{border-radius:20px!important;min-width:0}.repsol-table-card .ant-card-body{padding:24px}.repsol-table-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:20px 0}.repsol-table-heading h2{font-size:22px;font-weight:600;margin:0 0 6px}.repsol-table-heading p,.repsol-table-heading>span{font-size:12px;color:#526158}.repsol-table-card .ant-table-wrapper .ant-table-thead>tr>th{font-size:12px;text-transform:none;letter-spacing:0}.repsol-table-card .ant-table-cell{font-size:14px}.repsol-table-card .ant-table-selection-column{min-width:44px}.repsol-table-card .ant-checkbox-wrapper{min-width:44px;min-height:44px;align-items:center;justify-content:center}.repsol-table-card .ant-table-wrapper{max-width:100%}.repsol-table-card .ant-tag{font-size:12px}.repsol-table-card .ant-input-number{min-height:44px}.repsol-table-card .ant-input-number-input{height:42px}.repsol-selection-bar{position:sticky;bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;background:#fff;border:1px solid #bdd9c6;border-radius:16px;margin-top:20px;box-shadow:0 8px 32px #16452915;z-index:5}.repsol-selection-bar span{font-size:12px;color:#526158}.repsol-review p{font-size:14px;line-height:1.6;color:#526158}.review-totals{background:#eef7f0;padding:20px;border-radius:16px;margin:24px 0}.review-totals>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0}.review-totals>div:last-child{border-top:1px solid #cbded1;margin-top:8px;padding-top:16px}.review-totals span{color:#405549}.review-item{display:flex;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid #dde5e0}.review-item span{display:block;font-size:12px;color:#526158;margin-top:4px}.review-item>strong{white-space:nowrap}@media (max-width:767px){.repsol-counters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.repsol-counters button{padding:16px}.repsol-provider{gap:12px}.repsol-provider>span:last-child{margin-left:0}.repsol-table-card .ant-card-body{padding:16px 8px}.repsol-table-heading{display:block;margin:12px 8px}.repsol-table-heading>span{display:block;margin-top:12px}.repsol-table-heading h2{font-size:20px}.repsol-selection-bar{bottom:8px;padding:12px;flex-direction:column;align-items:stretch;gap:8px}.repsol-selection-bar span,.repsol-selection-bar strong{display:block}.repsol-table-card .ant-table-cell-fix-left{position:static!important}.repsol-workspace .workspace-actions .ant-btn-primary{flex:1}.repsol-review .ant-drawer-content-wrapper{max-width:100vw}.review-totals{padding:16px}.review-totals>div{flex-wrap:wrap}}.seven-shell{--ui-radius:20px;--ui-shadow:0 3px 8px #16452904,0 12px 32px #16452905;--ui-muted:#526158}.seven-shell h1,.seven-shell h2,.seven-shell h3{font-family:var(--font-brand-body),system-ui,sans-serif}.shell-brand{height:88px;justify-content:center;padding:20px}.shell-brand,.shell-workspace{display:flex;align-items:center}.shell-workspace{gap:12px;margin:8px 16px 24px;padding:12px;border:1px solid #dde5e0;border-radius:14px;background:#f7faf8}.shell-workspace-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#e2f2e7;color:#0c7628;font-weight:700;font-size:20px;box-shadow:inset 0 1px 0 white,0 3px 6px #0f8f3010}.shell-workspace span:not(.shell-workspace-mark),.shell-workspace strong{display:block}.shell-workspace strong{font-size:14px}.shell-workspace div>span{font-size:12px;color:#526158}.shell-sidebar .ant-layout-sider-children{display:flex;flex-direction:column;min-height:100%}.shell-sidebar nav{flex:1}.shell-sidebar .ant-menu-item-group-title{font-size:12px;font-weight:600;letter-spacing:.08em;padding:12px 24px 8px;text-transform:uppercase}.shell-sidebar .ant-menu-item{margin-inline:12px;width:calc(100% - 24px);border-radius:10px}.shell-sidebar .ant-menu-item-selected{background:#e6f3e9;font-weight:600;box-shadow:inset 3px 0 #0c7628}.shell-bottom{display:flex;gap:12px;align-items:center;margin:24px 16px;padding:16px 8px;border-top:1px solid #dde5e0;color:#526158;font-size:12px}.shell-bottom>span:first-child{font-size:22px;color:#0c7628}.shell-bottom strong{display:block;font-size:14px;color:#17201b}.shell-bottom a{margin-left:auto;display:grid;place-items:center;width:44px;height:44px}.shell-header{justify-content:space-between;height:76px!important;padding:0 32px!important;background:#fff!important;line-height:normal!important}.shell-header,.shell-location{display:flex;align-items:center;gap:16px}.shell-location{font-size:14px;color:#526158}.shell-location strong{color:#17201b;font-weight:500}.shell-slash{margin:0 12px;color:#526158}.shell-role{font-size:12px;font-weight:600;padding:6px 12px;border-radius:8px;background:#eff5f1;color:#405549}.shell-user{display:flex;align-items:center;gap:10px;min-height:44px;border-radius:12px;padding:4px 8px}.shell-user:hover{background:#eaf6ed}.shell-user-caption{font-size:12px;color:#526158}.shell-content{min-width:0;padding:32px}.workspace{max-width:1600px;margin:0 auto;font-size:14px}.skip-link{position:fixed;left:12px;top:-80px;z-index:2000;background:#fff;padding:14px;border:2px solid #0c7628;border-radius:8px}.skip-link:focus{top:12px}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.eyebrow{display:block;font-size:12px;font-weight:600;letter-spacing:.09em;color:#526158;line-height:1.6}.workspace h1{font-size:32px;line-height:1.2;letter-spacing:-.035em;font-weight:700;margin:6px 0 8px}.workspace-heading p{color:#526158;margin:0;font-size:16px}.workspace-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}.workspace-primary,.workspace-secondary{min-height:44px;display:flex;align-items:center;justify-content:center;gap:16px;padding:10px 18px;border-radius:12px;font-weight:600;transition:background .18s,box-shadow .18s,transform .18s}.workspace-primary{background:#0c7628;color:#fff!important;box-shadow:0 4px 8px #0c762820,inset 0 1px 0 #ffffff30}.workspace-primary:hover{background:#095f20;box-shadow:0 6px 14px #0c762825}.workspace-primary:active{transform:translateY(1px)}.workspace-secondary{background:#fff;border:1px solid #ccdcd1;color:#17201b!important}.workspace-secondary:hover{background:#eaf6ed;border-color:#0c7628}.workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.workspace-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.filter-field{display:flex;flex-direction:column;gap:6px;min-width:0}.filter-field>span{font-size:12px;font-weight:600;color:#526158}.filter-field .ant-select{width:235px}.filter-field .ant-picker{max-width:100%}.workspace-updated{display:flex;align-items:center;gap:8px;color:#526158;font-size:12px;white-space:nowrap}.live-dot{width:7px;height:7px;background:#0c7628;border-radius:50%;box-shadow:0 0 0 4px #0c76280a}.mobile-filter-toggle{display:none}.workspace-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;align-items:stretch}.span-12{grid-column:span 12}.span-8{grid-column:span 8}.span-7{grid-column:span 7}.span-5{grid-column:span 5}.span-4{grid-column:span 4}.workspace-grid>*{min-width:0;order:5}.workspace-grid>.collection-panel,.workspace-grid>.financial-hero{order:0}.workspace-grid>.agenda-panel,.workspace-grid>.analysis-chart{order:1}.workspace-grid>.metrics-rail{order:2}.workspace-grid>.section-divider{order:3}.workspace--client .workspace-grid>.fleet-panel{order:1}@media (min-width:576px) and (max-width:991px){.workspace-grid>.agenda-panel{grid-column:span 12;display:grid;grid-template-columns:1fr 1fr;gap:16px}.agenda-panel>.panel-heading,.agenda-panel>.quick-tile{grid-column:span 2}.agenda-panel .agenda-item{margin:0}.workspace--client .workspace-grid>.fleet-panel{grid-column:span 12}}.workspace-panel{padding:24px;background:#fff;border:1px solid #e0e8e3;border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);min-width:0}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.client-quick-actions h2,.panel-heading h2,.section-divider h2{font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.025em;margin:4px 0 0}.panel-heading>a{font-weight:600;white-space:nowrap;min-height:44px;display:flex;align-items:center;gap:8px}.panel-heading>.ant-select{min-width:135px}.financial-hero{position:relative;isolation:isolate;overflow:hidden;padding:24px 28px 0;border:1px solid #cfe3d5;border-radius:24px;background:linear-gradient(110deg,#eef8f0,#e4f2e7 72%,#d5ebdc);box-shadow:inset 0 1px 0 white,0 8px 24px #174d2a0a}.financial-hero:before{content:"";position:absolute;width:320px;height:320px;right:-100px;top:-115px;border:36px solid #ffffff45;border-radius:50%;z-index:-1;box-shadow:0 0 0 24px #ffffff24}.hero-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.hero-top .eyebrow{color:#31583e}.volume-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:linear-gradient(135deg,#fff,#d6eedc);color:#0c7628;font-size:25px;border:1px solid #fff;box-shadow:3px 6px 12px #124e2820;transform:rotate(-8deg)}.hero-value-label{font-size:16px;font-weight:500}.hero-number{display:block;font-size:40px;line-height:1.3;letter-spacing:-.04em;font-weight:700;font-variant-numeric:tabular-nums;margin:4px 0}.hero-period{display:block}.hero-period,.metric-delta{font-size:12px;color:#405b49}.metric-delta{display:flex;gap:5px;flex-wrap:wrap;align-items:center;margin-top:9px;line-height:1.5}.hero-stats{display:grid;grid-template-columns:1.25fr 1.25fr 1fr;gap:16px;margin:22px 0}.hero-stats>div+div{border-left:1px solid #bdd6c5;padding-left:20px}.hero-stats>div>span:not(.metric-delta){display:block;color:#405b49;font-size:14px}.hero-stats strong{display:block;font-size:23px;font-weight:700;line-height:1.4;letter-spacing:-.02em}.hero-stats small{font-size:14px;font-weight:500}.hero-footer{justify-content:space-between;gap:12px;border-top:1px solid #bfd8c6;min-height:50px;font-size:12px}.hero-footer,.hero-footer>a{display:flex;align-items:center}.hero-footer>a{font-weight:600;min-height:44px;gap:8px}.collection-panel{display:flex;flex-direction:column;background:linear-gradient(135deg,#fff,#fdfaf6)}.collection-panel .panel-heading{margin-bottom:12px}.collection-amount{font-size:34px;line-height:1.3;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.panel-description{font-size:14px;color:#526158;line-height:1.5;margin:8px 0 16px}.collection-split{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 20px}.collection-split>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 0}.collection-split>div+div{padding-left:16px;border-left:1px solid #e2e8e4}.collection-split strong{font-size:24px}.collection-panel .workspace-secondary{margin-top:auto}.state-pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;line-height:1.5;padding:4px 7px;border-radius:6px;width:-moz-fit-content;width:fit-content;white-space:nowrap}.state-pill--warning{background:#fff1dd;color:#855000}.state-pill--danger{background:#fcecea;color:#a82820}.state-pill--success{background:#eaf6ed;color:#0b6b24}.state-pill--neutral{background:#edf1ee;color:#46544b}.metrics-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e0e8e3;background:#fff;border-radius:20px;padding:20px 0}.workspace-metric{padding:0 22px;min-width:0;position:relative}.workspace-metric+.workspace-metric{border-left:1px solid #e0e8e3}.metric-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;font-weight:600;color:#405549}.metric-label>span>.anticon{margin-right:4px;color:#0c7628}.info-button{display:grid;place-items:center;width:44px;min-width:44px;height:44px;border-radius:10px;color:#526158}.info-button:hover{background:#f0f5f2}.metric-number{display:block;font-size:28px;line-height:1.3;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.metric-period{display:block;font-size:12px;color:#526158;margin-top:6px}.metric-link{display:flex;align-items:center;gap:8px;min-height:44px;font-size:12px;font-weight:600}.small-icon{width:40px;height:40px;flex-shrink:0;border-radius:12px;background:#eaf6ed;color:#0c7628;display:grid;place-items:center;font-size:19px;box-shadow:inset 0 1px 0 #fff,0 2px 4px #194d2910}.small-icon.orange{background:#fff0e4;color:#9a4a00}.agenda-item{display:flex;gap:14px;padding:8px 0 18px;margin-bottom:12px;border-bottom:1px solid #e5ece7}.agenda-item strong{font-weight:600;font-size:16px}.agenda-item p{color:#526158;margin:4px 0 8px}.agenda-item a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600}.quick-tile{display:flex;align-items:center;gap:12px;border-radius:12px;background:#f0f6f2;border:1px solid #dfebe3;padding:16px;color:#17201b!important;transition:background .18s}.quick-tile:hover{background:#e4f2e8}.quick-tile>.anticon:first-child{font-size:23px;color:#0c7628}.quick-tile>span:not(.anticon){flex:1;font-weight:600}.quick-tile small{display:block;color:#526158;font-weight:400;font-size:12px;margin-top:4px}.analysis-chart>.ant-card{height:100%;border-radius:20px!important;border-color:#e0e8e3;box-shadow:var(--ui-shadow)}.analysis-chart .ant-card-head{border:0;padding:20px 24px 0}.analysis-chart .ant-card-head-title{font-size:22px;font-weight:600;white-space:normal}.analysis-chart .ant-segmented-item-label{min-height:40px;display:flex;align-items:center;font-size:14px}.section-divider{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:16px 0 0}.section-divider p{color:#526158;font-size:12px;margin:8px 0 0}.analysis-filters{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.analysis-filters .ant-select{min-width:185px}.ranked-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:21px}.ranked-label{display:flex;justify-content:space-between;gap:16px;margin-bottom:9px;align-items:start}.ranked-label>span{display:flex;align-items:baseline;gap:12px}.ranked-label strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.rank-number{font-size:12px;color:#526158}.rank-track{height:7px;background:#edf3ef;border-radius:4px;margin-left:26px;overflow:hidden}.rank-track>span{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#70b887,#0c7628)}.rank-track>span.negative{background:#b42318}.panel-note{font-size:12px;line-height:1.5;color:#526158;margin:20px 0 0}.panel-empty{font-size:14px;color:#526158;padding:24px 0}.coverage-note{padding:16px;background:#fff2e2;border-radius:12px;color:#855000}.workspace-table-scroll{max-width:100%;overflow:auto}.workspace-table{border-collapse:collapse;width:100%;min-width:670px;text-align:left}.workspace-table th{font-size:12px;font-weight:600;color:#526158;padding:12px;background:#f5f8f6}.workspace-table td{padding:16px 12px;border-bottom:1px solid #e5ece7;font-size:14px}.workspace-table td>span:not(.state-pill){display:block;font-size:12px;color:#526158;margin-top:5px}.workspace-table td>strong{display:block;margin-bottom:5px}.workspace-table a{display:inline-flex;align-items:center;min-height:44px;gap:8px}.seller-pulse{display:grid;grid-template-columns:44px 1fr;-moz-column-gap:14px;column-gap:14px;align-items:center}.seller-pulse>.anticon{font-size:28px;color:#0c7628;grid-row:span 2}.seller-pulse strong{font-size:40px;line-height:1.2}.seller-pulse>span:last-child{color:#526158}.mini-stat{margin-top:20px;border-top:1px solid #e1e8e3;padding-top:16px}.mini-stat span{color:#526158;font-size:12px;display:block}.mini-stat strong{font-size:24px;display:block;margin-top:6px}.document-row{display:grid;grid-template-columns:42px 1fr auto 14px;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid #e5ece7;color:#17201b!important}.document-row:hover{background:#f5faf6}.document-icon{width:40px;height:44px;display:grid;place-items:center;border-radius:10px;background:#f0f4f1;color:#526158;font-size:20px}.document-row strong{font-size:14px;font-weight:600;display:block}.document-row div>span:not(.state-pill){display:block;font-size:12px;color:#526158;margin-top:4px}.document-value{text-align:right}.document-value .state-pill{margin-top:6px}.text-action{display:inline-flex;align-items:center;gap:12px;margin-top:12px;min-height:44px;font-weight:600}.activity-row,.payment-list>a{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #e5ece7;color:#17201b!important}.activity-row:hover,.payment-list>a:hover{background:#f4f9f5}.activity-row div,.payment-list div{flex:1;min-width:0}.activity-row div>span,.payment-list div>span{display:block;font-size:12px;color:#526158;margin-top:4px}.activity-row>strong,.payment-list>a>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.activity-row div>strong{font-weight:600}.client-quick-actions{display:flex;gap:20px;align-items:center;margin-top:8px}.client-quick-actions .quick-tile,.client-quick-actions>div{flex:1}.workspace-footnote{font-size:12px;color:#526158;text-align:center;margin:28px 0 4px}.workspace-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 24px;background:#fff;border:1px solid #dde5e0;border-radius:24px;margin-bottom:24px}.state-illustration{display:grid;place-items:center;width:80px;height:80px;border-radius:24px;color:#0c7628;background:#eaf6ed;font-size:36px;box-shadow:0 8px 16px #0f8f3010}.workspace-state h2{font-size:24px;font-weight:600;margin:20px 0 8px}.workspace-state p{color:#526158;max-width:440px;line-height:1.6;margin:0 0 24px}.workspace-state--error .state-illustration{color:#a82820;background:#fcecea}@media (min-width:1600px){.shell-content{padding:36px 40px}.workspace-grid{gap:24px}.financial-hero{padding:28px 32px 0}.hero-number{font-size:40px}.workspace-panel{padding:28px}}@media (max-width:1200px){.shell-content{padding:24px}.workspace-heading{align-items:start}.workspace h1{font-size:28px}.workspace-heading p{font-size:14px}.workspace-toolbar{align-items:end}.hero-stats strong{font-size:20px}.workspace-panel{padding:20px}.collection-split{gap:4px}.collection-split>div{flex-wrap:wrap}.section-divider{align-items:start;flex-direction:column}.client-quick-actions{flex-wrap:wrap}.client-quick-actions>div{flex-basis:100%}.metric-number{font-size:26px}.workspace-metric{padding:0 16px}.panel-heading h2{font-size:20px}}@media (max-width:991px){.shell-header{padding:0 24px!important}.shell-location>span{font-size:12px}.span-4,.span-5,.span-7,.span-8{grid-column:span 6}.analysis-chart,.collection-panel,.financial-hero,.workspace--seller .financial-hero,.workspace--seller .span-8{grid-column:span 12}.collection-panel{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:24px;column-gap:24px}.collection-panel .panel-heading{grid-column:span 2}.collection-split{grid-column:2;grid-row:2/span 2;margin:0;align-items:center}.collection-panel .workspace-secondary{grid-column:span 2;margin-top:12px}.metrics-rail{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.workspace-metric:nth-child(3){border-left:none}.workspace-updated{display:none}.hero-stats strong{font-size:24px}.document-row{grid-template-columns:1fr auto}.activity-row>.small-icon,.document-icon,.document-row>.anticon{display:none}.panel-heading{flex-wrap:wrap}}@media (max-width:575px){.shell-header{height:64px!important;padding:0 16px!important;gap:8px}.shell-location{gap:4px}.shell-location>span{display:none}.shell-role{font-size:12px}.shell-content{padding:24px 16px}.workspace-heading{display:block;margin-bottom:20px}.workspace h1{font-size:28px;max-width:320px;line-height:1.2}.workspace-heading p{line-height:1.5}.workspace-actions{margin-top:18px;flex-direction:row-reverse}.workspace-actions>.workspace-primary{flex:1}.workspace-toolbar{display:block;margin-bottom:20px}.mobile-filter-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;background:#fff;border:1px solid #d8e3dc;border-radius:12px;padding:10px 14px;font-weight:600}.workspace-filters{display:none;padding-top:16px}.workspace-filters.is-open{display:flex;flex-direction:column;align-items:stretch}.filter-field .ant-picker,.filter-field .ant-select{width:100%}.workspace-grid{gap:16px}.workspace-grid>[class*=span-]{grid-column:span 12}.workspace-panel{padding:20px}.financial-hero{padding:20px 20px 0;border-radius:20px}.hero-top{gap:8px}.hero-top .eyebrow{font-size:12px}.volume-icon{width:40px;height:40px;flex-shrink:0}.hero-number{font-size:36px;overflow-wrap:anywhere}.hero-value-label{font-size:16px;margin-top:8px}.hero-stats{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.hero-stats>div+div{padding-left:0;border:0}.hero-stats>div:last-child{grid-column:span 2;border-top:1px solid #bfd8c6;padding-top:12px;display:flex;align-items:center;justify-content:space-between}.hero-stats strong{font-size:23px}.hero-footer{flex-wrap:wrap;padding-top:12px;gap:0}.hero-footer>span{width:100%}.collection-panel{display:flex}.collection-split{margin:8px 0 12px}.collection-panel .workspace-secondary{margin-top:0}.collection-amount{font-size:32px}.metrics-rail{padding:16px 0;row-gap:20px}.workspace-metric{padding:0 12px}.metric-label{gap:0;align-items:start;min-height:48px}.metric-label>span>.anticon{display:none}.metric-label>span{padding-top:10px}.info-button{width:28px;min-width:28px}.metric-number{font-size:clamp(20px,6vw,26px);letter-spacing:-.035em;overflow-wrap:anywhere}.metric-delta,.metric-period{font-size:12px}.analysis-chart .ant-card-head{padding:20px 16px 0}.analysis-chart .ant-card-head-wrapper{align-items:start;flex-direction:column;gap:12px}.analysis-chart .ant-card-head-title{font-size:20px}.analysis-chart .ant-card-body{padding:16px 8px!important}.section-divider{margin-top:12px;gap:16px}.analysis-filters{width:100%;display:grid;grid-template-columns:1fr}.analysis-filters .ant-select{width:100%}.panel-heading,.ranked-label{gap:12px}.ranked-label>span{gap:8px}.ranked-label strong{font-size:14px}.ranked-bars{gap:20px}.document-row{gap:10px;padding:16px 0}.document-value{max-width:120px}.document-row div>span:not(.state-pill){line-height:1.6}.client-quick-actions{display:flex;flex-direction:column;align-items:stretch}.activity-row{align-items:start}.activity-row>strong{font-size:14px}.workspace-state{padding:36px 20px}.workspace-state h2{font-size:22px}.client-quick-actions{flex-wrap:nowrap}.client-quick-actions .quick-tile,.client-quick-actions>div{flex:auto;min-width:0;width:100%}.info-button{width:44px;min-width:44px}.metric-label{min-height:64px}.metric-label>span{padding-top:8px}}@media (prefers-reduced-motion:reduce){.ant-drawer *,.ant-tooltip *{animation:none!important;transition:none!important}.seven-shell *,.seven-shell :after,.seven-shell :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.repsol-card-list{display:flex;flex-direction:column;gap:12px}.repsol-card{border:1px solid var(--seven-border);border-radius:12px}.repsol-card--imported,.repsol-row-imported>td.ant-table-cell{background:var(--seven-surface-sunken)}.repsol-card .ant-card-body{display:flex;flex-direction:column;gap:10px}.repsol-card-top{display:flex;align-items:flex-start;gap:10px}.repsol-card-id{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.repsol-card-id>span:first-child{word-break:break-all}.repsol-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0}@media (max-width:359px){.repsol-card-grid{grid-template-columns:minmax(0,1fr)}}.repsol-card-grid dt{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--seven-text-muted)}.repsol-card-grid dd{margin:0;font-size:13px;overflow-wrap:anywhere}.repsol-product{display:flex;flex-direction:column;gap:2px;min-width:0}.repsol-product-name{font-size:13px;line-height:18px;font-weight:400;color:var(--seven-text-muted);overflow-wrap:anywhere}.repsol-product-qty{font-size:18px;line-height:24px;font-weight:600;color:var(--seven-text);font-variant-numeric:tabular-nums;white-space:nowrap}.repsol-card-sale{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid var(--seven-border)}.repsol-card-sale>span:first-child{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--seven-text-muted)}.repsol-card-issues summary{cursor:pointer;font-size:12px;color:var(--seven-error)}.repsol-card-issues[open] summary{margin-bottom:6px}.clientes-card-list{display:flex;flex-direction:column;gap:12px}.clientes-card{border:1px solid var(--seven-border);border-radius:12px}.clientes-card .ant-card-body{display:flex;flex-direction:column;gap:10px}.clientes-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.clientes-card-name{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.clientes-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;padding-top:8px;border-top:1px solid var(--seven-border)}.clientes-card-grid dt{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--seven-text-muted)}.clientes-card-grid dd{margin:0;font-size:13px;overflow-wrap:anywhere}.clientes-card-more summary{cursor:pointer;font-size:12px;color:var(--seven-text-muted)}.clientes-card-actions{display:flex;justify-content:flex-end}.repsol-table-card:has(~.repsol-selection-bar.has-selection) .ant-card-body{padding-bottom:84px}@media (max-width:767px){.repsol-table-card:has(~.repsol-selection-bar.has-selection) .ant-card-body{padding-bottom:116px}}.consumption-row-cancelled>td.ant-table-cell{background:var(--seven-surface-sunken);color:var(--seven-text-muted)}