.finance-heading-card .finance-main-tab-overall-statistics{order:75}html[data-visual-style=modern] body .action-tab-button.finance-main-tab-overall-statistics.finance-main-tab-overall-statistics,body .action-tab-button.finance-main-tab-overall-statistics.finance-main-tab-overall-statistics{--surface-tone-start:color-mix(in srgb, #f1e7f7 90%, var(--panel))!important;--surface-tone-end:color-mix(in srgb, #dfc8eb 86%, var(--panel))!important;--surface-tone-glow:#9752ad2e!important;--surface-tone-border:#89479f6b!important;--surface-tone-text:#713483!important;--surface-tone-text-shadow:none!important;--surface-tone-shadow:#702f8430!important;--surface-tone-shadow-strong:#702f844d!important;--surface-tone-ring:#89479f33!important;--modern-action-bg:linear-gradient(100deg, var(--surface-tone-start), var(--surface-tone-end))!important;--modern-action-border:var(--surface-tone-border)!important;--modern-action-text:var(--surface-tone-text)!important;--modern-action-shadow:var(--surface-tone-shadow)!important;border-color:var(--surface-tone-border)!important;color:var(--surface-tone-text)!important;box-shadow:inset 0 1px 0 #ffffffa6, 0 8px 24px var(--surface-tone-shadow)!important;background:linear-gradient(100deg,#f1e7f7,#dfc8eb)!important}html[data-visual-style=modern] body .action-tab-button.finance-main-tab-overall-statistics.finance-main-tab-overall-statistics.active,body .action-tab-button.finance-main-tab-overall-statistics.finance-main-tab-overall-statistics.active{--surface-tone-start:#aa61bc!important;--surface-tone-end:#77368d!important;--surface-tone-border:#cb8edbb3!important;--surface-tone-text:#fffaff!important;--surface-tone-shadow:#692c7b57!important;--surface-tone-shadow-strong:#692c7b7a!important;--modern-action-bg:linear-gradient(100deg, #aa61bc, #77368d)!important;color:#fffaff!important;text-shadow:0 1px 1px #32133b57!important;background:linear-gradient(100deg,#aa61bc,#77368d)!important}html[data-visual-style=modern] body .finance-heading-card .finance-main-tabs a.action-tab-button.finance-main-tab-overall-statistics.finance-main-tab-overall-statistics.active{color:#fffaff!important;background:linear-gradient(100deg,#aa61bc,#77368d)!important;border-color:#cb8edbb3!important;box-shadow:inset 0 1px #ffffff6b,0 9px 25px #692c7b6b!important}.finance-overall-dashboard{--finance-overall-border:color-mix(in srgb, var(--line) 78%, var(--brand-2) 22%);--finance-overall-surface:color-mix(in srgb, var(--panel) 95%, var(--surface-primary-start) 5%);--finance-overall-surface-strong:color-mix(in srgb, var(--panel) 88%, var(--surface-primary-start) 12%);--finance-overall-positive:#2f9754;--finance-overall-negative:#b94c62;--finance-overall-violet:#8451a0;gap:14px;display:grid}.finance-overall-panel,.finance-overall-data-note,.finance-overall-warning{border:1px solid var(--finance-overall-border);background:radial-gradient(460px 190px at 5% 0%, color-mix(in srgb, var(--surface-primary-glow) 50%, transparent), transparent 76%), var(--finance-overall-surface);box-shadow:inset 0 1px 0 #ffffff8f, 0 14px 34px color-mix(in srgb, var(--panel-shadow) 72%, transparent);border-radius:16px}.finance-overall-hero-panel{gap:20px;padding:clamp(18px,2.2vw,28px);display:grid}.finance-overall-hero-heading,.finance-overall-section-head,.finance-overall-controls{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.finance-overall-hero-heading h2,.finance-overall-hero-heading p,.finance-overall-section-head h2,.finance-overall-section-head p{margin:0}.finance-overall-hero-heading h2{margin-top:3px;font-size:clamp(1.55rem,2.7vw,2.15rem)}.finance-overall-hero-heading .eyebrow{color:var(--finance-overall-violet)}.finance-overall-hero-heading .small{max-width:740px;margin-top:5px}.finance-overall-data-badge,.finance-overall-basis-summary{border:1px solid color-mix(in srgb, var(--finance-overall-violet) 30%, var(--line));min-height:34px;color:color-mix(in srgb, var(--finance-overall-violet) 82%, var(--text));background:color-mix(in srgb, #eadcf1 50%, var(--panel));white-space:nowrap;border-radius:999px;align-items:center;padding:6px 11px;font-size:.78rem;font-weight:800;display:inline-flex}.finance-overall-controls{border:1px solid var(--finance-overall-border);background:color-mix(in srgb, var(--finance-overall-surface-strong) 88%, transparent);border-radius:14px;align-items:end;padding:12px}.finance-overall-date-basis,.finance-overall-year-form{align-items:center;gap:10px;display:flex}.finance-overall-date-basis>span,.finance-overall-year-form label{color:var(--muted);font-size:.78rem;font-weight:780}.finance-overall-date-basis>div{border:1px solid var(--finance-overall-border);background:color-mix(in srgb, var(--panel) 83%, transparent);border-radius:12px;grid-template-columns:repeat(2,minmax(150px,1fr));gap:3px;padding:3px;display:inline-grid}.finance-overall-date-basis a{color:var(--muted);text-align:center;border-radius:9px;padding:8px 14px;font-size:.84rem;font-weight:790;text-decoration:none;transition:color .15s,background-color .15s,box-shadow .15s}.finance-overall-date-basis a:hover,.finance-overall-date-basis a:focus-visible{color:var(--text);background:#eadcf194}.finance-overall-date-basis a.is-active{color:#fff;background:linear-gradient(135deg,#a45db7,#763889);box-shadow:0 5px 14px #70338447}.finance-overall-year-form select,.finance-overall-year-form button{border-radius:10px;min-height:40px}html[data-visual-style=modern] body .finance-overall-year-form.finance-overall-year-form button{color:#fff!important;background:linear-gradient(135deg,#a45db7,#763889)!important;border-color:#7f3f9385!important;box-shadow:0 6px 16px #7033843d!important}.finance-overall-year-form select{border:1px solid var(--finance-overall-border);width:108px;color:var(--text);background-color:var(--panel);font:inherit;padding:7px 34px 7px 12px;font-weight:780}.finance-overall-year-form button{color:#fff;background:linear-gradient(135deg,#a45db7,#763889);border:1px solid #7f3f9373;width:auto;padding:8px 15px;font-size:.87rem;font-weight:800;box-shadow:0 6px 16px #7033843d}.finance-overall-warning{border-color:color-mix(in srgb, #c7831b 48%, var(--line));color:color-mix(in srgb, #97600f 82%, var(--text));background:color-mix(in srgb, #fff4dc 58%, var(--panel));gap:3px;padding:13px 16px;font-size:.85rem;display:grid}.finance-overall-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-overall-metric{border:1px solid color-mix(in srgb, var(--finance-overall-tone) 28%, var(--finance-overall-border));background:linear-gradient(145deg, color-mix(in srgb, var(--panel) 93%, var(--finance-overall-tone) 7%), var(--finance-overall-surface));min-width:0;min-height:118px;box-shadow:inset 0 1px 0 #ffffff85, 0 11px 27px color-mix(in srgb, var(--panel-shadow) 68%, transparent);border-radius:15px;align-items:center;gap:13px;padding:17px;display:flex}.finance-overall-metric-icon,.finance-overall-source-icon,.finance-overall-series-total-icon{color:color-mix(in srgb, var(--finance-overall-tone) 86%, var(--text));border:1px solid color-mix(in srgb, var(--finance-overall-tone) 62%, var(--line));background:color-mix(in srgb, var(--finance-overall-tone) 15%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.finance-overall-metric-icon{width:50px;height:50px}.finance-overall-metric-icon svg{width:26px;height:26px}.finance-overall-metric-copy{gap:3px;min-width:0;display:grid}.finance-overall-metric-copy>span,.finance-overall-metric-copy small{color:var(--muted)}.finance-overall-metric-copy>span{font-size:.78rem;font-weight:760}.finance-overall-metric-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.28rem,2vw,1.72rem);line-height:1.05;overflow:hidden}.finance-overall-metric-copy small{font-size:.7rem;line-height:1.3}.finance-overall-metric.is-negative .finance-overall-metric-copy strong{color:var(--finance-overall-negative)}.finance-overall-analytics-grid{grid-template-columns:minmax(280px,.8fr) minmax(560px,1.6fr) minmax(280px,.8fr);align-items:stretch;gap:14px;display:grid}.finance-overall-breakdown-panel,.finance-overall-chart-panel,.finance-overall-sources-panel,.finance-overall-months-panel{padding:clamp(15px,1.8vw,21px)}.finance-overall-section-head{align-items:flex-start;margin-bottom:14px}.finance-overall-section-head h2{font-size:clamp(1.05rem,1.55vw,1.32rem)}.finance-overall-section-head p{margin-top:4px}.finance-overall-breakdown-body{justify-items:center;gap:12px;display:grid}.finance-overall-donut{aspect-ratio:1;width:min(168px,68%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 70%, transparent);border-radius:50%;place-items:center;padding:20px;display:grid}.finance-overall-donut:before{content:"";aspect-ratio:1;border:1px solid color-mix(in srgb, var(--line) 68%, transparent);background:var(--finance-overall-surface);width:70%;box-shadow:0 8px 24px color-mix(in srgb, var(--panel-shadow) 42%, transparent);border-radius:50%;grid-area:1/1}.finance-overall-donut>span{z-index:1;text-align:center;grid-area:1/1;justify-items:center;gap:2px;max-width:106px;display:grid}.finance-overall-donut strong{font-size:.88rem;line-height:1.15}.finance-overall-donut small{color:var(--muted);font-size:.68rem}.finance-overall-breakdown-list{gap:1px;width:100%;display:grid}.finance-overall-breakdown-list button{width:100%;min-height:35px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:9px minmax(100px,1fr) minmax(78px,max-content) 48px;align-items:center;gap:7px;padding:4px 7px;display:grid}html[data-visual-style=modern] body .finance-overall-breakdown-list.finance-overall-breakdown-list button{text-align:left!important;color:var(--text)!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border:0!important;justify-content:stretch!important;display:grid!important}.finance-overall-breakdown-list button:hover,.finance-overall-breakdown-list button:focus-visible{background:color-mix(in srgb, var(--finance-overall-tone) 10%, transparent)}html[data-visual-style=modern] body .finance-overall-breakdown-list.finance-overall-breakdown-list button:hover,html[data-visual-style=modern] body .finance-overall-breakdown-list.finance-overall-breakdown-list button:focus-visible{background:color-mix(in srgb, var(--finance-overall-tone) 10%, transparent)!important}.finance-overall-breakdown-list i,.finance-overall-modal-table i{background:var(--finance-overall-tone);border-radius:50%;width:8px;height:8px;display:inline-block}.finance-overall-breakdown-list button>span{display:contents}.finance-overall-breakdown-list strong,.finance-overall-breakdown-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-overall-breakdown-list strong{text-align:left;font-size:.78rem}.finance-overall-breakdown-list small,.finance-overall-breakdown-list b{font-variant-numeric:tabular-nums;text-align:right}.finance-overall-breakdown-list b{min-width:44px}.finance-overall-breakdown-list small,.finance-overall-breakdown-list b{color:var(--muted);font-size:.68rem}.finance-overall-chart-panel{min-width:0}.finance-overall-chart-legend{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:10px;font-size:.72rem;font-weight:740;display:flex}.finance-overall-chart-legend span{align-items:center;gap:5px;display:inline-flex}.finance-overall-chart-legend i{border-radius:50%;width:8px;height:8px}.finance-overall-chart-legend .income{background:#55b875}.finance-overall-chart-legend .expense{background:#df7185}.finance-overall-chart-legend .result{background:#8a62c6}.finance-overall-chart-scroll{overscroll-behavior-x:contain;width:100%;overflow-x:auto}.finance-overall-chart-scroll svg{width:100%;min-width:480px;height:auto;display:block}.finance-overall-chart-scroll .grid,.finance-overall-chart-scroll .zero{stroke:color-mix(in srgb, var(--line) 70%, transparent);stroke-width:1px}.finance-overall-chart-scroll .zero{stroke:color-mix(in srgb, var(--text) 32%, var(--line))}.finance-overall-chart-scroll text{fill:var(--muted);font-size:10px}.finance-overall-chart-scroll .month-label{font-size:10.5px;font-weight:750}.finance-overall-chart-scroll .month-label.is-future{opacity:.5}.finance-overall-chart-scroll .line{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.finance-overall-chart-scroll .line.income{stroke:#55b875}.finance-overall-chart-scroll .line.expense{stroke:#df7185}.finance-overall-chart-scroll .line.result{stroke:#8a62c6}.finance-overall-chart-scroll .point{stroke:var(--panel);stroke-width:2px}.finance-overall-chart-scroll .point.income{fill:#55b875}.finance-overall-chart-scroll .point.expense{fill:#df7185}.finance-overall-chart-scroll .point.result{fill:#8a62c6}.finance-overall-sources-panel{overflow:hidden}.finance-overall-source-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.finance-overall-source-card{border:1px solid color-mix(in srgb, var(--finance-overall-tone) 30%, var(--finance-overall-border));min-width:0;min-height:150px;color:var(--ink);background:linear-gradient(145deg, color-mix(in srgb, var(--panel) 93%, var(--finance-overall-tone) 7%), var(--finance-overall-surface));text-align:left;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:14px 14px 36px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}html[data-visual-style=modern] body button.finance-overall-source-card.finance-overall-source-card{--surface-tone-start:color-mix(in srgb, var(--panel) 93%, var(--finance-overall-tone) 7%)!important;--surface-tone-end:color-mix(in srgb, var(--panel) 90%, var(--finance-overall-tone) 10%)!important;--surface-tone-glow:transparent!important;--surface-tone-text:var(--ink)!important;--surface-tone-text-shadow:none!important;border-color:color-mix(in srgb, var(--finance-overall-tone) 30%, var(--finance-overall-border))!important;color:var(--ink)!important;background:var(--panel)!important;text-align:left!important;box-shadow:none!important;text-shadow:none!important;grid-template-columns:38px minmax(0,1fr)!important;justify-content:stretch!important;display:grid!important}.finance-overall-source-card:hover,.finance-overall-source-card:focus-visible{border-color:color-mix(in srgb, var(--finance-overall-tone) 58%, var(--line));color:var(--ink);background:linear-gradient(145deg, color-mix(in srgb, var(--panel) 88%, var(--finance-overall-tone) 12%), color-mix(in srgb, var(--panel) 92%, var(--finance-overall-tone) 8%));box-shadow:0 12px 25px color-mix(in srgb, var(--finance-overall-tone) 16%, transparent);transform:translateY(-2px)}html[data-visual-style=modern] body button.finance-overall-source-card.finance-overall-source-card:hover,html[data-visual-style=modern] body button.finance-overall-source-card.finance-overall-source-card:focus-visible{--surface-tone-start:color-mix(in srgb, var(--panel) 88%, var(--finance-overall-tone) 12%)!important;--surface-tone-end:color-mix(in srgb, var(--panel) 92%, var(--finance-overall-tone) 8%)!important;--surface-tone-glow:transparent!important;--surface-tone-text:var(--ink)!important;border-color:color-mix(in srgb, var(--finance-overall-tone) 58%, var(--line))!important;color:var(--ink)!important;background:var(--panel)!important;box-shadow:0 12px 25px color-mix(in srgb, var(--finance-overall-tone) 16%, transparent)!important;text-shadow:none!important}.finance-overall-source-icon{align-self:start;width:38px;height:38px;margin-top:13px}.finance-overall-source-icon svg{width:20px;height:20px}.finance-overall-source-copy{text-align:left;grid-template-rows:1.25em 1.35em 2.6em;align-content:start;justify-items:start;gap:2px;min-width:0;display:grid}.finance-overall-source-copy small{color:var(--muted);font-size:.72rem;font-weight:740}.finance-overall-source-copy strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;overflow:hidden}.finance-overall-source-copy>span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin-top:2px;font-size:.65rem;line-height:1.3;display:-webkit-box;overflow:hidden}.finance-overall-source-card>b{color:color-mix(in srgb, var(--finance-overall-tone) 78%, var(--ink));font-size:.71rem;position:absolute;bottom:12px;left:13px}.finance-overall-source-card>em{color:var(--muted);font-size:.69rem;font-style:normal;font-weight:760;position:absolute;bottom:12px;right:13px}.finance-overall-source-card:hover :is(.finance-overall-source-copy small,.finance-overall-source-copy>span,em),.finance-overall-source-card:focus-visible :is(.finance-overall-source-copy small,.finance-overall-source-copy>span,em){color:var(--muted);text-shadow:none}.finance-overall-source-card:hover .finance-overall-source-copy strong,.finance-overall-source-card:focus-visible .finance-overall-source-copy strong{color:var(--ink);text-shadow:none}html[data-visual-style=modern] body .finance-overall-source-card:hover :is(.finance-overall-source-copy small,.finance-overall-source-copy>span,em),html[data-visual-style=modern] body .finance-overall-source-card:focus-visible :is(.finance-overall-source-copy small,.finance-overall-source-copy>span,em){color:var(--muted)!important;text-shadow:none!important}html[data-visual-style=modern] body .finance-overall-source-card:hover .finance-overall-source-copy strong,html[data-visual-style=modern] body .finance-overall-source-card:focus-visible .finance-overall-source-copy strong{color:var(--ink)!important;text-shadow:none!important}.finance-overall-table-scroll{border:1px solid var(--finance-overall-border);border-radius:12px;width:100%;overflow-x:auto}.finance-overall-table{border-collapse:collapse;width:100%;min-width:820px;margin:0}.finance-overall-table th,.finance-overall-table td{border-bottom:1px solid color-mix(in srgb, var(--finance-overall-border) 72%, transparent);text-align:right;white-space:nowrap;padding:11px 13px;font-size:.8rem}.finance-overall-table thead th{color:var(--muted);background:color-mix(in srgb, var(--finance-overall-surface-strong) 88%, transparent);text-transform:uppercase;letter-spacing:.025em;font-size:.72rem}.finance-overall-table th:first-child,.finance-overall-table td:first-child{text-align:left}.finance-overall-table tbody tr:last-child th,.finance-overall-table tbody tr:last-child td{border-bottom:0}.finance-overall-table tbody tr:hover{background:color-mix(in srgb, var(--surface-primary-glow) 25%, transparent)}.finance-overall-table tbody th>span,.finance-overall-table tbody th>small{display:block}.finance-overall-table tbody th>small{color:#a36c15;background:#f2b7502e;border-radius:999px;width:max-content;margin-top:3px;padding:2px 6px;font-size:.62rem}.finance-overall-table tbody th>small.is-closed{color:var(--finance-overall-positive);background:#55b87529}.finance-overall-table .positive,.finance-overall-month-card-values .positive{color:var(--finance-overall-positive);font-weight:800}.finance-overall-table .negative,.finance-overall-month-card-values .negative{color:var(--finance-overall-negative);font-weight:800}.finance-overall-table .inline-button{border-radius:9px;width:auto;min-width:68px;min-height:32px;padding:6px 12px;font-size:.74rem}.finance-overall-month-card-list{display:none}.finance-overall-data-note{color:var(--muted);margin:0;padding:12px 15px;font-size:.77rem;line-height:1.45}body.finance-overall-modal-open{overflow:hidden}.finance-overall-modal-backdrop{--finance-overall-border:color-mix(in srgb, var(--line) 78%, var(--brand-2) 22%);--finance-overall-surface:color-mix(in srgb, var(--panel) 95%, var(--surface-primary-start) 5%);--finance-overall-surface-strong:color-mix(in srgb, var(--panel) 88%, var(--surface-primary-start) 12%);--finance-overall-positive:#2f9754;--finance-overall-negative:#b94c62;--finance-overall-violet:#8451a0;z-index:200800;-webkit-backdrop-filter:blur(9px)saturate(112%);backdrop-filter:blur(9px)saturate(112%);background:#102847a8;padding:clamp(10px,2.5vw,30px)}.finance-overall-modal{border:1px solid color-mix(in srgb, var(--line) 72%, #9c5cad 28%);background:radial-gradient(720px 280px at 8% 0%, #d9b6e347, transparent 78%), var(--panel);border-radius:19px;width:min(1160px,100%);max-height:min(92dvh,920px);padding:clamp(19px,2.4vw,30px);position:relative;overflow-y:auto;box-shadow:0 28px 80px #0d1f3a57}.finance-overall-modal-head .eyebrow{color:var(--finance-overall-violet)}.finance-overall-modal-head h2{margin:3px 0 0;font-size:clamp(1.45rem,2.7vw,2rem)}.finance-overall-modal-body{gap:16px;padding:16px;display:grid}.finance-overall-modal-summary{border:1px solid var(--finance-overall-border);background:color-mix(in srgb, var(--finance-overall-surface-strong) 86%, transparent);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.finance-overall-modal-summary>span{border-right:1px solid var(--finance-overall-border);gap:4px;min-width:0;padding:14px 16px;display:grid}.finance-overall-modal-summary>span:last-child{border-right:0}.finance-overall-modal-summary small,.finance-overall-modal-context small,.finance-overall-series-total small{color:var(--muted);font-size:.7rem;font-weight:740}.finance-overall-modal-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,1.7vw,1.3rem);overflow:hidden}.finance-overall-modal-summary .positive{color:var(--finance-overall-positive)}.finance-overall-modal-summary .negative{color:var(--finance-overall-negative)}.finance-overall-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.finance-overall-modal-grid>section,.finance-overall-series-months{border:1px solid color-mix(in srgb, var(--finance-overall-border) 88%, var(--finance-overall-violet) 12%);background:linear-gradient(145deg, color-mix(in srgb, var(--panel) 92%, var(--finance-overall-violet) 8%), color-mix(in srgb, var(--finance-overall-surface-strong) 94%, transparent));min-width:0;box-shadow:inset 0 1px 0 #ffffff94, 0 8px 20px color-mix(in srgb, var(--panel-shadow) 42%, transparent);border-radius:13px;padding:15px}.finance-overall-modal-block-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.finance-overall-modal-block-head h3,.finance-overall-series-months h3{margin:0;font-size:1rem}.finance-overall-modal-block-head .status{color:#a36c15;background:#f2b7502e;border-radius:999px;padding:4px 8px;font-size:.65rem;font-weight:800}.finance-overall-modal-block-head .status.is-closed{color:var(--finance-overall-positive);background:#55b87529}.finance-overall-modal-table-wrap{border:1px solid color-mix(in srgb, var(--finance-overall-border) 88%, var(--finance-overall-violet) 12%);background:color-mix(in srgb, var(--panel) 94%, var(--finance-overall-violet) 6%);box-shadow:inset 0 1px 0 #ffffffa3, 0 5px 14px color-mix(in srgb, var(--panel-shadow) 30%, transparent);border-radius:10px;overflow-x:auto}.finance-overall-modal-table{border-collapse:collapse;width:100%;min-width:430px;margin:0}.finance-overall-modal-table th,.finance-overall-modal-table td{border-bottom:1px solid color-mix(in srgb, var(--finance-overall-border) 82%, transparent);text-align:right;padding:9px 10px;font-size:.75rem}.finance-overall-modal-table :is(th,td)+:is(th,td){border-left:1px solid color-mix(in srgb, var(--finance-overall-border) 48%, transparent)}.finance-overall-modal-table th:first-child{text-align:left}.finance-overall-modal-table thead th{color:var(--text);background:color-mix(in srgb, var(--finance-overall-surface-strong) 78%, var(--finance-overall-violet) 22%);font-size:.68rem;font-weight:820}.finance-overall-modal-table tbody tr{background:color-mix(in srgb, var(--panel) 96%, transparent);transition:background-color .14s}.finance-overall-modal-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--finance-overall-surface-strong) 72%, transparent)}.finance-overall-modal-table tbody tr:hover{background:color-mix(in srgb, var(--finance-overall-violet) 11%, var(--panel) 89%)}.finance-overall-modal-table tbody th{align-items:center;gap:7px;display:flex}.finance-overall-modal-table tfoot th,.finance-overall-modal-table tfoot td{border-bottom:0;border-top:1px solid color-mix(in srgb, var(--finance-overall-border) 92%, var(--finance-overall-violet) 8%);background:color-mix(in srgb, var(--finance-overall-surface-strong) 82%, var(--finance-overall-violet) 18%);font-weight:830}.finance-overall-modal-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.finance-overall-modal-context>span{border:1px solid var(--finance-overall-border);background:color-mix(in srgb, var(--finance-overall-surface) 90%, transparent);border-radius:11px;gap:3px;padding:12px 13px;display:grid}.finance-overall-modal-context strong{font-size:1.05rem}.finance-overall-modal-footer{border-top:1px solid var(--finance-overall-border);flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:15px;display:flex}.finance-overall-modal-primary-link{align-items:center;gap:7px;width:auto;display:inline-flex}.finance-overall-modal-primary-link svg{width:15px;height:15px}.finance-overall-modal-secondary-button{width:auto;min-height:38px;color:var(--text);border-color:var(--finance-overall-border);background:color-mix(in srgb, var(--finance-overall-surface-strong) 88%, transparent);box-shadow:none;text-shadow:none}html[data-visual-style=modern] body .finance-overall-modal-secondary-button.finance-overall-modal-secondary-button{color:var(--text)!important;border-color:var(--finance-overall-border)!important;background:color-mix(in srgb, var(--finance-overall-surface-strong) 88%, transparent)!important;box-shadow:none!important;text-shadow:none!important}.finance-overall-series-total{border:1px solid color-mix(in srgb, var(--finance-overall-tone) 32%, var(--finance-overall-border));background:color-mix(in srgb, var(--finance-overall-tone) 8%, var(--panel));border-radius:13px;align-items:center;gap:13px;padding:15px;display:flex}.finance-overall-series-total-icon{width:46px;height:46px}.finance-overall-series-total-icon svg{width:24px;height:24px}.finance-overall-series-total>span:last-child{gap:2px;display:grid}.finance-overall-series-total strong{font-size:clamp(1.25rem,2.2vw,1.7rem)}.finance-overall-series-months>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.finance-overall-series-months button{border:1px solid var(--finance-overall-border);min-width:0;color:var(--text);background:color-mix(in srgb, var(--finance-overall-surface-strong) 82%, transparent);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}html[data-visual-style=modern] body .finance-overall-series-months.finance-overall-series-months button{border-color:var(--finance-overall-border)!important;color:var(--text)!important;background:color-mix(in srgb, var(--finance-overall-surface-strong) 82%, transparent)!important;box-shadow:none!important;text-shadow:none!important}.finance-overall-series-months button:hover,.finance-overall-series-months button:focus-visible{border-color:color-mix(in srgb, var(--finance-overall-violet) 45%, var(--line));background:color-mix(in srgb, #eadcf1 22%, var(--finance-overall-surface))}html[data-visual-style=modern] body .finance-overall-series-months.finance-overall-series-months button:hover,html[data-visual-style=modern] body .finance-overall-series-months.finance-overall-series-months button:focus-visible{border-color:color-mix(in srgb, var(--finance-overall-violet) 45%, var(--line))!important;background:color-mix(in srgb, #eadcf1 22%, var(--finance-overall-surface))!important}.finance-overall-series-months button>span{gap:2px;min-width:0;display:grid}.finance-overall-series-months button strong,.finance-overall-series-months button small,.finance-overall-series-months button b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-overall-series-months button strong,.finance-overall-series-months button b{font-size:.76rem}.finance-overall-series-months button small{color:var(--muted);font-size:.64rem}.finance-overall-category-detail-grid{grid-template-columns:minmax(240px,.72fr) minmax(0,1.45fr);gap:14px;display:grid}.finance-overall-category-detail-grid>section{border:1px solid color-mix(in srgb, var(--finance-overall-border) 88%, var(--finance-overall-violet) 12%);background:linear-gradient(145deg, color-mix(in srgb, var(--panel) 92%, var(--finance-overall-violet) 8%), color-mix(in srgb, var(--finance-overall-surface-strong) 94%, transparent));min-width:0;box-shadow:inset 0 1px 0 #ffffff94, 0 8px 20px color-mix(in srgb, var(--panel-shadow) 42%, transparent);border-radius:13px;padding:15px}.finance-overall-category-detail-grid .finance-overall-modal-block-head>span{color:var(--muted);font-size:.67rem;font-weight:780}.finance-overall-category-visual{flex-direction:column;display:flex}.finance-overall-category-donut{aspect-ratio:1;width:min(220px,82%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 68%, transparent);border-radius:50%;margin:auto;position:relative}.finance-overall-category-donut:after{border:1px solid var(--finance-overall-border);background:var(--panel);box-shadow:0 5px 16px color-mix(in srgb, var(--panel-shadow) 40%, transparent);content:"";border-radius:50%;position:absolute;inset:25%}.finance-overall-category-donut>span{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex;position:absolute;inset:28%}.finance-overall-category-donut strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(.78rem,1.25vw,1rem);overflow:hidden}.finance-overall-category-donut small{color:var(--muted);font-size:.64rem;font-weight:720}.finance-overall-category-visual>p{color:var(--muted);text-align:center;margin:13px 0 0;font-size:.68rem;line-height:1.45}.finance-overall-category-loading,.finance-overall-category-message{border:1px solid var(--finance-overall-border);background:color-mix(in srgb, var(--finance-overall-surface-strong) 82%, transparent);border-radius:13px;align-items:center;gap:12px;min-height:112px;padding:18px;display:flex}.finance-overall-category-loading>span{border:3px solid color-mix(in srgb, var(--finance-overall-violet) 22%, transparent);border-top-color:var(--finance-overall-violet);border-radius:50%;flex:none;width:28px;height:28px;animation:.76s linear infinite finance-overall-spin}.finance-overall-category-loading>div,.finance-overall-category-message{flex-direction:column;align-items:flex-start}.finance-overall-category-loading strong,.finance-overall-category-loading small,.finance-overall-category-message strong,.finance-overall-category-message span{display:block}.finance-overall-category-loading small,.finance-overall-category-message span{color:var(--muted);margin-top:3px;font-size:.72rem;line-height:1.45}.finance-overall-category-message.is-error{border-color:color-mix(in srgb, var(--finance-overall-negative) 42%, var(--line));background:color-mix(in srgb, var(--finance-overall-negative) 8%, var(--panel))}.finance-overall-category-message.is-warning{border-color:color-mix(in srgb, #d6952f 42%, var(--line));background:color-mix(in srgb, #e7ad50 9%, var(--panel));min-height:0}@keyframes finance-overall-spin{to{transform:rotate(360deg)}}@media (max-width:1320px){.finance-overall-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-overall-chart-panel{grid-area:1/1/auto/-1}.finance-overall-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.finance-overall-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-overall-controls,.finance-overall-date-basis,.finance-overall-year-form{align-items:stretch}.finance-overall-controls{flex-direction:column}.finance-overall-date-basis,.finance-overall-year-form{justify-content:space-between}.finance-overall-modal-grid,.finance-overall-category-detail-grid{grid-template-columns:1fr}.finance-overall-series-months>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.finance-overall-chart-scroll svg{min-width:720px}.finance-overall-hero-heading,.finance-overall-section-head{flex-direction:column;gap:10px}.finance-overall-date-basis,.finance-overall-year-form{grid-template-columns:1fr;display:grid}.finance-overall-date-basis>div{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-overall-year-form{grid-template-columns:minmax(0,1fr) auto}.finance-overall-year-form label{grid-column:1/-1}.finance-overall-year-form select{width:100%}.finance-overall-metrics,.finance-overall-analytics-grid,.finance-overall-source-grid{grid-template-columns:1fr}.finance-overall-chart-panel{grid-area:auto}.finance-overall-source-card{min-height:120px}.finance-overall-table-scroll{display:none}.finance-overall-month-card-list{gap:9px;display:grid}.finance-overall-month-card-list>button{border:1px solid var(--finance-overall-border);width:100%;color:var(--text);background:color-mix(in srgb, var(--finance-overall-surface-strong) 84%, transparent);text-align:left;border-radius:12px;gap:10px;padding:13px;display:grid}html[data-visual-style=modern] body .finance-overall-month-card-list.finance-overall-month-card-list>button{border-color:var(--finance-overall-border)!important;color:var(--text)!important;background:color-mix(in srgb, var(--finance-overall-surface-strong) 84%, transparent)!important;box-shadow:none!important;text-shadow:none!important}.finance-overall-month-card-list>button:hover,.finance-overall-month-card-list>button:focus-visible{border-color:color-mix(in srgb, var(--finance-overall-violet) 44%, var(--line))}.finance-overall-month-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.finance-overall-month-card-head em{color:var(--finance-overall-violet);font-size:.72rem;font-style:normal;font-weight:800}.finance-overall-month-card-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.finance-overall-month-card-values>span{gap:2px;display:grid}.finance-overall-month-card-values small{color:var(--muted);font-size:.65rem}.finance-overall-month-card-values strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.finance-overall-modal{border-radius:15px;max-height:96dvh;padding:17px 14px}.finance-overall-modal-summary,.finance-overall-modal-context{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-overall-modal-summary>span:nth-child(2){border-right:0}.finance-overall-modal-summary>span:nth-child(-n+2){border-bottom:1px solid var(--finance-overall-border)}.finance-overall-series-months>div{grid-template-columns:1fr}.finance-overall-category-donut{width:min(200px,70%)}}@media (max-width:430px){.finance-overall-metrics,.finance-overall-date-basis>div,.finance-overall-modal-summary,.finance-overall-modal-context{grid-template-columns:1fr}.finance-overall-modal-summary>span{border-right:0;border-bottom:1px solid var(--finance-overall-border)}.finance-overall-modal-summary>span:last-child{border-bottom:0}.finance-overall-modal-footer>:is(a,button){justify-content:center;width:100%}}html[data-theme=dark] body .action-tab-button.finance-main-tab-overall-statistics.finance-main-tab-overall-statistics:not(.active){--surface-tone-start:#693d778a!important;--surface-tone-end:#4c2b599e!important;--surface-tone-border:#c481d66b!important;--surface-tone-text:#f2dff7!important;background:linear-gradient(100deg,#693d778a,#4c2b599e)!important}html[data-theme=dark] .finance-overall-dashboard{--finance-overall-positive:#74d493;--finance-overall-negative:#f08aa0;--finance-overall-violet:#cf91df}html[data-theme=dark] .finance-overall-modal-backdrop{--finance-overall-positive:#74d493;--finance-overall-negative:#f08aa0;--finance-overall-violet:#cf91df;background:var(--modal-backdrop-background-layer-2)}
.borek-visitor-page{--borek-visitor-control-transition:.15s ease-out;line-height:1.5}.borek-visitor-page .card{border-color:color-mix(in srgb, var(--line) 84%, var(--accent) 16%)}.borek-visitor-page :is(.summary-buttonlike,button:not(.help-tooltip-trigger):not(.shark-standard-modal-action),.inline-button){min-height:42px;transition:color var(--borek-visitor-control-transition), border-color var(--borek-visitor-control-transition), background-color var(--borek-visitor-control-transition), box-shadow var(--borek-visitor-control-transition), transform var(--borek-visitor-control-transition)}.borek-visitor-page :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 52%, transparent);outline-offset:2px}.borek-visitor-page button.borek-payment-help-trigger{font-family:var(--font-sans,inherit);flex:0 0 20px;place-items:center;font-size:.72rem;font-weight:780;line-height:1;overflow:hidden;border:1px solid color-mix(in srgb, var(--line) 74%, var(--muted) 26%)!important;background:color-mix(in srgb, var(--panel) 88%, var(--muted) 12%)!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;color:color-mix(in srgb, var(--ink) 64%, var(--muted) 36%)!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;border-radius:999px!important;margin:0!important;padding:0!important;display:inline-grid!important;transform:none!important}.borek-visitor-page button.borek-payment-help-trigger:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--line) 62%, var(--brand) 38%)!important;background:color-mix(in srgb, var(--panel) 80%, var(--brand) 20%)!important;color:var(--ink)!important;box-shadow:none!important;filter:none!important;transform:none!important}.borek-visitor-page :is(.summary-buttonlike,.borek-public-info-link-summary,.borek-public-doc-link-summary):hover{transform:translateY(-1px)}.borek-visitor-page :is(.summary-button-primary,[aria-current=page]){font-weight:760}.borek-visitor-page .borek-active-orders{gap:12px}.borek-visitor-page .borek-active-order-list{gap:8px}.borek-visitor-page .borek-active-order{box-shadow:none;border-radius:12px}.borek-visitor-page .borek-active-order-summary{grid-template-columns:minmax(0,1fr) auto 18px;gap:4px 10px;padding:12px 14px}.borek-visitor-page .borek-active-order-summary-copy{grid-row:1/3}.borek-visitor-page .borek-active-order-status{grid-area:1/2;justify-self:end}.borek-visitor-page .borek-active-order-detail-label{grid-area:2/2;justify-self:end;font-size:.72rem}.borek-visitor-page .borek-active-order-summary:after{grid-area:1/3/3;place-self:center}.borek-visitor-page .borek-active-order-body{gap:10px;padding:12px 14px 14px}.borek-visitor-page .borek-active-order-details{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.borek-visitor-page .borek-active-order-details>div{border:1px solid color-mix(in srgb, var(--line) 86%, var(--brand) 14%);background:color-mix(in srgb, var(--panel) 95%, var(--brand) 5%);border-radius:10px;padding:8px 10px}.borek-visitor-page .borek-active-order-details dt{letter-spacing:.025em;font-size:.68rem}.borek-visitor-page .borek-active-order-details dd{margin-top:1px;font-size:.84rem}.borek-visitor-page .borek-active-order-extra-content{gap:10px}.borek-visitor-page .borek-active-order-reschedule{border-top-color:color-mix(in srgb, var(--line) 88%, var(--brand) 12%);padding-top:10px}.borek-visitor-page .borek-active-order-reschedule-trigger{border:1px solid color-mix(in srgb, var(--line) 70%, var(--brand) 30%);background:color-mix(in srgb, var(--panel) 90%, var(--brand) 10%);width:fit-content;min-height:38px;color:color-mix(in srgb, var(--ink) 82%, var(--brand) 18%);font-family:var(--font-sans,inherit);cursor:pointer;transition:color var(--borek-visitor-control-transition), border-color var(--borek-visitor-control-transition), background-color var(--borek-visitor-control-transition), box-shadow var(--borek-visitor-control-transition), transform var(--borek-visitor-control-transition);border-radius:10px;align-items:center;gap:7px;padding:7px 11px;font-size:.8rem;font-weight:780;line-height:1.1;list-style:none;display:inline-flex;box-shadow:0 4px 10px #07172214}.borek-visitor-page .borek-active-order-reschedule-trigger::-webkit-details-marker{content:"";display:none}.borek-visitor-page .borek-active-order-reschedule-trigger::marker{content:"";display:none}.borek-visitor-page .borek-active-order-reschedule-trigger:after{content:none!important}.borek-visitor-page .borek-active-order-reschedule-trigger svg{flex:none;width:17px;height:17px}.borek-visitor-page .borek-active-order-reschedule-trigger:is(:hover,:focus-visible),.borek-visitor-page .borek-active-order-reschedule[open]>.borek-active-order-reschedule-trigger{border-color:color-mix(in srgb, var(--line) 52%, var(--brand) 48%);background:color-mix(in srgb, var(--panel) 82%, var(--brand) 18%);color:var(--ink);transform:translateY(-1px);box-shadow:0 6px 14px #0717221f}.borek-visitor-page .borek-active-order-reschedule[open]>.borek-active-order-reschedule-trigger{margin-bottom:8px}.borek-visitor-page .borek-active-order-reschedule-form{border:1px solid color-mix(in srgb, var(--line) 84%, var(--brand) 16%);background:color-mix(in srgb, var(--panel) 96%, var(--brand) 4%);border-radius:11px;width:min(100%,520px);padding:12px}.borek-visitor-page .borek-active-order-reschedule-intro{max-width:52ch;color:color-mix(in srgb, var(--ink) 72%, var(--muted) 28%)}.borek-visitor-page .borek-active-order-reschedule-form .form-field-stack{width:min(100%,330px)}html[data-visual-style=modern] body .borek-visitor-page .borek-public-latest-status-metric-content{grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important}html[data-visual-style=modern] body .borek-visitor-page .borek-public-latest-status-metric-value{letter-spacing:-.012em;max-width:100%;font-size:clamp(.82rem,.12vw + .79rem,.92rem)!important;font-weight:740!important}.borek-visitor-page .small{line-height:1.48}.borek-visitor-top-action-button.is-refreshing svg{animation:.7s linear infinite borek-visitor-refresh-spin}.borek-visitor-top-action-button:disabled{cursor:wait;opacity:.72;transform:none}.borek-visitor-loading{width:100%;max-width:980px;margin:14px auto 24px}.borek-visitor-loading-card{overflow:hidden}.borek-visitor-loading-line,.borek-visitor-loading-control{background:color-mix(in srgb, var(--line) 55%, var(--panel) 45%);border-radius:8px;position:relative;overflow:hidden}.borek-visitor-loading-line:after,.borek-visitor-loading-control:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--panel) 76%, transparent), transparent);animation:1.1s ease-in-out infinite borek-visitor-loading-sweep;position:absolute;inset:0;transform:translate(-100%)}.borek-visitor-loading-line{width:min(540px,82%);height:14px}.borek-visitor-loading-line.is-short{width:min(300px,58%)}.borek-visitor-loading-control{height:44px}@keyframes borek-visitor-refresh-spin{to{transform:rotate(360deg)}}@keyframes borek-visitor-loading-sweep{to{transform:translate(100%)}}@media (max-width:720px){.borek-visitor-page{line-height:1.55}.borek-visitor-page :is(.summary-buttonlike,button:not(.help-tooltip-trigger):not(.shark-standard-modal-action),.inline-button){min-height:44px}.borek-visitor-page .borek-visitor-price-modal-panel.shark-standard-modal-panel{border-radius:14px!important;height:auto!important;max-height:calc(100dvh - 16px)!important}}@media (prefers-reduced-motion:reduce){.borek-visitor-page *,.borek-visitor-loading *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.borek-visitor-price-modal-stay .borek-visitor-price-modal-scroll{gap:10px}.borek-visitor-price-modal-stay .borek-visitor-price-modal-step-content.is-guided-stay-flow{background:0 0;border:0;border-radius:0;padding:0}html[data-visual-style=modern] body #borek-visitor-price-modal-stay .borek-visitor-price-choice-button{border-color:color-mix(in srgb, var(--line) 88%, var(--brand) 12%)!important;background:color-mix(in srgb, var(--panel) 96%, var(--brand) 4%)!important;min-height:58px!important;box-shadow:none!important;filter:none!important;gap:3px!important;padding:8px 10px!important;transform:none!important}html[data-visual-style=modern] body #borek-visitor-price-modal-stay .borek-visitor-price-choice-button:is(:hover,:focus-visible,.is-active){border-color:color-mix(in srgb, var(--line) 56%, var(--brand) 44%)!important;background:color-mix(in srgb, var(--panel) 90%, var(--brand) 10%)!important;box-shadow:inset 0 -3px 0 color-mix(in srgb, var(--brand) 78%, var(--accent) 22%)!important}html[data-visual-style=modern] body #borek-visitor-price-modal-stay .borek-visitor-price-choice-label{color:var(--ink)!important;text-shadow:none!important;font-size:.88rem!important;line-height:1.1!important}html[data-visual-style=modern] body #borek-visitor-price-modal-stay .borek-visitor-price-choice-value,html[data-theme=dark][data-visual-style=modern] body #borek-visitor-price-modal-stay .borek-visitor-price-choice-value{color:color-mix(in srgb, var(--ink) 62%, var(--muted) 38%)!important;text-shadow:none!important;font-size:.76rem!important}html[data-visual-style=modern] body #borek-visitor-price-modal-stay .borek-visitor-price-choice-value .borek-visitor-price-current{box-shadow:none;background:0 0;padding:0}.borek-visitor-price-modal-stay .borek-visitor-villa-gallery-button{aspect-ratio:4/3;box-shadow:none}.borek-stay-purchase-form,.borek-stay-purchase-form .borek-purchase-step{gap:12px}.borek-stay-date-grid{gap:9px}.borek-quantity-field{gap:6px}.borek-quantity-label-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.borek-quantity-label-row .borek-quantity-limit{color:color-mix(in srgb, var(--muted) 84%, var(--ink) 16%);font-size:.72rem}.borek-visitor-page .borek-quantity-stepper{border-color:color-mix(in srgb, var(--line) 88%, var(--brand) 12%);background:color-mix(in srgb, var(--panel) 97%, var(--brand) 3%);width:100%;box-shadow:none;border-radius:10px;grid-template-columns:44px minmax(0,1fr) 44px;gap:0;padding:0;overflow:hidden}.borek-visitor-page button.borek-quantity-stepper-button{background:color-mix(in srgb, var(--panel) 91%, var(--brand) 9%);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink);font-family:var(--font-sans,inherit);text-shadow:none;box-shadow:none;filter:none;border:0;border-radius:0;font-size:1.22rem;font-weight:680;transform:none}.borek-visitor-page button.borek-quantity-stepper-button:first-child{border-right:1px solid color-mix(in srgb, var(--line) 86%, transparent)}.borek-visitor-page button.borek-quantity-stepper-button:last-child{border-left:1px solid color-mix(in srgb, var(--line) 86%, transparent)}.borek-visitor-page button.borek-quantity-stepper-button:is(:hover,:focus-visible):not(:disabled){background:color-mix(in srgb, var(--panel) 82%, var(--brand) 18%);transform:none}.borek-visitor-page .borek-quantity-stepper-value{background:0 0;border-radius:0;justify-content:center;align-items:baseline;gap:5px;min-height:44px;padding:8px 10px;display:flex}.borek-visitor-page .borek-quantity-stepper-value strong{font-size:1rem;line-height:1}.borek-visitor-page .borek-quantity-stepper-value span{color:var(--muted);font-size:.78rem;line-height:1}.borek-stay-diving-note{border-left:3px solid color-mix(in srgb, var(--brand) 66%, var(--line) 34%);background:color-mix(in srgb, var(--panel) 95%, var(--brand) 5%);color:color-mix(in srgb, var(--ink) 76%, var(--muted) 24%);border-radius:0 8px 8px 0;margin:0;padding:7px 9px}.borek-stay-availability{gap:9px}.borek-stay-availability-summary{cursor:pointer;color:color-mix(in srgb, var(--ink) 80%, var(--muted) 20%);font-weight:740}.borek-stay-cost-summary{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);gap:0;margin:0;padding:0;display:grid}.borek-stay-cost-summary>div{border-bottom:1px solid color-mix(in srgb, var(--line) 80%, transparent);justify-content:space-between;align-items:center;gap:12px;padding:8px 1px;display:flex}.borek-stay-cost-summary dt{min-width:0;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:2px 7px;font-size:.82rem;font-weight:720;display:flex}.borek-stay-cost-summary dt small{color:var(--muted);font-size:.72rem;font-weight:560}.borek-stay-cost-summary dd{color:var(--ink);white-space:nowrap;margin:0;font-size:.84rem;font-weight:760}.borek-stay-cost-summary .is-total :is(dt,dd){font-weight:820}.borek-stay-payment-summary{border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.borek-stay-payment-summary>strong{color:var(--ink);white-space:nowrap;flex:none;font-size:.94rem}.borek-stay-date-range{gap:3px;display:inline-flex}html[data-theme=dark] .borek-visitor-page :is(.borek-stay-people-stepper,.borek-stay-people-stepper-value){background:color-mix(in srgb, var(--panel) 96%, var(--brand) 4%);box-shadow:none}html[data-theme=dark] .borek-visitor-page #borek-stay-purchase-form button.borek-stay-people-stepper-button{border-color:color-mix(in srgb, var(--line) 88%, transparent);background:color-mix(in srgb, var(--panel) 88%, var(--brand) 12%);color:var(--ink);box-shadow:none}@media (max-width:420px){.borek-visitor-price-modal-stay .borek-visitor-price-modal-scroll{padding-left:11px;padding-right:11px}.borek-stay-date-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.borek-stay-payment-summary{align-items:center}}.borek-payment-result-card{--borek-payment-result-accent:#3192b1;border-color:color-mix(in srgb, var(--borek-payment-result-accent) 46%, var(--line));background:linear-gradient(112deg, color-mix(in srgb, var(--borek-payment-result-accent) 8%, transparent), transparent 44%), var(--panel);box-shadow:inset 4px 0 0 var(--borek-payment-result-accent);gap:14px;position:relative;overflow:hidden}.borek-payment-result-card.is-confirmed{--borek-payment-result-accent:#2ca77d}.borek-payment-result-head{align-items:flex-start;gap:12px;display:flex}.borek-payment-result-head h2,.borek-payment-result-head p{margin:0}.borek-payment-result-icon{border:1px solid color-mix(in srgb, var(--borek-payment-result-accent) 52%, var(--line));background:color-mix(in srgb, var(--borek-payment-result-accent) 15%, var(--panel));width:38px;height:38px;color:color-mix(in srgb, var(--borek-payment-result-accent) 88%, white 12%);border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.borek-payment-result-icon svg{width:22px;height:22px}.borek-payment-result-eyebrow{color:var(--borek-payment-result-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.borek-payment-result-description{max-width:64ch;color:var(--muted)}.borek-payment-result-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.borek-payment-result-details>div{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--panel) 88%, var(--brand) 12%);border-radius:10px;min-width:0;padding:9px 10px}.borek-payment-result-details dt{color:var(--muted);letter-spacing:.025em;font-size:.69rem;font-weight:730}.borek-payment-result-details dd{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:.86rem;font-weight:760}.borek-payment-result-actions{justify-content:flex-end;display:flex}.borek-visitor-page .borek-payment-result-actions .inline-button{border-radius:10px;min-height:38px;padding:7px 13px;font-size:.8rem}@media (max-width:560px){.borek-payment-result-card{gap:12px;padding:15px 14px 14px 16px}.borek-payment-result-head{gap:10px}.borek-payment-result-icon{flex-basis:34px;width:34px;height:34px}.borek-payment-result-head h2{font-size:clamp(1.08rem,5.4vw,1.3rem)}.borek-payment-result-details{grid-template-columns:minmax(0,1fr);gap:6px}.borek-payment-result-details>div{grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);align-items:baseline;gap:8px;padding:8px 9px;display:grid}.borek-payment-result-details dd{text-align:right;margin:0}}.borek-visitor-page .borek-visitor-price-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.borek-visitor-page .borek-visitor-price-tile-grid.has-additional-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.borek-visitor-price-extra-tile,.borek-visitor-price-extra-tile>.borek-reception-sale-popover{min-width:0;height:100%}.borek-visitor-price-extra-tile .borek-visitor-price-tile{white-space:normal;width:100%;height:100%}@media (max-width:760px){.borek-visitor-page .borek-visitor-price-tile-grid.has-additional-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-visual-style=modern] body .borek-visitor-page .borek-visitor-price-tile.app-layout-tile{border-color:color-mix(in srgb, var(--line) 84%, var(--brand) 16%)!important;background:linear-gradient(145deg, color-mix(in srgb, var(--panel) 92%, var(--brand) 8%), color-mix(in srgb, var(--panel) 97%, var(--ink) 3%))!important;min-height:98px!important;color:var(--ink)!important;filter:none!important;text-align:left!important;text-shadow:none!important;border-radius:12px!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;padding:13px 15px!important;transform:none!important;box-shadow:0 5px 14px #0717221a!important}html[data-visual-style=modern] body .borek-visitor-page .borek-visitor-price-tile-stay.app-layout-tile{border-color:color-mix(in srgb, var(--line) 84%, #4f9b72 16%)!important;background:linear-gradient(145deg, color-mix(in srgb, var(--panel) 93%, #4f9b72 7%), color-mix(in srgb, var(--panel) 97%, var(--ink) 3%))!important}html[data-visual-style=modern] body .borek-visitor-page .borek-visitor-price-tile.app-layout-tile:before{content:none!important}html[data-visual-style=modern] body .borek-visitor-page .borek-visitor-price-tile.app-layout-tile:is(:hover,:focus-visible,.is-active){border-color:color-mix(in srgb, var(--line) 58%, var(--brand) 42%)!important;background:color-mix(in srgb, var(--panel) 88%, var(--brand) 12%)!important;transform:translateY(-1px)!important;box-shadow:0 7px 18px #07172224!important}.borek-visitor-page .borek-visitor-price-tile-copy{text-align:left;justify-items:start;gap:3px;padding-right:44px}.borek-visitor-page .borek-visitor-price-tile-title{font-size:1rem;line-height:1.1}.borek-visitor-page .borek-visitor-price-tile-meta{font-size:.72rem;line-height:1.2}.borek-visitor-page .borek-visitor-price-tile-value{margin-top:3px;font-size:.82rem}.borek-visitor-page .borek-visitor-price-tile-icon{opacity:.62;width:36px;height:36px;top:50%;right:13px;transform:translateY(-50%)}.borek-annual-pass-shortcut{border:1px solid color-mix(in srgb, var(--line) 86%, var(--brand) 14%);background:color-mix(in srgb, var(--panel) 95%, var(--brand) 5%);border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.borek-annual-pass-shortcut-icon{background:color-mix(in srgb, var(--brand) 10%, var(--panel) 90%);width:30px;height:30px;color:color-mix(in srgb, var(--brand) 72%, var(--ink) 28%);border-radius:8px;place-items:center;display:grid}.borek-annual-pass-shortcut-icon svg{width:18px;height:18px}.borek-annual-pass-shortcut-copy{min-width:0;color:var(--ink);gap:1px;font-size:.82rem;line-height:1.2;display:grid}.borek-annual-pass-shortcut-copy small{color:var(--muted);overflow-wrap:anywhere;font-size:.69rem}.borek-annual-pass-shortcut-price{color:var(--ink);white-space:nowrap;justify-items:end;font-size:.8rem;line-height:1.1;display:grid}.borek-annual-pass-shortcut-price del{color:var(--muted);font-size:.65rem}body .borek-visitor-price-modal button.borek-annual-pass-shortcut-button,body .borek-visitor-price-modal button.borek-embedded-purchase-back{border:1px solid color-mix(in srgb, var(--line) 78%, var(--brand) 22%)!important;background:color-mix(in srgb, var(--panel) 88%, var(--brand) 12%)!important;width:auto!important;min-width:0!important;height:36px!important;min-height:36px!important;color:var(--ink)!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;border-radius:9px!important;padding:7px 10px!important;font-size:.76rem!important;line-height:1!important;transform:none!important}body .borek-visitor-price-modal button.borek-embedded-purchase-back{place-self:flex-start start;align-items:center;gap:6px;display:inline-flex;background:0 0!important}html[data-visual-style=modern] body .borek-visitor-page .borek-entry-consent-confirm-button,html[data-visual-style=modern] body .borek-visitor-page .borek-purchase-sticky-actions>button[type=submit],html[data-visual-style=modern] body .borek-visitor-page #borek-visitor-price-modal-diving .borek-annual-pass-purchase-form.borek-annual-pass-purchase-form>button[type=submit]{border-color:color-mix(in srgb, var(--line) 58%, var(--brand) 42%)!important;background:color-mix(in srgb, var(--panel) 76%, var(--brand) 24%)!important;min-height:44px!important;color:var(--ink)!important;filter:none!important;text-shadow:none!important;background-image:none!important;border-radius:10px!important;padding:9px 14px!important;font-size:.84rem!important;box-shadow:0 3px 9px #0717221c!important}html[data-visual-style=modern] body .borek-visitor-page :is(.borek-purchase-back-button,.borek-dive-date-add-button){border-color:color-mix(in srgb, var(--line) 88%, var(--brand) 12%)!important;background:color-mix(in srgb, var(--panel) 97%, var(--brand) 3%)!important;color:color-mix(in srgb, var(--ink) 82%, var(--muted) 18%)!important;box-shadow:none!important;filter:none!important;text-shadow:none!important}html[data-visual-style=modern] body .borek-visitor-page .borek-public-info-link-summary.borek-public-info-link-summary{border:1px solid color-mix(in srgb, var(--line) 86%, var(--brand) 14%)!important;background:color-mix(in srgb, var(--panel) 94%, var(--brand) 6%)!important;min-height:40px!important;color:color-mix(in srgb, var(--ink) 82%, var(--muted) 18%)!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;border-radius:10px!important;padding:8px 12px!important;transform:none!important}html[data-visual-style=modern] body .borek-visitor-page .borek-public-info-link-summary.borek-public-info-link-summary:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--line) 66%, var(--brand) 34%)!important;background:color-mix(in srgb, var(--panel) 88%, var(--brand) 12%)!important}html[data-visual-style=modern] body .borek-visitor-page .borek-public-status-write-summary.borek-public-status-write-summary{border:1px solid color-mix(in srgb, var(--line) 72%, var(--brand) 28%)!important;background:color-mix(in srgb, var(--panel) 84%, var(--brand) 16%)!important;min-height:42px!important;color:var(--ink)!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;background-image:none!important;border-radius:10px!important;padding:8px 13px!important;font-size:.82rem!important;transform:none!important}html[data-visual-style=modern] body .borek-visitor-page .borek-public-status-write-summary.borek-public-status-write-summary:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--line) 58%, var(--brand) 42%)!important;background:color-mix(in srgb, var(--panel) 78%, var(--brand) 22%)!important}html[data-visual-style=modern] body .borek-visitor-page .borek-public-doc-link-summary.borek-public-doc-link-summary{border:1px solid color-mix(in srgb, var(--line) 86%, var(--brand) 14%)!important;background:color-mix(in srgb, var(--panel) 94%, var(--brand) 6%)!important;min-height:40px!important;color:color-mix(in srgb, var(--ink) 82%, var(--muted) 18%)!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;background-image:none!important;border-radius:10px!important;padding:8px 12px!important;transform:none!important}html[data-visual-style=modern] body .borek-visitor-page .borek-public-doc-link-summary.borek-public-doc-link-summary:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--line) 66%, var(--brand) 34%)!important;background:color-mix(in srgb, var(--panel) 88%, var(--brand) 12%)!important}details.borek-public-doc-link-toggle.shark-details-modal[open]>.borek-public-doc-modal-panel{background:color-mix(in srgb, var(--panel) 97%, var(--brand) 3%)!important;grid-template-rows:auto minmax(0,1fr)!important;width:min(860px,100dvw - 24px)!important;max-width:min(860px,100dvw - 24px)!important;padding:0!important;display:grid!important;overflow:hidden!important}details.borek-public-info-link-toggle.shark-details-modal[open]>.borek-public-info-modal-panel{background:color-mix(in srgb, var(--panel) 97%, var(--brand) 3%)!important;grid-template-rows:auto minmax(0,1fr)!important;width:min(1040px,100dvw - 24px)!important;max-width:min(1040px,100dvw - 24px)!important;padding:0!important;display:grid!important;position:absolute!important;inset:50% auto auto 50%!important;overflow:hidden!important;transform:translate(-50%,-50%)!important}.borek-public-info-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:14px 16px 18px;overflow:hidden auto}.borek-public-status-modal-content{gap:12px;min-width:0}.borek-public-status-modal-list-head{border-bottom:1px solid color-mix(in srgb, var(--line) 88%, var(--brand) 12%);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.borek-public-status-modal-list-head h4{min-width:0;margin:0;font-size:1rem;line-height:1.15}html[data-visual-style=modern] body .borek-visitor-page :is(.borek-public-status-modal-list-head,.borek-site-status-page-list-head) .borek-public-status-write-summary{white-space:nowrap;flex:none;width:auto;margin:0;min-height:36px!important;padding:7px 11px!important}.borek-site-status-page-list-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.borek-site-status-page-list-head h2{min-width:0;margin:0}html[data-visual-style=modern] body .borek-visitor-page .borek-public-status-write-actions>button[type=submit]{border:1px solid color-mix(in srgb, var(--line) 70%, var(--brand) 30%)!important;background:color-mix(in srgb, var(--panel) 80%, var(--brand) 20%)!important;min-height:42px!important;color:var(--ink)!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;background-image:none!important;border-radius:10px!important;padding:8px 14px!important;font-size:.82rem!important}html[data-visual-style=modern] body .borek-visitor-page .borek-public-status-write-actions>button[type=submit]:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--line) 56%, var(--brand) 44%)!important;background:color-mix(in srgb, var(--panel) 72%, var(--brand) 28%)!important}.borek-public-status-modal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.borek-public-status-modal-item{border:1px solid color-mix(in srgb, var(--line) 88%, var(--brand) 12%);background:color-mix(in srgb, var(--panel) 96%, var(--brand) 4%);border-radius:12px;gap:9px;min-width:0;padding:11px 12px;display:grid}.borek-public-status-modal-item-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.borek-public-status-modal-item-identity{align-items:baseline;gap:8px;min-width:0;display:flex}.borek-public-status-modal-item-identity>:is(strong,span){min-width:0;line-height:1.15}.borek-public-status-modal-item-identity>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.borek-public-status-modal-item .borek-site-status-photo-preview-summary{padding:3px 5px;font-size:.72rem}.borek-public-status-modal-metrics{border-block:1px solid color-mix(in srgb, var(--line) 92%, var(--brand) 8%);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;padding:7px 0;display:grid}.borek-public-status-modal-metrics>div{border-left:1px solid color-mix(in srgb, var(--line) 92%, var(--brand) 8%);align-content:start;gap:3px;min-width:0;padding:0 8px;display:grid}.borek-public-status-modal-metrics>div:first-child{border-left:0;padding-left:0}.borek-public-status-modal-metrics>div:last-child{padding-right:0}.borek-public-status-modal-metrics :is(dt,dd){min-width:0;margin:0}.borek-public-status-modal-metrics dt{color:color-mix(in srgb, var(--muted) 84%, var(--ink) 16%);font-size:.66rem;font-weight:650;line-height:1.1}.borek-public-status-modal-metrics dd{color:var(--ink);overflow-wrap:anywhere;font-size:.75rem;font-weight:720;line-height:1.18}.borek-public-status-modal-note{color:color-mix(in srgb, var(--ink) 84%, var(--muted) 16%);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.35}.borek-public-calendar-modal-body .borek-visitor-calendar-content{min-width:0}.borek-public-calendar-modal-loading{background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--brand) 10%, transparent) 42%, transparent 64%) 0 0 / 220% 100%, color-mix(in srgb, var(--panel) 94%, var(--brand) 6%);border-radius:14px;min-height:min(520px,62dvh);animation:1.1s linear infinite borek-public-calendar-loading}@keyframes borek-public-calendar-loading{to{background-position:-220% 0,0 0}}.borek-public-doc-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:14px 16px 18px;overflow:hidden auto}.borek-public-doc-modal-content{gap:12px;min-width:0}.borek-public-doc-modal-content>:first-child{margin-top:0}.borek-public-doc-modal-content>:last-child{margin-bottom:0}@media (max-width:560px){html[data-visual-style=modern] body .borek-visitor-page .borek-public-doc-link-summary.borek-public-doc-link-summary{height:48px!important;min-height:48px!important;padding:6px 8px!important;font-size:.72rem!important;line-height:1.14!important}.borek-visitor-page .borek-visitor-price-tile-grid{gap:8px}html[data-visual-style=modern] body .borek-visitor-page .borek-visitor-price-tile.app-layout-tile{min-height:104px!important;padding:11px!important}.borek-visitor-page .borek-visitor-price-tile-copy{justify-items:start;gap:3px;padding-right:30px}.borek-visitor-page .borek-visitor-price-tile-title{font-size:.92rem}.borek-visitor-page .borek-visitor-price-tile-meta{font-size:.64rem}.borek-visitor-page .borek-visitor-price-tile-value{justify-content:flex-start;font-size:.73rem}.borek-visitor-page .borek-visitor-price-tile-icon{order:initial;width:27px;height:27px;position:absolute;top:12px;right:9px;transform:none}.borek-annual-pass-shortcut{grid-template-columns:30px minmax(0,1fr) auto;gap:7px;padding:8px}.borek-annual-pass-shortcut-price{grid-column:2;justify-items:start}body .borek-visitor-price-modal button.borek-annual-pass-shortcut-button{grid-area:1/3/span 2;align-self:center;height:38px!important;min-height:38px!important}details.borek-public-doc-link-toggle.shark-details-modal[open]>.borek-public-doc-modal-panel{width:calc(100dvw - 16px)!important;max-width:calc(100dvw - 16px)!important;height:auto!important;max-height:calc(100dvh - 16px)!important}.borek-public-doc-modal-body{scrollbar-gutter:auto;padding:11px 12px 16px}details.borek-public-info-link-toggle.shark-details-modal[open]>.borek-public-info-modal-panel{width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;position:absolute!important;inset:8px!important;transform:none!important}.borek-public-info-modal-body{scrollbar-gutter:auto;padding:10px 10px 14px}.borek-public-status-modal-list{grid-template-columns:minmax(0,1fr);gap:8px}.borek-public-status-modal-item{gap:8px;padding:10px}.borek-public-status-modal-metrics{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.borek-public-status-modal-metrics>div{border-top:1px solid color-mix(in srgb, var(--line) 92%, var(--brand) 8%);min-height:46px;padding:7px 8px}.borek-public-status-modal-metrics>div:nth-child(-n+2){border-top:0}.borek-public-status-modal-metrics>div:nth-child(odd){border-left:0;padding-left:0}.borek-public-status-modal-metrics>div:nth-child(2n){padding-right:0}.borek-public-status-modal-metrics dt{font-size:.64rem}.borek-public-status-modal-metrics dd{font-size:.74rem}}@media (prefers-reduced-motion:reduce){.borek-public-calendar-modal-loading{animation:none}}
