@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2?dpl=dpl_3LUv2tHeCpX5TLZtQiosgn2pMJUa)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2?dpl=dpl_3LUv2tHeCpX5TLZtQiosgn2pMJUa)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2?dpl=dpl_3LUv2tHeCpX5TLZtQiosgn2pMJUa)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2?dpl=dpl_3LUv2tHeCpX5TLZtQiosgn2pMJUa)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2?dpl=dpl_3LUv2tHeCpX5TLZtQiosgn2pMJUa)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2?dpl=dpl_3LUv2tHeCpX5TLZtQiosgn2pMJUa)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2?dpl=dpl_3LUv2tHeCpX5TLZtQiosgn2pMJUa)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2?dpl=dpl_3LUv2tHeCpX5TLZtQiosgn2pMJUa)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2?dpl=dpl_3LUv2tHeCpX5TLZtQiosgn2pMJUa)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2?dpl=dpl_3LUv2tHeCpX5TLZtQiosgn2pMJUa)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2?dpl=dpl_3LUv2tHeCpX5TLZtQiosgn2pMJUa)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}
:root{--background:#fafafa;--foreground:#171717;--muted:#71717a;--border:#e4e4e7;--card-bg:#fff;--accent-revenue:#0d9488;--accent-cost:#e11d48;--accent-value:#2563eb;--accent-profitability:#d97706;--accent-time:var(--muted)}:root[data-theme=dark]{--background:#09090b;--foreground:#fafafa;--muted:#a1a1aa;--border:#27272a;--card-bg:#18181b;--accent-revenue:#2dd4bf;--accent-cost:#fb7185;--accent-value:#60a5fa;--accent-profitability:#fbbf24}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--background:#09090b;--foreground:#fafafa;--muted:#a1a1aa;--border:#27272a;--card-bg:#18181b;--accent-revenue:#2dd4bf;--accent-cost:#fb7185;--accent-value:#60a5fa;--accent-profitability:#fbbf24}}body{background:var(--background);min-height:100vh;color:var(--foreground);font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;margin:0}.screen-center{box-sizing:border-box;background:var(--background);justify-content:center;align-items:center;min-height:100dvh;display:flex}.screen-center__text{color:var(--muted)}.login-screen{box-sizing:border-box;background-color:#0a0614;background-image:url(/backgorund.png);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100%;max-width:100%;min-height:100dvh;margin:0;padding:1rem;display:flex;position:relative}.login-screen__brand{object-fit:contain;object-position:right bottom;pointer-events:none;width:auto;max-width:calc(100vw - 40px);height:auto;max-height:clamp(28px,5.5vw,52px);position:absolute;bottom:20px;right:20px}.login-screen__title{text-align:center;letter-spacing:.08em;color:#fcfafff5;text-shadow:0 1px 4px #0000008c,0 0 40px #00000040;margin:0;padding:0 .25rem;font-size:clamp(3rem,12vw,8rem);font-weight:800;line-height:1}.login-screen__error{text-align:center;color:#fcd34d;text-shadow:0 1px 2px #000000bf;max-width:28rem;margin:0;font-size:.875rem}:root[data-theme=dark] .login-screen__error{color:#fde68a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .login-screen__error{color:#fde68a}}.btn{cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:background-color .15s;display:inline-flex}.btn--primary{color:#fff;background:#18181b}.btn--primary:hover{background:#27272a}:root[data-theme=dark] .btn--primary{color:#18181b;background:#f4f4f5}:root[data-theme=dark] .btn--primary:hover{background:#e4e4e7}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn--primary{color:#18181b;background:#f4f4f5}:root:not([data-theme=light]) .btn--primary:hover{background:#e4e4e7}}.btn--google{color:#1f1f1f;letter-spacing:-.02em;background:linear-gradient(#fff 0%,#f8f8f8 100%);border:1px solid #ffffffa6;border-radius:14px;gap:.75rem;min-height:3.25rem;padding:.8125rem 1.625rem .8125rem 1.375rem;font-size:.9375rem;font-weight:600;transition:transform .22s cubic-bezier(.34,1.45,.64,1),box-shadow .22s,background .2s,border-color .2s;box-shadow:0 1px 2px #0000000f,0 8px 28px #0003}.btn--google:hover{background:#fff;border-color:#ffffffe6;transform:translateY(-2px);box-shadow:0 2px 6px #00000014,0 14px 36px #00000047}.btn--google:active{transition-duration:.1s;transform:translateY(0);box-shadow:0 1px 2px #0000001a,0 4px 16px #00000029}.btn--google:focus-visible{outline-offset:3px;outline:2px solid #a78bfaf2}.btn--google__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.btn--google__label{line-height:1.2}.btn--secondary{background:var(--card-bg);color:var(--foreground);border:1px solid var(--border)}.btn--secondary:hover{background:var(--border)}:root[data-theme=dark] .btn--secondary:hover{color:var(--foreground);background:#3f3f46}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn--secondary:hover{color:var(--foreground);background:#3f3f46}}.btn--sm{padding:.5rem 1rem;font-size:.875rem}.btn--danger{color:#dc2626;background:0 0;border-color:#dc2626}.btn--danger:hover{background:#dc26260f}.app{background:var(--background);min-height:100vh}.app-header{border-bottom:1px solid var(--border);background:var(--card-bg);padding:1rem}@media (min-width:768px){.app-header{padding-left:2rem;padding-right:2rem}}.app-header__inner{justify-content:space-between;align-items:center;max-width:56rem;margin:0 auto;display:flex}.app-header__title{color:var(--foreground);margin:0;font-size:1.25rem;font-weight:600}.app-header__subtitle{color:var(--muted);margin:.125rem 0 0;font-size:.875rem}.app-main{max-width:56rem;margin:0 auto;padding:2rem 1rem}@media (min-width:768px){.app-main{padding-left:2rem;padding-right:2rem}}.rozliczenia__message{margin:0 0 1rem;font-size:.9375rem}.rozliczenia__message--muted{color:var(--muted)}.rozliczenia__message--error{color:#dc2626}:root[data-theme=dark] .rozliczenia__message--error{color:#f87171}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rozliczenia__message--error{color:#f87171}}.rozliczenia__fon-incentive-badge{color:#c2410c;background:#ea580c24;border:1px solid #ea580c66;border-radius:.45rem;align-items:center;gap:.45rem;margin:0 0 1rem;padding:.45rem .75rem;font-size:.875rem;font-weight:600;line-height:1.35;display:inline-flex}.rozliczenia__fon-incentive-tooltip-wrap{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.rozliczenia__fon-incentive-tooltip-trigger{color:#c2410c;cursor:help;background:#ea580c1a;border:1px solid #ea580c73;border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;padding:0;transition:transform .12s,border-color .12s,color .12s;display:inline-flex}.rozliczenia__fon-incentive-tooltip-trigger:hover,.rozliczenia__fon-incentive-tooltip-trigger:focus-visible{color:#9a3412;border-color:#ea580c;outline:none;transform:translateY(-1px)}.rozliczenia__fon-incentive-tooltip{z-index:9999;width:min(22rem,70vw);color:var(--foreground);background:color-mix(in srgb, var(--card-bg) 92%, #111827 8%);border:1px solid color-mix(in srgb, var(--border) 70%, #fb923c 30%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;border-radius:.55rem;padding:.55rem .7rem;font-size:.76rem;font-weight:500;line-height:1.45;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)translateY(-4px);box-shadow:0 12px 28px #00000052}.rozliczenia__fon-incentive-tooltip-wrap:hover .rozliczenia__fon-incentive-tooltip,.rozliczenia__fon-incentive-tooltip-wrap:focus-within .rozliczenia__fon-incentive-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.rozliczenia__fon-incentive-tooltip:before{content:"";background:inherit;border-right:inherit;border-bottom:inherit;width:.6rem;height:.6rem;position:absolute;bottom:-.35rem;left:50%;transform:translate(-50%)rotate(45deg)}:root[data-theme=dark] .rozliczenia__fon-incentive-badge{color:#fdba74;background:#f973162e;border-color:#fb923c66}:root[data-theme=dark] .rozliczenia__fon-incentive-tooltip-trigger{color:#fdba74;background:#f973161f;border-color:#fb923c73}:root[data-theme=dark] .rozliczenia__fon-incentive-tooltip-trigger:hover,:root[data-theme=dark] .rozliczenia__fon-incentive-tooltip-trigger:focus-visible{color:#fed7aa;border-color:#fb923c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rozliczenia__fon-incentive-badge{color:#fdba74;background:#f973162e;border-color:#fb923c66}:root:not([data-theme=light]) .rozliczenia__fon-incentive-tooltip-trigger{color:#fdba74;background:#f973161f;border-color:#fb923c73}:root:not([data-theme=light]) .rozliczenia__fon-incentive-tooltip-trigger:hover,:root:not([data-theme=light]) .rozliczenia__fon-incentive-tooltip-trigger:focus-visible{color:#fed7aa;border-color:#fb923c}}.settings-bar{background:var(--card-bg);border:1px solid var(--border);border-radius:.75rem;flex-wrap:wrap;gap:1.5rem 2rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex}.settings-bar__field{flex:14rem;width:auto;min-width:0;position:relative}.settings-bar__field--amount{flex:14rem}.settings-bar__amount-row{gap:.5rem;display:flex}.settings-bar__rate-info{color:#ca8a04;margin:.35rem 0 0;font-size:.75rem;line-height:1.2}.settings-bar__manual-invoice-toggle{color:var(--foreground);cursor:pointer;align-items:flex-start;gap:.5rem;margin:.5rem 0 0;font-size:.8125rem;line-height:1.35;display:flex}.settings-bar__manual-invoice-toggle input{flex-shrink:0;margin-top:.15rem}.settings-bar__manual-invoice-warning{margin:.5rem 0 0;font-size:.75rem;line-height:1.4}.settings-bar__amount-input{appearance:textfield;flex:1;min-width:0}.settings-bar__amount-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.settings-bar__amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.settings-bar__currency-select{width:5rem;color:var(--foreground);background:var(--card-bg);border:1px solid var(--border);cursor:pointer;border-radius:.5rem;outline:none;flex-shrink:0;padding:.5rem;font-size:.9375rem}.settings-bar__currency-select:focus{border-color:#3b82f6}.settled-versions__section-divider{background:linear-gradient(to right, transparent, var(--border), transparent);height:1px;margin:1.35rem 0 .65rem}.settled-versions{border:1px solid var(--border);background:color-mix(in srgb, var(--card-bg) 94%, #3b82f6 6%);border-radius:.85rem;margin:1rem 0 1.4rem;padding:.85rem .95rem 1rem}.settled-versions__divider{background:linear-gradient(to right, transparent, var(--border), transparent);height:1px;margin:.2rem 0 .8rem}.settled-versions__title{letter-spacing:.01em;color:var(--foreground);margin:0 0 .7rem;font-size:.98rem;font-weight:700}.settled-versions__message{color:var(--muted);margin:.25rem 0 .65rem;font-size:.83rem}.settled-versions__message--error{color:#dc2626}.settled-versions__grid{grid-template-columns:repeat(auto-fill,minmax(16.2rem,1fr));gap:.75rem;display:grid}.settled-versions__tile{border:1px solid color-mix(in srgb, var(--border) 80%, #60a5fa 20%);background:var(--card-bg);min-height:7rem;color:var(--foreground);text-align:left;cursor:pointer;border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:.48rem;padding:.85rem .9rem;transition:border-color .18s,background-color .18s,transform .16s,box-shadow .18s;display:flex;position:relative;box-shadow:0 6px 16px #00000014}.settled-versions__tile:before{content:"";background:#93c5fd;border-radius:.75rem 0 0 .75rem;width:3px;position:absolute;inset:0 auto 0 0}.settled-versions__tile:hover{background:color-mix(in srgb, var(--card-bg) 88%, #60a5fa 12%);border-color:#60a5fa;transform:translateY(-2px);box-shadow:0 10px 24px #2563eb2e}.settled-versions__tile:focus-visible{outline-offset:1px;outline:2px solid #3b82f6}.settled-versions__tile--active{background:color-mix(in srgb, var(--card-bg) 82%, #3b82f6 18%);border-color:#2563eb;box-shadow:0 12px 26px #2563eb33}.settled-versions__tile--active:before{background:#2563eb}.settled-versions__tile-project{word-break:break-word;margin-bottom:.12rem;font-size:.91rem;font-weight:700;line-height:1.3}.settled-versions__tile-meta{gap:.08rem;display:grid}.settled-versions__tile-label{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--muted) 82%, #2563eb 18%);font-size:.69rem;font-weight:700}.settled-versions__tile-value{color:var(--muted);word-break:break-word;font-size:.8rem;font-weight:500;line-height:1.25}.settled-versions__tile-amount{color:#0f766e;font-size:.86rem;font-weight:700}:root[data-theme=dark] .settled-versions__message--error{color:#f87171}:root[data-theme=dark] .settled-versions{background:color-mix(in srgb, var(--card-bg) 92%, #1d4ed8 8%)}:root[data-theme=dark] .settled-versions__tile{border-color:color-mix(in srgb, var(--border) 65%, #3b82f6 35%);box-shadow:0 8px 18px #00000057}:root[data-theme=dark] .settled-versions__tile:hover{background:color-mix(in srgb, var(--card-bg) 82%, #2563eb 18%);box-shadow:0 12px 24px #2563eb52}:root[data-theme=dark] .settled-versions__tile-value{color:#cbd5e1}:root[data-theme=dark] .settled-versions__tile-amount{color:#5eead4}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .settled-versions__message--error{color:#f87171}:root:not([data-theme=light]) .settled-versions{background:color-mix(in srgb, var(--card-bg) 92%, #1d4ed8 8%)}:root:not([data-theme=light]) .settled-versions__tile{border-color:color-mix(in srgb, var(--border) 65%, #3b82f6 35%);box-shadow:0 8px 18px #00000057}:root:not([data-theme=light]) .settled-versions__tile:hover{background:color-mix(in srgb, var(--card-bg) 82%, #2563eb 18%);box-shadow:0 12px 24px #2563eb52}:root:not([data-theme=light]) .settled-versions__tile-value{color:#cbd5e1}:root:not([data-theme=light]) .settled-versions__tile-amount{color:#5eead4}}.costs-management{margin:-.5rem 0 1.5rem}.contractor-invoices{margin:-.2rem 0 .9rem}.contractor-invoices__topbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.contractor-invoices__toggle-btn{color:#1e3a8a;cursor:pointer;box-sizing:border-box;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;align-items:center;gap:.375rem;height:2.25rem;padding:0 .85rem;font-size:.875rem;font-weight:600;display:inline-flex}.contractor-invoices__toggle-btn:hover:not(:disabled){color:#172554;background:#dbeafe;border-color:#93c5fd}.contractor-invoices__toggle-btn:disabled{opacity:.6;cursor:not-allowed}.contractor-invoices__panel{border:1px solid var(--border);background:var(--card-bg);border-radius:.75rem;margin-top:.75rem;padding:.9rem;overflow-x:auto}.contractor-invoices__message{margin:0;font-size:.875rem}.contractor-invoices__message--muted{color:var(--muted)}.contractor-invoices__message--warning{color:#c2410c}.contractor-invoices__message--notice{color:#ca8a04;margin-bottom:.65rem;line-height:1.45}.contractor-invoices__table-wrap{width:100%}.contractor-invoices__table{grid-template-columns:70px 190px 92px 130px 170px 110px 150px;align-items:center;column-gap:.5rem;width:100%;min-width:0;display:grid}.contractor-invoices__table--head{color:var(--muted);border-bottom:1px solid var(--border);padding:.15rem .45rem .45rem;font-size:.75rem;font-weight:600}.contractor-invoices__table--row{border-bottom:1px solid var(--border);color:var(--foreground);padding:.6rem .45rem;font-size:.8125rem}.contractor-invoices__table--row:last-child{border-bottom:none}.contractor-invoices__amount-input{text-align:right;font-variant-numeric:tabular-nums;color:#1a3a1a;box-sizing:border-box;appearance:textfield;background:#e8f5e9;border:1px solid #a5d6a7;border-radius:.4rem;outline:none;width:100%;max-width:10rem;min-height:1.9rem;padding:0 .45rem;font-size:.8125rem;transition:border-color .15s}.contractor-invoices__amount-input:focus{border-color:#66bb6a}.contractor-invoices__amount-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.contractor-invoices__amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:root[data-theme=dark] .contractor-invoices__amount-input{color:#c8e6c9;background:#1b3a1b;border-color:#2e7d32}:root[data-theme=dark] .contractor-invoices__amount-input:focus{border-color:#66bb6a}:root[data-theme=dark] .contractor-invoices__toggle-btn{color:#dbeafe;background:#172554;border-color:#1e3a8a}:root[data-theme=dark] .contractor-invoices__toggle-btn:hover:not(:disabled){color:#eff6ff;background:#1e3a8a;border-color:#2563eb}:root[data-theme=dark] .contractor-invoices__message--warning{color:#fb923c}:root[data-theme=dark] .contractor-invoices__message--notice{color:#facc15}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .contractor-invoices__amount-input{color:#c8e6c9;background:#1b3a1b;border-color:#2e7d32}:root:not([data-theme=light]) .contractor-invoices__amount-input:focus{border-color:#66bb6a}:root:not([data-theme=light]) .contractor-invoices__toggle-btn{color:#dbeafe;background:#172554;border-color:#1e3a8a}:root:not([data-theme=light]) .contractor-invoices__toggle-btn:hover:not(:disabled){color:#eff6ff;background:#1e3a8a;border-color:#2563eb}:root:not([data-theme=light]) .contractor-invoices__message--warning{color:#fb923c}:root:not([data-theme=light]) .contractor-invoices__message--notice{color:#facc15}}.costs-management__topbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.costs-management__toggle-btn,.costs-management__add-btn{border:1px solid var(--border);background:var(--card-bg);height:2.25rem;color:var(--foreground);cursor:pointer;box-sizing:border-box;border-radius:.5rem;align-items:center;gap:.375rem;padding:0 .85rem;font-size:.875rem;font-weight:500;display:inline-flex}.costs-management__toggle-btn:hover,.costs-management__add-btn:hover{background:var(--border)}.costs-management__toggle-btn{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.costs-management__toggle-btn:hover{background:#dbeafe;border-color:#93c5fd}:root[data-theme=dark] .costs-management__toggle-btn{color:#bfdbfe;background:#172554;border-color:#1e3a8a}:root[data-theme=dark] .costs-management__toggle-btn:hover{background:#1e3a8a;border-color:#2563eb}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .costs-management__toggle-btn{color:#bfdbfe;background:#172554;border-color:#1e3a8a}:root:not([data-theme=light]) .costs-management__toggle-btn:hover{background:#1e3a8a;border-color:#2563eb}}.costs-management__panel{border:1px solid var(--border);background:var(--card-bg);--cost-col-invoice:190px;--cost-col-invoice-company:190px;--cost-col-file:170px;--cost-col-amount:111px;--cost-col-vat:81px;--cost-col-account-number:190px;--cost-col-currency:76px;--cost-col-company:132px;--cost-col-comment:260px;--cost-col-status:150px;--cost-col-actions:90px;--cost-col-gap:.85rem;border-radius:.75rem;margin-top:.75rem;padding:1rem;overflow-x:auto}.costs-management__total{color:var(--foreground);font-size:.8125rem;font-weight:600}.costs-management__total--warning{color:#ca8a04;font-weight:500}.costs-management__empty{color:var(--muted);margin:0 0 .75rem;font-size:.875rem}.costs-management__transfer-info{color:#c2410c;margin:0 0 calc(1rem + 10px) 5px;font-size:.8125rem;line-height:1.35}.costs-management__header{grid-template-columns:var(--cost-col-invoice) var(--cost-col-invoice-company) var(--cost-col-file) var(--cost-col-amount) var(--cost-col-vat) var(--cost-col-account-number) var(--cost-col-currency) var(--cost-col-company) var(--cost-col-comment) var(--cost-col-status) var(--cost-col-actions);column-gap:var(--cost-col-gap);border-bottom:1px solid var(--border);align-items:center;width:fit-content;min-width:fit-content;padding:0 .35rem .45rem;display:grid}.costs-management__header-cell{color:var(--muted);white-space:nowrap;font-size:.75rem;font-weight:600;line-height:1.2}.costs-management__header-cell--actions{text-align:left}.costs-management__row{grid-template-columns:var(--cost-col-invoice) var(--cost-col-invoice-company) var(--cost-col-file) var(--cost-col-amount) var(--cost-col-vat) var(--cost-col-account-number) var(--cost-col-currency) var(--cost-col-company) var(--cost-col-comment) var(--cost-col-status) var(--cost-col-actions);column-gap:var(--cost-col-gap);border-bottom:1px solid var(--border);align-items:start;width:fit-content;min-width:fit-content;padding:.65rem .35rem;display:grid}.costs-management__row:nth-of-type(odd){background:#00000005}.costs-management__row:nth-of-type(2n){background:#0000000d}:root[data-theme=dark] .costs-management__row:nth-of-type(odd){background:#ffffff05}:root[data-theme=dark] .costs-management__row:nth-of-type(2n){background:#ffffff0f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .costs-management__row:nth-of-type(odd){background:#ffffff05}:root:not([data-theme=light]) .costs-management__row:nth-of-type(2n){background:#ffffff0f}}.costs-management__row:last-of-type{border-bottom:none}.costs-management__field{min-width:0}.costs-management .project-dropdown__label{margin-bottom:.25rem;font-size:.75rem}.costs-management .project-dropdown__input{box-sizing:border-box;height:2.1rem;min-height:2.1rem;margin:0;padding:0 .55rem;font-size:.6875rem;line-height:1.2}.costs-management__file-input{display:none}.costs-management__file-picker{color:#1f4d2d;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;box-sizing:border-box;background:#dce9df;border:1px solid #7ea98a;border-radius:.5rem;width:75%;min-width:75%;height:2.1rem;min-height:2.1rem;margin:0;padding:0 .55rem;font-size:.6875rem;line-height:2.1rem;display:block;overflow:hidden}.costs-management__file-picker:hover{color:#163c22;background:#d0e1d5;border-color:#6e9879}.costs-management__file-picker--filled{color:#1f4d2d;border-style:solid}.costs-management__file-picker--locked{cursor:default;color:var(--muted);background:#94a3b829;border-style:solid}a.costs-management__file-picker--locked{cursor:pointer;text-decoration:none}.costs-management__vat-select,.costs-management__currency-select,.costs-management__company-select{font-size:.625rem!important}.costs-management__actions{justify-content:flex-start;align-items:center;gap:.25rem;height:2.1rem;min-height:2.1rem;display:flex}.costs-management__done{color:#16a34a;justify-content:center;align-items:center;display:inline-flex}.costs-management__add-buttons{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.costs-management__add-ai-btn{border:1px solid var(--border);background:color-mix(in oklab, var(--card-bg) 85%, #fff 15%);height:calc(2.25rem - 1px);color:var(--foreground);cursor:pointer;box-sizing:border-box;border-radius:.5rem;align-items:center;gap:.375rem;padding:0 .85rem;font-size:.875rem;font-weight:500;transition:background .15s,box-shadow .15s;display:inline-flex}.costs-management__add-ai-btn:hover:not(:disabled){background:color-mix(in oklab, var(--card-bg) 75%, #fff 25%);box-shadow:0 1px 4px #00000014}.costs-management__add-ai-btn:disabled{opacity:.55;cursor:not-allowed}.costs-management__ai-loader{color:#7c3aed;align-items:center;gap:.5rem;margin-top:.65rem;font-size:.8125rem;font-weight:500;display:flex}:root[data-theme=dark] .costs-management__ai-loader{color:#a78bfa}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .costs-management__ai-loader{color:#a78bfa}}.costs-management__ai-spinner{border:2px solid #c4b5fd;border-top-color:#7c3aed;border-radius:50%;width:1rem;height:1rem;animation:.65s linear infinite ai-spin;display:inline-block}@keyframes ai-spin{to{transform:rotate(360deg)}}.costs-management__ai-error{color:#dc2626;margin:.5rem 0 0;font-size:.8125rem;font-weight:500}.rozliczenia__split{align-items:flex-start;gap:1rem;display:flex}.rozliczenia__main{flex:1;min-width:0}.rozliczenia-json{background:var(--card-bg);border:1px solid var(--border);border-radius:.75rem;flex-shrink:0;max-height:calc(100vh - 2rem);transition:width .18s;position:sticky;top:1rem;overflow:hidden}.rozliczenia-json--open{width:24rem}.rozliczenia-json--closed{width:3rem}.rozliczenia-json__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.rozliczenia-json--closed .rozliczenia-json__header{justify-content:center}.rozliczenia-json__title{color:var(--foreground);white-space:nowrap;font-size:.875rem;font-weight:600}.rozliczenia-json--closed .rozliczenia-json__title{display:none}.rozliczenia-json__toggle{border:1px solid var(--border);background:var(--card-bg);width:2rem;height:2rem;color:var(--foreground);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.rozliczenia-json__toggle:hover{background:var(--border)}:root[data-theme=dark] .rozliczenia-json__toggle:hover{color:var(--foreground);background:#3f3f46}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rozliczenia-json__toggle:hover{color:var(--foreground);background:#3f3f46}}.rozliczenia-json__pre{color:var(--foreground);max-height:calc(100vh - 7rem);margin:0;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1.35;overflow:auto}.rozliczenia-json--closed .rozliczenia-json__pre{display:none}div[id^=__lp],div[data-lastpass-icon-root],[data-lastpass-icon-root],svg[data-lastpass-icon=true]{visibility:hidden!important;width:0!important;height:0!important;display:none!important;overflow:hidden!important}.project-dropdown{max-width:28rem}.project-dropdown__label{color:var(--foreground);margin-bottom:.375rem;font-size:.875rem;font-weight:500;display:block}.project-dropdown__input-wrap{position:relative}.project-dropdown__input{width:100%;color:var(--foreground);background:var(--card-bg);border:1px solid var(--border);border-radius:.5rem;outline:none;padding:.5rem .75rem;font-size:1rem;transition:border-color .15s;background-image:none!important}.project-dropdown__input::placeholder{color:var(--muted)}.project-dropdown__input:focus{border-color:#3b82f6}.project-dropdown__list{z-index:50;background:var(--card-bg);border:1px solid var(--border);border-radius:.5rem;max-height:16rem;margin:.25rem 0 0;padding:.25rem 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.project-dropdown__option{text-align:left;width:100%;color:var(--foreground);cursor:pointer;background:0 0;border:none;padding:.5rem .75rem;font-size:.9375rem;transition:background-color .1s;display:block}.project-dropdown__option:hover{background:var(--border)}.project-dropdown__limit{color:var(--muted);padding:.5rem .75rem;font-size:.8125rem}.project-dropdown__empty{z-index:50;color:var(--muted);background:var(--card-bg);border:1px solid var(--border);border-radius:.5rem;margin:.25rem 0 0;padding:.75rem;font-size:.875rem;position:absolute;top:100%;left:0;right:0}.project-dropdown__hint{color:var(--muted);margin:1rem 0 0 3px;font-size:.875rem}.project-people{--pp-grid:17fr 17fr 8fr 8fr 9fr 9fr 12fr;--pp-col-gap:1.1rem;--pp-padding-inline:.75rem;--pp-list-border:1px;max-width:none;margin-top:1rem;overflow-x:hidden}.project-people__header{grid-template-columns:var(--pp-grid);column-gap:var(--pp-col-gap);padding:0 calc(var(--pp-padding-inline) + var(--pp-list-border)) .375rem calc(var(--pp-padding-inline) + var(--pp-list-border));color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;align-items:center;width:100%;min-width:0;font-size:.75rem;font-weight:600;display:grid}.project-people__header-col{min-width:0}.project-people__list{border:var(--pp-list-border) solid var(--border);border-radius:.5rem;margin:0;padding:0;list-style:none;overflow:hidden}.project-people__row{grid-template-columns:var(--pp-grid);column-gap:var(--pp-col-gap);padding:.5rem var(--pp-padding-inline);border-bottom:1px solid var(--border);white-space:nowrap;align-items:center;width:100%;min-width:0;font-size:.9375rem;display:grid}.project-people__row:last-child{border-bottom:none}.project-people__row--info{background:color-mix(in srgb, var(--card-bg) 90%, #c7d2fe 10%)}.project-people__row--incentive{background:color-mix(in srgb, #ea580c 8%, var(--card-bg))}.project-people__incentive-lock{color:#c2410c;background:#ea580c1f;border:1px solid #ea580c59;border-radius:.3rem;padding:.15rem .4rem;font-size:.75rem;font-weight:600}:root[data-theme=dark] .project-people__row--incentive{background:color-mix(in srgb, #f97316 12%, var(--card-bg))}:root[data-theme=dark] .project-people__incentive-lock{color:#fdba74;background:#f9731624;border-color:#fb923c66}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .project-people__row--incentive{background:color-mix(in srgb, #f97316 12%, var(--card-bg))}:root:not([data-theme=light]) .project-people__incentive-lock{color:#fdba74;background:#f9731624;border-color:#fb923c66}}.project-people__name{min-width:0;color:var(--foreground);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.project-people__time{text-align:left;min-width:0;color:var(--foreground);font-variant-numeric:tabular-nums;font-family:var(--font-geist-mono),monospace;font-size:.75rem}.project-people__info-cell{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.project-people__role-select{color:#1a3a1a;cursor:pointer;box-sizing:border-box;background:#e8f5e9;border:1px solid #a5d6a7;border-radius:.375rem;outline:none;width:100%;min-width:0;padding:.25rem .375rem;font-size:.875rem}.project-people__role-select:focus{border-color:#66bb6a}.project-people__pct{justify-content:flex-start;align-items:center;gap:.25rem;min-width:0;display:flex}.project-people__pct-input{text-align:right;font-variant-numeric:tabular-nums;color:#1a3a1a;appearance:textfield;background:#e8f5e9;border:1px solid #a5d6a7;border-radius:.375rem;outline:none;width:4.5rem;padding:.25rem .375rem;font-size:.875rem;transition:border-color .15s}.project-people__pct-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.project-people__pct-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.project-people__pct-input:focus{border-color:#66bb6a}:root[data-theme=dark] .project-people__row--info{background:color-mix(in srgb, var(--card-bg) 84%, #334155 16%)}:root[data-theme=dark] .project-people__role-select{color:#c8e6c9;background:#1b3a1b;border-color:#2e7d32}:root[data-theme=dark] .project-people__role-select:focus{border-color:#66bb6a}:root[data-theme=dark] .project-people__pct-input{color:#c8e6c9;background:#1b3a1b;border-color:#2e7d32}:root[data-theme=dark] .project-people__pct-input:focus{border-color:#66bb6a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .project-people__row--info{background:color-mix(in srgb, var(--card-bg) 84%, #334155 16%)}:root:not([data-theme=light]) .project-people__role-select{color:#c8e6c9;background:#1b3a1b;border-color:#2e7d32}:root:not([data-theme=light]) .project-people__role-select:focus{border-color:#66bb6a}:root:not([data-theme=light]) .project-people__pct-input{color:#c8e6c9;background:#1b3a1b;border-color:#2e7d32}:root:not([data-theme=light]) .project-people__pct-input:focus{border-color:#66bb6a}}.project-people__pct-sign{color:var(--muted);font-size:.8125rem}.project-people__amount{font-variant-numeric:tabular-nums;min-width:0;color:var(--foreground);justify-content:flex-start;align-items:center;gap:.35rem;font-size:.75rem;display:flex}.project-people__amount-input{text-align:right;font-variant-numeric:tabular-nums;color:#5b4a00;box-sizing:border-box;appearance:textfield;background:#f5efcf;border:1px solid #d4c27a;border-radius:.375rem;outline:none;width:5.6rem;padding:.25rem .375rem;font-size:.875rem;transition:border-color .15s}.project-people__amount-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.project-people__amount-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.project-people__amount-input:focus{border-color:#b59a3a}.project-people__amount-currency{color:var(--muted);white-space:nowrap;font-size:.75rem}:root[data-theme=dark] .project-people__amount-input{color:#f4e7b3;background:#3f3718;border-color:#8f7a31}:root[data-theme=dark] .project-people__amount-input:focus{border-color:#c0a64a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .project-people__amount-input{color:#f4e7b3;background:#3f3718;border-color:#8f7a31}:root:not([data-theme=light]) .project-people__amount-input:focus{border-color:#c0a64a}}.project-people__profit{font-variant-numeric:tabular-nums;min-width:0;color:var(--muted);justify-content:flex-start;align-items:center;gap:.35rem;font-size:.75rem;display:flex}.project-people__profit-input{text-align:right;font-variant-numeric:tabular-nums;color:#2f3d54;box-sizing:border-box;appearance:textfield;background:#dfe9f7;border:1px solid #9fb3d3;border-radius:.375rem;outline:none;width:5.2rem;padding:.25rem .375rem;font-size:.875rem;transition:border-color .15s}.project-people__profit-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.project-people__profit-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.project-people__profit-input:focus{border-color:#6f89b0}.project-people__profit-input:disabled{opacity:.6;cursor:not-allowed}.project-people__profit-input--mock{cursor:default;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.project-people__profit-unit{color:var(--muted);white-space:nowrap;font-size:.75rem}.project-people__profit-meta{align-items:center;gap:.25rem;display:inline-flex}.project-people__profit-tooltip-wrap{align-items:center;display:inline-flex;position:relative}.project-people__profit-tooltip-trigger{border:1px solid var(--border);background:color-mix(in srgb, var(--card-bg) 88%, #facc15 12%);color:#facc15;cursor:help;border-radius:999px;justify-content:center;align-items:center;width:1.1rem;height:1.1rem;padding:0;transition:transform .12s,border-color .12s,color .12s;display:inline-flex}.project-people__profit-tooltip-trigger:hover,.project-people__profit-tooltip-trigger:focus-visible{color:#f59e0b;border-color:#f59e0b;outline:none;transform:translateY(-1px)}.project-people__profit-tooltip{z-index:9999;white-space:pre-line;min-width:14rem;max-width:22rem;color:var(--foreground);background:color-mix(in srgb, var(--card-bg) 92%, #111827 8%);border:1px solid color-mix(in srgb, var(--border) 70%, #60a5fa 30%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;border-radius:.55rem;padding:.55rem .7rem;font-size:.76rem;line-height:1.45;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + .5rem);right:.1rem;transform:translateY(-4px);box-shadow:0 12px 28px #00000052}.project-people__profit-tooltip-wrap:hover .project-people__profit-tooltip,.project-people__profit-tooltip-wrap:focus-within .project-people__profit-tooltip{opacity:1;transform:translateY(0)}.project-people__profit-tooltip:before{content:"";background:inherit;border-right:inherit;border-bottom:inherit;width:.6rem;height:.6rem;position:absolute;bottom:-.35rem;right:.75rem;transform:rotate(45deg)}:root[data-theme=dark] .project-people__profit-input{color:#d3def0;background:#253247;border-color:#57749f}:root[data-theme=dark] .project-people__profit-input:focus{border-color:#7ea3d8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .project-people__profit-input{color:#d3def0;background:#253247;border-color:#57749f}:root:not([data-theme=light]) .project-people__profit-input:focus{border-color:#7ea3d8}}.project-people__name-select{width:100%;min-width:0;color:var(--foreground);background:var(--card-bg);border:1px solid var(--border);cursor:pointer;white-space:nowrap;box-sizing:border-box;border-radius:.375rem;outline:none;padding:.25rem .375rem;font-size:.9375rem}.project-people__name-select:focus{border-color:#3b82f6}.project-people__actions{box-sizing:border-box;justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;padding-right:3.125rem;display:flex}.project-people__comment-btn{border:1px solid var(--border);background:var(--card-bg);color:var(--foreground);cursor:pointer;white-space:nowrap;border-radius:.375rem;align-items:center;gap:.25rem;padding:.22rem .45rem;font-size:.7rem;display:inline-flex}.project-people__comment-btn:hover{background:var(--border)}.comment-modal__overlay{z-index:200;background:#00000059;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.comment-modal{background:var(--card-bg);border:1px solid var(--border);border-radius:.75rem;width:min(34rem,100%);padding:1rem}.comment-modal__title{color:var(--foreground);margin:0 0 .75rem;font-size:.95rem}.comment-modal__textarea{resize:vertical;width:100%;min-height:9rem;color:var(--foreground);background:var(--card-bg);border:1px solid var(--border);box-sizing:border-box;border-radius:.5rem;outline:none;padding:.6rem .7rem;font-size:.9rem}.comment-modal__textarea:focus{border-color:#3b82f6}.comment-modal__footer{justify-content:space-between;align-items:center;margin-top:.65rem;display:flex}.comment-modal__count{color:var(--muted);font-size:.8rem}.comment-modal__buttons{gap:.45rem;display:flex}.comment-modal__btn{border:1px solid var(--border);cursor:pointer;border-radius:.45rem;padding:.35rem .75rem;font-size:.82rem}.comment-modal__btn--secondary{background:var(--card-bg);color:var(--foreground)}.comment-modal__btn--secondary:hover{background:var(--border)}.comment-modal__btn--primary{color:#fff;background:#2563eb;border-color:#2563eb}.comment-modal__btn--primary:hover{background:#1d4ed8;border-color:#1d4ed8}.rozliczenia-loading__overlay{z-index:350;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.rozliczenia-lock__overlay{z-index:20;pointer-events:all;background:#000000a6;border-radius:.5rem;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.rozliczenia-lock__box{background:var(--card-bg);border:1px solid var(--border);text-align:center;border-radius:.75rem;flex-direction:column;align-items:center;gap:.75rem;min-width:min(24rem,92vw);max-width:32rem;padding:1.35rem 1.5rem;display:flex;box-shadow:0 18px 40px #00000059}.rozliczenia-lock__icon{color:#dc2626}.rozliczenia-lock__title{color:var(--foreground);margin:0;font-size:1.05rem;font-weight:700}.rozliczenia-lock__text{color:var(--muted);margin:0;font-size:.95rem;line-height:1.5}:root[data-theme=dark] .rozliczenia-lock__icon{color:#f87171}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rozliczenia-lock__icon{color:#f87171}}.rozliczenia-loading__box{background:var(--card-bg);border:1px solid var(--border);border-radius:.75rem;flex-direction:column;align-items:center;gap:.65rem;min-width:15rem;padding:1rem 1.1rem;display:flex;box-shadow:0 18px 40px #00000059}.rozliczenia-loading__spinner{border:3px solid #2563eb33;border-top-color:#2563eb;border-radius:50%;width:2.2rem;height:2.2rem;animation:.8s linear infinite rozliczenia-spinner-rotate}.rozliczenia-loading__text{color:var(--foreground);margin:0;font-size:.9rem;font-weight:600}.rozliczenia-result__box{background:var(--card-bg);border:1px solid var(--border);border-radius:.75rem;flex-direction:column;gap:.85rem;min-width:min(34rem,95vw);max-width:42rem;padding:1rem 1.1rem;display:flex;box-shadow:0 18px 40px #00000059}.rozliczenia-result__box--success{border-color:#86efac}.rozliczenia-result__box--error{border-color:#fca5a5}.rozliczenia-result__title{color:var(--foreground);margin:0;font-size:.96rem;font-weight:700}.rozliczenia-result__text{color:var(--foreground);white-space:pre-line;margin:0;font-size:.88rem;line-height:1.45}@keyframes rozliczenia-spinner-rotate{to{transform:rotate(360deg)}}.project-people__remove-btn{color:#dc2626;cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem;transition:background-color .1s;display:flex}.project-people__remove-btn:hover{background:#dc26261a}.project-people__toolbar{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.project-people__add-btn,.project-people__normalize-btn,.project-people__alt-model-btn{cursor:pointer;border-radius:.5rem;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.project-people__add-btn{color:var(--muted);border:1px dashed var(--border);background:0 0}.project-people__add-btn:hover{color:var(--foreground);border-color:var(--muted)}.project-people__normalize-btn{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe}.project-people__normalize-btn:hover{background:#dbeafe}.project-people__alt-model-btn{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.project-people__alt-model-btn:hover{background:#ede9fe}:root[data-theme=dark] .project-people__normalize-btn{color:#60a5fa;background:#1e293b;border-color:#1e40af}:root[data-theme=dark] .project-people__normalize-btn:hover{background:#1e3a5f}:root[data-theme=dark] .project-people__alt-model-btn{color:#c4b5fd;background:#2e1065;border-color:#5b21b6}:root[data-theme=dark] .project-people__alt-model-btn:hover{background:#3b0764}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .project-people__normalize-btn{color:#60a5fa;background:#1e293b;border-color:#1e40af}:root:not([data-theme=light]) .project-people__normalize-btn:hover{background:#1e3a5f}:root:not([data-theme=light]) .project-people__alt-model-btn{color:#c4b5fd;background:#2e1065;border-color:#5b21b6}:root:not([data-theme=light]) .project-people__alt-model-btn:hover{background:#3b0764}}.project-people__summary{color:#16a34a;box-sizing:border-box;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;align-items:center;width:fit-content;max-width:100%;min-height:2.25rem;margin-top:0;padding:.5rem .75rem;font-size:.9375rem;display:inline-flex}:root[data-theme=dark] .project-people__summary{color:#4ade80;background:#052e16;border-color:#166534}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .project-people__summary{color:#4ade80;background:#052e16;border-color:#166534}}.project-people__settlement-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.project-people__summary-wrap{align-items:center;gap:.4rem;display:inline-flex}.project-people__settlement-row .project-people__summary-wrap{margin-left:auto}.project-people__summary-tooltip-wrap{align-items:center;display:inline-flex;position:relative}.project-people__summary-tooltip-trigger{color:#16a34a;cursor:help;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;padding:0;transition:transform .12s,border-color .12s,color .12s;display:inline-flex}.project-people__summary-tooltip-trigger:hover,.project-people__summary-tooltip-trigger:focus-visible{outline:none;transform:translateY(-1px)}.project-people__summary-wrap--ok .project-people__summary-tooltip-trigger:hover,.project-people__summary-wrap--ok .project-people__summary-tooltip-trigger:focus-visible{color:#15803d;border-color:#86efac}.project-people__summary-wrap--error .project-people__summary-tooltip-trigger{color:#dc2626;background:#fef2f2;border-color:#fecaca}.project-people__summary-wrap--error .project-people__summary-tooltip-trigger:hover,.project-people__summary-wrap--error .project-people__summary-tooltip-trigger:focus-visible{color:#b91c1c;border-color:#fca5a5}.project-people__summary-tooltip{z-index:9999;white-space:pre-line;min-width:12rem;max-width:18rem;color:var(--foreground);background:color-mix(in srgb, var(--card-bg) 92%, #111827 8%);border:1px solid color-mix(in srgb, var(--border) 70%, #60a5fa 30%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;border-radius:.55rem;padding:.55rem .7rem;font-size:.76rem;line-height:1.45;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + .5rem);right:0;transform:translateY(-4px);box-shadow:0 12px 28px #00000052}.project-people__summary-tooltip-wrap:hover .project-people__summary-tooltip,.project-people__summary-tooltip-wrap:focus-within .project-people__summary-tooltip{opacity:1;transform:translateY(0)}.project-people__summary-tooltip:before{content:"";background:inherit;border-right:inherit;border-bottom:inherit;width:.6rem;height:.6rem;position:absolute;bottom:-.35rem;right:.5rem;transform:rotate(45deg)}:root[data-theme=dark] .project-people__summary-wrap--ok .project-people__summary-tooltip-trigger{color:#4ade80;background:#052e16;border-color:#166534}:root[data-theme=dark] .project-people__summary-wrap--ok .project-people__summary-tooltip-trigger:hover,:root[data-theme=dark] .project-people__summary-wrap--ok .project-people__summary-tooltip-trigger:focus-visible{color:#86efac;border-color:#22c55e}:root[data-theme=dark] .project-people__summary-wrap--error .project-people__summary-tooltip-trigger{color:#f87171;background:#2a0a0a;border-color:#7f1d1d}:root[data-theme=dark] .project-people__summary-wrap--error .project-people__summary-tooltip-trigger:hover,:root[data-theme=dark] .project-people__summary-wrap--error .project-people__summary-tooltip-trigger:focus-visible{color:#fca5a5;border-color:#ef4444}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .project-people__summary-wrap--ok .project-people__summary-tooltip-trigger{color:#4ade80;background:#052e16;border-color:#166534}:root:not([data-theme=light]) .project-people__summary-wrap--ok .project-people__summary-tooltip-trigger:hover,:root:not([data-theme=light]) .project-people__summary-wrap--ok .project-people__summary-tooltip-trigger:focus-visible{color:#86efac;border-color:#22c55e}:root:not([data-theme=light]) .project-people__summary-wrap--error .project-people__summary-tooltip-trigger{color:#f87171;background:#2a0a0a;border-color:#7f1d1d}:root:not([data-theme=light]) .project-people__summary-wrap--error .project-people__summary-tooltip-trigger:hover,:root:not([data-theme=light]) .project-people__summary-wrap--error .project-people__summary-tooltip-trigger:focus-visible{color:#fca5a5;border-color:#ef4444}}.project-people__summary--error{color:#dc2626;background:#fef2f2;border-color:#fecaca}:root[data-theme=dark] .project-people__summary--error{color:#f87171;background:#2a0a0a;border-color:#7f1d1d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .project-people__summary--error{color:#f87171;background:#2a0a0a;border-color:#7f1d1d}}.project-people__summary-hint{font-size:.8125rem;font-weight:400}.project-people__manage-alert{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:.5rem;margin:.5rem 0 0;padding:.45rem .75rem;font-size:.8125rem}:root[data-theme=dark] .project-people__manage-alert{color:#fdba74;background:#3a1f11;border-color:#7c2d12}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .project-people__manage-alert{color:#fdba74;background:#3a1f11;border-color:#7c2d12}}.project-people__settle-wrap{align-items:center;gap:.45rem;margin-top:0;display:inline-flex;position:relative}.project-people__settlement-feedback{border-radius:.55rem;margin:1rem 0 0;padding:.65rem .8rem}.project-people__settlement-feedback--success{color:#166534;background:#dcfce7;border:1px solid #86efac;font-weight:600}.project-people__settlement-failed{width:min(32rem,100%);color:var(--foreground);background:var(--card-bg);border:1px solid var(--border);border-radius:.5rem;margin-top:.75rem;padding:.55rem .7rem}.project-people__settle-btn{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #1d4ed8;border-radius:.5rem;justify-content:center;align-items:center;min-height:2.05rem;padding:.42rem .85rem;font-size:.875rem;font-weight:600;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.project-people__settle-btn:hover{background:#1d4ed8}.project-people__settle-btn:disabled{cursor:not-allowed;opacity:.6}.project-people__settle-btn--secondary{color:#c2410c;background:0 0;border-color:#fdba74}.project-people__settle-btn--secondary:hover{background:#f973161a;border-color:#f97316}.project-people__settle-btn--danger{color:#dc2626;background:0 0;border-color:#dc2626}.project-people__settle-btn--danger:hover{background:#dc262614;border-color:#b91c1c}.project-people__settle-tooltip{z-index:9999;width:min(30rem,80vw);color:var(--foreground);background:var(--card-bg);border:1px solid var(--border);opacity:0;pointer-events:none;border-radius:.5rem;padding:.55rem .7rem;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + .45rem);left:0;transform:translateY(-4px);box-shadow:0 10px 28px #0000004d}.project-people__settle-wrap:hover .project-people__settle-tooltip,.project-people__settle-wrap:focus-within .project-people__settle-tooltip{opacity:1;transform:translateY(0)}.project-people__settle-tooltip-title{margin:0 0 .35rem;font-size:.8rem;font-weight:600}.project-people__settle-tooltip-list{margin:0;padding-left:1rem;font-size:.78rem;line-height:1.4}:root[data-theme=dark] .project-people__settle-btn{background:#1d4ed8;border-color:#1e40af}:root[data-theme=dark] .project-people__settle-btn:hover{background:#1e40af}:root[data-theme=dark] .project-people__settlement-feedback--success{color:#86efac;background:#153322;border-color:#166534}:root[data-theme=dark] .project-people__settle-btn--secondary{color:#fdba74;background:0 0;border-color:#f97316}:root[data-theme=dark] .project-people__settle-btn--secondary:hover{background:#f9731633;border-color:#fb923c}:root[data-theme=dark] .project-people__settle-btn--danger{color:#fca5a5;background:0 0;border-color:#ef4444}:root[data-theme=dark] .project-people__settle-btn--danger:hover{background:#ef444433;border-color:#f87171}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .project-people__settle-btn{background:#1d4ed8;border-color:#1e40af}:root:not([data-theme=light]) .project-people__settle-btn:hover{background:#1e40af}:root:not([data-theme=light]) .project-people__settlement-feedback--success{color:#86efac;background:#153322;border-color:#166534}:root:not([data-theme=light]) .project-people__settle-btn--secondary{color:#fdba74;background:0 0;border-color:#f97316}:root:not([data-theme=light]) .project-people__settle-btn--secondary:hover{background:#f9731633;border-color:#fb923c}:root:not([data-theme=light]) .project-people__settle-btn--danger{color:#fca5a5;background:0 0;border-color:#ef4444}:root:not([data-theme=light]) .project-people__settle-btn--danger:hover{background:#ef444433;border-color:#f87171}}.comment-modal__btn--danger{color:#fff;background:#dc2626;border-color:#b91c1c}.comment-modal__btn--danger:hover{background:#b91c1c;border-color:#991b1b}.costs-section-title{margin:0 0 .75rem;font-size:1rem;font-weight:600}.costs-filters,.costs-create{border:1px solid var(--border);background:var(--card-bg);border-radius:.75rem;margin-bottom:1rem;padding:1rem 1.25rem}.costs-table-wrap__toolbar{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.costs-table-wrap__toolbar-title{flex-direction:column;gap:.2rem;min-width:0;display:flex}.costs-table-wrap__duplicate-hint{color:#c2410c;margin:0;font-size:.75rem;font-weight:600}[data-theme=dark] .costs-table-wrap__duplicate-hint{color:#fb923c}.costs-table-wrap__toolbar-actions{align-items:center;gap:.5rem;display:flex}.costs-filter-toggle{align-items:center;gap:.4rem;display:inline-flex}.costs-add-modal-backdrop{z-index:60;background:#00000073;justify-content:flex-end;align-items:stretch;padding:0;display:flex;position:fixed;inset:0}.costs-add-drawer{background:var(--card-bg);border-left:1px solid var(--border);flex-direction:column;width:min(760px,100vw);height:100vh;display:flex;overflow:hidden}.costs-add-drawer__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.costs-add-drawer__subtitle{color:var(--muted);margin:.2rem 0 0;font-size:.8rem}.costs-add-drawer__close{border:1px solid var(--border);background:var(--background);color:var(--foreground);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.costs-add-drawer__body{flex-direction:column;gap:.95rem;padding:1rem 1.25rem;display:flex;overflow:hidden auto}.costs-add-section{border:1px solid var(--border);background:color-mix(in oklab, var(--background) 75%, var(--card-bg) 25%);border-radius:.75rem;padding:.85rem}.costs-add-section__title{margin:0;font-size:.86rem}.costs-add-section__desc{color:var(--muted);margin:.2rem 0 .65rem;font-size:.76rem}.costs-add-grid{gap:.85rem 1rem;display:grid}.costs-add-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.costs-add-grid--single{grid-template-columns:1fr}.costs-add-grid__full{grid-column:1/-1}.costs-add-grid .project-dropdown__label{flex-direction:column;gap:.35rem;font-size:.82rem;display:flex}.costs-add-grid .project-dropdown__input,.costs-add-grid .costs-add-textarea{box-sizing:border-box;width:100%;min-height:2.2rem}.costs-add-textarea{resize:vertical;min-height:84px}.costs-add-field-error{color:#dc2626;font-size:.75rem}.costs-add-drawer__ai-section{border-top:1px solid var(--border);flex-direction:column;align-items:stretch;gap:.5rem;padding:.75rem 1.25rem;display:flex}.costs-add-drawer__ai-btn{color:#fff;cursor:pointer;box-sizing:border-box;background:linear-gradient(135deg,#8b5cf6 0%,#6d28d9 100%);border:1px solid #7c3aed;border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;height:2.25rem;padding:0 .85rem;font-size:.8125rem;font-weight:500;transition:opacity .15s;display:inline-flex}.costs-add-drawer__ai-btn:hover:not(:disabled){opacity:.88}.costs-add-drawer__ai-btn:disabled{opacity:.55;cursor:not-allowed}.costs-add-drawer__ai-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite ai-drawer-spin}@keyframes ai-drawer-spin{to{transform:rotate(360deg)}}.costs-add-drawer__ai-error{color:#ef4444;margin:0;font-size:.75rem}.costs-add-drawer__actions{border-top:1px solid var(--border);background:color-mix(in oklab, var(--card-bg) 95%, var(--background) 5%);justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem;display:flex;position:sticky;bottom:0}.costs-add-drawer__actions .btn--danger{margin-right:auto}@media (max-width:980px){.costs-add-drawer{width:100vw}.costs-add-grid--two{grid-template-columns:1fr}}.costs-active-filters{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.costs-active-filters__chips{flex-wrap:wrap;gap:.45rem;display:flex}.costs-filter-chip{border:1px solid var(--border);background:var(--background);color:var(--foreground);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.75rem;display:inline-flex}.costs-active-filters__clear-all{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:.8rem;text-decoration:underline}.costs-filter-popup{border:1px solid var(--border);background:color-mix(in oklab, var(--card-bg) 92%, var(--background) 8%);border-radius:.9rem;max-width:1180px;margin-bottom:.9rem;padding:1rem;box-shadow:0 8px 24px #00000014}.costs-filter-popup__header{color:var(--muted);justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.9rem;font-size:.875rem;display:flex}.costs-filter-popup__subtitle{color:var(--muted);margin:.2rem 0 0;font-size:.75rem}.costs-filter-popup__content{flex-direction:column;gap:.85rem;max-height:min(62vh,680px);padding-right:.2rem;display:flex;overflow:auto}.costs-filter-panel{border:1px solid var(--border);background:color-mix(in oklab, var(--background) 70%, var(--card-bg) 30%);border-radius:.7rem;padding:.8rem}.costs-filter-panel__title-wrap{margin-bottom:.6rem}.costs-filter-panel__title{margin:0;font-size:.85rem}.costs-filter-panel__desc{color:var(--muted);margin:.2rem 0 0;font-size:.75rem}.costs-filter-grid{gap:.85rem 1rem;display:grid}.costs-filter-grid--quick{grid-template-columns:repeat(2,minmax(220px,1fr))}.costs-filter-grid--advanced{grid-template-columns:repeat(2,minmax(220px,1fr));gap:1.15rem 1.4rem}.costs-filter-grid--advanced .project-dropdown__label{gap:.5rem}@media (min-width:1400px){.costs-filter-grid--advanced{grid-template-columns:repeat(3,minmax(220px,1fr))}}@media (max-width:1000px){.costs-filter-grid--quick,.costs-filter-grid--advanced{grid-template-columns:1fr}}.costs-filter-grid .project-dropdown__label,.costs-date-range-field .project-dropdown__label{flex-direction:column;gap:.35rem;font-size:.8rem;line-height:1.35;display:flex}.costs-filter-grid .project-dropdown__input{box-sizing:border-box;width:100%;min-height:2.05rem;padding-top:.45rem;padding-bottom:.45rem}.costs-filter-grid input[type=number]{appearance:textfield}.costs-filter-grid input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.costs-filter-grid input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.costs-filter-popup__actions{border-top:1px solid var(--border);background:color-mix(in oklab, var(--card-bg) 94%, var(--background) 6%);justify-content:space-between;align-items:center;gap:.8rem;margin-top:.95rem;padding-top:.75rem;display:flex;position:sticky;bottom:0}.costs-filter-popup__meta{color:var(--muted);flex-direction:column;gap:.2rem;font-size:.75rem;display:flex}.costs-filter-popup__buttons{align-items:center;gap:.5rem;display:flex}.costs-filter-popup__clear-link{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:.8rem;text-decoration:underline}.costs-date-range-fields{align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.costs-date-single-field{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex;position:relative}.costs-date-single-field__label{color:var(--foreground);opacity:.7;font-size:.78rem;font-weight:600}.costs-date-range-trigger{text-align:left;border:1px solid var(--border);background:var(--card-bg);width:100%;min-width:0;color:var(--foreground);font:inherit;cursor:pointer;border-radius:.5rem;align-items:center;gap:.5rem;padding:.55rem .7rem;display:inline-flex}.costs-date-range-shortcuts{flex-wrap:wrap;gap:.45rem;margin-top:.35rem;display:flex}.costs-shortcut-btn{border:1px solid var(--border);background:var(--card-bg);color:var(--foreground);cursor:pointer;border-radius:999px;padding:.2rem .55rem;font-size:.75rem}.costs-shortcut-btn--danger{color:#dc2626}.costs-date-range-popover{border:1px solid var(--border);background:var(--card-bg);z-index:1000;border-radius:.6rem;width:fit-content;max-width:calc(100vw - 2rem);padding:.75rem;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 30px #0000001f}.costs-date-range-popover .rdp-root{--rdp-accent-color:#3b82f6;--rdp-accent-background-color:#3b82f626;--rdp-day-height:36px;--rdp-day-width:36px;--rdp-selected-font:inherit;--rdp-outside-opacity:.4;color:var(--foreground);margin:0;font-family:inherit;font-size:.85rem}.costs-date-range-popover .rdp-month_caption{color:var(--foreground);font-size:.9rem;font-weight:600}.costs-date-range-popover .rdp-button_previous,.costs-date-range-popover .rdp-button_next{color:var(--foreground);border:1px solid var(--border);background:0 0;border-radius:.375rem}.costs-date-range-popover .rdp-button_previous:hover,.costs-date-range-popover .rdp-button_next:hover{background:var(--border)}.costs-date-range-popover .rdp-weekday{color:var(--muted);font-size:.75rem;font-weight:500}.costs-date-range-popover .rdp-day button{color:var(--foreground);border-radius:.375rem;transition:background .15s,color .15s}.costs-date-range-popover .rdp-day button:hover{background:var(--border)}.costs-date-range-popover .rdp-today button{border:1px solid var(--muted);font-weight:700}.costs-date-range-popover .rdp-selected button{font-weight:600;background:var(--rdp-accent-color)!important;color:#fff!important}@media (max-width:820px){.costs-filter-popup__actions{flex-direction:column;align-items:stretch}.costs-filter-popup__buttons{justify-content:flex-end}.costs-date-range-fields{flex-direction:column}}.costs-filters__header{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.875rem;display:flex}.costs-filters__grid,.costs-create__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.costs-filters__actions,.costs-create__actions{justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.costs-table-wrap{border:1px solid var(--border);background:var(--card-bg);border-radius:.75rem;padding:1rem 1.25rem;overflow:auto}.costs-table{border-collapse:collapse;width:100%;min-width:720px}.costs-table th,.costs-table td{border:1px solid var(--border);vertical-align:middle;text-align:left;padding:.28rem .3rem;font-size:.6875rem;line-height:1.25}.costs-table th{white-space:nowrap;background:#6366f114;font-size:.65rem;font-weight:600}.costs-table td{background:var(--card-bg)}.costs-table__row--possible-duplicate td{color:#c2410c}[data-theme=dark] .costs-table__row--possible-duplicate td{color:#fb923c}.costs-table__row--possible-duplicate .costs-table__link-icon{color:#ea580c}.costs-table__row--possible-duplicate .costs-table__link-icon:hover{color:#c2410c}.costs-table__duplicate-icon{color:#ea580c;vertical-align:middle;flex-shrink:0;margin-right:.2rem;display:inline-flex}.costs-table__cell--sm{font-size:.625rem}.costs-table__col-invoice-number{white-space:nowrap;text-overflow:ellipsis;width:78px;min-width:78px;max-width:78px;overflow:hidden}.costs-table__col-wide{white-space:nowrap;text-overflow:ellipsis;min-width:108px;max-width:120px;overflow:hidden}.costs-table__col-project{white-space:nowrap;text-overflow:ellipsis;min-width:120px;max-width:140px;overflow:hidden}.costs-table__actions,.costs-table__col-actions{text-align:center;width:42px;min-width:42px;padding-left:0;padding-right:0}.costs-table__col-quick-pay{text-align:center;white-space:nowrap;width:62px;min-width:62px;padding-left:.15rem;padding-right:.15rem}.costs-table__pay-btn{border-radius:5px;justify-content:center;align-items:center;padding:.15rem .35rem;font-size:.625rem;font-weight:600;line-height:1.1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.costs-table__pay-btn--active{color:#15803d;cursor:pointer;background:#22c55e1f;border:1px solid #22c55e73}.costs-table__pay-btn--active:hover:not(:disabled){background:#22c55e33;border-color:#22c55e99}.costs-table__pay-btn--inactive,.costs-table__pay-btn:disabled{border:1px solid var(--border);color:var(--text-muted);cursor:not-allowed;opacity:1;background:#94a3b81f}[data-theme=dark] .costs-table__pay-btn--active{color:#86efac;background:#22c55e24;border-color:#86efac66}[data-theme=dark] .costs-table__pay-btn--active:hover:not(:disabled){background:#22c55e3d}[data-theme=dark] .costs-table__pay-btn--inactive,[data-theme=dark] .costs-table__pay-btn:disabled{color:#94a3b8bf;background:#94a3b814}.costs-table__col-link{text-align:center;width:44px;max-width:44px}.costs-table__link{white-space:nowrap;text-overflow:ellipsis;vertical-align:bottom;max-width:170px;display:inline-block;overflow:hidden}.costs-table__link-icon{color:var(--text-muted);justify-content:center;align-items:center;transition:color .15s;display:inline-flex}.costs-table__link-icon:hover{color:var(--accent)}.costs-table__edit-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:3px;line-height:1;transition:color .15s,background .15s;display:inline-flex}.costs-table__edit-btn:hover{color:var(--accent);background:#6366f114}.costs-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:.9rem;margin-top:.55rem;font-size:.72rem;display:flex}.costs-pagination__meta{white-space:nowrap}.costs-pagination__controls{align-items:center;gap:.45rem;display:flex}.costs-pagination__size-label{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.costs-pagination__size-select{min-height:1.85rem;padding-top:.2rem;padding-bottom:.2rem;font-size:.72rem}.costs-pagination__arrow{border:1px solid var(--border);background:var(--card-bg);color:var(--foreground);cursor:pointer;border-radius:.4rem;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;line-height:1;display:inline-flex}.costs-pagination__arrow:disabled{opacity:.45;cursor:not-allowed}.costs-pagination__page{text-align:center;min-width:3.1rem;color:var(--foreground);font-size:.72rem}
