@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)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.3j-a226dh71aj.woff2)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.2gwoz23eiro2t.woff2)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.0i3h3th1vs4m7.woff2)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.0zr6hhvz-h9nw.woff2)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_6a0e6105-module__QVq-Ba__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_6a0e6105-module__QVq-Ba__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)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.3f4zuumv8svu0.woff2)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.34r5yzckw0h2s.woff2)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.2jyz_zw3a8jit.woff2)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.30bdpjkrtcces.woff2)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.1v5bejj26fx9h.woff2)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_aed55a57-module__iGg3zq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_aed55a57-module__iGg3zq__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_2fe1ab3d-module__-T-KAq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2fe1ab3d-module__-T-KAq__variable{--font-inter:"Inter", "Inter 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{--ink:#152025;--muted:#718087;--line:#dce3e2;--soft:#f2f5f4;--canvas:#f7f9f8;--paper:#fff;--accent:#007c6b;color:var(--ink);background:var(--canvas);font-family:Arial,sans-serif}*{box-sizing:border-box}body{margin:0}.invoice-app{min-height:100dvh}.app-topbar{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;height:68px;padding:0 max(28px,50vw - 675px);display:flex}.wordmark{color:var(--ink);letter-spacing:-1px;font-size:21px;font-weight:800;text-decoration:none}.top-user{align-items:center;gap:15px;display:flex}.page-head,.workspace{max-width:1350px;margin:auto}.page-head{justify-content:space-between;align-items:end;padding:40px 28px 24px;display:flex}.page-head p,.preview>p{color:var(--accent);letter-spacing:.12em;margin:0 0 8px;font:600 10px monospace}.page-head h1{letter-spacing:-1.2px;margin:0;font-size:30px}.primary{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:12px 16px;font-weight:700}.primary:disabled{opacity:.75}.progress{background:var(--paper);border:1px solid var(--line);color:#9ba7ad;border-radius:8px;align-items:center;max-width:1294px;margin:0 auto;padding:14px 17px;font-size:11px;display:flex}.progress span.active{color:var(--accent);font-weight:700}.progress i{background:var(--line);flex:1;max-width:160px;height:1px;margin:0 14px}.workspace{grid-template-columns:minmax(500px,1.1fr) minmax(380px,.75fr);gap:50px;padding:36px 28px 64px;display:grid}.section-title,.items-head{justify-content:space-between;align-items:end;display:flex}.section-title h2,.items-head h2{margin:0;font-size:15px}.section-title span,.items-head p{color:var(--muted);margin:0;font-size:11px}.fields{grid-template-columns:1.4fr 1fr;gap:14px;margin:18px 0 34px;display:grid}.fields label,.note{color:#607278;gap:7px;font-size:11px;font-weight:700;display:grid}.fields input,textarea,.line input{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font:inherit;border-radius:7px;padding:11px}.items-head button{color:var(--accent);cursor:pointer;background:0 0;border:0;font-weight:700}.line-items{border:1px solid var(--line);background:var(--paper);border-radius:8px;margin-top:14px;overflow:hidden}.table-label,.line{grid-template-columns:minmax(150px,1fr) 55px 105px 116px;align-items:center;gap:9px;padding:10px 12px;display:grid}.table-label{background:var(--soft);color:var(--muted);font:10px monospace}.line{border-top:1px solid var(--line)}.line input{background:0 0;border-color:#0000;padding:7px;font-size:12px}.line input:focus{border-color:#69b39f;outline:none}.line strong{text-align:right;font:500 11px monospace}.note{margin-top:24px}.note textarea{resize:vertical;min-height:76px;line-height:1.5}.preview>p{color:var(--muted)}.preview article{background:var(--paper);border:1px solid var(--line);min-height:590px;padding:35px;box-shadow:0 18px 55px #192a2a17}.preview-top,.preview-address{justify-content:space-between;display:flex}.preview-top{border-bottom:1px solid var(--line);padding-bottom:34px}.preview-top>b{letter-spacing:-.8px;font-size:19px}.preview-top span{text-align:right;color:var(--muted);font:10px/1.7 monospace}.preview-top strong{color:var(--ink)}.preview-address{padding:24px 0}.preview-address>div:last-child{text-align:right}.preview-address small,.preview-address strong,.preview-address span{display:block}.preview-address small{color:var(--muted);margin-bottom:7px;font:9px monospace}.preview-address strong{margin-bottom:5px;font-size:12px}.preview-address span{color:var(--muted);font-size:10px}.preview-lines{border-top:1px solid var(--line)}.preview-lines div{color:var(--muted);border-bottom:1px solid #edf0ef;grid-template-columns:1fr 30px 100px;gap:7px;padding:13px 0;font-size:10px;display:grid}.preview-lines strong{text-align:right;color:var(--ink);font:500 10px monospace}.summary{width:230px;color:var(--muted);gap:9px;margin:24px 0 0 auto;font-size:10px;display:grid}.summary span,.summary strong{justify-content:space-between;display:flex}.summary strong{border-top:1px solid var(--line);color:var(--ink);padding-top:12px;font-size:12px}.summary b{color:var(--ink);font:500 11px monospace}.summary strong b{color:var(--accent);font-size:14px}.preview footer{border-top:1px solid var(--line);color:var(--muted);margin-top:58px;padding-top:14px;font-size:10px;line-height:1.5}@media (max-width:850px){.workspace{grid-template-columns:1fr;gap:38px}.progress{white-space:nowrap;margin:0 20px;overflow:auto}.page-head,.workspace{padding-left:20px;padding-right:20px}.app-topbar{padding:0 20px}}@media (max-width:500px){.fields{grid-template-columns:1fr}.table-label,.line{grid-template-columns:minmax(90px,1fr) 45px 70px}.table-label span:nth-child(3),.line input:nth-child(3){display:none}.table-label span:nth-child(4),.line strong{grid-column:3}.preview article{padding:24px 18px}}.app-error-page{background:radial-gradient(circle at 85% 8%,#e4edff,#0000 32%),#f5f8fd;place-items:center;min-height:100dvh;padding:24px;display:grid}.app-error-page section{background:#fff;border:1px solid #dce5f2;border-radius:20px;width:min(100%,480px);padding:40px 32px;box-shadow:0 24px 60px #1c36611c}.app-error-mark{color:#fff;background:#2864dc;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;font-weight:800;display:grid}.app-error-page p{color:#2864dc;letter-spacing:.13em;margin:26px 0 8px;font:800 10px Arial,sans-serif}.app-error-page h1{color:#182842;letter-spacing:-1.35px;margin:0;font-size:32px}.app-error-page div{align-items:center;gap:14px;margin-top:24px;display:flex}.app-error-page button,.app-error-page a{border-radius:10px;padding:12px 16px;font-size:13px;font-weight:750;text-decoration:none}.app-error-page button{color:#fff;cursor:pointer;background:#2864dc;border:0}.app-error-page a{color:#2864dc}.app-error-page small{color:#77869a;margin-top:20px;font-size:11px;display:block}@media (max-width:520px){.app-error-page section{padding:30px 23px}.app-error-page h1{font-size:28px}}
:root,body,button,input,select,textarea{font-family:var(--font-geist), Arial, sans-serif}code,kbd,pre,.workspace-command-trigger kbd{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace}
.directory{background:var(--canvas);min-height:100dvh}.directory-nav{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;height:68px;padding:0 max(28px,50vw - 560px);display:flex}.directory-nav nav{gap:5px;display:flex}.directory-nav nav a{color:var(--muted);border-radius:6px;padding:8px 10px;font-size:12px;font-weight:700;text-decoration:none}.directory-nav nav a:hover,.directory-nav nav a.current{color:var(--accent);background:var(--soft)}.directory-head{justify-content:space-between;align-items:flex-end;max-width:1120px;margin:auto;padding:52px 28px 28px;display:flex}.directory-head p{color:var(--accent);letter-spacing:.12em;margin:0 0 8px;font:600 10px monospace}.directory-head h1{letter-spacing:-1.2px;margin:0;font-size:32px}.directory-head span{color:var(--muted);margin-top:7px;font-size:13px;display:block}.link-button{text-decoration:none}.invoice-list{border:1px solid var(--line);background:var(--paper);border-radius:9px;max-width:1120px;margin:auto;overflow:hidden}.list-head,.invoice-entry{grid-template-columns:1.1fr 1.5fr .9fr .9fr 1fr;align-items:center;gap:15px;padding:15px 18px;display:grid}.list-head{background:var(--soft);color:var(--muted);letter-spacing:.06em;font:10px monospace}.invoice-entry{border-top:1px solid var(--line);color:var(--muted);font-size:12px;text-decoration:none;transition:background .18s}.invoice-entry:hover{background:#fbfdfc}.invoice-entry strong{color:var(--ink);font-size:12px}.invoice-entry strong:last-child{text-align:right;font-family:monospace}.status{letter-spacing:.04em;background:var(--soft);color:#617176;border-radius:5px;padding:4px 7px;font:700 9px monospace;display:inline-block}.status.sent{color:#22708a;background:#e4f1f6}.status.viewed{color:#62519b;background:#ede9fb}.status.paid{color:#087454;background:#dcf2e9}.status.overdue{color:#a54b43;background:#fae5e1}.empty{text-align:center;padding:52px 25px}.empty h2{margin:0;font-size:16px}.empty p{color:var(--muted);max-width:360px;margin:8px auto 16px;font-size:12px;line-height:1.55}.empty a{color:var(--accent);font-size:12px;font-weight:700}.client-form{border:1px solid var(--line);background:var(--paper);border-radius:9px;grid-template-columns:110px minmax(200px,1fr) auto;align-items:center;gap:11px;max-width:1120px;margin:0 auto;padding:18px;display:grid}.client-form label{font-size:12px;font-weight:700}.client-form input{border:1px solid var(--line);height:42px;font:inherit;color:var(--ink);border-radius:7px;padding:0 11px}.form-feedback{max-width:1120px;min-height:18px;color:var(--muted);margin:8px auto 14px;padding:0 4px;font-size:11px}.clients-grid{grid-template-columns:repeat(2,1fr);gap:12px;max-width:1120px;margin:auto;display:grid}.clients-grid article{border:1px solid var(--line);background:var(--paper);border-radius:9px;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:18px;display:grid}.client-monogram{width:40px;height:40px;color:var(--accent);background:#dff4ed;border-radius:50%;place-items:center;font:600 11px monospace;display:grid}.clients-grid h2{margin:0;font-size:13px}.clients-grid p{color:var(--muted);margin:4px 0 0;font-size:11px}.clients-grid small{color:var(--muted);font:10px monospace}@media (max-width:850px){.directory-nav{padding:0 20px}.directory-head{padding:34px 20px 24px}.invoice-list,.client-form,.clients-grid,.form-feedback{margin-left:20px;margin-right:20px}.list-head,.invoice-entry{grid-template-columns:1fr 1fr .8fr}.list-head span:nth-child(4),.list-head span:nth-child(5),.invoice-entry>span:nth-child(4),.invoice-entry>strong:last-child{display:none}.clients-grid{grid-template-columns:1fr}}@media (max-width:500px){.directory-nav nav a{padding:7px 5px;font-size:11px}.directory-head{flex-direction:column;align-items:flex-start;gap:18px}.client-form{grid-template-columns:1fr}.client-form .primary{width:100%}}
.portal{color:#152025;background:#f3f6f5;min-height:100dvh;padding:28px}.portal header{letter-spacing:-.7px;align-items:center;gap:8px;max-width:820px;margin:auto;font-size:18px;display:flex}.portal-mark{background:#52d2ae;border-radius:8px;place-items:center;width:26px;height:26px;font-family:Georgia,serif;font-weight:700;display:grid}.portal-status{color:#087454;letter-spacing:.08em;background:#e4f4ee;border:1px solid #cce7de;border-radius:20px;margin-left:auto;padding:5px 9px;font:700 9px monospace}.portal-wrap{max-width:820px;margin:70px auto}.portal-label{color:#007c6b;letter-spacing:.13em;margin:0 0 11px;font:600 10px monospace}.portal-intro{justify-content:space-between;align-items:end;margin-bottom:34px;display:flex}.portal-intro h1{letter-spacing:-1.8px;margin:0;font-size:38px}.portal-intro p{color:#718087;margin:7px 0 0;font-size:13px}.amount{text-align:right}.amount span,.amount small{color:#718087;font:10px monospace;display:block}.amount strong{color:#007c6b;margin:6px 0;font:600 23px monospace;display:block}.portal-paper{background:#fff;border:1px solid #dce3e2;border-radius:9px;overflow:hidden;box-shadow:0 15px 45px #182d2a0f}.portal-grid-head,.portal-item{grid-template-columns:1fr 50px 130px;align-items:center;gap:10px;padding:15px 19px;display:grid}.portal-grid-head{color:#718087;letter-spacing:.07em;background:#f2f5f4;font:10px monospace}.portal-item{color:#54656a;border-top:1px solid #edf0ef;font-size:12px}.portal-item>:not(:first-child),.portal-grid-head>:not(:first-child){text-align:right}.portal-item strong{color:#152025;font:500 11px monospace}.portal-total{border-top:1px solid #dce3e2;justify-content:space-between;margin:7px 19px 0;padding:17px 0;font-size:14px;font-weight:800;display:flex}.portal-total strong{color:#007c6b;font:600 15px monospace}.portal-pay{color:#fff;background:#172126;border-radius:9px;justify-content:space-between;align-items:center;gap:22px;margin-top:18px;padding:20px;display:flex}.portal-pay h2{margin:0;font-size:14px}.portal-pay p{color:#b7c7c3;margin:6px 0 0;font-size:11px}.portal-pay button{color:#163028;background:#52d2ae;border:0;border-radius:7px;min-width:112px;padding:12px;font-size:12px;font-weight:800}.portal-pay button:disabled{color:#edf3f1;background:#6e857f}.portal-note{color:#718087;margin:27px 0 13px;font-size:12px;line-height:1.6}.print{color:#007c6b;cursor:pointer;background:0 0;border:0;padding:0;font:700 12px Arial}@media (max-width:560px){.portal{padding:20px}.portal-wrap{margin:42px auto}.portal-intro{flex-direction:column;align-items:start;gap:18px}.amount{text-align:left}.portal-grid-head,.portal-item{grid-template-columns:1fr 42px 90px;padding-left:14px;padding-right:14px}.portal-pay{flex-direction:column;align-items:start}.portal-pay button{width:100%}}.portal-mark.has-logo{background:0 0;border-radius:0;justify-items:start;width:64px;height:42px}.portal-parties{border-top:1px solid #dce3e2;border-bottom:1px solid #dce3e2;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 0 28px;padding:18px 0;display:grid}.portal-parties>div{gap:4px;display:grid}.portal-parties small{color:var(--brand-accent,#007c6b);letter-spacing:.11em;font:700 9px monospace}.portal-parties strong{color:#152025;font-size:13px}.portal-parties span{color:#718087;font-size:11px;line-height:1.45}.portal-parties a{width:max-content;max-width:100%;color:var(--brand-accent,#007c6b);text-underline-offset:3px;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.45;text-decoration:underline;text-decoration-thickness:1px;overflow:hidden}@media (max-width:560px){.portal-mark.has-logo{width:56px;height:38px}.portal-parties{grid-template-columns:1fr;gap:19px;margin-bottom:22px}}.payment-action{grid-template-columns:minmax(140px,1fr) auto;align-items:end;gap:8px;display:grid}.payment-action label{color:#b7c7c3;gap:5px;font:10px monospace;display:grid}.payment-action input{box-sizing:border-box;color:#fff;background:#102025;border:1px solid #557068;border-radius:7px;width:100%;padding:9px;font:600 13px monospace}.payment-action small{color:#b7c7c3;font:10px monospace}.payment-action [role=alert]{color:#ffbab5;grid-column:1/-1;margin:0;font-size:11px}.payment-schedule{grid-column:1/-1;gap:5px;margin:0 0 4px;padding:0;list-style:none;display:grid}.payment-schedule li{color:#b7c7c3;border:1px solid #3d5750;border-radius:6px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:7px 8px;font:10px monospace;display:grid}.payment-schedule strong{color:#fff;font:600 11px monospace}.payment-schedule em{color:#8da49d;font-style:normal}.payment-schedule .next{background:#20352f;border-color:#52d2ae}.payment-schedule .next em{color:#52d2ae}.payment-schedule .paid{opacity:.56}.payment-schedule .paid em{color:#52d2ae}@media (max-width:560px){.payment-action{grid-template-columns:1fr;width:100%}.payment-schedule li{grid-template-columns:1fr auto}.payment-schedule em{grid-column:1/-1}}.portal-payments{background:#fff;border:1px solid #dce3e2;border-radius:9px;margin-top:18px;padding:18px 20px}.portal-payments header,.portal-payments article{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-payments header{border-bottom:1px solid #edf0ef;padding-bottom:12px}.portal-payments h2{margin:0;font-size:14px}.portal-payments header span,.portal-payments article span{color:#718087;font:10px monospace}.portal-payments article{padding-top:12px}.portal-payments article strong{color:#007c6b;font:600 13px monospace}
.portal-comments{background:#fff;border:1px solid #dce3e2;border-radius:9px;margin-top:18px;padding:20px;box-shadow:0 15px 45px #182d2a0a}.portal-comments-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.portal-comments-heading h2{color:#172126;letter-spacing:-.2px;margin:0;font-size:15px}.portal-comments-heading p{color:#718087;margin:6px 0 0;font-size:12px}.portal-comments-heading>span{color:#007c6b;letter-spacing:.06em;flex:none;font:700 10px monospace}.portal-comment-list{gap:10px;margin-top:18px;display:grid}.portal-comment{background:#f4f7f6;border-radius:7px;padding:12px 13px}.portal-comment>div{justify-content:space-between;gap:14px;display:flex}.portal-comment strong{color:#172126;font-size:12px}.portal-comment time,.portal-comment-form>div>span{color:#718087;font:10px monospace}.portal-comment p{color:#4d5e63;white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.5}.portal-comment-empty{color:#718087;margin:0;padding:12px 0;font-size:12px}.portal-comment-form{gap:7px;margin-top:16px;display:grid}.portal-comment-form label{color:#54656a;letter-spacing:.06em;font:700 10px monospace}.portal-comment-form textarea{resize:vertical;box-sizing:border-box;color:#172126;background:#fff;border:1px solid #cfdad7;border-radius:7px;width:100%;padding:10px 11px;font:12px/1.5 Arial}.portal-comment-form textarea:focus{outline-offset:1px;border-color:#007c6b;outline:2px solid #9fe3cf}.portal-comment-form textarea:disabled{background:#f2f5f4}.portal-comment-form>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.portal-comment-form button{color:#fff;cursor:pointer;background:#007c6b;border:0;border-radius:7px;padding:9px 12px;font:700 11px Arial}.portal-comment-form button:disabled{cursor:not-allowed;background:#a6b6b1}.portal-comment-error{color:#a21c1c;margin:0;font-size:11px}@media (max-width:560px){.portal-comments{padding:16px}.portal-comments-heading{flex-direction:column;gap:8px}.portal-comment-form>div{flex-direction:column;align-items:flex-start}.portal-comment-form button{width:100%}}
.messages{background:var(--canvas);min-height:100dvh}.messages-head{justify-content:space-between;align-items:flex-end;gap:20px;max-width:940px;margin:auto;padding:48px 28px 26px;display:flex}.messages-head h1{letter-spacing:-1.4px;margin:0;font-size:33px}.messages-head p{color:var(--muted);margin:8px 0 0;font-size:13px}.messages-head .primary{text-decoration:none}.message-threads,.messages-empty{max-width:940px;margin:0 auto;padding:0 28px 42px}.message-threads{gap:14px;display:grid}.message-thread{border:1px solid var(--line);background:var(--paper);border-radius:9px;padding:19px 20px}.message-thread>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:15px;display:flex}.message-thread header span{color:var(--accent);letter-spacing:.05em;font:700 10px monospace}.message-thread h2{margin:5px 0 0;font-size:15px}.message-thread header small{color:var(--muted);font:10px monospace}.message-history{gap:9px;margin:15px 0;display:grid}.message-bubble{background:var(--soft);border-radius:7px;padding:11px 12px}.message-bubble>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.message-bubble strong{font-size:12px}.message-bubble time,.message-reply>div>span{color:var(--muted);font:10px monospace}.message-bubble p{color:#4d5e63;white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.5}.message-reply{border-top:1px solid var(--line);gap:7px;padding-top:15px;display:grid}.message-reply label{color:#54656a;letter-spacing:.06em;font:700 10px monospace}.message-reply textarea{box-sizing:border-box;resize:vertical;background:var(--paper);width:100%;color:var(--ink);border:1px solid #cfdad7;border-radius:7px;padding:10px 11px;font:12px/1.5 Arial}.message-reply textarea:focus{outline-offset:1px;border-color:var(--accent);outline:2px solid #9fe3cf}.message-reply>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.message-reply button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:9px 12px;font:700 11px Arial}.message-reply button:disabled{cursor:not-allowed;background:#a6b6b1}.message-error{color:#a21c1c;margin:0;font-size:11px}.messages-empty{padding-top:25px}.messages-empty h2{margin:0;font-size:17px}.messages-empty p{color:var(--muted);margin:7px 0;font-size:12px}@media (max-width:760px){.messages-head{flex-direction:column;align-items:flex-start;padding:35px 20px 24px}.message-threads,.messages-empty{padding-left:20px;padding-right:20px}.message-thread{padding:16px}.message-reply>div{flex-direction:column;align-items:flex-start}.message-reply button{width:100%}}
.notifications{background:radial-gradient(circle at 85% 0,#2f6bff17,transparent 27%),var(--canvas);min-height:100dvh;padding:48px 28px 54px}.notifications>*{max-width:1000px;margin-left:auto;margin-right:auto}.notifications-head p,.notification-feed header p,.notification-delivery header p,.notification-preferences>div>p{color:#2f6bff;letter-spacing:.12em;margin:0;font:700 10px Arial}.notifications-head h1{color:var(--ink);letter-spacing:-1.4px;margin:8px 0;font-size:34px}.notifications-head>span{max-width:540px;color:var(--muted);font-size:13px;line-height:1.5;display:block}.notification-priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.notification-priority{border:1px solid var(--line);background:linear-gradient(135deg,var(--paper),#f5f8ff);min-height:122px;color:var(--ink);border-radius:13px;gap:8px;padding:19px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.notification-priority:hover{border-color:#b8cdf5;transform:translateY(-2px);box-shadow:0 14px 30px #2547811a}.notification-priority.risk{background:linear-gradient(135deg,#fffdf9,#fff6e9);border-color:#f1d3a8}.notification-priority span{color:var(--muted);font-size:11px;font-weight:700}.notification-priority strong{letter-spacing:-1px;font-size:32px}.notification-priority small{color:#2864dc;font-size:11px;font-weight:700}.notification-priority.risk small{color:#a36300}.notification-priority small b{font-size:14px}.notification-work-grid{grid-template-columns:minmax(0,1.24fr) minmax(300px,.76fr);gap:20px;margin-top:20px;display:grid}.notification-feed,.notification-delivery,.notification-preferences{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:21px;box-shadow:0 10px 30px #19336209}.notification-feed header,.notification-delivery header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;padding-bottom:15px;display:flex}.notification-feed h2,.notification-delivery h2,.notification-preferences h2{color:var(--ink);letter-spacing:-.3px;margin:6px 0 0;font-size:17px}.notification-feed header>a{color:#2864dc;font-size:11px;font-weight:700;text-decoration:none}.notification-feed>div,.notification-delivery>div{display:grid}.notification-feed>div>a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px 0;text-decoration:none;display:grid;position:relative}.notification-feed>div>a:last-child,.notification-delivery>div>a:last-child{border-bottom:0;padding-bottom:0}.notification-feed b,.notification-feed small{display:block}.notification-feed b{font-size:12px}.notification-feed small{color:var(--muted);margin-top:3px;font-size:10px}.notification-feed small i{font-style:normal}.notification-feed p{color:var(--muted);grid-column:1;margin:5px 0 0;font-size:12px;line-height:1.4}.notification-feed time{color:var(--muted);grid-area:1/2;font:10px monospace}.notification-collections strong{align-self:center;font:700 12px ui-monospace,SFMono-Regular,Menlo,monospace}.notification-collections em{text-transform:uppercase;border-radius:99px;grid-column:1/-1;justify-self:start;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800}.notification-collections em.overdue{color:#b94435;background:#fff0ed}.notification-collections em.due{color:#2864dc;background:#edf4ff}.notification-delivery header>span{text-transform:uppercase;border-radius:99px;flex:none;padding:5px 8px;font-size:9px;font-weight:800}.delivery-healthy{color:#148264;background:#eaf8f3}.delivery-attention{color:#b94435;background:#fff0ed}.notification-delivery>div>a{border-bottom:1px solid var(--line);color:var(--ink);gap:3px;padding:13px 52px 13px 0;text-decoration:none;display:grid;position:relative}.notification-delivery b{font-size:11px}.notification-delivery span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.notification-delivery small{color:#b94435;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.notification-delivery time{color:var(--muted);font:9px monospace;position:absolute;top:13px;right:0}.notification-conversations{margin-top:20px}.notification-empty{color:var(--muted);margin:17px 0 0;font-size:12px;line-height:1.45}.notification-preferences{grid-template-columns:minmax(230px,.85fr) minmax(0,1.15fr);align-items:start;gap:28px;margin-top:20px;display:grid}.notification-preferences>div>span{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.5;display:block}.notification-toggle-list{gap:9px;display:grid}.notification-toggle-list label{border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:12px;display:grid}.notification-toggle-list label>span{gap:3px;display:grid}.notification-toggle-list b{color:var(--ink);font-size:12px}.notification-toggle-list small{color:var(--muted);font-size:10px;line-height:1.35}.notification-toggle-list input{opacity:0;position:absolute}.notification-toggle-list i{background:#c8d2df;border-radius:99px;width:34px;height:20px;transition:background .16s;position:relative}.notification-toggle-list i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #18263e33}.notification-toggle-list input:checked+i{background:#2864dc}.notification-toggle-list input:checked+i:after{transform:translate(14px)}.notification-toggle-list input:focus-visible+i{outline-offset:2px;outline:2px solid #78a3ff}.notification-toggle-list input:disabled+i{opacity:.55}.notification-note{color:var(--muted);grid-column:1/-1;font-size:10px}.notification-note.success{color:#138365}.notification-note.error{color:#b23c4a}.dark .notification-priority{background:#11223e}.dark .notification-priority.risk{background:#2b2417;border-color:#795d31}.dark .notification-priority.risk small{color:#f2c170}.dark .notification-delivery small{color:#f2a89d}@media (max-width:800px){.notification-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-work-grid{grid-template-columns:1fr}}@media (max-width:700px){.notifications{padding:35px 20px 84px}.notification-priority-grid,.notification-preferences{grid-template-columns:1fr}.notifications-head h1{font-size:29px}.notification-preferences{gap:20px}.notification-feed,.notification-delivery,.notification-preferences{padding:16px}}@media (max-width:420px){.notification-priority-grid{grid-template-columns:1fr}.notification-feed header,.notification-delivery header{flex-direction:column;align-items:start}.notification-collections strong{font-size:11px}}
.tax-settings{background:var(--canvas);min-height:100dvh}.tax-head,.tax-panel{max-width:900px;margin-left:auto;margin-right:auto}.tax-head{padding:48px 28px 25px}.tax-head h1{letter-spacing:-1.4px;margin:0;font-size:33px}.tax-head p{max-width:560px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.tax-panel{padding:0 28px 44px}.tax-explainer,.approval-settings{border:1px solid var(--line);background:linear-gradient(135deg,#f7fbff,#fff);border-radius:10px;margin-bottom:16px;padding:20px}.tax-explainer small,.approval-settings small{color:var(--accent);letter-spacing:.1em;font:700 9px monospace}.tax-explainer h2,.approval-settings h2{max-width:540px;color:var(--ink);letter-spacing:-.4px;margin:7px 0 0;font-size:17px}.tax-explainer p,.approval-settings p{max-width:610px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.tax-form{border:1px solid var(--line);background:var(--paper);border-radius:9px;grid-template-columns:1.4fr .45fr .55fr auto;align-items:end;gap:10px;padding:18px;display:grid}.tax-form label{color:var(--muted);letter-spacing:.05em;margin-bottom:6px;font:700 10px monospace;display:block}.tax-form input{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;height:36px;color:var(--ink);border-radius:6px;padding:0 9px;font:12px Arial}.tax-form .primary{height:36px}.tax-feedback{color:var(--accent);margin:11px 0 0;font-size:12px}.tax-list{border:1px solid var(--line);background:var(--paper);border-radius:9px;margin-top:15px;overflow:hidden}.tax-list article{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.tax-list article:last-child{border-bottom:0}.tax-list strong,.tax-list span{display:block}.tax-list strong{font-size:12px}.tax-list span{color:var(--muted);margin-top:4px;font:10px monospace}.tax-list button{border:1px solid var(--line);background:var(--soft);color:var(--accent);cursor:pointer;border-radius:6px;padding:7px 9px;font:700 10px Arial}.tax-empty{color:var(--muted);padding:30px 17px;font-size:12px}.approval-settings{grid-template-columns:minmax(0,1fr) 230px;gap:20px;margin-top:16px;margin-bottom:0;display:grid}.approval-settings form{align-content:end;gap:9px;display:grid}.approval-settings label{color:var(--muted);gap:6px;font:700 10px monospace;display:grid}.approval-settings input{border:1px solid var(--line);height:38px;color:var(--ink);background:#fff;border-radius:7px;padding:0 10px;font:13px Arial}.approval-settings .primary{height:38px}.approval-settings form>span{color:var(--muted);font-size:11px;line-height:1.4}@media (max-width:760px){.tax-head{padding:35px 20px 24px}.tax-panel{padding-left:20px;padding-right:20px}.tax-form{grid-template-columns:1fr}.tax-form .primary{width:100%}.approval-settings{grid-template-columns:1fr}.tax-explainer,.approval-settings{padding:17px}}
.activity{background:var(--canvas);min-height:100dvh}.activity-head,.activity-list,.activity-filters{max-width:900px;margin-left:auto;margin-right:auto}.activity-head{padding:48px 28px 25px}.activity-head h1{letter-spacing:-1.4px;margin:0;font-size:33px}.activity-head p{color:var(--muted);margin:8px 0 0;font-size:13px}.activity-filters{grid-template-columns:minmax(0,1fr) 146px auto auto;gap:8px;padding:0 28px 22px;display:grid}.activity-filters input,.activity-filters select{box-sizing:border-box;border:1px solid var(--line);width:100%;height:40px;color:var(--ink);font:12px var(--font-geist-sans),Arial;background:#fff;border-radius:8px;padding:0 11px}.activity-filters button,.activity-filters a{background:var(--accent);color:#fff;height:40px;font:700 11px var(--font-geist-sans),Arial;cursor:pointer;border:0;border-radius:8px;place-items:center;padding:0 14px;text-decoration:none;display:grid}.activity-filters a{color:#3c4d57;background:#edf1f5}.activity-list{border-left:1px solid var(--line);padding:0 28px 44px}.activity-list article{border-bottom:1px solid var(--line);grid-template-columns:18px 1fr;gap:13px;padding:16px 0;display:grid;position:relative}.activity-dot{border:2px solid var(--canvas);background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 1px var(--line);border-radius:99px;margin-top:4px}.activity-list strong{font-size:12px}.activity-list p{color:#4d5e63;margin:5px 0 0;font-size:11px}.activity-list small{color:var(--muted);margin-top:6px;font:10px monospace;display:block}.activity-empty{border-bottom:1px solid var(--line);padding:32px 0}.activity-empty h2{margin:0;font-size:16px}.activity-empty p{color:var(--muted);margin:7px 0;font-size:12px}@media (max-width:760px){.activity-head{padding:35px 20px 24px}.activity-filters{grid-template-columns:1fr 1fr;padding:0 20px 18px}.activity-filters label{grid-column:1/-1}.activity-list{margin-left:20px;margin-right:20px;padding-left:0;padding-right:0}}
.messages,.activity{--collab-blue:#2f6bff;--collab-blue-deep:#2459d6;--collab-blue-soft:#eaf0ff;--collab-ink:#182131;--collab-muted:#718096;--collab-line:#e1e7f0;min-height:100dvh;color:var(--collab-ink);background:radial-gradient(circle at 82% 0,#eaf0ff 0,#eaf0ff00 25rem),#f6f8fc}.messages .dashboard-nav,.activity .dashboard-nav{align-items:center;gap:24px;min-height:74px;padding:0 max(24px,50vw - 470px);display:flex}.messages .wordmark,.activity .wordmark{color:var(--collab-ink);letter-spacing:-1px;align-items:center;gap:7px;font-size:18px;font-weight:850;text-decoration:none;display:flex}.messages .wordmark span,.activity .wordmark span{background:var(--collab-blue);color:#fff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:13px;line-height:1;display:grid}.messages .dashboard-nav nav,.activity .dashboard-nav nav{background:#1c2331;border-radius:999px;gap:4px;margin-left:auto;padding:4px;display:flex}.messages .dashboard-nav nav a,.activity .dashboard-nav nav a{color:#cfd5e0;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:750;text-decoration:none}.messages .dashboard-nav nav a:hover,.messages .dashboard-nav nav a.active,.activity .dashboard-nav nav a:hover,.activity .dashboard-nav nav a.active{background:var(--collab-blue);color:#fff}.messages-head,.message-threads,.messages-empty,.activity-head,.activity-list{max-width:940px;margin-left:auto;margin-right:auto}.messages-head{justify-content:space-between;align-items:flex-end;gap:20px;padding:42px 24px 26px;display:flex}.messages-head p,.activity-head>p{color:var(--collab-blue);letter-spacing:.12em;margin:0 0 8px;font:750 10px ui-monospace,SFMono-Regular,Menlo,monospace}.messages-head h1,.activity-head h1{color:var(--collab-ink);letter-spacing:-1.45px;margin:0;font-size:34px}.messages-head>div>span,.activity-head>span{max-width:480px;color:var(--collab-muted);margin-top:8px;font-size:12px;line-height:1.5;display:block}.messages .primary{background:var(--collab-blue);color:#fff;border:0;border-radius:8px;padding:11px 13px;font-size:10px;font-weight:800;text-decoration:none;box-shadow:0 8px 16px #2f6bff29}.message-threads{gap:13px;padding:0 24px 52px;display:grid}.message-thread{border:1px solid var(--collab-line);background:#fff;border-radius:13px;padding:20px;box-shadow:0 9px 25px #22304f0a}.message-thread>header{border-bottom-color:var(--collab-line)}.message-thread header span{color:var(--collab-blue-deep);font:750 10px ui-monospace,SFMono-Regular,Menlo,monospace}.message-thread h2{color:var(--collab-ink);font-size:14px}.message-thread header small{color:var(--collab-muted);font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.message-history{gap:10px}.message-bubble{background:#f8fafc;border:1px solid #edf0f5;border-radius:9px;padding:12px 13px}.message-bubble time,.message-reply>div>span{color:var(--collab-muted);font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.message-bubble p{color:#4b5a70;font-size:11px}.message-bubble.pending{background:var(--collab-blue-soft);opacity:.78;border-color:#c9d9ff}.message-reply{border-top-color:var(--collab-line)}.message-reply label{color:#526177;font:750 9px ui-monospace,SFMono-Regular,Menlo,monospace}.message-reply textarea{border-color:var(--collab-line);color:var(--collab-ink);background:#fbfcff;border-radius:8px}.message-reply button{background:var(--collab-blue);border-radius:8px;font-size:10px}.message-reply button:not(:disabled):hover{background:var(--collab-blue-deep)}.message-error{color:#b13649}.messages-empty{text-align:center;background:#ffffffbd;border:1px dashed #cdd9f2;border-radius:13px;justify-items:center;padding:52px 25px;display:grid}.messages-empty h2{color:var(--collab-ink);margin:0;font-size:16px}.messages-empty p{color:var(--collab-muted)}.activity-head{padding:42px 24px 26px}.activity-list{border-left:1px solid var(--collab-line);padding:0 24px 52px}.activity-list article{border-bottom-color:var(--collab-line);grid-template-columns:22px 1fr;gap:12px;padding:16px 0}.activity-dot{background:var(--collab-blue);border:2px solid #f6f8fc;width:10px;height:10px;margin-top:4px;box-shadow:0 0 0 1px #c4d4f5}.activity-list strong{color:var(--collab-ink);font-size:12px}.activity-list p{color:#536279;font-size:11px}.activity-list small{color:var(--collab-muted);font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.activity-empty{border-bottom-color:var(--collab-line);text-align:center;justify-items:center;padding:43px 0;display:grid}.activity-empty>span{background:var(--collab-blue-soft);width:38px;height:38px;color:var(--collab-blue);border-radius:50%;place-items:center;font-size:18px;display:grid}.activity-empty h2{color:var(--collab-ink);margin:12px 0 0;font-size:15px}.activity-empty p{color:var(--collab-muted);font-size:11px}@media (max-width:760px){.messages .dashboard-nav,.activity .dashboard-nav{flex-direction:column;align-items:flex-start;padding:14px 20px}.messages .dashboard-nav nav,.activity .dashboard-nav nav{width:100%;margin-left:0;overflow:auto}.messages .dashboard-nav nav a,.activity .dashboard-nav nav a{white-space:nowrap}.messages-head{flex-direction:column;align-items:flex-start;padding:30px 20px 24px}.message-threads,.messages-empty{padding-left:20px;padding-right:20px}.message-thread{padding:17px}.activity-head{padding:30px 20px 24px}.activity-list{margin-left:20px;margin-right:20px;padding-left:0;padding-right:0}}@media (max-width:480px){.messages-head .primary{text-align:center;width:100%}.message-reply>div{flex-direction:column;align-items:flex-start}.message-reply button{width:100%}}.message-thread{transition:border-color .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1)}.message-reply button{transition:background-color .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1)}.message-live{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.message-thread:hover{border-color:#d5def0;box-shadow:0 13px 31px #22304f11}.message-reply button:not(:disabled):hover{background:var(--collab-blue-deep);box-shadow:0 8px 17px #2f6bff29}}@media (hover:none){.message-reply button:not(:disabled):hover{background:var(--collab-blue)}}@media (prefers-reduced-motion:reduce){.message-thread,.message-reply button{transition-duration:.01ms}}.messages-head-count{border:1px solid var(--collab-line);color:var(--collab-blue-deep);letter-spacing:.02em;background:#fff;border-radius:999px;flex:none;padding:8px 11px;font:750 10px ui-monospace,SFMono-Regular,Menlo,monospace}.message-inbox{border:1px solid var(--collab-line);background:#fff;border-radius:16px;grid-template-columns:minmax(250px,300px) minmax(0,1fr);max-width:940px;min-height:540px;margin:0 auto 52px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 38px #22304f0e}.message-thread-list{border-right:1px solid var(--collab-line);background:#fafcff;flex-direction:column;min-width:0;display:flex}.message-list-heading{justify-content:space-between;align-items:center;padding:18px 17px 13px;display:flex}.message-list-heading span{color:var(--collab-muted);letter-spacing:.12em;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace}.message-list-heading small{color:var(--collab-blue);font:750 10px ui-monospace,SFMono-Regular,Menlo,monospace}.message-thread-options{align-content:start;gap:3px;padding:0 8px 10px;display:grid;overflow:auto}.message-thread-option{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 9px;transition:background-color .16s,transform .16s;display:grid}.message-thread-option:hover{background:#f0f4fc}.message-thread-option.selected{background:#eaf1ff}.message-thread-option:focus-visible{outline:2px solid var(--collab-blue);outline-offset:2px}.message-thread-avatar{width:34px;height:34px;color:var(--collab-blue-deep);letter-spacing:-.04em;background:#dce8ff;border-radius:11px;place-items:center;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.message-thread-option.selected .message-thread-avatar{background:var(--collab-blue);color:#fff}.message-thread-option-copy{gap:3px;min-width:0;display:grid}.message-thread-option-copy strong{color:var(--collab-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.message-thread-option-copy>span{color:var(--collab-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.message-thread-option-meta{justify-items:end;gap:5px;display:grid}.message-thread-option-meta time{color:var(--collab-muted);white-space:nowrap;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.message-thread-option-meta b{color:#63738b;background:#edf2fa;border-radius:999px;place-items:center;min-width:17px;height:17px;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.message-thread-option.selected .message-thread-option-meta b{color:#2755c4;background:#cbdcff}.message-conversation{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.message-conversation-head{border-bottom:1px solid var(--collab-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.message-conversation-head>div>span{color:var(--collab-blue);letter-spacing:.1em;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace}.message-conversation-head h2{color:var(--collab-ink);letter-spacing:-.45px;margin:6px 0 0;font-size:18px}.message-conversation-head p{color:var(--collab-muted);margin:5px 0 0;font-size:11px}.message-conversation-head a{border:1px solid var(--collab-line);color:var(--collab-blue-deep);border-radius:8px;flex:none;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:800;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}.message-conversation-head a:hover{background:#f4f7ff;border-color:#b9cdf9}.message-history{flex:1;align-content:start;gap:11px;padding:21px 24px;display:grid;overflow:auto}.message-bubble{background:#f8fafc;border:1px solid #edf0f5;border-radius:12px;max-width:86%;padding:12px 13px}.message-bubble>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.message-bubble strong{color:var(--collab-ink);font-size:11px}.message-bubble time{color:var(--collab-muted);white-space:nowrap;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.message-bubble p{color:#4b5a70;white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.55}.message-bubble.pending{background:var(--collab-blue-soft);border-color:#c9d9ff}.message-line-item{color:var(--collab-blue-deep);margin-top:7px;font:750 9px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.message-reply{border-top:1px solid var(--collab-line);background:#fbfcff;gap:8px;padding:16px 24px 20px;display:grid}.message-reply label{color:#526177;letter-spacing:.08em;text-transform:uppercase;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace}.message-reply textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--collab-line);width:100%;min-height:76px;color:var(--collab-ink);background:#fff;border-radius:10px;padding:11px 12px;font:12px/1.5 Arial}.message-reply textarea:focus{border-color:var(--collab-blue);outline:none;box-shadow:0 0 0 3px #2f6bff1f}.message-reply textarea:disabled{background:#f3f6fb}.message-reply>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.message-reply>div>span{color:var(--collab-muted);font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.message-reply button{background:var(--collab-blue);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:35px;padding:0 13px;font-size:10px;font-weight:800}.message-reply button:disabled{cursor:not-allowed;background:#a5b3c9}.message-error{color:#b13649;margin:0;font-size:10px}.messages-empty{margin-bottom:52px}.messages-empty>span{background:var(--collab-blue-soft);width:38px;height:38px;color:var(--collab-blue);border-radius:12px;place-items:center;font-size:20px;display:grid}@media (max-width:760px){.messages-head-count{text-align:center;align-self:stretch}.message-inbox{border-radius:14px;grid-template-columns:1fr;min-height:0;margin:0 20px 34px}.message-thread-list{border-right:0;border-bottom:1px solid var(--collab-line)}.message-list-heading{padding:14px 14px 9px}.message-thread-options{scroll-snap-type:x proximity;gap:7px;padding:0 12px 12px;display:flex;overflow-x:auto}.message-thread-option{scroll-snap-align:start;background:#fff;border:1px solid #0000;grid-template-columns:30px minmax(110px,1fr);min-width:194px;padding:9px;display:grid}.message-thread-option.selected{border-color:#c9d9ff}.message-thread-avatar{border-radius:9px;width:30px;height:30px}.message-thread-option-meta{display:none}.message-conversation-head{padding:18px}.message-history{max-height:390px;padding:17px 18px}.message-bubble{max-width:100%}.message-reply{padding:15px 18px 18px}.message-reply textarea{font-size:16px}.message-reply button{min-height:42px;padding:0 16px}.messages-empty{margin:0 20px 34px;padding:42px 22px}}@media (max-width:420px){.message-conversation-head{align-items:flex-end;gap:12px}.message-conversation-head a{padding:7px 8px;font-size:9px}.message-conversation-head h2{font-size:16px}.message-thread-option{min-width:176px}.message-reply>div{flex-direction:column;align-items:stretch}.message-reply button{width:100%}}
.client-detail{background:var(--canvas);min-height:100dvh}.client-detail-head,.client-profile{max-width:1020px;margin-left:auto;margin-right:auto}.client-detail-head{padding:42px 28px 24px}.client-detail-head>a{color:var(--accent);font-size:11px;font-weight:700;text-decoration:none}.client-detail-head h1{letter-spacing:-1.4px;margin:15px 0 0;font-size:33px}.client-detail-head p{color:var(--muted);margin:7px 0 0;font-size:13px}.client-profile{gap:14px;padding:0 28px 45px;display:grid}.client-profile>section{border:1px solid var(--line);background:var(--paper);border-radius:9px;padding:19px}.client-profile h2{margin:0;font-size:15px}.client-profile-feedback{min-height:16px;color:var(--accent);margin:0;font-size:11px}.client-details-form{grid-template-columns:1fr 1fr;gap:13px;margin-top:17px;display:grid}.client-details-form label,.contact-form label{color:var(--muted);gap:6px;font-size:10px;font-weight:700;display:grid}.client-details-form input,.client-details-form select,.client-details-form textarea,.contact-form input{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:7px;padding:10px;font:12px Arial}.client-details-form textarea{resize:vertical;line-height:1.5}.client-notes{grid-column:1/-1}.client-address{border:1px dashed #cbd5e5;border-radius:8px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:13px;margin:0;padding:14px;display:grid}.client-address legend{color:var(--muted);padding:0 4px;font-size:10px;font-weight:700}.client-address label{color:var(--muted);gap:6px;font-size:10px;font-weight:700;display:grid}.client-address input{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:7px;padding:10px;font:12px Arial}.client-details-form .primary{justify-self:start}.client-section-head{justify-content:space-between;align-items:center;display:flex}.client-section-head span{color:var(--muted);font:10px monospace}.contact-list,.client-invoices{border-top:1px solid var(--line);margin-top:15px}.contact-list article{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.contact-list strong,.contact-list span{display:block}.contact-list strong{font-size:12px}.contact-list span{color:var(--muted);margin-top:4px;font-size:11px}.contact-list em{color:var(--accent);margin-left:7px;font:700 9px monospace}.contact-list>p,.client-invoices>p{color:var(--muted);margin:15px 0;font-size:12px}.contact-form{grid-template-columns:1fr 1fr 1fr auto auto auto;align-items:end;gap:9px;margin-top:15px;display:grid}.primary-contact{white-space:nowrap;align-items:center;gap:6px;display:flex!important}.primary-contact input{width:auto}.contact-actions{gap:5px;display:flex}.contact-actions button,.contact-cancel{background:var(--paper);color:#48617f;cursor:pointer;border:1px solid #d8e0ec;border-radius:6px;padding:6px 8px;font:700 10px Arial}.contact-actions button:last-child{color:#a33d47;border-color:#efced0}.contact-feedback{color:#087454;min-height:15px;margin:10px 0 0;font-size:11px}.client-invoices article{border-bottom:1px solid #edf0ef;grid-template-columns:1fr 80px 130px 100px;align-items:center;gap:10px;padding:12px 0;display:grid}.client-invoices strong{font-size:12px}.client-invoices span,.client-invoices time{color:var(--muted);font:10px monospace}.client-invoices b{text-align:right;font:500 11px monospace}@media (max-width:760px){.client-detail-head{padding:34px 20px 22px}.client-profile{padding-left:20px;padding-right:20px}.client-details-form,.contact-form,.client-address{grid-template-columns:1fr}.client-details-form .primary{width:100%}.contact-list article{flex-direction:column;align-items:flex-start}.contact-actions{width:100%}.contact-actions button{flex:1}.client-invoices article{grid-template-columns:1fr 72px}.client-invoices time{display:none}.client-invoices b{text-align:right;grid-column:2}}@media (max-width:700px){.client-details-form input,.client-details-form select,.client-details-form textarea{font-size:16px}}
.client-merge-section{grid-template-columns:minmax(0,1fr) minmax(250px,.8fr);gap:24px;display:grid;background:linear-gradient(135deg,#fffafb,#fff)!important;border:1px solid #f2d6d8!important}.client-merge-section h2{color:#712a38;margin:0;font-size:16px}.client-merge-section p{color:#87636a;max-width:550px;margin:7px 0 0;font-size:12px;line-height:1.55}.client-merge-controls{align-content:center;gap:9px;display:grid}.client-merge-controls select{color:#51343b;width:100%;min-width:0;font:600 13px var(--font-geist-sans),Arial;background:#fff;border:1px solid #ecd6da;border-radius:8px;padding:10px}.client-merge-button{color:#fff;min-height:40px;font:700 12px var(--font-geist-sans),Arial;cursor:pointer;background:#9e3044;border:0;border-radius:8px}.client-merge-button:disabled{cursor:not-allowed;opacity:.56}@media (max-width:720px){.client-merge-section{grid-template-columns:1fr;gap:16px}.client-merge-controls select,.client-merge-button{font-size:16px}}
.client-form-actions{grid-column:1/-1;align-items:center;gap:9px;display:flex}.client-delete{color:#a33d47;cursor:pointer;background:#fff7f7;border:1px solid #e7c1c5;border-radius:7px;padding:10px 12px;font:700 11px Arial}.client-delete:disabled{opacity:.6;cursor:wait}@media (max-width:760px){.client-form-actions{flex-direction:column;align-items:stretch}.client-form-actions .primary,.client-delete{width:100%}}.client-avatar-editor{background:#f8faff;border:1px solid #e3eaf6;border-radius:11px;grid-column:1/-1;align-items:center;gap:14px;padding:13px 14px;display:flex}.client-avatar-preview{color:#2755c4;background:linear-gradient(145deg,#dbe8ff,#eef4ff);border:1px solid #d4e0f5;border-radius:15px;flex:0 0 54px;place-items:center;width:54px;height:54px;font:800 18px Arial;display:grid;overflow:hidden}.client-avatar-preview img{object-fit:cover;width:100%;height:100%}.client-avatar-editor>div:last-child{min-width:0}.client-avatar-editor strong{color:#21324d;font-size:12px;display:block}.client-avatar-editor p{color:#718098;margin:4px 0 9px;font-size:10px;line-height:1.4}.client-avatar-upload,.client-avatar-remove{color:#2556c7;cursor:pointer;background:#fff;border:1px solid #bfd0f4;border-radius:7px;align-items:center;min-height:30px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex!important}.client-avatar-upload input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important}.client-avatar-remove{color:#a33d47;border-color:#efd1d4;margin-left:7px}.client-avatar-upload:hover{background:#f3f7ff;border-color:#7199ee}.client-avatar-remove:hover{background:#fff7f7}@media (max-width:560px){.client-avatar-editor{align-items:flex-start}.client-avatar-editor p{max-width:205px}.client-avatar-upload,.client-avatar-remove{min-height:36px;font-size:11px}}
.client-card{border:1px solid var(--line);background:var(--paper);color:inherit;border-radius:9px;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:18px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.client-card:hover{border-color:#8ccabb;box-shadow:0 8px 20px #182d2a0d}
.client-section-head>div{gap:4px;display:grid}.client-section-head>div>span{color:var(--muted);font-size:11px}.client-insights{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:11px;margin-top:16px;display:grid}.client-insights article{border:1px solid var(--line);background:var(--soft);border-radius:8px;padding:14px}.client-insights article>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.client-insights article>div strong{font:700 12px monospace}.client-insights article>div span{color:var(--muted);font-size:10px}.client-insights dl{gap:8px;margin:14px 0 0;display:grid}.client-insights dl>div{justify-content:space-between;gap:10px;display:flex}.client-insights dt{color:var(--muted);font-size:10px}.client-insights dd{color:var(--ink);margin:0;font:500 10px monospace}.client-insights dl>div:last-child dd{color:var(--accent);font-weight:700}.client-insights-empty{color:var(--muted);margin:15px 0 0;font-size:12px}
.cost-form{grid-template-columns:1fr 1.5fr repeat(4,minmax(90px,1fr));align-items:end;gap:10px;margin-top:16px;display:grid}.cost-form label{color:var(--muted);gap:6px;font-size:10px;font-weight:700;display:grid}.cost-form input,.cost-form select{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:7px;padding:10px;font:12px Arial}.cost-form .primary{justify-self:start}.cost-list{border-top:1px solid var(--line);margin-top:18px}.cost-list article{border-bottom:1px solid #edf0ef;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:12px 0;display:grid}.cost-list b,.cost-list small{display:block}.cost-list b{font-size:11px}.cost-list small{color:var(--muted);margin-top:4px;font-size:10px}.cost-list strong{font:600 11px monospace}.cost-list button{color:#a33d47;cursor:pointer;background:#fff7f7;border:1px solid #e7c1c5;border-radius:6px;padding:7px 9px;font:700 10px Arial}.cost-list>p{color:var(--muted);margin:15px 0;font-size:12px}@media (max-width:980px){.cost-form{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.cost-form{grid-template-columns:1fr}.cost-form .primary{width:100%}.cost-list article{grid-template-columns:minmax(0,1fr) auto}.cost-list button{grid-column:1/-1;width:100%}}
.directory,.client-detail{--client-blue:#2f6bff;--client-blue-deep:#2459d6;--client-blue-soft:#eaf0ff;--client-ink:#182131;--client-muted:#718096;--client-line:#e1e7f0;min-height:100dvh;color:var(--client-ink);background:radial-gradient(circle at 83% 0,#eaf0ff 0,#eaf0ff00 25rem),#f6f8fc}.directory .directory-nav,.client-detail .directory-nav{background:0 0;border:0;align-items:center;gap:24px;height:auto;min-height:74px;padding:0 max(24px,50vw - 560px);display:flex}.directory .wordmark,.client-detail .wordmark{color:var(--client-ink);letter-spacing:-1px;align-items:center;gap:7px;font-size:18px;font-weight:850;text-decoration:none;display:flex}.directory .wordmark span,.client-detail .wordmark span{background:var(--client-blue);color:#fff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:13px;line-height:1;display:grid}.directory .directory-nav nav,.client-detail .directory-nav nav{background:#1c2331;border-radius:999px;gap:4px;margin-left:auto;padding:4px;display:flex}.directory .directory-nav nav a,.client-detail .directory-nav nav a{color:#cfd5e0;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:750;text-decoration:none}.directory .directory-nav nav a:hover,.directory .directory-nav nav a.current,.client-detail .directory-nav nav a:hover,.client-detail .directory-nav nav a.current{background:var(--client-blue);color:#fff}.directory-head{justify-content:space-between;align-items:flex-end;max-width:1120px;margin:auto;padding:42px 24px 25px;display:flex}.directory-head p{color:var(--client-blue);letter-spacing:.12em;margin:0 0 8px;font:750 10px ui-monospace,SFMono-Regular,Menlo,monospace}.directory-head h1{color:var(--client-ink);letter-spacing:-1.45px;margin:0;font-size:34px}.directory-head>div>span{color:var(--client-muted);margin-top:8px;font-size:12px;display:block}.directory-count,.client-record-count{border-left:2px solid var(--client-blue);justify-items:end;gap:4px;min-width:130px;padding:3px 0 3px 13px;display:grid}.directory-count small,.client-record-count small{color:var(--client-muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:750}.directory-count strong,.client-record-count strong{color:var(--client-blue-deep);letter-spacing:-.65px;font:750 20px ui-monospace,SFMono-Regular,Menlo,monospace}.directory-count span,.client-record-count span{color:#60708a;font-size:10px}.client-form{border:1px solid var(--client-line);background:#fff;border-radius:13px;grid-template-columns:115px minmax(200px,1fr) auto;align-items:center;gap:11px;max-width:1120px;margin:0 auto;padding:16px 17px;display:grid;box-shadow:0 10px 28px #22304f0b}.client-form label{color:var(--client-ink);font-size:11px;font-weight:800}.client-form input{border:1px solid var(--client-line);height:42px;color:var(--client-ink);border-radius:8px;padding:0 12px;font:12px Arial}.client-form input:focus{border-color:var(--client-blue);outline:none;box-shadow:0 0 0 3px #2f6bff1f}.directory .primary,.client-detail .primary{background:var(--client-blue);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:11px 14px;font-size:10px;font-weight:800;box-shadow:0 8px 16px #2f6bff29}.directory .primary:hover:not(:disabled),.client-detail .primary:hover:not(:disabled){background:var(--client-blue-deep)}.directory .primary:disabled,.client-detail .primary:disabled{cursor:not-allowed;opacity:.65}.form-feedback{color:#087454;max-width:1120px;min-height:17px;margin:8px auto 14px;padding:0 4px;font-size:10px}.clients-grid{grid-template-columns:repeat(2,1fr);gap:11px;max-width:1120px;margin:auto;display:grid}.client-card{border:1px solid var(--client-line);color:inherit;background:#fff;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:18px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:0 7px 20px #22304f09}.client-card:hover{border-color:#b5c9ff;transform:translateY(-1px);box-shadow:0 13px 28px #22304f17}.client-monogram{border-radius:10px;place-items:center;width:42px;height:42px;background:var(--client-blue-soft)!important;color:var(--client-blue-deep)!important;font:750 11px ui-monospace,SFMono-Regular,Menlo,monospace!important;display:grid!important}.clients-grid h2{color:var(--client-ink);margin:0;font-size:13px}.clients-grid p{color:var(--client-muted);margin:4px 0 0;font-size:10px}.clients-grid small{color:var(--client-muted);justify-items:end;gap:3px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.clients-grid small b{color:var(--client-blue-deep);font-size:13px}.directory .empty{text-align:center;background:#ffffffb8;border:1px dashed #cdd9f2;border-radius:13px;grid-column:1/-1;justify-items:center;padding:55px 25px;display:grid}.directory .empty>span{background:var(--client-blue-soft);width:38px;height:38px;color:var(--client-blue);border-radius:50%;place-items:center;font-size:24px;display:grid}.directory .empty h2{color:var(--client-ink);margin:13px 0 0;font-size:16px}.directory .empty p{max-width:350px;color:var(--client-muted);margin:8px auto 0;font-size:12px;line-height:1.5}.client-detail-head,.client-profile{max-width:1020px;margin-left:auto;margin-right:auto}.client-detail-head{justify-content:space-between;align-items:flex-end;gap:25px;padding:38px 24px 24px;display:flex}.client-detail-head a{color:var(--client-muted);font-size:11px;font-weight:750;text-decoration:none;display:inline-block}.client-detail-head a:hover{color:var(--client-blue-deep)}.client-detail-head p{color:var(--client-blue);letter-spacing:.12em;margin:18px 0 8px;font:750 10px ui-monospace,SFMono-Regular,Menlo,monospace}.client-detail-head h1{color:var(--client-ink);letter-spacing:-1.45px;margin:0;font-size:34px}.client-detail-head>div>span{color:var(--client-muted);margin-top:7px;font-size:12px;display:block}.client-profile{gap:14px;padding:0 24px 52px;display:grid}.client-profile>section{border:1px solid var(--client-line);background:#fff;border-radius:13px;padding:20px;box-shadow:0 8px 24px #22304f0a}.client-profile h2{color:var(--client-ink);font-size:14px}.client-profile-feedback{color:#087454;min-height:16px;margin:0;font-size:10px}.client-details-form label,.contact-form label{color:#526177;font-size:10px}.client-details-form input,.client-details-form textarea,.contact-form input{border-color:var(--client-line);color:var(--client-ink);border-radius:8px}.client-details-form input:focus,.client-details-form textarea:focus,.contact-form input:focus{border-color:var(--client-blue);outline:none;box-shadow:0 0 0 3px #2f6bff1f}.client-section-head span{color:var(--client-muted)}.contact-list,.client-invoices{border-top-color:var(--client-line)}.contact-list article,.client-invoices article{border-bottom-color:#edf0f5}.contact-list span,.client-invoices span,.client-invoices time{color:var(--client-muted)}.contact-list em{color:var(--client-blue-deep)}.client-invoices strong{color:var(--client-ink)}@media (max-width:760px){.directory .directory-nav,.client-detail .directory-nav{flex-direction:column;align-items:flex-start;padding:14px 20px}.directory .directory-nav nav,.client-detail .directory-nav nav{width:100%;margin-left:0;overflow:auto}.directory .directory-nav nav a,.client-detail .directory-nav nav a{white-space:nowrap}.directory-head{flex-direction:column;align-items:flex-start;padding:30px 20px 24px}.directory-count,.client-record-count{justify-items:start}.client-form,.clients-grid,.form-feedback{margin-left:20px;margin-right:20px}.client-form{grid-template-columns:1fr}.client-form .primary{width:100%}.clients-grid{grid-template-columns:1fr}.client-detail-head{flex-direction:column;align-items:flex-start;padding:30px 20px 22px}.client-profile{padding-left:20px;padding-right:20px}.client-detail .client-record-count{border-left:2px solid var(--client-blue)}}
.financial-command{--command-bg:#f5f8fc;--command-surface:#fff;--command-ink:#142039;--command-muted:#6e7d94;--command-line:#dfe6ef;--command-blue:#2867df;--command-blue-soft:#edf4ff;--command-green:#0a8f6a;--command-green-soft:#eaf8f3;--command-red:#d83b4c;--command-red-soft:#fff0f1;--command-amber:#c87b12;--command-amber-soft:#fff6e8;min-height:calc(100dvh - var(--workspace-topbar));box-sizing:border-box;background:radial-gradient(circle at 78% 0%, #417ef012, transparent 27rem), var(--command-bg);color:var(--command-ink);font-family:var(--font-inter), var(--font-geist), Arial, sans-serif;padding:30px clamp(20px,3vw,46px) 64px}.financial-command *,.financial-command :before,.financial-command :after{box-sizing:border-box}.financial-command>*{width:min(100%,1500px);margin-inline:auto}.command-hero{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.command-hero>div:first-child{min-width:0}.command-hero p{color:#7787a1;letter-spacing:.075em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:760}.command-hero h1{color:var(--command-ink);letter-spacing:-.045em;margin:0;font-size:clamp(29px,3vw,40px);font-weight:780;line-height:1.05}.command-hero>div:first-child>span{color:var(--command-muted);margin-top:8px;font-size:14px;line-height:1.5;display:block}.command-filters{flex:none;align-items:flex-end;gap:10px;display:flex;position:relative}.command-date-control{gap:5px;display:grid;position:relative}.command-date-control>label,.command-currency{border:1px solid var(--command-line);background:var(--command-surface);color:#4c5d77;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.command-date-control>label svg{color:#64758e;flex:none}.command-date-control select,.command-currency select{min-width:0;color:var(--command-ink);font:680 12px var(--font-inter), Arial, sans-serif;cursor:pointer;background:0 0;border:0;outline:0}.command-date-control>span{color:var(--command-muted);text-align:right;font-size:9px}.command-currency{justify-content:space-between;min-width:110px}.command-currency>span{color:var(--command-muted);font-size:10px;font-weight:650}.command-custom-range{z-index:35;border:1px solid var(--command-line);background:var(--command-surface);border-radius:12px;grid-template-columns:1fr 1fr auto auto;gap:8px;width:430px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #16274429}.command-custom-range label{color:var(--command-muted);gap:5px;font-size:9px;font-weight:700;display:grid}.command-custom-range input{border:1px solid var(--command-line);background:var(--command-surface);width:100%;min-width:0;height:36px;color:var(--command-ink);font:600 11px var(--font-inter), Arial, sans-serif;border-radius:7px;padding:0 8px}.command-custom-range button{border:1px solid var(--command-line);background:var(--command-surface);min-width:36px;height:36px;color:var(--command-ink);font:700 10px var(--font-inter), Arial, sans-serif;cursor:pointer;border-radius:7px;align-self:end}.command-custom-range button[type=submit]{border-color:var(--command-blue);background:var(--command-blue);color:#fff;padding-inline:12px}.command-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-top:25px;display:grid}.command-kpi{min-width:0}.command-kpi>a{border:1px solid var(--command-line);background:var(--command-surface);min-height:144px;color:inherit;border-radius:13px;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:17px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.command-kpi>a:hover{z-index:1;border-color:#becce0;transform:translateY(-2px);box-shadow:0 12px 28px #192a4614}.command-kpi-icon{border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.command-kpi-icon svg{width:20px;height:20px}.command-kpi-icon.blue{background:var(--command-blue-soft);color:var(--command-blue)}.command-kpi-icon.green{background:var(--command-green-soft);color:var(--command-green)}.command-kpi-icon.red{background:var(--command-red-soft);color:var(--command-red)}.command-kpi-copy{align-content:start;min-width:0;display:grid}.command-kpi-copy small{color:var(--command-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:680;overflow:hidden}.command-kpi-copy strong{color:var(--command-ink);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:clamp(18px,1.55vw,25px);font-weight:770;overflow:hidden}.command-kpi-copy em{color:#8491a5;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:9px;font-style:normal;overflow:hidden}.command-trend{align-items:center;gap:4px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:15px;left:17px;right:17px}.command-trend.positive{color:var(--command-green)}.command-trend.negative{color:var(--command-red)}.command-trend.neutral{color:var(--command-muted)}.command-trend.negative svg{transform:rotate(180deg)}.command-primary-grid,.command-secondary-grid{grid-template-columns:minmax(0,2.15fr) minmax(290px,.85fr);gap:14px;margin-top:14px;display:grid}.command-panel{border:1px solid var(--command-line);background:var(--command-surface);border-radius:13px;min-width:0}.command-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.command-panel>header h2{color:var(--command-ink);letter-spacing:-.02em;margin:0;font-size:14px;font-weight:750}.command-panel>header p{color:var(--command-muted);margin:4px 0 0;font-size:10px;line-height:1.4}.command-panel>header a{color:var(--command-blue);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:720;text-decoration:none;display:flex}.command-chart-panel{min-height:430px;padding:20px 22px 14px}.command-chart-panel>header{align-items:center}.command-chart-actions{align-items:center;gap:13px;display:flex}.command-chart-actions>div{border:1px solid var(--command-line);background:#f6f8fb;border-radius:8px;gap:3px;padding:3px;display:flex}.command-chart-actions button{min-height:30px;color:var(--command-muted);font:680 10px var(--font-inter), Arial, sans-serif;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px}.command-chart-actions button.active{background:var(--command-surface);color:var(--command-blue);box-shadow:0 1px 4px #182a4821}.command-echart{width:100%;height:335px;margin-top:10px}.command-chart-skeleton{background:linear-gradient(100deg,#f3f6fa 20%,#eaf0f8 36%,#f3f6fa 52%) 0 0/220% 100%;border-radius:10px;height:335px;margin-top:10px;animation:1.3s linear infinite command-shimmer}.command-chart-note{color:var(--command-muted);margin:-7px 0 0;font-size:9px}.command-chart-empty{min-height:335px}.command-rail{align-content:start;gap:14px;min-width:0;display:grid}.command-insight{background:linear-gradient(125deg,#f5f2ff,#edf7ff);border:1px solid #dae3f2;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-height:78px;padding:14px;display:grid}.command-insight>svg{color:var(--command-blue)}.command-insight strong{color:var(--command-ink);font-size:11px;display:block}.command-insight p{color:var(--command-muted);margin:4px 0 0;font-size:9px;line-height:1.45}.command-attention,.command-activity{padding:17px}.command-attention>div:not(.command-empty),.command-activity>div:not(.command-empty){margin-top:11px}.command-attention>div>a,.command-activity>div>a{min-height:51px;color:inherit;border-top:1px solid #edf1f6;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;text-decoration:none;display:grid}.command-attention>div>a:first-child,.command-activity>div>a:first-child{border-top:0}.attention-symbol,.activity-symbol{border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.attention-symbol.payment_failed,.attention-symbol.overdue,.activity-symbol.red{background:var(--command-red-soft);color:var(--command-red)}.attention-symbol.approval,.activity-symbol.amber{background:var(--command-amber-soft);color:var(--command-amber)}.attention-symbol.draft,.activity-symbol.blue{background:var(--command-blue-soft);color:var(--command-blue)}.activity-symbol.green{background:var(--command-green-soft);color:var(--command-green)}.activity-symbol.slate{color:#69788f;background:#f0f3f7}.command-attention a span:nth-child(2),.command-activity a span:nth-child(2){min-width:0}.command-attention a strong,.command-attention a small,.command-activity a strong,.command-activity a small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.command-attention a strong,.command-activity a strong{color:var(--command-ink);font-size:10px}.command-attention a small,.command-activity a small{color:var(--command-muted);margin-top:3px;font-size:8.5px}.command-attention a>svg{color:#8e9aae}.command-activity a time{color:#8491a5;white-space:nowrap;font-size:8px}.command-empty{text-align:center;place-content:center;justify-items:center;min-height:178px;padding:20px;display:grid}.command-empty svg{color:var(--command-blue)}.command-empty strong{color:var(--command-ink);margin-top:10px;font-size:11px}.command-empty p{max-width:240px;color:var(--command-muted);margin:5px 0 0;font-size:9px;line-height:1.5}.command-empty a{color:var(--command-blue);margin-top:11px;font-size:10px;font-weight:720;text-decoration:none}.command-empty.compact{min-height:126px}.command-recent{min-height:328px;padding-top:18px;overflow:visible}.command-recent>header{padding:0 18px 15px}.command-table{border-top:1px solid var(--command-line)}.command-table-head,.command-table-row{grid-template-columns:minmax(95px,.9fr) minmax(120px,1.25fr) 90px 90px minmax(92px,.9fr) minmax(82px,.75fr) 30px;align-items:center;gap:8px;padding:0 18px;display:grid}.command-table-head{color:#7a879b;text-transform:uppercase;background:#fafbfd;min-height:36px;font-size:8.5px;font-weight:730}.command-table-row{min-height:50px;color:var(--command-muted);border-top:1px solid #edf1f6;font-size:9px;position:relative}.command-table-row:hover{background:#fafcff}.command-table-row>a{color:var(--command-blue);text-overflow:ellipsis;white-space:nowrap;font-weight:720;text-decoration:none;overflow:hidden}.command-table-row>strong{color:var(--command-ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.command-table-row>time,.command-table-row>span{white-space:nowrap}.command-table-row>em{white-space:nowrap;border-radius:6px;justify-self:start;padding:4px 6px;font-size:8px;font-style:normal;font-weight:720}.status-paid{background:var(--command-green-soft);color:var(--command-green)}.status-overdue{background:var(--command-red-soft);color:var(--command-red)}.status-sent,.status-viewed{background:var(--command-blue-soft);color:var(--command-blue)}.status-draft{color:#68778d;background:#f0f3f7}.status-void{color:#6c7380;background:#f3f3f3}.status-approval{background:var(--command-amber-soft);color:var(--command-amber)}.command-row-menu{position:relative}.command-row-menu>button{color:#65758d;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.command-row-menu>button:hover{background:var(--command-blue-soft);color:var(--command-blue)}.command-row-menu>div{z-index:30;border:1px solid var(--command-line);background:var(--command-surface);border-radius:9px;width:165px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 14px 36px #15253f29}.command-row-menu>div a{min-height:34px;color:var(--command-ink);border-radius:6px;align-items:center;gap:8px;padding:0 8px;font-size:9px;font-weight:650;text-decoration:none;display:flex}.command-row-menu>div a:hover{background:var(--command-blue-soft);color:var(--command-blue)}.table-empty{min-height:250px}.command-side-stack{align-content:start;gap:14px;min-width:0;display:grid}.command-payment-methods,.command-pipeline{padding:17px}.payment-provider{border-top:1px solid #edf1f6;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:grid}.payment-provider>span{background:var(--command-blue-soft);width:36px;height:36px;color:var(--command-blue);border-radius:9px;place-items:center;display:grid}.payment-provider strong,.payment-provider small{display:block}.payment-provider strong{color:var(--command-ink);font-size:10px}.payment-provider small{color:var(--command-muted);margin-top:3px;font-size:8.5px}.payment-provider em{background:var(--command-green-soft);color:var(--command-green);border-radius:99px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:720}.pipeline-segments{border-radius:99px;gap:3px;height:7px;margin-top:17px;display:flex;overflow:hidden}.pipeline-segments>span{min-width:5px}.segment-paid{background:#20a57c}.segment-open{background:#3478f6}.segment-overdue{background:#e14b5a}.segment-draft{background:#9aa6b8}.pipeline-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.pipeline-legend a{color:inherit;grid-template-columns:7px minmax(0,1fr);align-items:start;gap:7px;text-decoration:none;display:grid}.pipeline-legend i{border-radius:50%;width:7px;height:7px;margin-top:2px}.pipeline-legend strong,.pipeline-legend small{display:block}.pipeline-legend strong{color:var(--command-ink);font-size:9px}.pipeline-legend small{color:var(--command-muted);margin-top:2px;font-size:8px}.command-ai{background:linear-gradient(125deg,#f4f2ff,#eef6ff);border:1px solid #d9e2f2;border-radius:13px;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:15px;display:grid}.command-ai>span{width:36px;height:36px;color:var(--command-blue);background:#fff;border-radius:9px;place-items:center;display:grid}.command-ai strong{color:var(--command-ink);font-size:11px;display:block}.command-ai p{color:var(--command-muted);margin:4px 0 0;font-size:9px;line-height:1.45}.command-ai button{min-height:35px;color:var(--command-blue);font:720 9px var(--font-inter), Arial, sans-serif;cursor:pointer;background:#ffffffc7;border:1px solid #cddbf2;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;display:flex}@keyframes command-shimmer{to{background-position:-220% 0}}html[data-theme=dark] .financial-command{--command-bg:#09121f;--command-surface:#111d2c;--command-ink:#f3f7ff;--command-muted:#aab7ca;--command-line:#29384d;--command-blue:#8ab2ff;--command-blue-soft:#192c49;--command-green:#59d7ae;--command-green-soft:#15382f;--command-red:#ff8793;--command-red-soft:#412029;--command-amber:#f2bb61;--command-amber-soft:#3b3020;background:radial-gradient(circle at 78% 0%, #4a7ee01c, transparent 28rem), var(--command-bg)}html[data-theme=dark] .command-date-control>label,html[data-theme=dark] .command-currency,html[data-theme=dark] .command-custom-range input{background:#111d2c}html[data-theme=dark] .command-date-control select,html[data-theme=dark] .command-currency select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] .command-chart-actions>div,html[data-theme=dark] .command-table-head{background:#0d1725}html[data-theme=dark] .command-chart-actions button.active{background:#1a293c}html[data-theme=dark] .command-insight,html[data-theme=dark] .command-ai{background:linear-gradient(125deg,#1a2138,#132b3a);border-color:#31435e}html[data-theme=dark] .command-attention>div>a,html[data-theme=dark] .command-activity>div>a,html[data-theme=dark] .command-table-row,html[data-theme=dark] .payment-provider{border-color:#253449}html[data-theme=dark] .command-table-row:hover{background:#142236}html[data-theme=dark] .activity-symbol.slate,html[data-theme=dark] .status-draft{color:#c0ccdc;background:#263349}html[data-theme=dark] .command-ai>span,html[data-theme=dark] .command-ai button{background:#152238}@media (max-width:1320px){.command-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.command-kpi>a{min-height:132px}.command-kpi-copy strong{font-size:22px}}@media (max-width:1080px){.command-primary-grid,.command-secondary-grid{grid-template-columns:1fr}.command-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.command-insight{grid-column:1/-1}.command-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.command-ai{grid-column:1/-1}}@media (max-width:780px){.financial-command{min-height:calc(100dvh - var(--workspace-topbar));padding:22px 14px calc(38px + env(safe-area-inset-bottom))}.command-hero{flex-direction:column;align-items:stretch;gap:18px}.command-hero h1{font-size:30px}.command-hero>div:first-child>span{font-size:12px}.command-filters{flex-direction:column;align-items:stretch}.command-date-control>label,.command-currency{justify-content:space-between;width:100%;min-height:45px}.command-date-control>span{text-align:left}.command-custom-range{width:100%;box-shadow:none;grid-template-columns:1fr 1fr;position:static}.command-custom-range button{width:100%}.command-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:20px}.command-kpi:last-child{grid-column:1/-1}.command-kpi>a{grid-template-columns:36px minmax(0,1fr);gap:9px;min-height:142px;padding:14px}.command-kpi-icon{width:36px;height:36px}.command-kpi-icon svg{width:18px;height:18px}.command-kpi-copy small{font-size:9px}.command-kpi-copy strong{font-size:18px}.command-trend{bottom:13px;left:14px;right:14px}.command-primary-grid,.command-secondary-grid{gap:10px;margin-top:10px}.command-chart-panel{min-height:420px;padding:17px 13px 12px}.command-chart-panel>header{flex-direction:column;align-items:stretch}.command-chart-actions{flex-direction:column;align-items:stretch;gap:9px}.command-chart-actions>div{grid-template-columns:repeat(3,1fr);display:grid}.command-chart-actions button{padding:0 5px}.command-chart-actions>a{align-self:flex-end}.command-echart,.command-chart-skeleton{height:300px}.command-rail,.command-side-stack{grid-template-columns:1fr;gap:10px}.command-insight,.command-ai{grid-column:auto}.command-recent{overflow:hidden}.command-table-head{display:none}.command-table-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;min-height:112px;padding:13px 42px 13px 14px}.command-table-row>a{font-size:11px}.command-table-row>strong{grid-area:2/1;font-size:10px}.command-table-row>time{color:var(--command-muted);font-size:8px}.command-table-row>time:first-of-type{display:none}.command-table-row>span{color:var(--command-ink);grid-area:3/1;font-size:10px;font-weight:720}.command-table-row>em{grid-area:1/2}.command-row-menu{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.command-row-menu>div{top:auto;bottom:calc(100% + 4px);right:0}}@media (max-width:390px){.command-kpis{grid-template-columns:1fr}.command-kpi:last-child{grid-column:auto}.command-kpi>a{min-height:124px}}@media (prefers-reduced-motion:reduce){.command-kpi>a{transition:none}.command-chart-skeleton{animation:none}}.dashboard-error-state{min-height:calc(100dvh - var(--workspace-topbar));font-family:var(--font-inter),Arial,sans-serif;background:#f5f8fc;place-items:center;padding:24px;display:grid}.dashboard-error-state section{background:#fff;border:1px solid #dfe6ef;border-radius:16px;width:min(100%,520px);padding:34px}.dashboard-error-state section>span{color:#d83b4c;background:#fff0f1;border-radius:11px;place-items:center;width:44px;height:44px;display:grid}.dashboard-error-state h1{color:#142039;letter-spacing:-.04em;margin:22px 0 0;font-size:28px}.dashboard-error-state p{color:#6e7d94;margin:10px 0 0;font-size:13px;line-height:1.6}.dashboard-error-state div{align-items:center;gap:12px;margin-top:24px;display:flex}.dashboard-error-state button,.dashboard-error-state a{min-height:41px;font:700 11px var(--font-inter),Arial,sans-serif;border:1px solid #2867df;border-radius:8px;align-items:center;gap:7px;padding:0 14px;text-decoration:none;display:flex}.dashboard-error-state button{color:#fff;cursor:pointer;background:#2867df}.dashboard-error-state a{color:#2867df;background:#fff}.dashboard-error-state small{color:#8a96a8;margin-top:20px;font-size:9px;display:block}html[data-theme=dark] .dashboard-error-state{background:#09121f}html[data-theme=dark] .dashboard-error-state section{background:#111d2c;border-color:#29384d}html[data-theme=dark] .dashboard-error-state h1{color:#f3f7ff}html[data-theme=dark] .dashboard-error-state p{color:#aab7ca}
.cashflow-panel{background:linear-gradient(145deg,#fff 0%,#fbfcff 100%);border-color:#dfe7f3;position:relative;overflow:hidden;box-shadow:0 12px 30px #2a40650b}.cashflow-panel:before{content:"";background:linear-gradient(90deg,#2f6bff,#8ab1ff);border-radius:0 0 99px 99px;width:64px;height:2px;position:absolute;top:0;left:24px}.cashflow-tabs{background:#f7f9fc;border:1px solid #e1e7f0;border-radius:7px;gap:3px;padding:3px;display:flex;position:absolute;top:18px;right:106px}.cashflow-tabs button{color:#738098;font:700 10px var(--font-geist-sans),Arial;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 8px}.cashflow-tabs button.active{color:#1e3d7d;background:#fff;box-shadow:0 1px 3px #192d4b24}.cashflow-echart{width:100%;height:250px;margin-top:3px}.cashflow-echart-loading{background:linear-gradient(100deg,#f5f8fc 20%,#eef4fd 35%,#f5f8fc 50%) 0 0/220% 100%;border-radius:12px;animation:1.25s linear infinite cashflow-shimmer}.forecast-chart{gap:14px;margin-top:17px;display:grid}.forecast-summary{color:#64718a;background:linear-gradient(110deg,#f2f7ff,#fbfdff);border-radius:9px;justify-content:space-between;align-items:baseline;padding:11px 13px;font-size:11px;display:flex}.forecast-summary strong{color:#175bd7;letter-spacing:-.5px;font-size:17px}.forecast-bars{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;height:143px;padding:0 6px;display:grid}.forecast-bar{text-align:center;grid-template-rows:auto 1fr auto;gap:8px;min-width:0;display:grid}.forecast-value{color:#40506d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.forecast-track{background:linear-gradient(#f7faff,#eef4ff);border-radius:8px;justify-content:center;align-items:flex-end;min-height:72px;display:flex}.forecast-track span{background:linear-gradient(#4c83f5,#2563eb);border-radius:7px 7px 4px 4px;width:min(34px,62%);display:block;box-shadow:0 6px 11px #2563eb2e}.forecast-bar small{color:#7b879b;white-space:nowrap;font-size:10px}.forecast-note{color:#8591a5;margin:0;font-size:10px;line-height:1.45}@keyframes cashflow-shimmer{to{background-position:-220% 0}}@media (max-width:760px){.cashflow-panel:before{left:18px}.cashflow-tabs{width:max-content;margin:13px 0 0;position:static}.cashflow-echart{height:238px}.forecast-bars{gap:7px;padding:0}.forecast-track span{width:62%}.forecast-value{font-size:9px}.forecast-note{font-size:10px}}@media (prefers-reduced-motion:reduce){.cashflow-echart-loading{animation:none}}
.automations{background:var(--canvas);min-height:100dvh}.automation-nav{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;height:68px;padding:0 max(28px,50vw - 560px);display:flex}.automation-nav nav{gap:4px;display:flex}.automation-nav nav a{color:var(--muted);border-radius:6px;padding:8px 10px;font-size:12px;font-weight:700;text-decoration:none}.automation-nav nav a:hover,.automation-nav nav a.active{background:var(--soft);color:var(--accent)}.automation-head{max-width:1120px;margin:auto;padding:52px 28px 30px}.automation-head p{color:var(--accent);letter-spacing:.12em;margin:0 0 8px;font:600 10px monospace}.automation-head h1{letter-spacing:-1.3px;margin:0;font-size:32px}.automation-head span{color:var(--muted);margin-top:8px;font-size:13px;display:block}.automation-grid{grid-template-columns:350px 1fr;gap:14px;max-width:1120px;margin:auto;display:grid}.schedule-form,.schedule-list{border:1px solid var(--line);background:var(--paper);border-radius:9px;padding:20px}.schedule-form h2,.automation-list-head h2{margin:0;font-size:14px}.schedule-form label{color:#607278;gap:7px;margin-top:15px;font-size:11px;font-weight:700;display:grid}.schedule-form input,.schedule-form select{border:1px solid var(--line);height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:0 11px}.schedule-form button{width:100%;margin-top:20px}.schedule-form p{min-height:16px;color:var(--muted);margin:9px 0 0;font-size:11px}.automation-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.automation-list-head span{color:var(--accent);font:700 10px monospace}.schedule-list article{border-bottom:1px solid #edf0ef;grid-template-columns:1fr 66px 56px;align-items:center;gap:8px;padding:15px 0;display:grid}.schedule-list b,.schedule-list small{display:block}.schedule-list b{font-size:12px}.schedule-list small{color:var(--muted);margin-top:4px;font-size:10px}.schedule-list span{font:700 9px monospace}.schedule-list span.running{color:#087454}.schedule-list span.paused{color:#a54b43}.schedule-list button{color:var(--accent);cursor:pointer;background:0 0;border:0;font:700 11px Arial}.automation-empty{text-align:center;padding:45px 5px}.automation-empty h2{margin:0;font-size:15px}.automation-empty p{color:var(--muted);max-width:300px;margin:8px auto;font-size:12px;line-height:1.5}.schedule-footnote{color:var(--muted);margin:16px 0 0;font-size:10px;line-height:1.45}.automation-local-note button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:7px;margin-top:12px;padding:8px 10px;font-size:11px;font-weight:700}.automation-local-note button:disabled{cursor:wait;opacity:.65}@media (max-width:760px){.automation-nav{padding:0 20px}.automation-nav nav a{padding:7px 5px;font-size:11px}.automation-head{padding:35px 20px 24px}.automation-grid{grid-template-columns:1fr;margin:0 20px}.schedule-list article{grid-template-columns:1fr 62px 50px}}
.automations{--automation-blue:#2f6bff;--automation-blue-deep:#2459d6;--automation-blue-soft:#eaf0ff;--automation-ink:#182131;--automation-muted:#718096;--automation-line:#e1e7f0;min-height:100dvh;color:var(--automation-ink);background:radial-gradient(circle at 82% 0,#eaf0ff 0,#eaf0ff00 25rem),#f6f8fc}.schedule-list span.queued{color:#a36300;background:#fff3d9}.automation-nav{background:0 0;border:0;align-items:center;gap:24px;height:auto;min-height:74px;padding:0 max(24px,50vw - 560px);display:flex}.automation-nav .wordmark{color:var(--automation-ink);letter-spacing:-1px;align-items:center;gap:7px;font-size:18px;font-weight:850;text-decoration:none;display:flex}.automation-nav .wordmark span{background:var(--automation-blue);color:#fff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:13px;line-height:1;display:grid}.automation-nav nav{background:#1c2331;border-radius:999px;gap:4px;margin-left:auto;padding:4px;display:flex}.automation-nav nav a{color:#cfd5e0;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:750;text-decoration:none}.automation-nav nav a:hover,.automation-nav nav a.active{background:var(--automation-blue);color:#fff}.automation-head,.automation-grid{max-width:1120px;margin-left:auto;margin-right:auto}.automation-head{justify-content:space-between;align-items:flex-end;gap:28px;padding:42px 24px 27px;display:flex}.automation-head>div>p,.schedule-form-head p,.automation-list-head p{color:var(--automation-blue);letter-spacing:.12em;margin:0 0 8px;font:750 10px ui-monospace,SFMono-Regular,Menlo,monospace}.automation-head h1{color:var(--automation-ink);letter-spacing:-1.45px;margin:0;font-size:34px}.automation-head>div>span{max-width:510px;color:var(--automation-muted);margin-top:8px;font-size:12px;line-height:1.5;display:block}.automation-local-note{background:#fffc;border:1px solid #dbe6ff;border-radius:11px;min-width:238px;padding:13px 15px}.automation-local-note small{color:var(--automation-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.automation-local-note strong{color:var(--automation-blue-deep);margin-top:6px;font-size:13px;display:block}.automation-local-note p{color:#60708a;margin:5px 0 0;font-size:9px;line-height:1.45}.automation-grid{grid-template-columns:minmax(310px,.82fr) minmax(0,1.35fr);gap:16px;padding:0 24px 54px;display:grid}.schedule-form,.schedule-list{border:1px solid var(--automation-line);background:#fff;border-radius:13px;padding:20px;box-shadow:0 10px 28px #22304f0b}.schedule-form-head,.automation-list-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.schedule-form-head h2,.automation-list-head h2{color:var(--automation-ink);margin:0;font-size:15px}.schedule-form-head>span{background:var(--automation-blue-soft);color:var(--automation-blue-deep);border-radius:999px;padding:5px 7px;font-size:9px;font-weight:800}.schedule-form label{color:#526177;gap:6px;margin-top:14px;font-size:10px;font-weight:750;display:grid}.schedule-form input,.schedule-form select{border:1px solid var(--automation-line);height:41px;color:var(--automation-ink);background:#fbfcff;border-radius:8px;padding:0 11px;font:12px Arial}.schedule-form input:focus,.schedule-form select:focus{border-color:var(--automation-blue);outline:none;box-shadow:0 0 0 3px #2f6bff1f}.schedule-field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.schedule-field-row label{min-width:0}.automations .primary{background:var(--automation-blue);color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;margin-top:20px;padding:11px 14px;font-size:10px;font-weight:800;box-shadow:0 8px 16px #2f6bff29}.automations .primary:hover:not(:disabled){background:var(--automation-blue-deep)}.automations .primary:disabled{cursor:not-allowed;opacity:.65}.schedule-form>p[role=status]{color:#087454;min-height:17px;margin:9px 0 0;font-size:10px;line-height:1.45}.automation-list-head{border-bottom:1px solid var(--automation-line);padding-bottom:15px}.automation-list-head>span{background:var(--automation-blue-soft);color:var(--automation-blue-deep);border-radius:999px;padding:6px 8px;font:800 9px Arial}.schedule-list article{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) 60px 56px;align-items:center;gap:10px;padding:16px 0;display:grid}.schedule-list b,.schedule-list small,.schedule-list em{display:block}.schedule-list b{color:var(--automation-ink);font-size:12px}.schedule-list small{color:var(--automation-muted);margin-top:4px;font-size:10px}.schedule-list em{color:#60708a;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:9px;font-style:normal;overflow:hidden}.schedule-list span{letter-spacing:.03em;border-radius:999px;justify-self:start;padding:5px 6px;font:800 8px Arial}.schedule-list span.running{color:#087454;background:#e2f8ed}.schedule-list span.paused{color:#b13649;background:#ffe9eb}.schedule-list button{color:var(--automation-blue-deep);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 5px;font:750 10px Arial}.schedule-list button:hover{background:var(--automation-blue-soft)}.automation-empty{text-align:center;justify-items:center;padding:52px 15px;display:grid}.automation-empty>span{background:var(--automation-blue-soft);width:40px;height:40px;color:var(--automation-blue);border-radius:50%;place-items:center;font-size:21px;display:grid}.automation-empty h2{color:var(--automation-ink);margin:13px 0 0;font-size:15px}.automation-empty p{max-width:310px;color:var(--automation-muted);margin:7px auto 0;font-size:11px;line-height:1.5}.schedule-footnote{color:var(--automation-muted);border-top:1px solid #edf0f5;margin:16px 0 0;padding-top:13px;font-size:10px;line-height:1.5}@media (max-width:760px){.automation-nav{flex-direction:column;align-items:flex-start;padding:14px 20px}.automation-nav nav{width:100%;margin-left:0;overflow:auto}.automation-nav nav a{white-space:nowrap}.automation-head{flex-direction:column;align-items:flex-start;padding:30px 20px 24px}.automation-local-note{width:100%}.automation-grid{grid-template-columns:1fr;padding:0 20px 44px}.schedule-list article{grid-template-columns:1fr 58px 52px}}@media (max-width:430px){.schedule-field-row{grid-template-columns:1fr}.schedule-list article{grid-template-columns:1fr 1fr}.schedule-list article button{justify-self:end}.schedule-list article>div{grid-column:1/-1}}
.billing-email{color:#607278;gap:5px;font-size:10px;font-weight:700;display:grid;position:absolute;top:82px;right:28px}.billing-email input{border:1px solid var(--line);background:var(--paper);width:210px;height:34px;color:var(--ink);border-radius:7px;padding:0 9px;font:12px Arial}.portal-link{color:var(--muted);margin:0;font-size:11px;position:absolute;top:82px;left:28px}.portal-link a,.tax-link{color:var(--accent);font-weight:700}.tax-link{font-size:11px;text-decoration:none}.page-actions{align-items:center;gap:8px;display:flex}.secondary{border:1px solid var(--line);background:var(--paper);color:var(--accent);cursor:pointer;border-radius:7px;padding:11px 14px;font-weight:700}.secondary:disabled{cursor:not-allowed;opacity:.6}.fields select{border:1px solid var(--line);background:var(--paper);width:100%;height:36px;color:var(--ink);border-radius:7px;padding:0 9px;font:12px Arial}.fields select:focus{outline-offset:1px;border-color:var(--accent);outline:2px solid #9fe3cf}.table-label,.line{grid-template-columns:minmax(150px,1fr) 55px 105px 116px 64px}.table-label span:last-child{text-align:center}.line{cursor:grab;transition:background .15s,opacity .15s}.line:active{cursor:grabbing}.line-dragging{opacity:.48;background:var(--soft)}.line-actions{justify-content:flex-end;gap:3px;display:flex}.line-actions button{background:var(--soft);color:var(--accent);cursor:pointer;border:0;border-radius:4px;padding:5px 4px;font:700 9px Arial}.line-actions button:disabled{cursor:not-allowed;color:#aab6b4}.ai-draft-panel{background:linear-gradient(115deg,#f1faf7,#fbfdfc);border:1px solid #bdd8d0;border-radius:12px;grid-template-columns:minmax(180px,.9fr) minmax(260px,1.7fr) auto;align-items:center;gap:14px;margin:0 0 22px;padding:17px 18px;display:grid}.ai-draft-panel p{color:var(--accent);letter-spacing:.1em;margin:0 0 5px;font:700 10px Arial}.ai-draft-panel h2{color:var(--ink);margin:0;font:700 15px Arial}.ai-draft-panel span{color:var(--muted);margin-top:6px;font:11px/1.35 Arial;display:block}.ai-draft-panel textarea{resize:vertical;min-height:72px;color:var(--ink);background:#fff;border:1px solid #b9d3cb;border-radius:8px;padding:10px;font:12px/1.45 Arial}.ai-draft-panel textarea:focus{outline-offset:1px;border-color:var(--accent);outline:2px solid #9fe3cf}.ai-draft-button{white-space:nowrap;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:7px;align-self:center;min-height:38px;padding:0 13px;font:700 11px Arial}.ai-draft-button:disabled{cursor:not-allowed;opacity:.65}@media (max-width:860px){.ai-draft-panel{grid-template-columns:1fr}.ai-draft-button{justify-self:start}}@media (max-width:700px){.billing-email,.portal-link{margin:12px 20px;position:static}.billing-email input{width:100%}}@media (max-width:500px){.page-actions{justify-content:space-between;width:100%}.page-actions button{flex:1}.table-label,.line{grid-template-columns:minmax(90px,1fr) 45px 70px 62px}.table-label span:nth-child(3),.line input:nth-of-type(3){display:none}.table-label span:nth-child(4),.line strong{grid-column:auto}.table-label span:nth-child(5){font-size:0}.table-label span:nth-child(5):after{content:"MOVE";font-size:9px}.line-actions{justify-content:flex-end}}.payment-plan-editor{background:#f6faf8;border:1px solid #d9e3e0;border-radius:10px;margin-top:18px;padding:18px}.payment-plan-editor p{color:#007c6b;letter-spacing:.1em;margin:0;font:700 10px monospace}.payment-plan-editor h2{margin:5px 0;font-size:16px}.payment-plan-editor>div>span{color:#718087;font-size:12px}.payment-plan-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:12px;display:grid}.payment-plan-row label{color:#54656a;gap:5px;font-size:11px;display:grid}.payment-plan-row input{background:#fff;border:1px solid #cfdcd8;border-radius:7px;padding:9px}.payment-plan-row button,.payment-plan-actions button{color:#29443d;background:#e6efec;border:0;border-radius:7px;padding:10px;font-weight:700}.payment-plan-actions{gap:8px;margin-top:12px;display:flex}.payment-plan-actions .primary{color:#fff;background:#007c6b}@media (max-width:640px){.payment-plan-row{grid-template-columns:1fr}.payment-plan-actions{flex-wrap:wrap}}
