@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";html,body,#root{min-height:100%}a{color:inherit}:root{--offugo-primary:#61d3c9;--offugo-primary-dark:#31afa4;--offugo-ink:#10201f;--offugo-muted:#6b7c7a;--offugo-bg:#f6fbfa;--offugo-line:#ddedea;--offugo-soft:#eaf8f6;color:var(--offugo-ink);background:var(--offugo-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 12% 8%,#61d3c947,transparent 28rem),linear-gradient(180deg,#fff 0%,var(--offugo-bg) 54%);min-width:320px;min-height:100vh;margin:0}button{font:inherit}.loginShell{place-items:center;min-height:100vh;padding:24px;display:grid}.loginCard{border:1px solid var(--offugo-line);background:#fffffff0;border-radius:32px;width:min(560px,100%);padding:38px;box-shadow:0 24px 70px #10201f1f}.brandMark{background:var(--offugo-primary);width:fit-content;color:var(--offugo-ink);letter-spacing:-.04em;border-radius:16px;padding:10px 14px;font-weight:900}.brandMark.small{border-radius:14px;padding:8px 12px}.eyebrow{color:var(--offugo-primary-dark);text-transform:uppercase;letter-spacing:.14em;margin:28px 0 8px;font-size:12px;font-weight:800}.eyebrow.compact{margin:0 0 6px}h1{letter-spacing:-.06em;margin:0;font-size:clamp(32px,5vw,56px);line-height:.95}h2{letter-spacing:-.03em;margin:0;font-size:clamp(20px,3vw,28px)}.subtext,.gdpr,.miniText{color:var(--offugo-muted);line-height:1.55}.miniText{margin:.35rem 0 0;font-size:13px}.loginActions{gap:12px;margin:28px 0 18px;display:grid}.loginActions button,.primaryBtn,header nav button,.secondaryBtn,.loadMore{background:var(--offugo-ink);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:14px 18px;font-weight:800;box-shadow:0 10px 26px #10201f29}.primaryBtn{background:var(--offugo-primary);color:var(--offugo-ink);z-index:1;position:relative}.secondaryBtn,.loadMore{color:var(--offugo-ink);border:1px solid var(--offugo-line);box-shadow:none;background:#fff}.loadMore{width:100%;margin-top:14px}.app{width:min(1180px,100% - 32px);margin:0 auto;padding:22px 0 54px}header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}header nav{color:var(--offugo-muted);align-items:center;gap:14px;font-weight:700;display:flex}header nav button{color:var(--offugo-ink);border:1px solid var(--offugo-line);box-shadow:none;background:#fff;padding:10px 14px}.heroPanel,.panel,.kpi{border:1px solid var(--offugo-line);background:#ffffffeb;box-shadow:0 18px 50px #10201f14}.heroPanel{border-radius:34px;justify-content:space-between;align-items:flex-end;gap:24px;padding:34px;display:flex;position:relative;overflow:hidden}.heroPanel:after{content:"";background:var(--offugo-primary);opacity:.22;border-radius:999px;width:260px;height:260px;position:absolute;top:-90px;right:-90px}.heroActions{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex;position:relative}.yearSelector{border:1px solid var(--offugo-line);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px;display:inline-flex;box-shadow:0 8px 22px #10201f14}.yearSelector span{color:var(--offugo-muted);padding:0 8px;font-weight:900}.yearSelector button{color:var(--offugo-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 14px;font-weight:900}.yearSelector button.active{background:var(--offugo-ink);color:#fff}.grid3{grid-template-columns:repeat(3,1fr);gap:16px;margin:16px 0;display:grid}.grid4{grid-template-columns:repeat(4,1fr);gap:16px;margin:16px 0;display:grid}.kpi{border-radius:26px;padding:22px}.kpi.highlight{background:linear-gradient(135deg,var(--offugo-primary),#effffd);border-color:#31afa459}.kpi p{color:var(--offugo-muted);margin:0 0 12px;font-weight:750}.kpi.highlight p,.kpi.highlight small{color:#21413f}.kpi strong{letter-spacing:-.05em;font-size:clamp(25px,4vw,34px);display:block}.kpi small{color:var(--offugo-muted)}.panel{border-radius:28px;margin-top:16px;padding:24px}.panelHead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.panelHead span{color:var(--offugo-muted);font-weight:800}.chartHead{align-items:flex-start}.chartValue{text-align:right}.chartValue span{color:var(--offugo-muted);font-weight:900;display:block}.chartValue strong{letter-spacing:-.05em;font-size:32px;display:block}.chartValue small{color:var(--offugo-muted)}.segmented{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.segmented button{border:1px solid var(--offugo-line);color:var(--offugo-muted);cursor:pointer;background:#fff;border-radius:999px;padding:9px 12px;font-weight:800}.segmented button.active{background:var(--offugo-ink);color:#fff;border-color:var(--offugo-ink)}.chartGrid{grid-template-columns:repeat(12,1fr);align-items:end;gap:10px;height:290px;padding-top:8px;display:grid}.barGroup{text-align:center;height:100%;color:var(--offugo-muted);cursor:pointer;background:0 0;border:0;grid-template-rows:1fr auto auto;gap:6px;padding:0;font-weight:800;display:grid}.barGroup b{color:var(--offugo-ink);font-size:11px;font-weight:900}.barGroup.selected .bars{background:#61d3c91f;outline:2px solid #61d3c9cc}.bars{background:linear-gradient(#0000,#61d3c914);border-radius:16px;justify-content:center;align-items:end;gap:5px;height:100%;padding:8px 4px;display:flex}.bar{border-radius:999px 999px 4px 4px;width:min(20px,38%);min-height:3px;transition:all .2s}.bar.y25{background:var(--offugo-ink)}.bar.y26{background:var(--offugo-primary);box-shadow:0 0 0 1px #31afa433}.legend{color:var(--offugo-muted);flex-wrap:wrap;gap:18px;margin-top:14px;font-weight:800;display:flex}.dot{border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.d25{background:#10201f}.d26{background:var(--offugo-primary)}.table{gap:4px;display:grid}.tr{border:1px solid var(--offugo-line);background:#fff;border-radius:12px;grid-template-columns:1.5fr .7fr .8fr .8fr 1.2fr;align-items:center;gap:10px;padding:9px 12px;font-size:13px;line-height:1.2;display:grid}.reservations{max-height:520px;padding-right:2px;overflow:auto}.reservations .tr{grid-template-columns:.7fr .8fr 1fr .75fr 1.1fr .75fr}.tr.th{z-index:2;color:var(--offugo-muted);text-transform:uppercase;letter-spacing:.08em;background:#f8fcfb;border:0;font-size:11px;font-weight:900;position:sticky;top:0}.pill{width:fit-content;color:var(--offugo-ink);background:#eef2f1;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.pill.paid{color:#16733d;background:#dff6e8}.pill.approved{background:var(--offugo-soft);color:#168e84}.pill.review{color:#936300;background:#fff4d8}.influencerCards{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.influencerCards article{background:var(--offugo-soft);border:1px solid #cdedea;border-radius:22px;padding:18px}.influencerCards strong{font-size:18px;display:block}.influencerCards p,.influencerCards small{color:var(--offugo-muted)}@media (width<=760px){.app{width:min(100% - 20px,1180px);padding-top:12px}.heroPanel,header{flex-direction:column;align-items:flex-start}.heroPanel{border-radius:28px;padding:24px}.heroActions{justify-content:flex-start}.grid3,.grid4,.influencerCards{grid-template-columns:1fr}.chartGrid{gap:4px;height:245px;padding-bottom:4px;overflow-x:auto}.barGroup{min-width:42px}.bars{border-radius:12px;padding:6px 2px}.bar{width:11px}.panel{border-radius:24px;padding:18px}.panelHead{flex-direction:column;align-items:flex-start}.chartValue{text-align:left}.reservations{max-height:none;overflow:visible}.tr,.reservations .tr{border-radius:10px;grid-template-columns:.72fr .9fr 1fr .7fr .9fr .7fr;gap:6px;padding:8px 7px;font-size:11px;overflow:hidden}.reservations .tr span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tr.th{letter-spacing:.04em;font-size:9px;display:grid}.table:not(.reservations) .tr{grid-template-columns:1fr}.table:not(.reservations) .tr.th{display:none}.loginCard{border-radius:26px;padding:26px}}.creatorHero{border:1px solid var(--offugo-line);background:linear-gradient(135deg,#fff 0%,#eefbf9 100%)}.creatorHero+.codeSummary{margin-top:18px}.codeSummary{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:0 0 16px;display:grid}.codeCard{color:#fff;background:#062b68;border-radius:18px;padding:18px 20px;box-shadow:0 14px 34px #062b6829}.codeCard span{text-transform:uppercase;letter-spacing:.12em;color:#bfd6ff;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.codeCard strong{letter-spacing:-.03em;font-size:22px;display:block}.codeCard small{color:#dde9ff;margin-top:6px;font-weight:700;display:block}.billingSummary{background:#fff;border:1px solid #d8e3e1;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:0;margin:0 0 18px;display:grid;overflow:hidden;box-shadow:0 14px 36px #10201f12}.billingSummary div{border-right:1px solid #e0e8e6;padding:18px 20px}.billingSummary div:last-child{border-right:0}.billingSummary span{color:#062b68;font-size:13px;font-weight:900;display:block}.billingSummary strong{letter-spacing:-.04em;margin:8px 0 4px;font-size:24px;line-height:1.1;display:block}.billingSummary small{color:var(--offugo-muted);font-weight:700}.billingSummary .pending strong{font-size:30px}.codeInline{color:#08756d;background:#eaf8f6;border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-weight:900;display:inline-flex!important}.creatorReservations{resize:horizontal;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;min-width:100%;max-width:100%;overflow:auto}.creatorReservations .tr.th span{color:#fff}.creatorReservations .tr:not(.th){border-bottom:1px solid #e9efee;border-radius:0}.creatorReservations .tr span:nth-child(7),.creatorReservations .tr span:nth-child(10),.invoiceTable .tr span:nth-child(5){text-align:right}.creatorReservations .commissionNumber,.creatorReservations .tr span:first-child,.creatorReservations .tr span:nth-child(2),.creatorReservations .tr span:nth-child(5){white-space:nowrap!important;text-overflow:clip!important;overflow:visible!important}.invoiceTable{overflow:auto}.invoiceTable .tr{grid-template-columns:.55fr 1fr 1fr 1.15fr .9fr .85fr;min-width:720px}.invoiceTable .tr.th{color:#fff;background:#062b68;border-radius:12px}.invoiceTable .tr.th span{color:#fff}@media (width<=900px){.billingSummary{grid-template-columns:1fr 1fr}.billingSummary div:nth-child(2){border-right:0}.billingSummary div{border-bottom:1px solid #e0e8e6}.billingSummary div:nth-child(n+3){border-bottom:0}.creatorReservations,.invoiceTable{border:1px solid var(--offugo-line);border-radius:16px}.creatorReservations .tr,.invoiceTable .tr{font-size:12px}.codeSummary{grid-template-columns:1fr}.billingSummary .pending strong{font-size:26px}}:root{--offugo-primary:#61d3c9;--offugo-primary-dark:#31afa4;--offugo-ink:#10201f;--offugo-muted:#6b7c7a;--offugo-bg:#f6fbfa;--offugo-line:#ddedea;--offugo-soft:#eaf8f6}.loginActions button,.primaryBtn,header nav button{background:var(--offugo-primary)!important;color:var(--offugo-ink)!important;border:1px solid var(--offugo-primary)!important;box-shadow:0 10px 24px #61d3c938!important}.secondaryBtn,.loadMore{color:var(--offugo-ink)!important;border:1px solid var(--offugo-line)!important;background:#fff!important}.codeCard{color:var(--offugo-ink)!important;background:linear-gradient(135deg,#f0fbfa 0%,#ddf5f1 100%)!important;border:1px solid #61d3c973!important;box-shadow:0 14px 34px #61d3c921!important}.codeCard span{color:#08756d!important}.codeCard small{color:var(--offugo-muted)!important}.codeCard strong{word-break:break-word;font-size:clamp(20px,3vw,28px)!important}.billingSummary.three{grid-template-columns:repeat(3,1fr)!important}.billingSummary span{color:#08756d!important}.billingSummary .pending{color:var(--offugo-ink)!important;background:linear-gradient(135deg,#61d3c9 0%,#ddf5f1 100%)!important}.billingSummary .pending span,.billingSummary .pending small{color:#08756d!important}.evenTabs{border:1px solid var(--offugo-line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px;display:inline-flex;box-shadow:0 10px 28px #10201f0f}.evenTabs span{text-transform:uppercase;letter-spacing:.08em;color:var(--offugo-muted);padding:0 4px;font-size:11px;font-weight:900}.evenTabs button,.segmented button{min-height:38px;border:1px solid var(--offugo-line)!important;color:var(--offugo-ink)!important;box-shadow:none!important;background:#fff!important;border-radius:999px!important;padding:10px 14px!important;font-weight:900!important}.evenTabs button.active{background:var(--tab-color,var(--offugo-primary))!important;border-color:var(--tab-color,var(--offugo-primary))!important;color:var(--offugo-ink)!important}.codeFilter button.active{color:#08756d!important;background:#eaf8f6!important;border-color:#61d3c9!important}.heroActions{flex-wrap:wrap;align-items:center;gap:12px}.chartFilters{justify-content:flex-end;margin:0 0 14px;display:flex}.chartPair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.splitChart{min-width:0}.labelledBars{height:315px!important}.labelledBars .barGroup{cursor:default;background:#fbfffe;border:1px solid #e9f2f0;border-radius:16px;padding:8px 4px}.labelledBars .bars{background:#f7fcfb;border:1px solid #e6f4f1;align-items:flex-end;gap:6px;height:230px;padding:22px 6px 28px}.labelledBars .bar{border-radius:10px 10px 4px 4px;justify-content:center;align-items:flex-end;min-width:24px;display:flex;position:relative;box-shadow:0 8px 18px #10201f14}.labelledBars .bar em{transform-origin:50%;white-space:nowrap;color:var(--offugo-ink);pointer-events:none;background:#ffffffeb;border:1px solid #e6f4f1;border-radius:999px;padding:2px 5px;font-size:10px;font-style:normal;font-weight:900;position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%)rotate(-28deg)}.labelledBars .bar b{color:var(--offugo-muted);font-size:10px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.legend{flex-wrap:wrap;gap:8px 12px}.legend .dot{border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.generatedStrip{margin:0 0 18px}.stripTitle{margin:0 0 10px}.generatedPills{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.generatedPill{border:1px solid var(--offugo-line);background:#fff linear-gradient(90deg,#61d3c9 0 5px,#fff 5px 100%);border-radius:18px;padding:16px 14px;box-shadow:0 12px 30px #10201f0f}.generatedPill span{color:#08756d;text-transform:uppercase;letter-spacing:.08em;min-height:24px;font-size:10px;font-weight:900;display:block}.generatedPill strong{letter-spacing:-.04em;margin:8px 0 5px;font-size:28px;line-height:1;display:block}.generatedPill small{color:var(--offugo-muted);font-weight:800}.creatorReservations{border:1px solid var(--offugo-line);border-radius:18px;overflow:auto}.creatorReservations .tr{grid-template-columns:.55fr .8fr .95fr .95fr 1.25fr .8fr .75fr 1fr .7fr .55fr .9fr!important;min-width:1180px!important}.creatorReservations .tr.th,.invoiceTable .tr.th{border-bottom:1px solid var(--offugo-line);color:var(--offugo-ink)!important;background:#eaf8f6!important;border-radius:0!important}.creatorReservations .tr.th span,.invoiceTable .tr.th span{color:#08756d!important}.creatorReservations .tr:not(.th):hover{background:#f4fbfa}.creatorReservations .tr span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.clientMask{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.creatorReservations .tr span:nth-child(8),.creatorReservations .tr span:nth-child(11),.invoiceTable .tr span:nth-child(6){text-align:right}.codeInline{text-overflow:ellipsis;white-space:nowrap;border:1px solid #bdebe5;max-width:100%;overflow:hidden;color:#08756d!important;background:#eaf8f6!important}.invoiceTable .tr.th{background:#eaf8f6!important}.labelledBars{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(12,minmax(64px,1fr));padding-bottom:10px;overflow:auto hidden}.labelledBars .barGroup{min-width:64px}@media (width<=1000px){.chartPair{grid-template-columns:1fr}.generatedPills{grid-template-columns:repeat(2,1fr)}.billingSummary.three{grid-template-columns:1fr!important}.billingSummary div{border-bottom:1px solid #e0e8e6;border-right:0!important}.billingSummary div:last-child{border-bottom:0}.chartFilters{justify-content:flex-start}.evenTabs{border-radius:18px;flex-wrap:wrap}.generatedPill span{min-height:auto}}@media (width<=560px){.generatedPills{grid-template-columns:1fr}.labelledBars .bars{height:220px}.labelledBars .bar{min-width:20px}.labelledBars .bar em{font-size:9px}}.creatorReservations .tr{grid-template-columns:150px 112px 118px 124px 170px 112px 104px 132px 92px 90px 128px!important;gap:0!important;width:1420px!important;min-width:1420px!important;overflow:visible!important}.creatorReservations .commissionNumber,.creatorReservations .tr span:first-child,.creatorReservations .tr span:nth-child(2),.creatorReservations .tr span:nth-child(5){text-overflow:clip!important;white-space:nowrap!important;overflow:hidden!important}.stickyFilterBar .yearSelector{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0!important}.creatorHero{margin-bottom:0;padding-bottom:96px!important}.uploadInvoiceBtn{margin:0;display:inline-flex;position:absolute;top:50%;right:18px;transform:translateY(-50%);min-height:36px!important;color:var(--offugo-ink)!important;background:#fff!important;border-color:#fff!important;padding:10px 14px!important;font-size:13px!important;box-shadow:0 8px 18px #10201f1f!important}.billingSummary .pending{position:relative;padding-right:172px!important}.codeInline{background:color-mix(in srgb,var(--code-color,var(--offugo-primary)) 25%,#fff)!important;border:1px solid color-mix(in srgb,var(--code-color,var(--offugo-primary)) 58%,#fff)!important;color:#10201f!important}.clientMask{font-weight:800;color:var(--offugo-muted)!important}.volumeCharts{margin-top:16px}.labelledBars.stackedBars{scrollbar-gutter:stable;grid-template-columns:repeat(12,minmax(78px,1fr))!important;padding:8px 2px 10px!important;overflow:auto hidden!important}.labelledBars.stackedBars .barGroup{min-width:78px!important;overflow:hidden!important}.labelledBars.stackedBars .bars{justify-content:center!important;align-items:flex-end!important;gap:8px!important;height:230px!important;padding:34px 6px 30px!important;overflow:hidden!important}.labelledBars.stackedBars .bar{background:#eaf8f6!important;border:1px solid #10201f14!important;border-radius:10px 10px 4px 4px!important;width:22px!important;min-width:22px!important;max-width:22px!important;position:relative!important;overflow:visible!important}.stackSegments{border-radius:9px 9px 3px 3px;flex-direction:column-reverse;display:flex;position:absolute;inset:0;overflow:hidden}.stackSegment{width:100%;min-height:2px;display:block}.labelledBars.stackedBars .bar em{text-overflow:ellipsis;max-width:70px;overflow:hidden;font-size:9px!important;bottom:calc(100% + 4px)!important;transform:translate(-50%)rotate(-24deg)!important}.labelledBars.stackedBars .bar b{bottom:-21px!important}.yearLegend{font-weight:900;color:var(--offugo-ink)!important}.creatorReservations{max-height:72vh!important;overflow-y:auto!important}.creatorReservations .tr.th{top:0!important}.loadMore{display:none!important}@media (width<=760px){.creatorHero{padding-bottom:88px!important}.stickyFilterBar{justify-content:center;margin:-70px 0 18px;padding:0 14px 14px;top:6px}.stickyFilterBar .yearSelector{justify-content:center;width:auto;max-width:100%}.labelledBars.stackedBars{grid-template-columns:repeat(12,minmax(70px,1fr))!important}.labelledBars.stackedBars .barGroup{min-width:70px!important}.labelledBars.stackedBars .bars{height:220px!important;padding-top:32px!important}.labelledBars.stackedBars .bar{width:18px!important;min-width:18px!important;max-width:18px!important}.labelledBars.stackedBars .bar em{max-width:62px;font-size:8px!important}.billingSummary .pending{padding-right:150px!important}.uploadInvoiceBtn{white-space:nowrap;justify-content:center;width:auto!important;right:14px!important}.compactInvoices{gap:10px;display:grid;background:0 0!important;border:0!important;overflow:visible!important}.compactInvoices .tr.th{display:none!important}.compactInvoices .tr{border:1px solid var(--offugo-line)!important;background:#fff!important;border-radius:16px!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:8px 12px!important;min-width:0!important;padding:12px!important;font-size:12px!important;display:grid!important;box-shadow:0 8px 22px #10201f0f!important}.compactInvoices .tr span{color:var(--offugo-ink);text-overflow:clip!important;white-space:normal!important;min-width:0!important;overflow:visible!important}.compactInvoices .invoiceLine{display:none!important}.compactInvoices .invoiceNumber{letter-spacing:-.02em;grid-column:1/2;font-size:15px;font-weight:900}.compactInvoices .invoiceAmount{grid-area:1/2/2/3;font-size:15px;font-weight:900;text-align:right!important;color:#08756d!important;white-space:nowrap!important}.compactInvoices span[data-label=Fecha\ recepción],.compactInvoices span[data-label=Fecha\ factura]{color:var(--offugo-muted);gap:4px;font-weight:800;display:flex;white-space:nowrap!important}.compactInvoices span[data-label=Fecha\ recepción]:before{content:"Recepción:";color:var(--offugo-muted);font-weight:900}.compactInvoices span[data-label=Fecha\ factura]:before{content:"Factura:";color:var(--offugo-muted);font-weight:900}.compactInvoices span[data-label=Estado]{grid-area:2/2/4/3;place-self:end}.compactInvoices .pill{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px}}.creatorHero{z-index:25;top:0;justify-content:space-between!important;align-items:flex-start!important;gap:24px!important;margin-bottom:18px!important;padding:32px clamp(22px,4vw,40px)!important;display:flex!important;position:sticky!important;overflow:visible!important}.creatorHero .stickyFilterBar{z-index:35!important;pointer-events:none!important;justify-content:flex-end!important;align-self:flex-start!important;min-width:max-content!important;margin:0!important;padding:0!important;display:flex!important;position:sticky!important;top:12px!important}.creatorHero .stickyFilterBar .yearSelector{pointer-events:auto!important;background:#fffffff5!important;border-color:#61d3c96b!important;box-shadow:0 14px 34px #10201f1f!important}.creatorReservations{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;resize:none!important;width:100%!important;max-width:100%!important;display:block!important;overflow:auto hidden!important}.creatorReservations .tr{width:var(--reservations-width,1470px)!important;min-width:var(--reservations-width,1470px)!important;gap:0!important;overflow:visible!important}.creatorReservations .tr.th span{text-overflow:clip!important;letter-spacing:.06em!important;-webkit-user-select:none!important;user-select:none!important;justify-content:space-between!important;align-items:center!important;font-size:11px!important;line-height:1.1!important;display:flex!important;position:relative!important;overflow:visible!important}.resizableHeader i{cursor:col-resize!important;z-index:3!important;border-right:2px solid #ffffff73!important;width:9px!important;height:calc(100% - 10px)!important;display:block!important;position:absolute!important;top:5px!important;right:-4px!important}.resizableHeader i:hover{background:#ffffff29!important;border-right-color:#fff!important;border-radius:999px!important}.creatorReservations .codeInline{max-width:100%!important}@media (width<=760px){.creatorHero{flex-direction:column!important;padding:24px!important;position:relative!important;top:auto!important}.creatorHero .stickyFilterBar{justify-content:center!important;align-self:stretch!important;min-width:0!important;position:sticky!important;top:6px!important}.creatorReservations .tr.th span{font-size:10px!important}}.creatorReservations .tr.th{color:#fff!important;background:#062b68!important;border-radius:12px!important}.creatorReservations .tr.th span{color:#fff!important;cursor:col-resize!important;border-right:1px solid #ffffff38!important;padding-right:18px!important}.resizableHeader i{background:linear-gradient(90deg,#0000 0 35%,#ffffff59 35% 48%,#0000 48% 60%,#ffffffa6 60% 73%,#0000 73%)!important;border-right:0!important;width:14px!important;right:0!important}.creatorHero{z-index:1!important;justify-content:space-between!important;align-items:flex-start!important;gap:24px!important;margin-bottom:0!important;padding:32px clamp(22px,4vw,40px) 96px!important;display:flex!important;position:relative!important;top:auto!important;overflow:visible!important}@media (width<=760px){.creatorHero{padding:24px 24px 88px!important;position:relative!important}.stickyFilterBar{justify-content:center!important;margin:-68px 0 18px!important;padding:0 16px 14px!important;top:6px!important}.stickyFilterBar .yearSelector{justify-content:center;max-width:100%}}.creatorFreshness .freshness-pill.data-updated{background:linear-gradient(135deg,#61d3c938,#61d3c914)!important;border-color:#61d3c96b!important}@media (width<=720px){.creatorFreshness{gap:9px!important;font-size:13px!important}.creatorFreshness .freshness-meta{justify-items:start!important;gap:8px!important;display:grid!important}.creatorFreshness .freshness-pill{gap:7px!important;width:fit-content!important;max-width:100%!important;padding:6px 10px!important;font-size:13px!important}.creatorFreshness .freshness-pill span{font-size:10px!important}}.creatorTopScope{margin-bottom:18px!important;position:relative!important}.creatorHero{z-index:1!important;margin-bottom:0!important;padding:32px clamp(22px,4vw,40px) 96px!important;position:relative!important;top:auto!important;overflow:visible!important}.stickyFilterBar{z-index:40!important;pointer-events:none!important;justify-content:flex-end!important;margin:-74px 0 22px!important;padding:0 clamp(22px,4vw,40px) 18px!important;display:flex!important;position:sticky!important;top:12px!important}.stickyFilterBar .yearSelector{pointer-events:auto!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#fffffff5!important;border-color:#61d3c96b!important;box-shadow:0 14px 34px #10201f1f!important}.creatorHero h1{color:#343334!important;letter-spacing:-.045em!important;max-width:980px!important;font-size:clamp(36px,5vw,66px)!important;font-weight:800!important;line-height:1.04!important}.creatorHero .eyebrow{color:#61d3c9!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin:0 0 8px!important;font-size:12px!important;font-weight:800!important}.creatorFreshness{gap:10px!important;margin-top:18px!important;display:grid!important}.creatorFreshness p{color:#718096!important;max-width:780px!important;margin:0!important;font-size:16px!important;line-height:1.55!important}.creatorFreshness .freshness-meta{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}.creatorFreshness .freshness-pill{color:#343334!important;white-space:nowrap!important;background:linear-gradient(135deg,#61d3c938,#61d3c914)!important;border:1px solid #61d3c96b!important;border-radius:999px!important;align-items:center!important;gap:8px!important;padding:5px 11px!important;font-weight:800!important;display:inline-flex!important;box-shadow:0 8px 22px #61d3c91f!important}.creatorFreshness .freshness-pill span{color:#718096!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:12px!important}.creatorFreshness .freshness-pill b{color:#006b78!important;font-weight:900!important}.billingSummary .pending{min-height:auto!important;padding:18px 154px 18px 20px!important;position:relative!important}.uploadInvoiceBtn{white-space:nowrap!important;width:auto!important;min-height:36px!important;color:var(--offugo-ink)!important;background:#fff!important;border-color:#fff!important;margin:0!important;padding:10px 14px!important;font-size:13px!important;position:absolute!important;top:50%!important;right:16px!important;transform:translateY(-50%)!important;box-shadow:0 8px 18px #10201f1f!important}.creatorReservations{resize:none!important;scrollbar-gutter:stable!important;-webkit-overflow-scrolling:touch!important;border:1px solid var(--offugo-line)!important;border-radius:16px!important;width:100%!important;max-width:100%!important;display:block!important;overflow:auto hidden!important}.creatorReservations .tr{width:var(--reservations-width,1510px)!important;min-width:var(--reservations-width,1510px)!important;gap:0!important;display:grid!important;overflow:visible!important}.creatorReservations .tr span{text-overflow:clip!important;white-space:nowrap!important;min-width:0!important;max-width:none!important;padding:0 10px!important;overflow:hidden!important}.creatorReservations .tr.th{z-index:2!important;color:#fff!important;background:#062b68!important;border-radius:0!important;position:sticky!important;top:0!important}.creatorReservations .tr.th span{color:#fff!important;letter-spacing:.055em!important;-webkit-user-select:none!important;user-select:none!important;border-right:1px solid #ffffff38!important;justify-content:space-between!important;align-items:center!important;padding:0 18px 0 10px!important;font-size:11px!important;line-height:1.1!important;display:flex!important;position:relative!important;overflow:visible!important}.creatorReservations .tr.th span:last-child{border-right:0!important}.creatorReservations .tr.th button{all:unset!important;white-space:normal!important;color:#fff!important;text-transform:uppercase!important;cursor:default!important;align-items:center!important;gap:5px!important;min-width:0!important;max-width:100%!important;font-weight:900!important;line-height:1.1!important;display:flex!important;overflow:visible!important}.creatorReservations .tr.th .sortableHeader button{cursor:pointer!important;text-underline-offset:3px!important;text-decoration:underline!important;text-decoration-thickness:1px!important}.creatorReservations .tr.th button em{color:var(--offugo-primary)!important;font-size:13px!important;font-style:normal!important;font-weight:900!important}.resizableHeader i{cursor:col-resize!important;touch-action:none!important;z-index:4!important;background:linear-gradient(90deg,#0000 0 34%,#ffffff42 34% 44%,#0000 44% 56%,#ffffffb3 56% 66%,#0000 66%)!important;border-radius:999px!important;width:16px!important;height:calc(100% - 8px)!important;display:block!important;position:absolute!important;top:4px!important;right:0!important}.resizableHeader i:after{content:"⋮";color:#fffffff0;font-size:14px;font-style:normal;font-weight:900;line-height:1;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.resizableHeader i:hover{background:#ffffff38!important}.creatorReservations .tr:not(.th)>span:nth-child(8),.creatorReservations .tr:not(.th)>span:nth-child(10),.creatorReservations .tr:not(.th)>span:nth-child(11){text-align:right!important}.creatorReservations .codeInline{background:color-mix(in srgb,var(--code-color,var(--offugo-primary)) 26%,#fff)!important;border:1px solid color-mix(in srgb,var(--code-color,var(--offugo-primary)) 70%,#fff)!important;color:#10201f!important;align-items:center!important;gap:7px!important;max-width:100%!important;display:inline-flex!important}.codeDot{background:var(--code-color,var(--offugo-primary))!important;width:9px!important;min-width:9px!important;height:9px!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--code-color,var(--offugo-primary)) 18%,#fff)!important;border-radius:999px!important;padding:0!important;display:inline-block!important}@media (width<=760px){.creatorHero{padding:24px 24px 88px!important}.stickyFilterBar{justify-content:center!important;margin:-68px 0 18px!important;padding:0 16px 14px!important;top:6px!important}.billingSummary .pending{padding:18px 20px 70px!important}.uploadInvoiceBtn{inset:auto auto 18px 20px!important;transform:none!important}.creatorReservations .tr.th span{font-size:10px!important}}.creatorReservations .tr.th span{letter-spacing:.025em!important;padding:0 12px 0 6px!important;font-size:9.5px!important}.creatorReservations .tr.th button{gap:3px!important;font-size:9.5px!important;line-height:1.05!important}.creatorReservations .tr:not(.th)>span{padding:0 6px!important;font-size:11px!important}.creatorReservations .codeInline{gap:4px!important;padding:4px 6px!important;font-size:10px!important}.codeDot{width:7px!important;min-width:7px!important;height:7px!important}.resizableHeader i{width:12px!important}.resizableHeader i:after{font-size:12px!important;right:0!important}.creatorReservations .tr{grid-template-columns:var(--reservation-columns)!important;width:var(--reservations-width)!important;min-width:var(--reservations-width)!important}@media (width<=760px){.creatorHero{padding:24px 20px 88px!important}.creatorHero h1{font-size:clamp(32px,10vw,46px)!important;line-height:1.02!important}.creatorFreshness p{font-size:14px!important}.creatorFreshness .freshness-meta{justify-items:unset!important;display:flex!important}.creatorFreshness .freshness-pill{white-space:normal!important;width:auto!important;max-width:100%!important}.stickyFilterBar{justify-content:flex-end!important;margin:-68px 0 18px!important;padding:0 20px 14px!important;top:6px!important}.stickyFilterBar .yearSelector{justify-content:center!important;max-width:100%!important}.billingSummary .pending{min-height:auto!important;padding:18px 150px 18px 20px!important}.uploadInvoiceBtn{white-space:nowrap!important;width:auto!important;inset:50% 16px auto auto!important;transform:translateY(-50%)!important}.creatorReservations{border:1px solid var(--offugo-line)!important;border-radius:16px!important;max-width:100%!important;overflow:auto hidden!important}.creatorReservations .tr{grid-template-columns:var(--reservation-columns)!important;width:var(--reservations-width)!important;min-width:var(--reservations-width)!important}.creatorReservations .tr.th{display:grid!important;position:sticky!important;top:0!important}.creatorReservations .tr.th span{white-space:normal!important;padding:0 12px 0 6px!important;font-size:9px!important;overflow:visible!important}.creatorReservations .tr.th button{white-space:normal!important;font-size:9px!important;line-height:1.05!important}.resizableHeader i{touch-action:none!important;width:12px!important;display:block!important}.creatorReservations .codeInline{background:color-mix(in srgb,var(--code-color,var(--offugo-primary)) 26%,#fff)!important;border-color:color-mix(in srgb,var(--code-color,var(--offugo-primary)) 70%,#fff)!important;align-items:center!important;display:inline-flex!important}.creatorReservations .codeDot{display:inline-block!important}}@media (width<=430px){.billingSummary .pending{padding:18px 20px 68px!important}.uploadInvoiceBtn{top:auto!important;bottom:18px!important;right:20px!important;transform:none!important}}.codeFilter.evenTabs button{--button-code-color:var(--code-color,var(--offugo-primary));background:color-mix(in srgb, var(--button-code-color) 10%, #fff)!important;border-color:color-mix(in srgb, var(--button-code-color) 48%, #fff)!important;color:#10201f!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--button-code-color) 18%, transparent)!important}.codeFilter.evenTabs button.active{background:var(--code-color,var(--offugo-primary))!important;border-color:var(--code-color,var(--offugo-primary))!important;color:#10201f!important;box-shadow:0 10px 24px color-mix(in srgb, var(--code-color,var(--offugo-primary)) 28%, transparent)!important}.codeFilter.evenTabs button:not(.active){opacity:.74!important}.codeCard{background:linear-gradient(135deg, color-mix(in srgb, var(--code-color,var(--offugo-primary)) 20%, #fff) 0%, color-mix(in srgb, var(--code-color,var(--offugo-primary)) 8%, #fff) 100%)!important;border-color:color-mix(in srgb, var(--code-color,var(--offugo-primary)) 55%, #fff)!important;box-shadow:0 14px 34px color-mix(in srgb, var(--code-color,var(--offugo-primary)) 16%, transparent)!important}.codeCard span,.codeCard small{color:color-mix(in srgb, var(--code-color,var(--offugo-primary)) 68%, #10201f)!important}.creatorReservations .codeInline{background:color-mix(in srgb, var(--code-color,var(--offugo-primary)) 22%, #fff)!important;border-color:color-mix(in srgb, var(--code-color,var(--offugo-primary)) 68%, #fff)!important;box-shadow:inset 3px 0 0 var(--code-color,var(--offugo-primary))!important}@media (width>=761px){.creatorReservations{background:#fff!important;border:1px solid #61d3c957!important;border-radius:18px!important;width:100%!important;max-width:100%!important;overflow-x:auto!important}.creatorReservations .tr{width:max(100%, var(--reservations-width,1192px))!important;min-width:max(100%, var(--reservations-width,1192px))!important;grid-template-columns:var(--reservation-columns)!important}.creatorReservations .tr.th{border-radius:16px 16px 0 0!important;overflow:hidden!important}.creatorReservations .tr.th span{cursor:default!important;border-right:1px solid #ffffff29!important;min-height:40px!important;padding:0 18px 0 10px!important;overflow:hidden!important}.creatorReservations .tr.th button{white-space:normal!important;text-align:left!important;letter-spacing:.035em!important;justify-content:flex-start!important;gap:4px!important;width:100%!important;font-size:10px!important;line-height:1.05!important;overflow:hidden!important}.creatorReservations .tr.th .sortableHeader button{cursor:pointer!important;text-decoration:none!important}.creatorReservations .tr.th button em{color:#61d3c9!important;flex:none!important;margin-left:2px!important;font-size:12px!important;line-height:1!important}.creatorReservations .resizableHeader i{cursor:col-resize!important;background:0 0!important;border-right:2px solid #ffffff38!important;border-radius:4px!important;width:8px!important;height:calc(100% - 16px)!important;top:8px!important;right:2px!important}.creatorReservations .resizableHeader i:after{content:none!important;display:none!important}.creatorReservations .resizableHeader i:hover{background:#61d3c929!important;border-right-color:#61d3c9!important}.creatorReservations .tr:not(.th){min-height:36px!important}.creatorReservations .tr:not(.th)>span{text-overflow:clip!important;white-space:nowrap!important;padding:0 10px!important;font-size:12px!important;overflow:hidden!important}.creatorReservations .codeInline{width:fit-content!important;max-width:100%!important;padding:4px 8px!important}}.sortLegend{color:#08756d;background:#61d3c92e;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;margin:0 2px;font-weight:900;display:inline-flex}@media (width>=761px){.panel:has(.creatorReservations){background:linear-gradient(#fff 0%,#fbfffe 100%)!important;border:1px solid #61d3c93d!important;box-shadow:0 18px 48px #10201f14!important}.panel:has(.creatorReservations) .panelHead{border-bottom:1px solid #61d3c929!important;align-items:flex-start!important;gap:18px!important;margin-bottom:16px!important;padding-bottom:16px!important}.panel:has(.creatorReservations) .panelHead h2{color:#10201f!important;letter-spacing:-.03em!important}.panel:has(.creatorReservations) .miniText{color:#6b7c7a!important;font-weight:700!important}.panel:has(.creatorReservations) .secondaryBtn{color:#10201f!important;background:#fff!important;border-color:#61d3c973!important;box-shadow:0 10px 28px #61d3c91f!important}.creatorReservations{background:#fff!important;border:1px solid #61d3c94d!important;border-radius:22px!important;box-shadow:inset 0 1px #ffffffe6,0 14px 34px #10201f0d!important}.creatorReservations .tr.th{color:#10201f!important;background:linear-gradient(#eaf8f6 0%,#dcf3f0 100%)!important;border-bottom:1px solid #61d3c952!important;border-radius:20px 20px 0 0!important}.creatorReservations .tr.th span{color:#10201f!important;border-right:1px solid #61d3c947!important;min-height:44px!important;padding:0 18px 0 11px!important}.creatorReservations .tr.th span:last-child{border-right:0!important}.creatorReservations .tr.th button{color:#10201f!important;letter-spacing:.045em!important;text-transform:uppercase!important;font-size:10.5px!important;font-weight:900!important}.creatorReservations .tr.th .sortableHeader button{cursor:pointer!important;border-radius:999px!important;margin-left:-6px!important;padding:5px 6px!important;transition:background .16s,color .16s,box-shadow .16s!important}.creatorReservations .tr.th .sortableHeader button:hover,.creatorReservations .tr.th .sortableHeader.sortedHeader button{background:#61d3c938!important;box-shadow:inset 0 0 0 1px #61d3c947!important}.creatorReservations .tr.th button em,.creatorReservations .tr.th button .sortHint,.creatorReservations .tr.th button .sortDirection{color:#08756d!important;background:#61d3c938!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:18px!important;height:18px!important;margin-left:4px!important;font-size:12px!important;line-height:1!important;display:inline-flex!important}.creatorReservations .tr.th button .sortHint{opacity:.72!important;background:#61d3c921!important}.creatorReservations .resizableHeader i{cursor:col-resize!important;background:0 0!important;border-right:1.5px solid #08756d3d!important;width:7px!important;height:calc(100% - 20px)!important;top:10px!important;right:2px!important}.creatorReservations .resizableHeader i:after{content:none!important;display:none!important}.creatorReservations .resizableHeader i:hover{background:#61d3c933!important;border-right-color:#08756d!important}.creatorReservations .tr:not(.th){background:#fff!important;border-bottom:1px solid #61d3c921!important}.creatorReservations .tr:not(.th):nth-child(odd){background:#fafffe!important}.creatorReservations .tr:not(.th):hover{background:#f0fbfa!important}.creatorReservations .tr:not(.th)>span{color:#10201f!important;font-weight:650!important}.creatorReservations .clientMask{color:#6b7c7a!important;letter-spacing:.02em!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important}.creatorReservations .tr{width:max(100%,var(--reservations-width,1350px))!important;min-width:max(100%,var(--reservations-width,1350px))!important}.creatorReservations .tr.th span{min-height:46px!important;padding:0 20px 0 12px!important;overflow:visible!important}.creatorReservations .tr.th button{white-space:nowrap!important;letter-spacing:.035em!important;font-size:10.5px!important;overflow:visible!important}.creatorReservations .tr.th button em,.creatorReservations .tr.th button .sortHint,.creatorReservations .tr.th button .sortDirection{flex:0 0 18px!important}.creatorReservations .tr:not(.th)>span{padding:0 12px!important}.creatorReservations .codeInline{color:#10201f!important;letter-spacing:.01em!important;background:color-mix(in srgb,var(--code-color,var(--offugo-primary)) 16%,#fff)!important;border:1px solid color-mix(in srgb,var(--code-color,var(--offugo-primary)) 52%,#fff)!important;width:fit-content!important;max-width:100%!important;min-height:20px!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--code-color,var(--offugo-primary)) 12%,transparent),0 1px 2px #10201f0a!important;text-overflow:clip!important;white-space:nowrap!important;border-radius:999px!important;align-items:center!important;gap:7px!important;padding:3px 11px 3px 9px!important;font-size:12px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.creatorReservations .codeDot{background:var(--code-color,var(--offugo-primary))!important;width:9px!important;min-width:9px!important;height:9px!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--code-color,var(--offugo-primary)) 18%,#fff)!important;border-radius:999px!important;display:inline-block!important}}@media (width<=760px){.creatorReservations .codeInline{background:color-mix(in srgb,var(--code-color,var(--offugo-primary)) 16%,#fff)!important;border:1px solid color-mix(in srgb,var(--code-color,var(--offugo-primary)) 52%,#fff)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--code-color,var(--offugo-primary)) 12%,transparent),0 1px 2px #10201f0a!important;border-radius:999px!important;gap:7px!important;padding:3px 11px 3px 9px!important;font-weight:900!important}}.horizontalChartsBlock{grid-template-columns:1fr!important;gap:18px!important;margin-top:16px!important;display:grid!important}.horizontalChartsBlock .chartFilters{justify-content:flex-start!important;margin-bottom:0!important}.localChartFilters{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;max-width:620px!important;display:flex!important}.horizontalChartPanel{width:100%!important;max-width:100%!important;padding:24px!important;overflow:hidden!important}.horizontalChartPanel .chartHead{border-bottom:1px solid #eaf1f0!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:18px!important;padding-bottom:14px!important}.horizontalMonthChart{gap:0!important;margin-top:10px!important;display:grid!important}.monthBarRow{background:0 0!important;border:0!important;border-bottom:1px solid #eef4f3!important;border-radius:0!important;grid-template-columns:112px minmax(0,1fr) 154px!important;align-items:center!important;gap:18px!important;padding:11px 0!important;display:grid!important}.monthBarRow:last-child{border-bottom:0!important}.monthBarRow.empty{opacity:.38!important}.monthBarLabel strong{letter-spacing:-.02em!important;color:var(--offugo-ink)!important;font-size:15px!important;display:block!important}.monthBarLabel small{color:#8ca19e!important;margin-top:2px!important;font-size:10px!important;font-weight:700!important;display:block!important}.monthCodeBars{gap:6px!important;min-width:0!important;display:grid!important}.codeBarLine{grid-template-columns:14px minmax(120px,1fr) 94px!important;align-items:center!important;gap:9px!important;min-width:0!important;display:grid!important}.codeBarMarker{justify-content:center!important;align-items:center!important;min-width:14px!important;display:flex!important}.codeDot{background:var(--code-color,var(--offugo-primary))!important;width:8px!important;height:8px!important;box-shadow:none!important;border-radius:999px!important;display:inline-block!important}.codeBarTrack{height:10px!important;box-shadow:none!important;background:#eef6f5!important;border:0!important;border-radius:999px!important;overflow:hidden!important}.codeBarTrack i{min-width:0!important;height:100%!important;box-shadow:none!important;border-radius:999px!important;display:block!important}.codeBarValue{text-align:right!important;color:#263b39!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;font-size:12px!important;font-weight:800!important}.monthTotalKey{background:0 0!important;border:0!important;border-radius:0!important;align-content:center!important;justify-items:end!important;height:auto!important;padding:0!important;display:grid!important}.monthTotalKey span{text-transform:none!important;letter-spacing:0!important;color:#8ca19e!important;font-size:10px!important;font-weight:700!important;display:block!important}.monthTotalKey strong{letter-spacing:-.03em!important;color:#006b78!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;margin-top:2px!important;font-size:15px!important;display:block!important}.invoiceCoverageBadge{text-align:right!important;white-space:normal!important;border:1px solid #0000!important;border-radius:999px!important;justify-content:center!important;justify-self:end!important;align-items:center!important;width:max-content!important;max-width:148px!important;margin-top:6px!important;padding:4px 8px!important;font-size:10px!important;font-weight:900!important;line-height:1.1!important;display:inline-flex!important;box-shadow:0 6px 14px #10201f0d!important}.invoiceCoverageBadge.assigned{color:#006b78!important;background:#e8faf8!important;border-color:#61d3c96b!important}.invoiceCoverageBadge.missing{color:#7d5d21!important;background:#fff6e3!important;border-color:#f1d69d!important}.horizontalLegend{color:#6e8582!important;border-top:1px solid #eaf1f0!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:10px!important;margin-top:12px!important;padding-top:12px!important}@media (width<=900px){.monthBarRow{grid-template-columns:1fr!important;gap:8px!important;padding:13px 0!important}.monthTotalKey{justify-items:start!important}.invoiceCoverageBadge{text-align:left!important;justify-self:start!important}.codeBarLine{grid-template-columns:14px minmax(0,1fr) 88px!important}.codeBarValue{text-align:right!important}.codeBarTrack{height:10px!important}.horizontalChartPanel{padding:18px!important}.localChartFilters{justify-content:flex-start!important;max-width:none!important}}.reservationsPanel{background:linear-gradient(#fff 0%,#fbfffe 100%)!important;border:1px solid #61d3c93d!important;box-shadow:0 18px 48px #10201f12!important}.reservationsHead{border-bottom:1px solid #eaf1f0!important;align-items:flex-start!important;gap:18px!important;margin-bottom:14px!important;padding-bottom:16px!important}.reservationsHead .miniText{color:#6b7c7a!important;font-weight:700!important}.reservationToolbar{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;margin:0 0 14px!important;display:flex!important}.reservationSortGroup{background:#fff!important;border:1px solid #e2f0ee!important;border-radius:999px!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;padding:8px!important;display:flex!important;box-shadow:0 8px 22px #10201f0a!important}.reservationSortGroup>span{text-transform:uppercase!important;letter-spacing:.08em!important;color:#7d928f!important;padding:0 4px!important;font-size:11px!important;font-weight:900!important}.reservationSortGroup button{color:#263b39!important;cursor:pointer!important;background:0 0!important;border:1px solid #0000!important;border-radius:999px!important;align-items:center!important;gap:5px!important;padding:8px 11px!important;font-size:12px!important;font-weight:850!important;display:inline-flex!important}.reservationSortGroup button.active{color:#006b78!important;background:#eaf8f6!important;border-color:#61d3c96b!important;box-shadow:inset 0 0 0 1px #61d3c92e!important}.reservationSortGroup button b{color:#08756d!important;font-size:13px!important;line-height:1!important}.reservationTotalChip{background:#f0fbfa!important;border:1px solid #61d3c95c!important;border-radius:16px!important;justify-items:end!important;gap:2px!important;padding:8px 12px!important;display:grid!important}.reservationTotalChip span{text-transform:uppercase!important;letter-spacing:.08em!important;color:#7d928f!important;font-size:10px!important;font-weight:900!important}.reservationTotalChip strong{letter-spacing:-.03em!important;color:#006b78!important;font-variant-numeric:tabular-nums!important;font-size:17px!important}.reservationLedger{gap:8px!important;margin-top:6px!important;display:grid!important}.reservationItem{background:#fff!important;border:1px solid #e4f2ef!important;border-radius:18px!important;transition:border-color .16s,box-shadow .16s,transform .16s!important;overflow:hidden!important;box-shadow:0 8px 20px #10201f09!important}.reservationItem:hover,.reservationItem[open]{border-color:#61d3c98c!important;box-shadow:0 14px 30px #10201f12!important}.reservationMain{text-align:left!important;width:100%!important;color:var(--offugo-ink)!important;cursor:pointer!important;background:0 0!important;border:0!important;grid-template-columns:64px minmax(190px,1.4fr) minmax(138px,.8fr) minmax(96px,.58fr) minmax(112px,.62fr) 34px!important;align-items:center!important;gap:14px!important;padding:13px 14px!important;list-style:none!important;display:grid!important}.reservationMain::-webkit-details-marker{display:none!important}.reservationIndex{color:#006b78!important;background:#f3faf9!important;border:1px solid #e1f0ee!important;border-radius:16px!important;place-items:center!important;width:52px!important;height:52px!important;display:grid!important}.reservationIndex b{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:46px!important;font-size:15px!important;font-weight:950!important;line-height:1!important;overflow:hidden!important}.reservationIndex small,.reservationIdentity small,.reservationStatus small,.reservationMoney small,.reservationDetails small{text-transform:uppercase!important;letter-spacing:.06em!important;color:#8ca19e!important;font-size:10px!important;font-weight:850!important}.reservationIdentity{gap:3px!important;min-width:0!important;display:grid!important}.reservationIdentity strong{color:#10201f!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:900!important;overflow:hidden!important}.reservationIdentity small{text-transform:none!important;letter-spacing:0!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#6b7c7a!important;font-size:12px!important;font-weight:750!important;display:block!important;overflow:hidden!important}.reservationCode{justify-self:start!important;max-width:100%!important}.reservationStatus,.reservationMoney{justify-items:end!important;gap:3px!important;min-width:0!important;display:grid!important}.reservationStatus b{color:#263b39!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:12px!important;font-weight:850!important;overflow:hidden!important}.reservationMoney strong{letter-spacing:-.03em!important;color:#006b78!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;font-size:16px!important;font-weight:950!important}.reservationChevron{color:#08756d!important;background:#f2faf9!important;border:1px solid #ddedea!important;border-radius:999px!important;justify-self:end!important;place-items:center!important;width:30px!important;height:30px!important;font-size:18px!important;font-weight:950!important;display:grid!important}.reservationItem[open] .reservationChevron{background:#eaf8f6!important;border-color:#61d3c973!important;font-size:0!important}.reservationItem[open] .reservationChevron:before{content:"−";font-size:18px!important;line-height:1!important}.reservationDetails{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;margin-top:-3px!important;padding:0 14px 14px 92px!important;display:grid!important}.reservationDetails span{background:#f8fcfb!important;border:1px solid #eaf1f0!important;border-radius:14px!important;gap:4px!important;min-width:0!important;padding:10px 12px!important;display:grid!important}.reservationDetails b{color:#263b39!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;font-size:12px!important;font-weight:850!important;overflow:hidden!important}@media (width<=900px){.reservationMain{grid-template-columns:52px minmax(0,1fr) 30px!important;gap:10px!important}.reservationCode,.reservationStatus{grid-column:2!important;justify-self:start!important}.reservationMoney{grid-column:2!important;justify-items:start!important}.reservationChevron{grid-area:1/3/span 3!important}.reservationDetails{grid-template-columns:1fr 1fr!important;padding:0 12px 12px!important}.reservationSortGroup{border-radius:20px!important}.reservationTotalChip{justify-items:start!important}}@media (width<=560px){.reservationsHead,.reservationToolbar{align-items:stretch!important}.reservationSortGroup{width:100%!important}.reservationMain{padding:12px!important}.reservationIndex{border-radius:14px!important;width:44px!important;height:44px!important}.reservationDetails{grid-template-columns:1fr!important}.reservationIdentity strong,.reservationIdentity small{white-space:normal!important}.reservationTotalChip{width:100%!important}}.reservationMain{grid-template-columns:86px minmax(210px,1.5fr) minmax(156px,.82fr) minmax(96px,.55fr) minmax(112px,.58fr) 34px!important}.reservationIndex{color:#10201f!important;background:0 0!important;border:0!important;border-left:4px solid #61d3c9d9!important;border-radius:0!important;align-content:center!important;place-items:start!important;gap:2px!important;width:auto!important;height:auto!important;min-height:44px!important;padding:0 0 0 12px!important;display:grid!important}.reservationIndex small{text-transform:uppercase!important;letter-spacing:.06em!important;color:#8ca19e!important;font-size:10px!important;font-weight:850!important;line-height:1!important}.reservationIndex b{color:#006b78!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;max-width:78px!important;font-size:13px!important;font-weight:900!important;line-height:1.1!important;display:block!important;overflow:hidden!important}.reservationCodeTag{color:#10201f!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;align-content:center!important;justify-self:start!important;gap:3px!important;padding:3px 0 3px 14px!important;display:grid!important;position:relative!important}.reservationCodeTag:before{content:""!important;background:var(--code-color,var(--offugo-primary))!important;width:5px!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--code-color,var(--offugo-primary)) 14%,transparent)!important;border-radius:999px!important;position:absolute!important;top:8px!important;bottom:8px!important;left:0!important}.reservationCodeTag small{text-transform:uppercase!important;letter-spacing:.06em!important;color:#8ca19e!important;font-size:10px!important;font-weight:850!important;line-height:1!important}.reservationCodeTag b{color:#263b39!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:12px!important;font-weight:900!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.reservationItem:hover .reservationCodeTag b,.reservationItem[open] .reservationCodeTag b{color:#006b78!important}@media (width<=900px){.reservationMain{grid-template-columns:70px minmax(0,1fr) 30px!important}.reservationIndex{grid-row:1/span 3!important;align-self:start!important;padding-left:10px!important}.reservationCodeTag,.reservationCode,.reservationStatus{grid-column:2!important;justify-self:start!important}}@media (width<=560px){.reservationMain{grid-template-columns:62px minmax(0,1fr) 30px!important}.reservationIndex{padding-left:9px!important}.reservationIndex b{max-width:58px!important;font-size:12px!important}.reservationCodeTag b{white-space:normal!important}}.reservationLedger{gap:6px!important}.reservationItem{box-shadow:none!important;background:#fff!important;border-color:#e8f2f0!important;border-radius:14px!important}.reservationItem:hover,.reservationItem[open]{transform:none!important;box-shadow:0 8px 18px #10201f0e!important}.reservationIndex{border-left-width:3px!important;gap:1px!important;min-height:32px!important;padding-left:10px!important}.reservationIndex small{letter-spacing:.07em!important;font-size:9px!important}.reservationIndex b{color:#006b78!important;max-width:72px!important;font-size:12px!important}.reservationIdentity{gap:1px!important}.reservationIdentity strong{font-size:13px!important;line-height:1.1!important}.reservationIdentity small{text-transform:none!important;letter-spacing:0!important;color:#7f9290!important;font-size:10px!important;font-weight:800!important;line-height:1.1!important}.reservationCodeTag{display:none!important}.reservationCodeButton{border:1px solid color-mix(in srgb,var(--code-color,var(--offugo-primary)) 48%,#fff)!important;background:color-mix(in srgb,var(--code-color,var(--offugo-primary)) 18%,#fff)!important;color:#10201f!important;min-width:0!important;max-width:100%!important;min-height:30px!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--code-color,var(--offugo-primary)) 16%,transparent)!important;white-space:nowrap!important;text-overflow:ellipsis!important;border-radius:999px!important;justify-content:center!important;justify-self:start!important;align-items:center!important;padding:8px 12px!important;font-size:12px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}.reservationFinish,.reservationStatus,.reservationMoney{justify-items:end!important;gap:1px!important;min-width:0!important;display:grid!important}.reservationFinish small,.reservationStatus small,.reservationMoney small{text-transform:uppercase!important;letter-spacing:.06em!important;color:#8ca19e!important;font-size:9px!important;font-weight:850!important;line-height:1!important}.reservationFinish b,.reservationStatus b{color:#263b39!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;max-width:100%!important;font-size:12px!important;font-weight:850!important;overflow:hidden!important}.reservationMoney strong{font-size:14px!important;line-height:1.05!important}.reservationChevron{background:#fff!important;border-color:#e4f2ef!important;width:26px!important;height:26px!important;font-size:16px!important}.reservationItem[open] .reservationChevron:before{font-size:16px!important}.reservationDetails{gap:8px!important;padding:0 12px 12px 110px!important}.reservationItem.cancelled{box-shadow:none!important;filter:grayscale(.38)!important;opacity:.58!important;background:linear-gradient(#f7f9f9c7,#f1f5f49e)!important;border-color:#e4eaea!important}.reservationItem.cancelled .reservationMain{color:#7d8a88!important}.reservationItem.cancelled .reservationCodeButton{color:#7d8a88!important;box-shadow:none!important;background:#f1f4f4!important;border-color:#dce4e3!important}.reservationItem.cancelled .reservationMoney strong,.reservationItem.cancelled .reservationStatus b,.reservationItem.cancelled .reservationFinish b,.reservationItem.cancelled .reservationIdentity strong,.reservationItem.cancelled .reservationIndex b{color:#7d8a88!important}@media (width<=1000px){.reservationMain{grid-template-columns:70px minmax(0,1fr) minmax(112px,.8fr) 28px!important}.reservationCodeButton{grid-column:2!important;justify-self:start!important}.reservationFinish,.reservationStatus,.reservationMoney{grid-column:2!important;justify-items:start!important}.reservationChevron{grid-area:1/4/span 4!important}.reservationDetails{padding:0 12px 12px!important}}@media (width<=560px){.reservationMain{grid-template-columns:62px minmax(0,1fr) 28px!important;gap:8px!important;padding:9px 10px!important}.reservationCodeButton,.reservationFinish,.reservationStatus,.reservationMoney{grid-column:2!important}.reservationChevron{grid-column:3!important}.reservationIndex b{max-width:56px!important}.reservationCodeButton{max-width:100%;white-space:normal!important;line-height:1.1!important}.reservationDetails{grid-template-columns:1fr!important}}.reservationMain{grid-template-columns:104px minmax(170px,1.35fr) minmax(122px,.72fr) minmax(146px,.78fr) minmax(82px,.45fr) minmax(96px,.48fr) 26px!important;gap:10px!important;min-height:48px!important;padding:7px 12px!important}.reservationIndex{color:#506260!important;background:0 0!important;border:0!important;justify-content:flex-start!important;align-items:center!important;width:104px!important;min-height:auto!important;padding:0!important;display:flex!important}.reservationIndex span{text-overflow:clip!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;color:#506260!important;letter-spacing:0!important;width:100%!important;max-width:none!important;font-size:12px!important;font-weight:600!important;line-height:1.1!important;display:block!important;overflow:visible!important}.reservationItem:hover .reservationIndex,.reservationItem[open] .reservationIndex{border-left-color:#0000!important}.reservationIdentity span{color:#263b39!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:13px!important;font-weight:600!important;line-height:1.1!important;overflow:hidden!important}.reservationIdentity strong{font-weight:600!important}.reservationIdentity small{color:#80918f!important;letter-spacing:0!important;text-transform:none!important;font-size:10px!important;font-weight:500!important}.reservationCodeButton{min-height:28px!important;box-shadow:none!important;background:color-mix(in srgb,var(--code-color,var(--offugo-primary)) 14%,#fff)!important;padding:7px 11px!important;font-size:11px!important;font-weight:700!important}.reservationFinish small,.reservationStatus small,.reservationMoney small{color:#94a5a2!important;letter-spacing:.045em!important;font-size:9px!important;font-weight:650!important}.reservationFinish span,.reservationStatus span,.reservationMoney span{color:#40524f!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-variant-numeric:tabular-nums!important;font-size:12px!important;font-weight:500!important;line-height:1.12!important;overflow:hidden!important}.reservationMoney span{color:#006b78!important;font-size:13px!important;font-weight:650!important}.reservationDetails b{font-weight:600!important}.reservationDetails small{font-weight:650!important}.reservationItem.cancelled .reservationIndex span,.reservationItem.cancelled .reservationMoney span,.reservationItem.cancelled .reservationStatus span,.reservationItem.cancelled .reservationFinish span,.reservationItem.cancelled .reservationIdentity span{color:#7d8a88!important}.reservationItem.cancelled .reservationIndex{border-left-color:#0000!important}@media (width<=1000px){.reservationMain{grid-template-columns:96px minmax(0,1fr) minmax(112px,.8fr) 26px!important}.reservationIndex{width:96px!important}.reservationIndex span{font-size:11px!important}.reservationFinish,.reservationStatus,.reservationMoney,.reservationCodeButton{grid-column:2!important;justify-self:start!important}.reservationChevron{grid-column:4!important}}@media (width<=560px){.reservationMain{grid-template-columns:86px minmax(0,1fr) 26px!important}.reservationIndex{width:86px!important}.reservationIndex span{font-size:10px!important}.reservationIdentity small,.reservationFinish span,.reservationStatus span,.reservationMoney span{white-space:normal!important}}.reservationToolbar{flex-wrap:wrap!important;align-items:center!important;gap:10px!important}.reservationListCodeFilter{box-shadow:none!important;background:#fff!important;border-color:#e1eeec!important;border-radius:999px!important;padding:6px!important}.reservationListCodeFilter span{color:#8ca19e!important;font-size:10px!important}.reservationListCodeFilter button{border-color:color-mix(in srgb,var(--code-color,var(--offugo-primary)) 34%,#fff)!important;color:#10201f!important;min-height:32px!important;box-shadow:none!important;background:#fff!important;padding:8px 12px!important;font-size:12px!important}@media (width<=760px){.reservationListCodeFilter{border-radius:18px!important;flex-wrap:wrap!important;justify-content:flex-start!important;width:100%!important}.reservationListCodeFilter button{white-space:normal!important}}.reservationToolbar{gap:8px!important}.reservationToolbar.sortOnly{justify-content:flex-start!important;margin-bottom:16px!important}.reservationToolbar.sortOnly .reservationSortGroup{width:auto!important;max-width:100%!important}.reservationListCodeFilter,.reservationSortGroup{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#ffffffdb!important;border-color:#cfe0ddd1!important;gap:5px!important;padding:4px!important}.reservationListCodeFilter span,.reservationSortGroup>span{letter-spacing:.065em!important;color:#8ba09d!important;padding:0 5px!important;font-size:9.5px!important;font-weight:760!important}.reservationListCodeFilter button,.reservationSortGroup button{letter-spacing:0!important;min-height:29px!important;box-shadow:none!important;border-width:1px!important;border-radius:999px!important;padding:6px 10px!important;font-size:11.5px!important;font-weight:680!important;line-height:1!important}.reservationSortGroup button{color:#4a5e5b!important;background:0 0!important;border-color:#0000!important}.reservationSortGroup button.active{color:#006b78!important;box-shadow:none!important;background:#61d3c921!important;border-color:#61d3c947!important}.reservationSortGroup button b{color:#397e7a!important;font-size:11px!important;font-weight:700!important}.reservationControlDivider{background:#cfe0ddeb!important;width:1px!important;height:24px!important;margin:0 4px!important;display:block!important}.reservationSortGroup .reservationCodeFilterBtn{border-color:color-mix(in srgb,var(--code-color,var(--offugo-primary)) 32%,#fff)!important;color:#223936!important;opacity:.62!important;background:#fff!important}.reservationSortGroup .reservationCodeFilterBtn.active{border-color:color-mix(in srgb,var(--code-color,var(--offugo-primary)) 58%,#fff)!important;background:color-mix(in srgb,var(--code-color,var(--offugo-primary)) 22%,#fff)!important;color:#10201f!important;opacity:1!important}.reservationSortGroup .reservationCodeFilterBtn:hover{border-color:color-mix(in srgb,var(--code-color,var(--offugo-primary)) 54%,#fff)!important;background:color-mix(in srgb,var(--code-color,var(--offugo-primary)) 14%,#fff)!important}.reservationListCodeFilter button{color:#405452!important;background:#ffffffbd!important;border-color:#d2e2dfb8!important}.reservationListCodeFilter button.active{background:color-mix(in srgb,var(--code-color,var(--offugo-primary)) 15%,#fff)!important;border-color:color-mix(in srgb,var(--code-color,var(--offugo-primary)) 36%,#fff)!important;color:#173331!important;box-shadow:none!important}.reservationListCodeFilter button:not(.active){opacity:.64!important}.reservationListCodeFilter button:hover,.reservationSortGroup button:hover,.reservationFacetGroup button:hover{background:#61d3c914!important;border-color:#61d3c93d!important}.reservationFacetGroup{box-shadow:none!important;background:#ffffffdb!important;border:1px solid #cfe0ddd1!important;border-radius:999px!important;flex-wrap:wrap!important;align-items:center!important;gap:5px!important;padding:4px!important;display:flex!important}.reservationFacetGroup>span{text-transform:uppercase!important;letter-spacing:.065em!important;color:#8ba09d!important;padding:0 5px!important;font-size:9.5px!important;font-weight:760!important}.reservationFacetGroup button{color:#4a5e5b!important;letter-spacing:0!important;cursor:pointer!important;min-height:29px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:999px!important;align-items:center!important;padding:6px 10px!important;font-size:11.5px!important;font-weight:680!important;line-height:1!important;display:inline-flex!important}.reservationFacetGroup button.active{color:#006b78!important;background:#61d3c921!important;border-color:#61d3c947!important}.dayFacet{max-width:100%!important}.dayFacet button{justify-content:center!important;min-width:29px!important;padding-inline:8px!important}@media (width<=760px){.reservationFacetGroup{border-radius:18px!important;justify-content:flex-start!important;width:100%!important}}.app>header{z-index:120!important;isolation:isolate!important;min-height:52px!important;margin-bottom:18px!important;padding:2px 0!important;position:relative!important}.app>header nav{z-index:125!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffffd1!important;border:1px solid #ddedeae6!important;border-radius:999px!important;padding:6px!important;position:relative!important;box-shadow:0 10px 28px #10201f12!important}.app>header nav span{color:#506462!important;padding:0 6px 0 10px!important;font-size:13px!important;font-weight:850!important}.app>header nav button{z-index:130!important;min-height:34px!important;box-shadow:none!important;color:#10201f!important;background:#fff!important;border-color:#ddedea!important;padding:8px 14px!important;position:relative!important}.brandLogo{align-items:center!important;width:178px!important;max-width:100%!important;height:auto!important;line-height:0!important;display:inline-flex!important}.brandLogo img{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;width:100%!important;height:auto!important;display:block!important}.creatorTopScope{z-index:1!important;position:relative!important}.creatorHero{z-index:1!important}.creatorHero:before,.creatorHero:after{pointer-events:none!important}.reservationToolbar{background:linear-gradient(#ffffffeb,#f7fcfbd1)!important;border:1px solid #ddedeae6!important;border-radius:24px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;margin:16px 0 14px!important;padding:14px!important;display:grid!important;box-shadow:0 18px 44px #10201f0e!important}.reservationListCodeFilter,.reservationFacetGroup,.reservationSortGroup{min-width:0!important;box-shadow:none!important;background:#ffffffad!important;border:1px solid #ddedeab8!important;border-radius:18px!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;padding:5px!important;display:flex!important}.reservationListCodeFilter span,.reservationFacetGroup span,.reservationSortGroup span{color:#718096!important;letter-spacing:.08em!important;text-transform:uppercase!important;flex:none!important;margin-right:2px!important;padding:0 6px!important;font-size:9.5px!important;font-weight:850!important}.reservationListCodeFilter button,.reservationFacetGroup button,.reservationSortGroup button{color:#35504d!important;min-height:25px!important;box-shadow:none!important;background:#ffffffdb!important;border:1px solid #ddedeae6!important;border-radius:999px!important;padding:5px 9px!important;font-size:11px!important;font-weight:720!important;line-height:1!important;transition:background .16s,border-color .16s,color .16s,transform .16s!important}.reservationListCodeFilter button:hover,.reservationFacetGroup button:hover,.reservationSortGroup button:hover{color:#08756d!important;background:#f8fcfb!important;border-color:#61d3c961!important;transform:translateY(-1px)!important}.reservationListCodeFilter button.active,.reservationFacetGroup button.active,.reservationSortGroup button.active{color:#006b78!important;background:linear-gradient(135deg,#61d3c93d,#61d3c91a)!important;border-color:#61d3c98a!important;font-weight:850!important}.reservationListCodeFilter,.statusFacet{grid-column:1!important}.monthFacet,.dayFacet{grid-column:1/-1!important;align-content:flex-start!important}.dayFacet{scrollbar-gutter:stable!important;max-height:78px!important;overflow:auto!important}.reservationSortGroup{grid-column:1!important}.reservationTotalChip{min-width:158px!important;box-shadow:none!important;background:linear-gradient(135deg,#eaf8f6,#fff)!important;border:1px solid #61d3c959!important;border-radius:20px!important;grid-area:auto/2!important;align-self:stretch!important;padding:12px 14px!important}.reservationTotalChip+.reservationTotalChip{background:linear-gradient(135deg,#f6fbfa,#fff)!important;border-color:#ddedeaf2!important}.reservationTotalChip span{color:#718096!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:850!important}.reservationTotalChip strong{color:#006b78!important;font-size:18px!important;font-weight:900!important}.showMoreReservations{color:#006b78!important;box-shadow:none!important;cursor:pointer!important;background:#fff!important;border:1px solid #61d3c95c!important;border-radius:999px!important;justify-self:center!important;margin:8px auto 0!important;padding:10px 16px!important;font-size:12px!important;font-weight:900!important}.reservationListActions{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:10px!important;margin-top:8px!important;display:flex!important}.reservationListActions .showMoreReservations{margin:0!important}.invoicePanel>.showMoreReservations{margin:12px auto 0!important;display:block!important}.showMoreReservations:hover{background:#eaf8f6!important;border-color:#61d3c98f!important}.reservationsHead{align-items:flex-start!important;gap:16px!important}.reservationDownloadActions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.reservationsHead .secondaryBtn{min-height:38px!important;box-shadow:none!important;border-color:#ddedeaf2!important;padding:10px 14px!important}.reservationsHead .secondaryBtn.ghostDownload{color:#6b7c7a!important;background:#f8fcfb!important}.reservationsHead .secondaryBtn:hover{background:#eaf8f6!important;border-color:#61d3c98f!important}@media (width<=900px){.reservationToolbar{border-radius:20px!important;grid-template-columns:1fr!important;padding:12px!important}.reservationTotalChip{grid-area:auto/1!important;min-width:0!important}.app>header{flex-direction:row!important;align-items:center!important}.brandLogo.small{width:132px!important}}.brandLogo{width:154px!important;height:auto!important;overflow:visible!important}@media (width<=900px){.brandLogo.small{width:122px!important}}.brandLogo{width:178px!important}.brandLogo.small{width:146px!important}.loginCard .brandLogo{width:198px!important;margin-bottom:14px!important}.brandLogo img{object-fit:contain!important;width:100%!important;height:auto!important;display:block!important}.creatorHero{padding:26px clamp(22px,4vw,40px) 50px!important;overflow:hidden!important}.creatorHero>div{z-index:2!important;position:relative!important}.creatorHero:before{content:""!important;background:var(--offugo-primary)!important;opacity:.16!important;pointer-events:none!important;z-index:0!important;border-radius:999px!important;width:250px!important;height:250px!important;position:absolute!important;top:-92px!important;left:-78px!important}.creatorHero:after{opacity:.2!important;pointer-events:none!important;z-index:0!important;width:270px!important;height:270px!important;top:-104px!important;right:-92px!important}.creatorHero .eyebrow{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffffad!important;border:1px solid #61d3c938!important;border-radius:999px!important;align-items:center!important;width:auto!important;margin:0 0 7px!important;padding:5px 9px!important;display:inline-flex!important;position:relative!important}.creatorFreshness{margin-top:14px!important}.stickyFilterBar .yearSelector{box-shadow:0 10px 26px #10201f1a!important}@media (width<=760px){.loginCard .brandLogo{width:184px!important;margin-bottom:12px!important}.brandLogo.small{width:136px!important}.creatorHero{padding:22px 22px 104px!important;overflow:hidden!important}.creatorHero:before{width:230px!important;height:230px!important;top:-88px!important;left:-96px!important}.stickyFilterBar{justify-content:flex-start!important;margin:-92px 0 16px!important;padding:0 22px 12px!important}}.creatorHero:before{content:none!important;display:none!important}.stickyFilterBar{margin:-109px 0 57px!important;padding:0 clamp(22px,4vw,40px) 10px!important}@media (width<=760px){.creatorHero:before{content:none!important;display:none!important}.stickyFilterBar{margin:-104px 0 28px!important;padding:0 22px 12px!important}}.creatorHero{padding:26px clamp(22px,4vw,40px)!important}@media (width<=760px){.creatorHero{padding:22px 22px 92px!important}}.stickyFilterBar{margin:-85px 0 33px!important}@media (width<=760px){.stickyFilterBar{margin:-92px 0 28px!important}}.billingBreakdown{gap:10px!important;margin:0 0 18px!important;display:grid!important}.billingBreakdownHead{justify-content:space-between!important;align-items:flex-end!important;gap:14px!important;padding:0 2px!important;display:flex!important}.billingBreakdownHead .eyebrow{color:#08756d!important;margin:0!important}.billingBreakdownHead span{color:#718096!important;font-size:12px!important;font-weight:800!important}.billingYearRows{gap:10px!important;display:grid!important}.billingYearRow{grid-template-columns:1fr!important;align-items:stretch!important;gap:6px!important;min-width:0!important;display:grid!important}.billingYearRow h3,.billingTotalBlock h3{color:#343334!important;letter-spacing:.02em!important;margin:0!important;font-size:13px!important;font-weight:900!important}.billingYearRow h3{border:1px solid var(--year-color,var(--offugo-primary))!important;background:var(--year-color,var(--offugo-primary))!important;color:var(--offugo-ink)!important;min-height:28px!important;box-shadow:0 8px 20px color-mix(in srgb,var(--year-color,var(--offugo-primary)) 30%,transparent)!important;border-radius:999px!important;justify-content:center!important;justify-self:start!important;align-items:center!important;padding:5px 12px!important;display:inline-flex!important}.billingSummary.compact,.billingSummary.aggregate{border-radius:16px!important;width:100%!important;margin:0!important;box-shadow:0 10px 26px #10201f0e!important}.billingSummary.compact div,.billingSummary.aggregate div{min-width:0!important;padding:12px 14px!important}.billingSummary.compact span,.billingSummary.aggregate span{letter-spacing:.04em!important;text-transform:uppercase!important;font-size:10.5px!important}.billingSummary.compact strong,.billingSummary.aggregate strong{white-space:nowrap!important;margin:5px 0 2px!important;font-size:clamp(18px,2.1vw,22px)!important}.billingSummary.compact small,.billingSummary.aggregate small{font-size:11px!important}.billingSummary.compact .pending{color:#10201f!important;background:linear-gradient(135deg,#eaf8f6 0%,#ddf5f1 56%,#f2f6f6 100%)!important;border-left:1px solid #61d3c952!important;box-shadow:inset 0 1px #ffffffb3!important}.billingSummary.compact .pending span{color:#08756d!important}.billingSummary.compact .pending small{color:#5a706e!important}.billingSummary.compact .pending strong{color:#10201f!important}.billingTotalBlock{gap:6px!important;margin-top:2px!important;display:grid!important}.billingSummary.aggregate{background:linear-gradient(#fff,#f7fcfb)!important;border-color:#61d3c98c!important}.billingSummary.aggregate .pending{color:#10201f!important;background:linear-gradient(135deg,#61d3c9 0%,#a7ebe4 48%,#eaf8f6 100%)!important;padding:12px 144px 12px 14px!important;box-shadow:inset 0 1px #ffffffb8,0 12px 28px #61d3c938!important}.billingSummary.aggregate .pending span,.billingSummary.aggregate .pending small{color:#08756d!important}.billingSummary.aggregate .pending strong{color:#10201f!important}.billingSummary.aggregate .uploadInvoiceBtn{min-height:32px!important;padding:8px 12px!important;font-size:12px!important;right:12px!important}@media (width<=1000px){.billingBreakdownHead{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.billingSummary.compact,.billingSummary.aggregate{grid-template-columns:1fr!important}.billingSummary.compact div,.billingSummary.aggregate div{border-bottom:1px solid #e0e8e6!important;border-right:0!important}.billingSummary.compact div:last-child,.billingSummary.aggregate div:last-child{border-bottom:0!important}.billingSummary.aggregate .pending{padding:12px 144px 12px 14px!important}}@media (width<=560px){.billingYearRow{grid-template-columns:1fr!important}.billingYearRow h3{min-height:40px!important}.billingSummary.aggregate .pending{padding:12px 14px 60px!important}.billingSummary.aggregate .uploadInvoiceBtn{inset:auto auto 12px 14px!important;transform:none!important}}.app{display:block!important}.creatorTopScope{gap:18px!important;margin-bottom:22px!important;display:grid!important}.sectionSurface{background:linear-gradient(#fffffff5,#fcfffeeb)!important;border:1px solid #ddedead1!important;border-radius:28px!important;margin:0 0 22px!important;padding:22px!important;box-shadow:0 16px 44px #10201f0e!important}.creatorTopScope .sectionSurface{margin:0!important}.summarySection{background:linear-gradient(#fff,#fbfffe)!important}.softSurface{background:linear-gradient(#fafcfb,#f5faf9)!important}.subtleSurface{background:linear-gradient(#fff,#fafdfd)!important}.financeSurface{background:linear-gradient(#f8fefd,#f1fbf9)!important;border-color:#61d3c947!important}.detailSurface{background:linear-gradient(#fff,#fafbfa)!important;border-color:#ddedeae0!important}.sectionTitle{gap:4px!important;margin:0 0 16px!important;display:grid!important}.sectionTitle .eyebrow{color:#08756d!important;letter-spacing:.1em!important;margin:0!important;font-size:11px!important}.sectionTitle h2{color:#10201f!important;letter-spacing:-.035em!important;margin:0!important;font-size:clamp(21px,2.4vw,30px)!important}.sectionTitle .miniText{color:#718096!important;margin:2px 0 0!important}.summarySection .grid3{margin:0!important}.codeSection{padding:18px 20px!important}.codeSummary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:10px!important;margin:0!important}.codeCard{border:1px solid color-mix(in srgb,var(--code-color) 42%,#fff)!important;min-height:62px!important;box-shadow:none!important;color:#10201f!important;background:#ffffffc2!important;border-radius:18px!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"swatch title""swatch code"!important;align-items:center!important;gap:2px 10px!important;padding:12px 14px!important;display:grid!important}.codeCard .codeSwatch{background:var(--code-color)!important;width:12px!important;height:34px!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--code-color) 16%,#fff)!important;border-radius:999px!important;grid-area:swatch!important;margin:0!important;display:block!important}.codeCard strong{letter-spacing:-.015em!important;color:#10201f!important;grid-area:title!important;font-size:15px!important;line-height:1.1!important;display:block!important}.codeCard small{color:#718096!important;white-space:nowrap!important;text-overflow:ellipsis!important;grid-area:code!important;margin:0!important;font-size:11px!important;font-weight:650!important;display:block!important;overflow:hidden!important}.codeFilter.evenTabs button.active,.reservationListCodeFilter button.active{background:color-mix(in srgb,var(--code-color) 82%,#fff)!important;border-color:var(--code-color)!important;color:#10201f!important;box-shadow:none!important}.codeFilter.evenTabs button:not(.active),.reservationListCodeFilter button:not(.active){background:color-mix(in srgb,var(--code-color) 9%,#fff)!important;border-color:color-mix(in srgb,var(--code-color) 34%,#fff)!important;opacity:1!important}.horizontalChartsBlock{background:linear-gradient(#fff,#fbfdfc)!important;gap:16px!important;margin:0 0 22px!important;padding:22px!important}.horizontalChartsBlock .chartFilters{justify-content:flex-start!important;margin:-4px 0 0!important}.horizontalChartPanel{box-shadow:none!important;background:#fff!important;border-color:#ddedeacc!important}.horizontalLegend span:first-child{margin-left:0!important}.billingBreakdown{margin:0 0 22px!important;padding:22px!important}.billingBreakdownHead{padding:0!important;display:block!important}.billingBreakdownHead .sectionTitle{margin-bottom:14px!important}.billingBreakdownHead>span{display:none!important}.invoicePanel{background:linear-gradient(#fff,#fbfdfc)!important;margin:0 0 22px!important}.reservationsPanel{margin:0!important;padding:22px!important}.reservationCodeButton{background:color-mix(in srgb,var(--code-color) 12%,#fff)!important;border-color:color-mix(in srgb,var(--code-color) 44%,#fff)!important;color:#40524f!important;min-height:24px!important;padding:5px 9px!important;font-size:10.5px!important;font-weight:750!important}.creatorFreshness p{color:#586b68!important}.generatedStrip{gap:14px!important;display:grid!important}.generatedPills{margin:0!important}@media (width<=760px){.sectionSurface{border-radius:22px!important;margin-bottom:16px!important;padding:16px!important}.creatorTopScope{gap:14px!important;margin-bottom:18px!important}.codeSummary{grid-template-columns:1fr!important}}.codeCard{grid-template-areas:"swatch title"!important;min-height:52px!important}.codeCard strong{align-self:center!important}.codeCard small{display:none!important}.creatorTopScope{gap:14px!important;margin-bottom:20px!important}.creatorTopScope .generatedStrip{order:1!important}.creatorTopScope .compactSummary{order:2!important}.creatorTopScope .codeSection{order:3!important}.compactSummary{background:linear-gradient(#fffffff5,#f8fcfbeb)!important;border-radius:22px!important;padding:14px 16px!important;box-shadow:0 10px 28px #10201f0a!important}.summaryTitleRow,.sectionControlRow{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;margin-bottom:12px!important;display:flex!important}.summaryTitleRow .sectionTitle,.sectionControlRow .sectionTitle{margin:0!important}.compactSummary .sectionTitle h2{font-size:clamp(18px,2vw,23px)!important}.compactSummary .grid3{gap:8px!important}.compactSummary .kpi{box-shadow:none!important;border-radius:18px!important;padding:12px 14px!important}.compactSummary .kpi p{text-transform:uppercase!important;letter-spacing:.1em!important;color:var(--offugo-muted)!important;margin-bottom:8px!important;font-size:11px!important;font-weight:900!important;line-height:1.15!important;display:block!important}.compactSummary .kpi strong{font-size:clamp(20px,2.8vw,28px)!important}.compactSummary .kpiValueRow{flex-wrap:wrap!important;align-items:baseline!important;gap:10px!important;margin-bottom:2px!important;display:flex!important}.compactSummary .kpiValueRow span{letter-spacing:-.04em!important;color:#08756d!important;font-size:clamp(16px,2vw,22px)!important;font-weight:900!important;line-height:1!important}.compactSummary .kpi small{color:var(--offugo-muted)!important;flex-wrap:wrap!important;gap:7px 10px!important;font-size:13px!important;font-weight:400!important;line-height:1.35!important;display:flex!important}.summaryTitleRow .yearSelector,.sectionControlRow .yearSelector,.invoicePanel .yearSelector,.reservationYearFilter .yearSelector{box-shadow:none!important;background:#ffffffd1!important;border-color:#ddedeaf2!important;padding:5px!important}.summaryTitleRow .yearSelector button,.sectionControlRow .yearSelector button,.invoicePanel .yearSelector button,.reservationYearFilter .yearSelector button{min-height:30px!important;padding:7px 11px!important;font-size:12px!important}.chartFilters{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin:0!important;display:flex!important}.codeSection{background:linear-gradient(#fff,#f8faf9)!important;border-color:#dde5e3eb!important;border-radius:22px!important;padding:14px 16px!important;box-shadow:0 10px 26px #10201f09!important}.codeSection .sectionTitle{margin-bottom:10px!important}.codeSection .sectionTitle h2{font-size:clamp(18px,2vw,23px)!important}.codeSummary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:8px!important}.codeCard{background:linear-gradient(180deg,#ffffffeb,color-mix(in srgb,var(--code-color) 7%,#fff))!important;border-color:color-mix(in srgb,var(--code-color) 28%,#e8efee)!important;border-radius:16px!important;grid-template-areas:"swatch title""swatch code"!important;gap:1px 9px!important;min-height:50px!important;padding:10px 12px!important}.codeCard .codeSwatch{width:8px!important;height:30px!important;box-shadow:none!important;opacity:.9!important}.codeCard strong{letter-spacing:-.01em!important;color:#314643!important;text-transform:none!important;font-size:13px!important;font-weight:780!important}.codeCard small{color:#7a8c89!important;text-transform:uppercase!important;letter-spacing:.04em!important;grid-area:code!important;margin:0!important;font-size:10px!important;font-weight:760!important;display:block!important}.codeFilter.evenTabs button.active,.reservationListCodeFilter button.active{background:color-mix(in srgb,var(--code-color) 24%,#fff)!important;border-color:color-mix(in srgb,var(--code-color) 52%,#fff)!important;color:#263b39!important}.codeFilter.evenTabs button:not(.active),.reservationListCodeFilter button:not(.active){color:#506462!important;background:#ffffffc2!important;border-color:#ddedeae6!important}.reservationCodeButton{background:color-mix(in srgb,var(--code-color) 9%,#fff)!important;border-color:color-mix(in srgb,var(--code-color) 34%,#fff)!important;color:#40524f!important}.reservationYearFilter{grid-column:1!important;align-items:center!important;display:flex!important}.invoicePanel .panelHead{align-items:flex-start!important;gap:12px!important}@media (width<=900px){.summaryTitleRow,.sectionControlRow{gap:10px!important;display:grid!important}.chartFilters{justify-content:flex-start!important}.summaryTitleRow .yearSelector,.sectionControlRow .yearSelector,.invoicePanel .yearSelector,.reservationYearFilter .yearSelector{max-width:100%;border-radius:18px!important;flex-wrap:wrap!important}}.creatorHero h1{letter-spacing:-.035em!important;font-size:clamp(34px,4.6vw,58px)!important;font-weight:720!important;line-height:1.05!important}.codeDotsHint{color:#6b7c7a!important;flex-wrap:wrap!important;align-items:center!important;gap:7px 10px!important;margin-top:6px!important;font-size:11px!important;font-weight:720!important;display:flex!important}.codeDotsHint span{align-items:center!important;gap:5px!important;min-width:0!important;display:inline-flex!important}.codeDotsHint b{background:var(--code-color)!important;width:8px!important;min-width:8px!important;height:8px!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--code-color) 16%,#fff)!important;border-radius:999px!important;display:inline-block!important}.codeCard{grid-template-columns:auto minmax(0,1fr)!important}.codeCard .codeSwatch{width:10px!important;height:10px!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--code-color) 14%,#fff)!important;border-radius:999px!important;align-self:center!important}.horizontalChartPanel .chartHead{position:relative!important}.currentMonthInline{background:color-mix(in srgb,var(--offugo-primary) 18%,#fff)!important;color:#006b78!important;white-space:nowrap!important;border-radius:999px!important;align-items:center!important;gap:6px!important;margin-left:10px!important;padding:2px 8px!important;font-size:11px!important;font-weight:850!important;line-height:1.25!important;display:inline-flex!important}.currentMonthInline b{background:var(--offugo-primary)!important;width:7px!important;height:7px!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--offugo-primary) 20%,#fff)!important;border-radius:999px!important;display:inline-block!important}.monthBarRow.currentMonth{box-shadow:none!important;background:0 0!important;border-bottom:2px solid #2aafa8!important}.monthBarRow.softMonth{opacity:1!important}.monthBarRow.softMonth .monthBarLabel strong,.monthBarRow.softMonth .monthBarLabel small,.monthBarRow.softMonth .monthTotalKey span{color:#6d7b79!important}.monthBarRow.softMonth .codeBarTrack{background:#e1e6e5!important}.monthBarRow.softMonth .codeBarTrack i{background:color-mix(in srgb,var(--code-color) 24%,#aeb8b6)!important}.monthBarRow.softMonth .codeBarValue,.monthBarRow.softMonth .monthTotalKey strong{color:#5f6b69!important}.monthBarRow.softMonth .codeDot{background:color-mix(in srgb,var(--code-color) 32%,#aeb8b6)!important;opacity:1!important}.billingSummary.aggregate .pending,.billingSummary.compact .pending{box-shadow:none!important}.billingSummary.aggregate .pending{border-left:1px solid #61d3c93d!important}.reservationTotalChip small{color:#7d928f!important;text-align:right!important;margin-top:2px!important;font-size:10px!important;font-weight:650!important;display:block!important}@media (width<=900px){.reservationTotalChip small{text-align:left!important}}.summaryAmountPills{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:14px!important;display:grid!important}.summaryAmountPill{min-height:104px!important;color:var(--offugo-ink)!important;background:linear-gradient(135deg,#f6fcfb 0%,#fff 100%)!important;border:1px solid #61d3c973!important;border-radius:22px!important;flex-direction:column!important;justify-content:space-between!important;padding:18px 46px 18px 20px!important;display:flex!important;position:relative!important;box-shadow:0 12px 30px #10201f0f!important}.summaryAmountPill span,.summaryAmountPill .labelWithHelp{text-transform:uppercase!important;letter-spacing:.1em!important;color:#08756d!important;margin-bottom:7px!important;font-size:11px!important;font-weight:900!important;display:block!important}.helpTooltip{text-transform:none!important;letter-spacing:0!important;color:inherit!important;justify-content:center!important;align-items:center!important;margin:0!important;font-size:12px!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:16px!important;right:16px!important}.helpTrigger{color:#08756d!important;cursor:pointer!important;background:#fff!important;border:1px solid #08756d59!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:18px!important;height:18px!important;padding:0!important;font-size:11px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important;box-shadow:0 4px 10px #10201f14!important}.summaryAmountPill .helpBubble{z-index:30!important;color:#000!important;text-transform:none!important;letter-spacing:0!important;background:#fff!important;border:1px solid #61d3c973!important;border-radius:14px!important;width:min(260px,70vw)!important;margin:0!important;padding:13px 34px 13px 14px!important;font-size:12px!important;font-weight:400!important;line-height:1.4!important;display:block!important;position:absolute!important;top:24px!important;left:auto!important;right:0!important;transform:none!important;box-shadow:0 18px 38px #10201f29!important}.helpClose{color:#08756d!important;cursor:pointer!important;background:#61d3c92e!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:20px!important;height:20px!important;padding:0!important;font-size:0!important;font-weight:950!important;line-height:1!important;display:flex!important;position:absolute!important;top:7px!important;right:8px!important}.helpClose:before{content:"×"!important;text-align:center!important;width:20px!important;height:20px!important;font-size:15px!important;line-height:20px!important;display:block!important;transform:translateY(-.5px)!important}.summaryAmountPill>strong{letter-spacing:-.05em!important;color:var(--offugo-ink)!important;margin-bottom:8px!important;font-size:clamp(24px,3.2vw,34px)!important;font-weight:950!important;line-height:1!important;display:block!important}.helpBubble strong{letter-spacing:0!important;color:var(--offugo-ink)!important;text-transform:none!important;margin:0!important;font-size:13px!important;font-weight:800!important;line-height:1.4!important;display:inline!important}.summaryAmountPill small{color:var(--offugo-muted)!important;flex-wrap:wrap!important;gap:7px 10px!important;font-size:13px!important;font-weight:400!important;line-height:1.35!important;display:flex!important}.summaryAmountPill.byCode small b{background:color-mix(in srgb,var(--code-color,var(--offugo-primary)) 16%,#fff)!important;border:1px solid color-mix(in srgb,var(--code-color,var(--offugo-primary)) 45%,#fff)!important;color:#10201f!important;white-space:nowrap!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:5px 8px!important;font-style:normal!important;font-weight:900!important;display:inline-flex!important}.summaryAmountPill.byCode small i{background:var(--code-color,var(--offugo-primary))!important;border-radius:999px!important;width:8px!important;height:8px!important;display:inline-block!important}@media (width<=1000px){.summaryAmountPills{grid-template-columns:1fr!important}.summaryAmountPill{min-height:auto!important}}.invoiceUploadInput{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.invoiceTable{scrollbar-gutter:stable!important;width:100%!important;max-width:100%!important;overflow-x:auto!important}.invoiceTable .tr{grid-template-columns:.42fr .88fr .88fr 1fr 1.2fr .9fr .92fr .8fr!important;align-items:center!important;column-gap:0!important;width:100%!important;min-width:0!important}.invoiceTable .tr span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;padding-left:10px!important;padding-right:10px!important;overflow:hidden!important}.invoiceTable .tr.th span{color:#08756d!important;letter-spacing:.08em!important;align-items:center!important;font-size:10px!important;display:flex!important}.invoiceTable .tr span:first-child,.invoiceTable .tr.th span:first-child{text-align:center!important;justify-content:center!important;padding-left:6px!important;padding-right:6px!important}.horizontalChartPanel .chartHead{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;display:flex!important}.horizontalChartPanel .chartHead>div:first-child{flex:auto!important;min-width:0!important}.horizontalChartPanel .chartHead .miniText{max-width:680px!important}.horizontalChartPanel .localChartFilters{flex-wrap:nowrap!important;flex:none!important;justify-content:flex-end!important;align-items:flex-start!important;gap:8px!important;max-width:none!important;margin:0!important;display:flex!important}.horizontalChartPanel .localChartFilters .evenTabs{box-shadow:none!important;background:#ffffffe0!important;border-radius:999px!important;flex-wrap:nowrap!important;flex:none!important;gap:5px!important;padding:5px!important}.horizontalChartPanel .localChartFilters .evenTabs span{padding:0 3px!important;font-size:10px!important}.horizontalChartPanel .localChartFilters .evenTabs button{min-height:30px!important;padding:7px 10px!important;font-size:11px!important;line-height:1!important}@media (width<=1100px){.horizontalChartPanel .chartHead{flex-wrap:wrap!important}.horizontalChartPanel .localChartFilters{flex-wrap:wrap!important;justify-content:flex-start!important;width:100%!important}}@media (width<=640px){.horizontalChartPanel .localChartFilters{gap:6px!important}.horizontalChartPanel .localChartFilters .evenTabs{border-radius:18px!important;flex-wrap:wrap!important;max-width:100%!important}}.invoiceTable .tr span:nth-child(2),.invoiceTable .tr span:nth-child(3),.invoiceTable .tr.th span:nth-child(2),.invoiceTable .tr.th span:nth-child(3),.invoiceTable .tr span:nth-child(4),.invoiceTable .tr.th span:nth-child(4),.invoiceTable .tr span:nth-child(5),.invoiceTable .tr.th span:nth-child(5){text-align:center!important;justify-content:center!important}.invoiceTable .tr span:nth-child(6),.invoiceTable .tr.th span:nth-child(6){text-align:right!important;justify-content:flex-end!important}.invoiceTable .tr span:nth-child(7),.invoiceTable .tr.th span:nth-child(7),.invoiceTable .tr span:nth-child(8),.invoiceTable .tr.th span:nth-child(8){text-align:center!important;justify-content:center!important}.invoiceIssuer{color:var(--offugo-ink)!important;font-weight:850!important}.invoicePdfCell{justify-content:center!important;align-items:center!important;min-width:0!important;display:flex!important}.invoicePdfLink{color:#006b78!important;white-space:nowrap!important;background:#eaf8f6!important;border:1px solid #61d3c973!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:7px 10px!important;font-size:12px!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important}.invoicePdfLink:hover{background:#ddf5f1!important;border-color:#61d3c9b3!important}.invoicePdfMissing{color:#718096!important;white-space:nowrap!important;font-size:11px!important;font-weight:850!important}.uploadedInvoiceRow{background:linear-gradient(90deg,#61d3c91a,#fff 34%)!important}.pill.review{color:#7a5b00!important;background:#fff7d6!important;border-color:#f2d469!important}@media (width<=760px){.compactInvoices .tr{grid-template-columns:1fr auto!important;min-width:0!important}.compactInvoices .tr span{text-align:left!important;justify-content:flex-start!important;padding-left:0!important;padding-right:0!important}.compactInvoices .invoiceIssuer{color:var(--offugo-muted)!important;grid-column:1/2!important;font-size:12px!important}.compactInvoices .invoiceIssuer:before{content:"Emisor:";color:var(--offugo-muted);margin-right:4px;font-weight:900}.compactInvoices .invoicePdfCell{grid-column:1/3!important;justify-content:flex-start!important}}.invoiceUploadModal{z-index:1000!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#062b6857!important;place-items:center!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important}.invoiceUploadCard{width:min(520px,100%)!important;color:var(--offugo-ink)!important;background:#fffffffa!important;border:1px solid #61d3c96b!important;border-radius:28px!important;padding:28px!important;position:relative!important;box-shadow:0 28px 90px #10201f3d!important}.invoiceUploadCard h2{letter-spacing:-.05em!important;color:var(--offugo-ink)!important;margin:0 42px 8px 0!important;font-size:clamp(26px,4vw,36px)!important;line-height:1!important}.invoiceUploadCard .miniText{max-width:420px!important;color:var(--offugo-muted)!important;margin:0 0 18px!important}.invoiceUploadClose{border:1px solid var(--offugo-line)!important;width:36px!important;height:36px!important;color:var(--offugo-ink)!important;cursor:pointer!important;background:#fff!important;border-radius:999px!important;place-items:center!important;font-size:24px!important;line-height:1!important;display:grid!important;position:absolute!important;top:18px!important;right:18px!important;box-shadow:0 8px 18px #10201f14!important}.invoiceDropzone{text-align:center!important;width:100%!important;min-height:220px!important;color:var(--offugo-ink)!important;cursor:pointer!important;background:linear-gradient(135deg,#f0fbfa 0%,#fff 100%)!important;border:2px dashed #61d3c9bf!important;border-radius:24px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s!important;display:flex!important}.invoiceDropzone:hover,.invoiceDropzone.active{background:linear-gradient(135deg,#ddf5f1 0%,#fff 100%)!important;border-color:#08756d!important;transform:translateY(-1px)!important;box-shadow:0 18px 38px #61d3c938!important}.invoiceDropIcon{background:var(--offugo-primary)!important;color:#10201f!important;letter-spacing:.08em!important;border-radius:20px!important;place-items:center!important;width:64px!important;height:64px!important;font-size:15px!important;font-weight:950!important;display:grid!important;box-shadow:0 12px 26px #61d3c952!important}.invoiceDropzone strong{letter-spacing:-.03em!important;color:var(--offugo-ink)!important;font-size:20px!important}.invoiceDropzone small{color:#08756d!important;font-size:13px!important;font-weight:800!important}.invoiceUploadHint,.invoiceUploadError{text-align:center!important;margin:14px 0 0!important;font-size:13px!important;font-weight:800!important}.invoiceUploadHint{color:var(--offugo-muted)!important}.invoiceUploadError{color:#a13b2b!important}.invoiceEntityDropdown{z-index:3!important;text-transform:none!important;letter-spacing:0!important;position:relative!important}.invoiceEntitySelectButton{width:100%!important;min-height:48px!important;color:var(--offugo-ink)!important;cursor:pointer!important;font:inherit!important;background:linear-gradient(#fff,#f4fbfa)!important;border:1px solid #61d3c98c!important;border-radius:16px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;transition:border-color .16s,box-shadow .16s,background .16s!important;display:flex!important;box-shadow:0 10px 24px #10201f0f!important}.invoiceEntitySelectButton:hover,.invoiceEntityDropdown.open .invoiceEntitySelectButton{background:#fff!important;border-color:#61d3c9!important;box-shadow:0 0 0 3px #61d3c929,0 12px 28px #10201f14!important}.invoiceEntitySelectButton strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;color:var(--offugo-ink)!important;letter-spacing:-.01em!important;text-transform:none!important;font-size:14px!important;font-weight:800!important;overflow:hidden!important}.invoiceEntitySelectButton b{color:#08756d!important;background:#eaf8f6!important;border-radius:999px!important;flex:0 0 24px!important;place-items:center!important;width:24px!important;height:24px!important;font-size:17px!important;line-height:1!important;transition:transform .16s!important;display:grid!important}.invoiceEntityDropdown.open .invoiceEntitySelectButton b{transform:rotate(180deg)!important}.invoiceEntityMenu{z-index:20!important;background:#fff!important;border:1px solid #61d3c97a!important;border-radius:18px!important;gap:4px!important;padding:8px!important;display:grid!important;position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important;box-shadow:0 22px 48px #10201f2e!important}.invoiceEntityMenu button{color:#10201f!important;text-align:left!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;padding:11px 12px!important;font-size:14px!important;font-weight:750!important;display:flex!important}.invoiceEntityMenu button:hover,.invoiceEntityMenu button.active{color:#08756d!important;background:#eaf8f6!important}.invoiceEntityMenu button span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.invoiceEntityMenu button b{color:#10201f!important;background:#61d3c9!important;border-radius:999px!important;flex:0 0 20px!important;place-items:center!important;width:20px!important;height:20px!important;font-size:12px!important;font-weight:950!important;display:grid!important}@media (width<=560px){.invoiceUploadModal{padding:16px!important}.invoiceUploadCard{border-radius:24px!important;padding:22px!important}.invoiceDropzone{min-height:190px!important}.invoiceUploadCard h2{font-size:28px!important}.invoiceEntityMenu{margin-top:8px!important;position:static!important}}.monthBarLabel{justify-items:start!important;width:100%!important;display:grid!important}.monthBarLabel strong{white-space:nowrap!important;align-items:center!important;gap:7px!important;width:100%!important;display:inline-flex!important}.monthBarLabel small{color:#6d8581!important;letter-spacing:-.02em!important;box-sizing:border-box!important;background:#f6faf9!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:18px!important;margin-top:5px!important;padding:2px 5px!important;font-size:13px!important;font-weight:850!important;line-height:1.1!important;display:inline-flex!important}.monthStatusIcon{background:#fff!important;border:1px solid!important;border-radius:999px!important;flex:0 0 24px!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;display:inline-flex!important}.monthStatusIcon svg{fill:none!important;stroke:currentColor!important;stroke-width:1.9px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:15px!important;height:15px!important;display:block!important}.monthStatusIcon.finished{color:#08756d!important;background:#f4fbfa!important}.monthStatusIcon.current{color:#8a661f!important;background:#fff9ec!important}.monthStatusIcon.future{color:#6d7b79!important;background:#f7f9f8!important}.billingEntitiesSection{gap:14px!important;margin:0 0 22px!important;padding:22px!important;display:grid!important}.billingEntitiesHead{justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;display:flex!important}.billingEntitiesHead .sectionTitle{margin:0!important}.addEntityBtn{white-space:nowrap!important;min-height:40px!important;padding:10px 16px!important}.billingEntityStats{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.billingEntityStats span{color:#5a706e!important;background:#fff!important;border:1px solid #61d3c947!important;border-radius:999px!important;align-items:center!important;gap:6px!important;padding:7px 11px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}.billingEntityStats b{color:#08756d!important;font-size:14px!important}.billingEntityForm{background:linear-gradient(#fff,#f8fefd)!important;border:1px solid #61d3c957!important;border-radius:20px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding:16px!important;display:grid!important;box-shadow:0 10px 24px #10201f0b!important}.billingEntityForm label{color:#08756d!important;letter-spacing:.08em!important;text-transform:uppercase!important;gap:6px!important;font-size:11px!important;font-weight:900!important;display:grid!important}.billingEntityForm label.wide{grid-column:span 2!important}.billingEntityForm input,.billingEntityForm select{color:#10201f!important;width:100%!important;font:inherit!important;letter-spacing:0!important;text-transform:none!important;background:#fff!important;border:1px solid #ddedea!important;border-radius:14px!important;outline:none!important;padding:11px 12px!important;font-size:13px!important;font-weight:700!important}.billingEntityForm input:focus,.billingEntityForm select:focus{border-color:#61d3c9!important;box-shadow:0 0 0 3px #61d3c92e!important}.billingEntityFormActions{grid-column:1/-1!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.billingEntityFormActions small{color:#718096!important;font-weight:750!important}.billingEntitiesTable{background:#fff!important;border:1px solid #ddedea!important;border-radius:18px!important;width:100%!important;display:grid!important;overflow:hidden!important;box-shadow:0 10px 26px #10201f0b!important}.billingEntitiesTable .tr{border-bottom:1px solid #e7f0ee!important;grid-template-columns:1.35fr .75fr 1fr .6fr .85fr .8fr .85fr!important;align-items:center!important;min-width:0!important;display:grid!important}.billingEntitiesTable .tr.th{color:#fff!important;background:#062b68!important}.billingEntitiesTable .tr span{text-overflow:ellipsis!important;white-space:nowrap!important;color:#10201f!important;min-width:0!important;padding:12px!important;font-size:13px!important;font-weight:700!important;overflow:hidden!important}.billingEntitiesTable .tr.th span{color:#fff!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:10px!important;font-weight:900!important}.billingEntitiesTable strong{text-overflow:ellipsis!important;white-space:nowrap!important;color:#10201f!important;display:block!important;overflow:hidden!important}.billingEntitiesTable small{color:#718096!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin-top:3px!important;font-size:11px!important;font-weight:750!important;display:block!important;overflow:hidden!important}.billingEntitiesTable .pill{white-space:nowrap!important;border:1px solid #0000!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:fit-content!important;max-width:100%!important;padding:6px 9px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.pill.rejected{color:#9b1c16!important;background:#ffe9e8!important;border-color:#f5b3ae!important}.adminBillingEntitiesStack{gap:12px!important;margin:0 0 22px!important;display:grid!important}.adminBillingEntitiesStack>.sectionTitle{margin:0 0 2px!important}.adminBillingEntities{background:linear-gradient(#fff,#fafdfd)!important;margin:0!important;padding:18px!important}.adminBillingEntities .billingEntitiesHead{display:block!important}.adminBillingEntities .billingEntityForm{display:none!important}@media (width<=900px){.billingEntitiesHead{flex-direction:column!important;align-items:stretch!important}.addEntityBtn{width:fit-content!important}.billingEntityForm{grid-template-columns:1fr!important}.billingEntityForm label.wide{grid-column:auto!important}.billingEntityFormActions{flex-direction:column!important;align-items:flex-start!important}.billingEntitiesTable{box-shadow:none!important;background:0 0!important;border:0!important;gap:10px!important;overflow:visible!important}.billingEntitiesTable .tr.th{display:none!important}.billingEntitiesTable .tr{background:#fff!important;border:1px solid #ddedea!important;border-radius:16px!important;grid-template-columns:1fr!important;gap:6px!important;padding:12px!important;display:grid!important;box-shadow:0 8px 20px #10201f0b!important}.billingEntitiesTable .tr span{white-space:normal!important;justify-content:space-between!important;gap:12px!important;padding:0!important;font-size:12px!important;display:flex!important}.billingEntitiesTable .tr span:before{content:attr(data-label);color:#08756d!important;text-transform:uppercase!important;letter-spacing:.08em!important;flex:none!important;font-size:10px!important;font-weight:900!important}.billingEntitiesTable .tr span:first-child{justify-content:stretch!important;gap:2px!important;display:grid!important}.billingEntitiesTable .tr span:first-child:before{display:none!important}}.billingEntitiesSection{background:linear-gradient(#fff,#fbfdfc)!important;border-color:#ddedeae0!important}.billingEntitiesHead{align-items:flex-start!important;gap:12px!important}.billingEntitiesHead .sectionTitle{gap:0!important;margin:0!important}.billingEntitiesHead .sectionTitle .eyebrow{color:var(--offugo-primary-dark)!important;text-transform:uppercase!important;letter-spacing:.14em!important;margin:0 0 6px!important;font-size:12px!important;font-weight:800!important}.billingEntitiesHead .sectionTitle h2{color:var(--offugo-ink)!important;letter-spacing:-.03em!important;margin:0!important;font-size:clamp(20px,3vw,28px)!important;font-weight:800!important;line-height:1.1!important}.billingEntitiesHead .sectionTitle .miniText{color:var(--offugo-muted)!important;margin:.35rem 0 0!important;font-size:13px!important;font-weight:400!important;line-height:1.55!important}.billingEntityStats{display:none!important}.billingEntitiesTable{scrollbar-gutter:stable!important;width:100%!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;display:block!important;overflow-x:auto!important}.billingEntitiesTable .tr{background:0 0!important;border-bottom:1px solid #e7f0ee!important;border-radius:0!important;grid-template-columns:1.25fr .72fr 1fr .58fr .78fr .75fr .82fr!important;align-items:center!important;column-gap:0!important;width:100%!important;min-width:0!important;display:grid!important}.billingEntitiesTable .tr:last-child{border-bottom:0!important}.billingEntitiesTable .tr.th{color:inherit!important;background:0 0!important;border-radius:0!important}.billingEntitiesTable .tr span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;color:var(--offugo-ink)!important;padding:12px 10px!important;font-size:13px!important;font-weight:700!important;overflow:hidden!important}.billingEntitiesTable .tr.th span{color:#08756d!important;text-transform:uppercase!important;letter-spacing:.08em!important;align-items:center!important;font-size:10px!important;font-weight:900!important;display:flex!important}.billingEntitiesTable .tr span:nth-child(2),.billingEntitiesTable .tr span:nth-child(4),.billingEntitiesTable .tr.th span:nth-child(2),.billingEntitiesTable .tr.th span:nth-child(4),.billingEntitiesTable .tr span:nth-child(6),.billingEntitiesTable .tr span:nth-child(7),.billingEntitiesTable .tr.th span:nth-child(6),.billingEntitiesTable .tr.th span:nth-child(7){text-align:center!important;justify-content:center!important}.billingEntitiesTable strong{color:var(--offugo-ink)!important;letter-spacing:0!important;font-size:13px!important;font-weight:800!important}.billingEntitiesTable .pill{white-space:nowrap!important;border-radius:999px!important;padding:6px 9px!important;font-size:11px!important;font-weight:900!important}@media (width<=900px){.billingEntitiesTable{border:1px solid var(--offugo-line)!important;background:#fff!important;border-radius:16px!important;gap:0!important;display:grid!important;overflow-x:auto!important}.billingEntitiesTable .tr.th{display:grid!important}.billingEntitiesTable .tr{min-width:860px!important;box-shadow:none!important;border:0!important;border-bottom:1px solid #e7f0ee!important;border-radius:0!important;grid-template-columns:1.25fr .72fr 1fr .58fr .78fr .75fr .82fr!important;padding:0!important}.billingEntitiesTable .tr:last-child{border-bottom:0!important}.billingEntitiesTable .tr span{white-space:nowrap!important;padding:10px!important;font-size:12px!important;display:block!important}.billingEntitiesTable .tr span:before{content:none!important;display:none!important}}.billingEntitiesHead .sectionTitle h2{font-weight:700!important}.billingEntitiesTable{gap:4px!important;display:grid!important;overflow:auto hidden!important}.billingEntitiesTable .tr{border:1px solid var(--offugo-line)!important;min-width:0!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important;grid-template-columns:1.25fr .72fr 1fr .58fr .78fr .75fr .82fr!important;align-items:center!important;gap:0!important;padding:9px 12px!important}.billingEntitiesTable .tr.th{background:var(--offugo-soft)!important;border:0!important;border-bottom:1px solid var(--offugo-line)!important;border-radius:10px 10px 0 0!important}.billingEntitiesTable .tr>span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;color:var(--offugo-ink)!important;padding:0 10px!important;font-size:13px!important;font-weight:400!important;display:block!important;overflow:hidden!important}.billingEntitiesTable .tr.th>span{color:#08756d!important;text-transform:uppercase!important;letter-spacing:.08em!important;align-items:center!important;font-size:10px!important;font-weight:900!important;display:flex!important}.billingEntitiesTable .tr>span:nth-child(2),.billingEntitiesTable .tr>span:nth-child(4),.billingEntitiesTable .tr>span:nth-child(6),.billingEntitiesTable .tr>span:nth-child(7),.billingEntitiesTable .tr.th>span:nth-child(2),.billingEntitiesTable .tr.th>span:nth-child(4),.billingEntitiesTable .tr.th>span:nth-child(6),.billingEntitiesTable .tr.th>span:nth-child(7){text-align:center!important;justify-content:center!important}.billingEntitiesTable strong{color:var(--offugo-ink)!important;font-weight:850!important}.billingEntitiesTable small{color:var(--offugo-muted)!important;font-size:11px!important;font-weight:400!important}.billingEntitiesTable .tr>span .pill{white-space:nowrap!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:fit-content!important;max-width:100%!important;padding:5px 8px!important;font-size:11px!important;font-weight:900!important;line-height:1.2!important;display:inline-flex!important}.billingEntitiesTable .tr>span .pill.approved{color:#16733d!important;background:#dff6e8!important}@media (width<=900px){.billingEntitiesTable{background:0 0!important;border:0!important;border-radius:0!important;gap:4px!important;display:grid!important;overflow-x:auto!important}.billingEntitiesTable .tr{border:1px solid var(--offugo-line)!important;min-width:860px!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important;grid-template-columns:1.25fr .72fr 1fr .58fr .78fr .75fr .82fr!important;padding:9px 12px!important}.billingEntitiesTable .tr.th{background:var(--offugo-soft)!important;border-radius:0!important;display:grid!important}.billingEntitiesTable .tr>span{white-space:nowrap!important;padding:0 10px!important;font-size:12px!important;display:block!important}.billingEntitiesTable .tr>span:before{content:none!important;display:none!important}}.invoiceEntitySelector{color:#08756d!important;letter-spacing:.08em!important;text-transform:uppercase!important;gap:6px!important;margin:0 0 14px!important;font-size:11px!important;font-weight:900!important;display:grid!important}.invoiceEntitySelector select{width:100%!important;color:var(--offugo-ink)!important;font:inherit!important;letter-spacing:0!important;text-transform:none!important;background:#fff!important;border:1px solid #ddedea!important;border-radius:14px!important;outline:none!important;padding:12px!important;font-size:14px!important;font-weight:800!important}.invoiceEntitySelector select:focus{border-color:#61d3c9!important;box-shadow:0 0 0 3px #61d3c92e!important}.defaultEntityCell{justify-content:center!important;align-items:center!important;display:flex!important}.defaultEntityBtn{border:1px solid var(--offugo-line)!important;color:#08756d!important;white-space:nowrap!important;cursor:pointer!important;background:#fff!important;border-radius:999px!important;padding:6px 10px!important;font-size:11px!important;font-weight:900!important}.defaultEntityBtn.active{color:#062b68!important;background:#ddf5f1!important;border-color:#61d3c9cc!important}.defaultEntityBtn:disabled{cursor:default!important;opacity:.78!important}.invoiceTable .tr.th,.billingEntitiesTable .tr.th{border:0!important;border-bottom:1px solid var(--offugo-line)!important;background:var(--offugo-soft)!important;border-radius:10px 10px 0 0!important}.billingEntitiesTable{overflow:auto visible!important}.billingEntitiesTable .tr:not(.th){padding-top:11px!important;padding-bottom:11px!important}.billingEntitiesTable .tr:not(.th)>span:first-child,.billingEntitiesTable .tr:not(.th)>span:first-child strong,.billingEntitiesTable .tr:not(.th)>span:first-child small{line-height:1.35!important;overflow:visible!important}@media (width<=900px){.invoiceTable .tr.th,.billingEntitiesTable .tr.th{border:0!important;border-bottom:1px solid var(--offugo-line)!important;background:var(--offugo-soft)!important;border-radius:10px 10px 0 0!important}.billingEntitiesTable{overflow:auto visible!important}.billingEntitiesTable .tr:not(.th){padding-top:11px!important;padding-bottom:11px!important}}.billingEntitiesTable .tr:not(.th),.billingEntitiesTable .tr:not(.th):last-child{border-bottom:1px solid var(--offugo-line)!important}.billingEntitiesTable .tr{grid-template-columns:1.18fr .68fr .94fr .54fr .72fr .72fr .76fr .78fr!important}.billingEntitiesTable .tr>span:nth-child(7),.billingEntitiesTable .tr>span:nth-child(8),.billingEntitiesTable .tr.th>span:nth-child(7),.billingEntitiesTable .tr.th>span:nth-child(8){text-align:center!important;justify-content:center!important}.billingEntityBlock{gap:0!important;display:grid!important}.billingEntityBlock .entitySummaryRow{border-bottom:1px solid var(--offugo-line)!important}.billingEntityBlock .entitySummaryRow.open{border-bottom-color:#ddedea!important;border-radius:12px 12px 0 0!important}.entityDetailsToggleCell{justify-content:center!important;align-items:center!important;display:flex!important}.entityDetailsToggle{border:1px solid var(--offugo-line)!important;color:#5a706e!important;white-space:nowrap!important;cursor:pointer!important;background:#fff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:6px 10px!important;font-size:11px!important;font-weight:850!important;display:inline-flex!important}.entityDetailsToggle b{color:#08756d!important;background:#f0fbfa!important;border-radius:999px!important;place-items:center!important;width:16px!important;height:16px!important;font-size:12px!important;line-height:1!important;display:inline-grid!important}.entityDetailsPanel{border:1px solid var(--offugo-line)!important;background:linear-gradient(#fff,#fbfdfc)!important;border-top:0!important;border-radius:0 0 12px 12px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px 12px!important;margin:-4px 0 4px!important;padding:16px!important;display:grid!important}.entityDetailsPanel div{background:#fff!important;border:1px solid #ddedead1!important;border-radius:12px!important;gap:4px!important;min-width:0!important;padding:10px 12px!important;display:grid!important}.entityDetailsPanel div.wide{grid-column:span 2!important}.entityDetailsPanel span{color:#08756d!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:10px!important;font-weight:900!important}.entityDetailsPanel strong{min-width:0!important;color:var(--offugo-ink)!important;overflow-wrap:anywhere!important;font-size:13px!important;font-weight:750!important;line-height:1.35!important}.entityDetailsPanel p{color:var(--offugo-muted)!important;grid-column:1/-1!important;margin:2px 0 0!important;font-size:12px!important;font-weight:700!important}.defaultEntityBtn{color:#08756d!important}.defaultEntityBtn.active{color:#08756d!important;background:#eaf8f6!important;border-color:#61d3c98c!important;box-shadow:inset 0 0 0 1px #61d3c92e!important}@media (width<=900px){.billingEntitiesTable .tr{grid-template-columns:1.18fr .68fr .94fr .54fr .72fr .72fr .76fr .78fr!important;min-width:960px!important}.entityDetailsPanel{grid-template-columns:1fr!important;min-width:0!important}.entityDetailsPanel div.wide{grid-column:auto!important}}.billingEntitiesTable .tr{grid-template-columns:1.08fr .64fr .88fr .5fr .68fr .68fr .68fr .72fr .72fr!important;min-width:1080px!important}.billingEntitiesTable .tr>span:nth-child(8),.billingEntitiesTable .tr>span:nth-child(9),.billingEntitiesTable .tr.th>span:nth-child(8),.billingEntitiesTable .tr.th>span:nth-child(9){text-align:center!important;justify-content:center!important}.entityActionCell,.invoiceActionCell{justify-content:center!important;align-items:center!important;gap:6px!important;display:flex!important}.entityActionBtn,.invoiceDeleteBtn{border:1px solid var(--offugo-line)!important;color:#08756d!important;white-space:nowrap!important;cursor:pointer!important;background:#fff!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:6px 10px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.entityActionBtn:hover,.invoiceDeleteBtn:hover{background:#eaf8f6!important;border-color:#61d3c999!important}.entityActionBtn.danger,.invoiceDeleteBtn{color:#9b1c16!important;background:#fff7f6!important;border-color:#f5b3ae!important}.entityActionBtn.danger:hover,.invoiceDeleteBtn:hover{background:#ffe9e8!important}.archivedEntityRow{opacity:.78!important;background:#fafbfb!important}.archivedEntitiesLauncher{justify-content:flex-end!important;margin-top:4px!important;display:flex!important}.archivedEntitiesButton{color:#08756d!important;cursor:pointer!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:38px!important;padding:9px 14px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.archivedEntitiesButton:hover{background:#eaf8f6!important;border-color:#61d3c999!important}.archivedEntitiesModalBackdrop{z-index:1000!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#062b6852!important;place-items:center!important;padding:24px!important;display:grid!important;position:fixed!important;inset:0!important}.archivedEntitiesModal{background:#fff!important;border:1px solid #ddedeae6!important;border-radius:24px!important;gap:12px!important;width:min(1120px,100vw - 32px)!important;max-height:min(760px,100vh - 48px)!important;padding:18px!important;display:grid!important;overflow:auto!important;box-shadow:0 24px 80px #10201f38!important}.archivedEntitiesHead{gap:2px!important;display:grid!important}.archivedEntitiesHead.modalHead{padding-right:46px!important;position:relative!important}.archivedEntitiesHead h3{color:var(--offugo-ink)!important;letter-spacing:-.02em!important;margin:0!important;font-size:18px!important}.archivedEntitiesHead small,.deletedInvoiceArchiveHint{color:var(--offugo-muted)!important;font-size:12px!important;font-weight:750!important}.modalCloseBtn{border:1px solid var(--offugo-line)!important;color:#5a706e!important;cursor:pointer!important;background:#fff!important;border-radius:999px!important;place-items:center!important;width:34px!important;height:34px!important;font-size:22px!important;font-weight:600!important;line-height:1!important;display:grid!important;position:absolute!important;top:0!important;right:0!important}.modalCloseBtn:hover{color:#08756d!important;background:#eaf8f6!important;border-color:#61d3c999!important}.pill.pending{color:#5a706e!important;background:#eef4f3!important}.invoiceTable.hasInvoiceActions .tr{grid-template-columns:.36fr .8fr .8fr .92fr 1.08fr .76fr .84fr .72fr .76fr!important}.invoiceActionCell small,.entityActionCell small{color:#718096!important;white-space:nowrap!important;font-size:11px!important;font-weight:850!important}.emptyTableNotice{color:var(--offugo-muted)!important;text-align:center!important;border:1px dashed var(--offugo-line)!important;background:#fff!important;border-radius:14px!important;padding:18px!important;font-size:13px!important;font-weight:750!important}@media (width<=900px){.billingEntitiesTable .tr{grid-template-columns:1.08fr .64fr .88fr .5fr .68fr .68fr .68fr .72fr .72fr!important;min-width:1080px!important}.invoiceTable.hasInvoiceActions .tr{grid-template-columns:.36fr .8fr .8fr .92fr 1.08fr .76fr .84fr .72fr .76fr!important;min-width:960px!important}}@media (width<=760px){.compactInvoices.hasInvoiceActions .tr{grid-template-columns:1fr auto!important;min-width:0!important}.compactInvoices.hasInvoiceActions .tr.th{display:none!important}.compactInvoices.hasInvoiceActions .invoiceActionCell{grid-column:1/3!important;justify-content:flex-start!important;margin-top:6px!important}}.invoiceActionCell{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;display:flex!important}.invoiceApproveBtn{color:#006b78!important;background:#e8faf8!important;border:1px solid #61d3c9cc!important;border-radius:999px!important;padding:7px 10px!important;font-weight:900!important}.invoiceDeleteBtn{border-radius:999px!important;padding:7px 10px!important}.loginShell{background:radial-gradient(circle at 18% 12%,#61d3c947,#0000 30rem),radial-gradient(circle at 78% 4%,#062b681a,#0000 26rem),linear-gradient(#f8fcfb 0%,#eff8f6 100%)!important;place-items:center!important;min-height:100vh!important;padding:clamp(22px,4vw,56px)!important;display:grid!important;position:relative!important;overflow:hidden!important}.loginShell:before{content:"";pointer-events:none;border:1px solid #61d3c92e;border-radius:36px;position:absolute;inset:24px}.polishedLoginCard{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#ffffffdb!important;border:1px solid #61d3c942!important;border-radius:34px!important;width:min(760px,100%)!important;padding:clamp(26px,5vw,56px)!important;position:relative!important;overflow:hidden!important;box-shadow:0 34px 120px #10201f21,inset 0 1px #ffffffdb!important}.loginBrandRow{z-index:1;align-items:center;gap:14px;margin-bottom:42px;display:flex;position:relative}.loginBrandRow .brandLogo{align-items:center!important;width:132px!important;height:42px!important;display:flex!important;overflow:hidden!important}.loginBrandRow .brandLogo img{object-fit:contain!important;object-position:left center!important;width:132px!important;height:auto!important;max-height:42px!important;display:block!important}.loginBrandRow>span{text-transform:uppercase;letter-spacing:.16em;color:#08756d;white-space:nowrap;background:#eaf8f6;border:1px solid #61d3c959;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900}.polishedLoginCard .eyebrow{color:#08756d!important;letter-spacing:.14em!important;margin:0 0 12px!important;font-size:12px!important}.polishedMagicForm{z-index:1;position:relative;background:#fff!important;border:1px solid #61d3c96b!important;border-radius:22px!important;grid-template-columns:1fr auto!important;gap:10px!important;margin:32px 0 18px!important;padding:8px!important;display:grid!important;box-shadow:0 18px 44px #10201f14!important}.polishedMagicForm label{color:#5f716f!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:10px!important;min-width:0!important;margin:0!important;padding:0 0 0 14px!important;font-size:13px!important;font-weight:900!important;display:grid!important}.polishedMagicForm input{appearance:none!important;color:#10201f!important;width:100%!important;min-width:0!important;height:48px!important;font:inherit!important;background:0 0!important;border:0!important;outline:0!important;font-size:16px!important;font-weight:750!important}.polishedMagicForm button{color:#fff!important;cursor:pointer!important;white-space:nowrap!important;background:#10201f!important;border:0!important;border-radius:16px!important;height:48px!important;padding:0 20px!important;font-size:15px!important;font-weight:900!important;box-shadow:0 12px 26px #10201f2e!important}.polishedMagicForm button:disabled{opacity:.58!important;cursor:wait!important}.loginSuccess,.loginError{z-index:1;position:relative;border-radius:16px!important;margin:12px 0 0!important;padding:12px 14px!important;font-size:14px!important;font-weight:850!important}.polishedLoginCard .gdpr{z-index:1;position:relative;color:#758582!important;margin:0!important;font-size:13px!important;line-height:1.55!important}.polishedLoginCard .loginDev{z-index:1;position:relative;margin-top:16px!important}@media (width<=720px){.loginShell{place-items:stretch stretch!important;padding:16px!important}.loginShell:before{display:none}.polishedLoginCard{border-radius:26px!important;align-self:center!important;padding:26px 20px!important}.loginBrandRow{justify-content:space-between;gap:10px;margin-bottom:30px}.loginBrandRow .brandLogo,.loginBrandRow .brandLogo img{width:112px!important}.loginBrandRow>span{letter-spacing:.1em;font-size:10px}.polishedLoginCard h1{font-size:clamp(36px,13vw,52px)!important}.polishedLoginCard .subtext{font-size:16px!important}.polishedMagicForm{border-radius:20px!important;grid-template-columns:1fr!important;padding:10px!important}.polishedMagicForm label{grid-template-columns:1fr!important;gap:4px!important;padding:0 8px!important}.polishedMagicForm button{width:100%!important}.loginTrustGrid{grid-template-columns:1fr!important}}.loginShell{isolation:isolate!important;background:#f6fbfa!important;place-items:center!important;min-height:100svh!important;padding:clamp(18px,4vw,54px)!important;display:grid!important;overflow:hidden!important}.loginShell:before{content:""!important;filter:blur(3px)!important;z-index:-2!important;background:radial-gradient(circle,#61d3c959 0%,#61d3c929 32%,#61d3c900 68%)!important;border:0!important;border-radius:999px!important;width:62vw!important;min-width:520px!important;height:62vw!important;min-height:520px!important;position:absolute!important;inset:-18% -10% auto auto!important}.loginShell:after{content:""!important;z-index:-2!important;background:radial-gradient(circle,#066b7829,#066b7800 64%)!important;border-radius:999px!important;width:54vw!important;min-width:420px!important;height:54vw!important;min-height:420px!important;position:absolute!important;inset:auto auto -28% -14%!important}.polishedLoginCard{-webkit-backdrop-filter:blur(22px)!important;backdrop-filter:blur(22px)!important;background:linear-gradient(145deg,#fffffff0,#ffffffc7)!important;border:1px solid #61d3c957!important;border-radius:38px!important;gap:0!important;width:min(880px,100%)!important;padding:clamp(28px,5vw,62px)!important;display:grid!important;overflow:hidden!important;box-shadow:0 34px 110px #10201f1f,inset 0 1px #ffffffe6!important}.polishedLoginCard:before{content:""!important;pointer-events:none!important;background:linear-gradient(135deg,#61d3c924,#0000 42%,#ffffff38)!important;position:absolute!important;inset:0!important}.polishedLoginCard:after{content:""!important;pointer-events:none!important;background:radial-gradient(circle,#61d3c94d,#0000 68%)!important;border-radius:999px!important;width:360px!important;height:360px!important;position:absolute!important;top:-160px!important;right:-160px!important}.loginBrandRow{z-index:1!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;margin:0 0 clamp(38px,6vw,62px)!important;display:flex!important;position:relative!important}.loginBrandRow .brandLogo.clean{width:138px!important;height:36px!important;overflow:visible!important}.loginBrandRow .brandLogo.clean img{object-fit:contain!important;object-position:left center!important;width:138px!important;height:auto!important;max-height:36px!important}.loginBrandRow>span{color:#08756d!important;letter-spacing:.13em!important;text-transform:uppercase!important;white-space:nowrap!important;background:#eaf8f6d1!important;border:1px solid #61d3c96b!important;border-radius:999px!important;align-items:center!important;height:34px!important;padding:0 12px!important;font-size:11px!important;font-weight:900!important;display:inline-flex!important}.loginCopy{z-index:1!important;position:relative!important}.polishedLoginCard .eyebrow{color:#31afa4!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin:0 0 14px!important;font-size:12px!important;font-weight:900!important}.polishedLoginCard h1{color:#10201f!important;letter-spacing:-.07em!important;max-width:760px!important;margin:0!important;font-size:clamp(44px,6.6vw,76px)!important;font-weight:900!important;line-height:.96!important}.polishedMagicForm{z-index:1!important;background:#fff!important;border:1px solid #61d3c961!important;border-radius:24px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;margin:34px 0 16px!important;padding:8px!important;display:grid!important;position:relative!important;box-shadow:0 18px 42px #10201f14!important}.polishedMagicForm label{color:#506662!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0 0 0 16px!important;font-size:13px!important;font-weight:900!important;display:grid!important}.polishedMagicForm label span{white-space:nowrap!important}.polishedMagicForm input{appearance:none!important;color:#10201f!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;height:50px!important;font-size:16px!important;font-weight:750!important}.polishedMagicForm input::placeholder{color:#9aa9a6!important}.polishedMagicForm button{color:#fff!important;cursor:pointer!important;white-space:nowrap!important;background:#10201f!important;border:0!important;border-radius:17px!important;height:50px!important;padding:0 22px!important;font-size:15px!important;font-weight:900!important;transition:transform .16s,box-shadow .16s,background .16s!important;box-shadow:0 13px 28px #10201f33!important}.polishedMagicForm button:hover:not(:disabled){background:#0b1817!important;transform:translateY(-1px)!important;box-shadow:0 16px 32px #10201f3d!important}.polishedMagicForm button:disabled{opacity:.58!important;cursor:wait!important;transform:none!important}.loginSuccess,.loginError{z-index:1!important;border-radius:16px!important;margin:12px 0 0!important;padding:12px 14px!important;font-size:14px!important;font-weight:850!important;position:relative!important}.loginSuccess{color:#076b57!important;background:#e8faf1!important;border:1px solid #10b9813d!important}.loginError{color:#9b1c16!important;background:#fff0ef!important;border:1px solid #f5b3aed1!important}.loginTrustGrid{z-index:1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:24px 0 16px!important;display:grid!important;position:relative!important}.loginTrustGrid span{color:#36514e!important;background:linear-gradient(135deg,#f2fbfa,#fff)!important;border:1px solid #61d3c94d!important;border-radius:18px!important;align-items:center!important;min-height:52px!important;padding:12px 14px!important;font-size:12px!important;font-weight:900!important;line-height:1.2!important;display:flex!important}.polishedLoginCard .gdpr{z-index:1!important;color:#71827f!important;max-width:620px!important;margin:0!important;font-size:13px!important;font-weight:650!important;line-height:1.5!important;position:relative!important}@media (width<=720px){.loginShell{padding:16px!important}.polishedLoginCard{border-radius:28px!important;width:100%!important;padding:26px 20px!important}.loginBrandRow{gap:12px!important;margin-bottom:34px!important}.loginBrandRow .brandLogo.clean,.loginBrandRow .brandLogo.clean img{width:116px!important;max-height:31px!important}.loginBrandRow>span{letter-spacing:.1em!important;height:30px!important;padding:0 10px!important;font-size:9px!important}.polishedLoginCard h1{font-size:clamp(38px,12vw,54px)!important}.polishedLoginCard .subtext{font-size:16px!important}.polishedMagicForm{border-radius:22px!important;grid-template-columns:1fr!important;padding:10px!important}.polishedMagicForm label{grid-template-columns:1fr!important;gap:4px!important;padding:0 8px!important}.polishedMagicForm button{width:100%!important}.loginTrustGrid{grid-template-columns:1fr!important}}.loginShell{background:radial-gradient(circle at 82% 8%,#61d3c933,#0000 22rem),linear-gradient(#f8fcfb 0%,#f1faf8 100%)!important}.loginShell:before{filter:none!important;background:radial-gradient(circle,#61d3c952,#61d3c91a 46%,#0000 70%)!important;width:430px!important;min-width:0!important;height:430px!important;min-height:0!important;inset:-145px -125px auto auto!important}.loginShell:after{display:none!important}.polishedLoginCard{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#fffffff0!important;border:1px solid #61d3c957!important;border-radius:42px!important;width:min(720px,100%)!important;padding:clamp(30px,4.8vw,54px)!important;box-shadow:0 14px 34px #10201f1f!important}.polishedLoginCard:before{background:linear-gradient(135deg,#61d3c914,#0000 38%)!important}.polishedLoginCard:after{background:radial-gradient(circle,#61d3c938,#0000 68%)!important;width:300px!important;height:300px!important;top:-135px!important;right:-135px!important}.loginBrandRow{justify-content:flex-start!important;margin:0 0 42px!important}.loginBrandRow>span{display:none!important}.loginBrandRow .brandLogo,.loginBrandRow .brandLogo.clean{width:198px!important;height:auto!important;max-height:none!important;overflow:visible!important}.loginBrandRow .brandLogo img,.loginBrandRow .brandLogo.clean img{object-fit:contain!important;object-position:left center!important;width:198px!important;height:auto!important;max-height:none!important}.polishedLoginCard .eyebrow{display:none!important}.polishedLoginCard h1{letter-spacing:-.055em!important;color:#343334!important;max-width:620px!important;font-size:clamp(44px,6vw,68px)!important;line-height:1!important}.polishedLoginCard .subtext{color:#5f716f!important;max-width:520px!important;margin:18px 0 0!important;font-size:clamp(16px,1.8vw,19px)!important;font-weight:650!important;line-height:1.5!important}.polishedMagicForm{background:#fff!important;border:1px solid #61d3c96b!important;border-radius:30px!important;margin:32px 0 0!important;padding:8px!important;box-shadow:0 14px 34px #10201f1f!important}.polishedMagicForm label{padding-left:18px!important}.polishedMagicForm input{height:54px!important}.polishedMagicForm button{background:var(--offugo-primary)!important;color:#10201f!important;border:1px solid var(--offugo-primary)!important;border-radius:24px!important;height:54px!important;box-shadow:0 14px 30px #61d3c952!important}.polishedMagicForm button:hover:not(:disabled){background:#4fcac0!important;box-shadow:0 16px 32px #61d3c961!important}.loginTrustGrid,.polishedLoginCard .gdpr{display:none!important}@media (width<=720px){.polishedLoginCard{border-radius:32px!important;padding:28px 22px!important}.loginBrandRow{margin-bottom:34px!important}.loginBrandRow .brandLogo,.loginBrandRow .brandLogo.clean,.loginBrandRow .brandLogo img,.loginBrandRow .brandLogo.clean img{width:170px!important}.polishedLoginCard h1{font-size:clamp(40px,12vw,54px)!important}.polishedMagicForm{border-radius:26px!important}.polishedMagicForm button{border-radius:22px!important}}@keyframes ougo-dots{20%{background-position:0 0,50%,100%}40%{background-position:0 100%,50% 0,100%}60%{background-position:0%,50% 100%,100% 0}80%{background-position:0%,50%,100% 100%}}@keyframes ougo-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ougo-pop{0%{opacity:0;transform:scale(.7)}60%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes ougo-resent{0%{box-shadow:0 0 #61d3c961}70%{box-shadow:0 0 0 13px #61d3c900}to{box-shadow:0 0 #61d3c900}}.loginShell{background:radial-gradient(1200px 800px at 90% -10%,#eaecf3 0%,#eaecf300 55%),#f4f5f8!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:100svh!important;padding:44px 24px!important;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;display:flex!important;overflow:auto!important}.loginShell:before,.loginShell:after{display:none!important}.ougoLoginCard{background:#fff!important;border-radius:24px!important;width:100%!important;max-width:960px!important;animation:.55s both ougo-in!important;display:flex!important;overflow:hidden!important;box-shadow:0 2px 6px #3433340d,0 44px 90px -30px #34333452!important}.ougoLoginAside{color:#fff!important;background:radial-gradient(560px 420px at 22% 8%,#61d3c93d,#61d3c900 62%),#2c2b2c!important;flex-direction:column!important;flex:0 0 42%!important;justify-content:space-between!important;min-height:520px!important;padding:44px 40px!important;display:flex!important;position:relative!important}.ougoAsideBrand{flex-direction:column!important;gap:3px!important;display:flex!important}.ougoAsideBrand strong{letter-spacing:-.9px!important;color:#fff!important;font-size:26px!important;font-weight:800!important;line-height:1!important}.ougoAsideBrand span{letter-spacing:.3px!important;color:#ffffff80!important;font-size:10.5px!important;font-weight:600!important}.ougoAsideValue{margin:38px 0!important}.ougoAsideValue h2{letter-spacing:-1px!important;color:#fff!important;margin:0!important;font-size:29px!important;font-weight:800!important;line-height:1.12!important}.ougoAsideValue ul{flex-direction:column!important;gap:16px!important;margin:26px 0 0!important;padding:0!important;list-style:none!important;display:flex!important}.ougoAsideValue li{color:#ffffffd1!important;align-items:center!important;gap:12px!important;font-size:14px!important;font-weight:500!important;display:flex!important}.ougoAsideValue li:before{content:""!important;background-color:#61d3c929!important;background-image:linear-gradient(135deg,#0000 48%,#61d3c9 48% 58%,#0000 58%),linear-gradient(45deg,#0000 40%,#61d3c9 40% 50%,#0000 50%)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:12px 10px!important;background-attachment:scroll!important;background-origin:padding-box!important;background-clip:border-box!important;border-radius:7px!important;flex:none!important;width:22px!important;height:22px!important}.ougoLoginAside>p{color:#ffffff61!important;margin:0!important;font-size:12px!important;font-weight:500!important}.ougoLoginMain{flex-direction:column!important;flex:auto!important;justify-content:center!important;min-width:0!important;padding:56px 56px 48px!important;display:flex!important}.ougoLoginState{animation:.4s both ougo-in!important}.ougoLoginEyebrow{letter-spacing:2.4px!important;color:#40b5ab!important;margin:0 0 14px!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important}.ougoLoginState h1{letter-spacing:-1.2px!important;color:#343334!important;margin:0!important;font-size:34px!important;font-weight:800!important;line-height:1.05!important}.ougoLoginIntro{color:#34333494!important;max-width:42ch!important;margin:12px 0 0!important;font-size:15px!important;font-weight:500!important;line-height:1.55!important}.ougoLoginIntro strong{color:#343334!important;font-weight:700!important}.ougoLoginForm{flex-direction:column!important;gap:8px!important;margin-top:30px!important;display:flex!important}.ougoLoginForm label{letter-spacing:.1px!important;color:#343334!important;font-size:13px!important;font-weight:600!important}.ougoLoginForm input{appearance:none!important;color:#343334!important;background:#fff!important;border:1.5px solid #d1d3db!important;border-radius:12px!important;width:100%!important;height:52px!important;padding:0 16px!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:15px!important;font-weight:500!important;transition:border-color .18s,box-shadow .18s!important}.ougoLoginForm input::placeholder{color:#34333457!important}.ougoLoginForm input:focus{border-color:#40b5ab!important;outline:none!important;box-shadow:0 0 0 3px #61d3c947!important}.ougoLoginForm input[aria-invalid=true]{border-color:#40b5ab!important}.ougoLoginError{color:#40b5ab!important;margin-top:2px!important;font-size:13px!important;font-weight:600!important;display:block!important}.ougoLoginError.standalone{margin-top:18px!important}.ougoLoginForm button{color:#fff!important;letter-spacing:.1px!important;cursor:pointer!important;width:100%!important;height:52px!important;box-shadow:none!important;background:#343334!important;border:0!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:10px!important;margin-top:14px!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:15px!important;font-weight:700!important;transition:background .18s,transform .12s!important;display:inline-flex!important}.ougoLoginForm button:hover:not(:disabled){background:#40b5ab!important}.ougoLoginForm button:active:not(:disabled){transform:translateY(1px)!important}.ougoLoginForm button:disabled{cursor:wait!important;opacity:.86!important}.ougoLoginLoader{background-color:#0000!important;background-image:radial-gradient(circle closest-side,#fff 90%,#0000),radial-gradient(circle closest-side,#fff 90%,#0000),radial-gradient(circle closest-side,#fff 90%,#0000)!important;background-position:0%,50%,100%!important;background-repeat:no-repeat,no-repeat,no-repeat!important;background-size:33.3333% 60%!important;background-attachment:scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important;width:40px!important;height:15px!important;animation:1s linear infinite ougo-dots!important;display:inline-block!important}.ougoSecurityNote{align-items:center!important;gap:9px!important;margin-top:24px!important;display:flex!important}.ougoSecurityNote svg{flex:none!important}.ougoSecurityNote span{color:#34333480!important;font-size:12.5px!important;font-weight:500!important;line-height:1.4!important}.ougoSentIcon{background:#343334!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;width:60px!important;height:60px!important;margin-bottom:26px!important;animation:.45s cubic-bezier(.2,.9,.3,1.2) both ougo-pop!important;display:flex!important}.ougoSentIcon span{border-top:0!important;border-bottom:3px solid #61d3c9!important;border-left:3px solid #61d3c9!important;border-right:0!important;border-radius:1px!important;width:20px!important;height:11px!important;display:inline-block!important;transform:rotate(-45deg)translate(1px,-2px)!important}.ougoLoginSent .ougoLoginEyebrow{margin-bottom:12px!important}.ougoLoginSent h1{letter-spacing:-1.1px!important;font-size:32px!important;line-height:1.06!important}.ougoLoginSent .ougoLoginIntro{color:#34333499!important;max-width:44ch!important;margin-top:13px!important}.ougoSentActions{flex-wrap:wrap!important;align-items:center!important;gap:18px!important;margin-top:28px!important;display:flex!important}.ougoSentActions>button{color:#343334!important;cursor:pointer!important;height:48px!important;box-shadow:none!important;background:#fff!important;border:1.5px solid #d1d3db!important;border-radius:12px!important;padding:0 24px!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:14px!important;font-weight:700!important;transition:border-color .18s,background .18s!important}.ougoSentActions>button:hover{background:#f7f7fa!important;border-color:#40b5ab!important}.ougoSentActions span{color:#34333480!important;font-size:13.5px!important;font-weight:500!important}.ougoSentActions span button{appearance:none!important;color:#40b5ab!important;cursor:pointer!important;background:0 0!important;border:0!important;padding:0!important;font-size:13.5px!important;font-weight:700!important}.loginDev{margin-top:28px!important}@media (width<=820px){.loginShell{padding:24px!important}.ougoLoginAside{display:none!important}.ougoLoginCard{max-width:520px!important}.ougoLoginMain{padding:46px 38px 42px!important}}.ougoAsideValue li:before{content:"✓"!important;color:#61d3c9!important;background:#61d3c929!important;justify-content:center!important;align-items:center!important;font-size:15px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.ougoSentIcon.resent{animation:.45s cubic-bezier(.2,.9,.3,1.2) both ougo-pop,.9s ease-out 80ms both ougo-resent!important}@media (width<=560px){.loginShell{align-items:stretch!important;padding:16px!important}.ougoLoginCard{border-radius:22px!important;align-self:center!important}.ougoLoginMain{padding:36px 24px 32px!important}.ougoLoginState h1{font-size:31px!important}.ougoSentActions{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}.ougoSentActions>button{width:100%!important}}.ougoLoginForm input[aria-invalid=true]{box-shadow:none!important;border-color:#d85c50!important}.ougoLoginForm input[aria-invalid=true]:focus{border-color:#d85c50!important;box-shadow:0 0 0 3px #d85c502e!important}.ougoLoginError{color:#d85c50!important}.ougoSystemBanner{border-radius:12px!important;gap:12px!important;margin-top:14px!important;padding:14px 16px!important;display:flex!important}.ougoSystemBanner.standalone{margin-top:18px!important}.ougoSystemBanner>span{color:#fff!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:22px!important;height:22px!important;font-size:14px!important;font-weight:800!important;line-height:1!important;display:flex!important}.ougoSystemBanner strong{color:#343334!important;font-size:14px!important;font-weight:700!important;display:block!important}.ougoSystemBanner p{color:#34333499!important;margin:3px 0 0!important;font-size:13px!important;font-weight:500!important;line-height:1.45!important}.ougoSystemBanner.error{background:#fcecea!important;border:1px solid #f5d5d0!important}.ougoSystemBanner.error>span{background:#d85c50!important}.ougoSystemBanner.warning{background:#fbf2e2!important;border:1px solid #f0e1c3!important}.ougoSystemBanner.warning>span{background:#cc8a2c!important}.ougoSystemBanner.info{background:#d1f5f1!important;border:1px solid #b9ebe5!important}.ougoSystemBanner.info>span{background:#40b5ab!important;font-size:13px!important;font-style:italic!important}.ougoMiniLoader{background-color:#0000!important;background-image:radial-gradient(circle closest-side,#40b5ab 90%,#0000),radial-gradient(circle closest-side,#40b5ab 90%,#0000),radial-gradient(circle closest-side,#40b5ab 90%,#0000)!important;background-position:0%,50%,100%!important;background-repeat:no-repeat,no-repeat,no-repeat!important;background-size:33.3333% 100%!important;background-attachment:scroll,scroll,scroll!important;background-origin:padding-box,padding-box,padding-box!important;background-clip:border-box,border-box,border-box!important;width:26px!important;height:12px!important;animation:1s linear infinite ougo-dots!important;display:inline-block!important}.ougoResendState{color:#3433348c!important;align-items:center!important;gap:9px!important;font-size:13.5px!important;font-weight:600!important;display:inline-flex!important}.ougoResendDone{color:#40b5ab!important;align-items:center!important;gap:8px!important;font-size:13.5px!important;font-weight:700!important;animation:.35s both ougo-in!important;display:inline-flex!important}.ougoResendDone i{background:#d1f5f1!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:18px!important;height:18px!important;font-style:normal!important;display:inline-flex!important}.ougoResendDone i:before{content:""!important;border-top:0!important;border-bottom:2px solid #40b5ab!important;border-left:2px solid #40b5ab!important;border-right:0!important;width:7px!important;height:4px!important;display:inline-block!important;transform:rotate(-45deg)translateY(-1px)!important}.ougoLinkIssueCard{background:#fff!important;border-radius:20px!important;width:min(420px,100%)!important;padding:34px 32px!important;animation:.45s both ougo-in!important;box-shadow:0 2px 6px #3433340d,0 30px 60px -30px #34333447!important}.ougoLinkIssueIcon{border-radius:14px!important;justify-content:center!important;align-items:center!important;width:52px!important;height:52px!important;margin-bottom:20px!important;font-size:22px!important;font-weight:800!important;display:flex!important}.ougoLinkIssueIcon.warning{color:#cc8a2c!important;background:#fbf2e2!important}.ougoLinkIssueIcon.error{color:#d85c50!important;background:#fcecea!important}.ougoLoginEyebrow.warning{color:#cc8a2c!important}.ougoLoginEyebrow.error{color:#d85c50!important}.ougoLinkIssueCard h1{letter-spacing:-.8px!important;color:#343334!important;margin:0!important;font-size:24px!important;font-weight:800!important}.ougoLinkIssueCard p:not(.ougoLoginEyebrow){color:#34333499!important;margin:10px 0 0!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important}.ougoLinkIssueCard button{color:#fff!important;cursor:pointer!important;background:#343334!important;border:0!important;border-radius:12px!important;width:100%!important;height:48px!important;margin-top:22px!important;font-family:Plus Jakarta Sans,sans-serif!important;font-size:14px!important;font-weight:700!important}.ougoLinkIssueCard button:hover{background:#40b5ab!important}@keyframes ougo-transition-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ougo-transition-bar{0%{transform:translate(-120%)}to{transform:translate(360%)}}@keyframes ougo-bridge-spin{to{transform:rotate(360deg)}}.ougoPortalTransitionShell{-webkit-font-smoothing:antialiased!important;background:radial-gradient(1200px 800px at 90% -10%,#eaecf3 0%,#eaecf300 55%),#f4f5f8!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:100svh!important;padding:44px 24px!important;font-family:Plus Jakarta Sans,system-ui,sans-serif!important;display:flex!important}.ougoPortalTransitionCard{text-align:center!important;background:#fff!important;border-radius:24px!important;flex-direction:column!important;align-items:center!important;width:100%!important;max-width:480px!important;padding:52px 48px 46px!important;animation:.55s both ougo-transition-in!important;display:flex!important;box-shadow:0 2px 6px #3433340d,0 44px 90px -30px #34333452!important}.ougoPortalTransitionBrand{flex-direction:column!important;align-items:center!important;gap:3px!important;display:flex!important}.ougoPortalTransitionBrand strong{letter-spacing:-.9px!important;color:#343334!important;font-size:26px!important;font-weight:800!important;line-height:1!important}.ougoPortalTransitionBrand span{letter-spacing:.3px!important;color:#34333480!important;text-transform:none!important;font-size:10.5px!important;font-weight:600!important;line-height:1.15!important}.ougoPortalTransitionEyebrow{letter-spacing:2.4px!important;color:#40b5ab!important;margin:48px 0 12px!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important}.ougoPortalTransitionCard h1{letter-spacing:-1px!important;color:#343334!important;margin:0!important;font-size:28px!important;font-weight:800!important;line-height:1.08!important}.ougoPortalTransitionMessage{justify-content:center!important;align-items:center!important;height:22px!important;margin-top:12px!important;display:flex!important}.ougoPortalTransitionMessage span{color:#3433348c!important;font-size:14.5px!important;font-weight:500!important;line-height:22px!important;animation:.45s both ougo-transition-in!important}.ougoPortalTransitionTrack{background:#edeef3!important;border-radius:999px!important;width:220px!important;height:5px!important;margin-top:26px!important;overflow:hidden!important}.ougoPortalTransitionTrack span{background:linear-gradient(90deg,#61d3c9,#40b5ab)!important;border-radius:999px!important;width:38%!important;height:100%!important;animation:1.5s cubic-bezier(.65,0,.35,1) infinite ougo-transition-bar!important;display:block!important}.ougoBridgeShell{color:#34333494!important;background:#f7f8fb!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:100svh!important;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif!important;font-size:13px!important;font-weight:650!important;display:flex!important}.ougoBridgeLoader{border:2px solid #40b5ab33!important;border-top-color:#40b5ab!important;border-radius:999px!important;width:16px!important;height:16px!important;animation:.8s linear infinite ougo-bridge-spin!important}@media (width<=560px){.ougoPortalTransitionShell{padding:24px!important}.ougoPortalTransitionCard{border-radius:24px!important;padding:44px 28px 40px!important}.ougoPortalTransitionTrack{width:210px!important}}
