@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(../media/barlow-vietnamese-400-normal.1p7a6n-wg7475.woff2)format("woff2"),url(../media/barlow-vietnamese-400-normal.0k-idquqjs3ou.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(../media/barlow-latin-ext-400-normal.3428h6_4no53c.woff2)format("woff2"),url(../media/barlow-latin-ext-400-normal.3-5gl67tny_vk.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(../media/barlow-latin-400-normal.0ttnbqtks8pz8.woff2)format("woff2"),url(../media/barlow-latin-400-normal.2q232q7nmze6k.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(../media/barlow-vietnamese-500-normal.34vh5f-6yju0-.woff2)format("woff2"),url(../media/barlow-vietnamese-500-normal.0fgg28h67ffz5.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(../media/barlow-latin-ext-500-normal.0y48t30zsg1-x.woff2)format("woff2"),url(../media/barlow-latin-ext-500-normal.3tpb058eqjlba.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(../media/barlow-latin-500-normal.07ksy-a4avz1m.woff2)format("woff2"),url(../media/barlow-latin-500-normal.2gp2c7bmfr47a.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-vietnamese-600-normal.1m5b9nf7zu8da.woff2)format("woff2"),url(../media/barlow-vietnamese-600-normal.2fsgphdgpmz4d.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-latin-ext-600-normal.2h29y9nb1nz0g.woff2)format("woff2"),url(../media/barlow-latin-ext-600-normal.45cip6q06fzn7.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-latin-600-normal.2ekrofpr7xv99.woff2)format("woff2"),url(../media/barlow-latin-600-normal.2r--11ob1d7-_.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-vietnamese-700-normal.2qdjb9fx8pty2.woff2)format("woff2"),url(../media/barlow-vietnamese-700-normal.3w4w_g8ykrug3.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-latin-ext-700-normal.0pkbndl2so67m.woff2)format("woff2"),url(../media/barlow-latin-ext-700-normal.3ppuwg38p9m1k.woff)format("woff");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:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-latin-700-normal.3-aa5f3j6vyu9.woff2)format("woff2"),url(../media/barlow-latin-700-normal.28ciibjclp1g4.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-condensed-vietnamese-600-normal.3e4flxcugo2h5.woff2)format("woff2"),url(../media/barlow-condensed-vietnamese-600-normal.1m4yi3r85r-2e.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-condensed-latin-ext-600-normal.3fs29psnn2dnj.woff2)format("woff2"),url(../media/barlow-condensed-latin-ext-600-normal.16yc7s53by18l.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-condensed-latin-600-normal.2t96v6p0iv501.woff2)format("woff2"),url(../media/barlow-condensed-latin-600-normal.3id26guef6u69.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-condensed-vietnamese-700-normal.312nbn3hifl_p.woff2)format("woff2"),url(../media/barlow-condensed-vietnamese-700-normal.0qq2rbf8hr6cv.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-condensed-latin-ext-700-normal.28iwym1vpi4ti.woff2)format("woff2"),url(../media/barlow-condensed-latin-ext-700-normal.2hkqehxqksiuo.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-condensed-latin-700-normal.3hmancrpg57x4.woff2)format("woff2"),url(../media/barlow-condensed-latin-700-normal.31l4qbhx6zok2.woff)format("woff");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}
:root{--fc-sticky-header-footer-z:3;--fc-popover-z:4}.fc-rk{z-index:var(--fc-popover-z)!important}.fc-gE{isolation:isolate}.fc-wY,.fc-wY *,.fc-wY :before,.fc-wY :after{box-sizing:border-box!important}.fc-8m,.fc-8m *{cursor:not-allowed!important}.fc-Is{-ms-overflow-style:none!important;scrollbar-width:none!important}.fc-Is::-webkit-scrollbar{display:none!important}.fc-Ps{flex-shrink:0!important}.fc-qC .fc-VR{flex-flow:wrap!important;display:flex!important}.fc-hF .fc-VR>*{float:left!important}[dir=rtl] .fc-hF .fc-VR>*,.fc-hF[dir=rtl] .fc-VR>*{float:right!important}.fc-hF .fc-VR:after{content:""!important;clear:both!important;display:block!important}.fc-Zu{cursor:pointer!important}.fc-Hs{cursor:n-resize!important}.fc-J0{cursor:s-resize!important}.fc-jI{cursor:w-resize!important}[dir=rtl] .fc-jI,.fc-Nk{cursor:e-resize!important}[dir=rtl] .fc-Nk{cursor:w-resize!important}.fc-Mg{cursor:col-resize!important}.fc-0r,.fc-Zc,.fc-yR{box-sizing:content-box!important;width:100%!important;height:100%!important;position:absolute!important}.fc-0r{margin:-10px!important;padding:10px!important}.fc-Zc{margin-left:-10px!important;margin-right:-10px!important;padding-left:10px!important;padding-right:10px!important}.fc-yR{margin-top:-10px!important;margin-bottom:-10px!important;padding-top:10px!important;padding-bottom:10px!important}.fc-JB{position:absolute;inset:0 -5px}.fc-uv{-webkit-user-select:none;user-select:none}.fc-B9{visibility:hidden}.fc-13{border:0!important}.fc-MT{border-left:0!important;border-right:0!important}.fc-60{border-top:0!important;border-bottom:0!important}.fc-qy{border-top:0!important}.fc-lE{border-bottom:0!important}.fc-MR{border-inline-start:0!important}.fc-li{border-inline-end:0!important}.fc-mN{flex-direction:row!important;display:flex!important}.fc-mU{flex-direction:column!important;display:flex!important}.fc-l7{flex-grow:1!important}.fc-OV{flex-grow:1!important;flex-basis:0!important;min-width:0!important;min-height:0!important}.fc-bW{min-height:0!important}.fc-cq{flex-grow:1!important;flex-basis:0!important;min-width:0!important}.fc-A8{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;border:0!important;width:100%!important}.fc-A8>thead{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.fc-A8>tbody{background:0 0!important}.fc-A8>thead>tr>th,.fc-A8>tbody>tr>th,.fc-A8>tbody>tr>td{font-weight:inherit;text-align:inherit;vertical-align:top!important}.fc-Ju{padding:0!important}.fc-Eh{padding-top:0!important;padding-bottom:0!important}.fc-yU{margin:0!important}.fc-6S{margin-top:0!important;margin-bottom:0!important}.fc-ve{margin-left:0!important;margin-right:0!important}.fc-aG{white-space:nowrap!important}.fc-v9{white-space:pre!important}.fc-C4{overflow-anchor:none}.fc-rX{pointer-events:none!important}.fc-mR{overflow:hidden!important}.fc-Kv{white-space:nowrap!important;overflow:hidden!important}.fc-Ru{position:relative!important}.fc-r6{position:absolute!important}.fc-2W{inset-inline-start:0!important}.fc-0D{inset-inline-end:0!important}.fc-9b{position:absolute!important;inset:0!important}.fc-6Q,.fc-zm{position:absolute!important;left:0!important;right:0!important}.fc-9F,.fc-Ma{position:absolute!important;top:0!important;bottom:0!important}.fc-6Q{top:0!important}.fc-Ma{width:0!important;left:0!important;right:0!important}@media not print{.fc-Yy{position:sticky!important}.fc-DR{position:sticky!important;top:0!important}.fc-QU{position:sticky!important;inset-inline-start:0!important}.fc-5M{z-index:var(--fc-sticky-header-footer-z)!important;position:sticky!important;top:0!important}}.fc-qN{box-sizing:content-box!important}.fc-rU{visibility:hidden!important;position:absolute!important;left:-10000px!important}.fc-og{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}.fc-hm{align-items:center!important}.fc-cI{align-items:flex-start!important}.fc-Qq{align-items:flex-end!important}.fc-se{z-index:var(--fc-sticky-header-footer-z)!important;position:sticky!important;bottom:0!important}.fc-Vd>*{margin-top:-1px!important}.fc-Vd>*>*{height:1px!important}.fc-or{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.fc-Lx{min-height:4em!important}.fc-vn{display:flow-root!important}.fc-mP{z-index:0}.fc-NW{z-index:1}.fc-Zs{z-index:2}.fc-D7{z-index:3}.fc-Se{z-index:4}.fc-kE{z-index:5}.fc-Y9{z-index:1000}.fc-DP{z-index:9999}.fc-Xr:focus-visible{z-index:2}
.fc-classic-n5m{--fc-classic-border-style:solid;font-size:16px;line-height:1.5}.fc-classic-Z9U{appearance:button;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border:0;border-radius:0;margin:0;padding:0}.fc-classic-JiE{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.fc-classic-3Lc{pointer-events:none}.fc-classic-1EY{position:absolute}.fc-classic-eYX{position:relative}.fc-classic-OUe{position:sticky}.fc-classic-MaV{inset-inline:0}.fc-classic-AWB{inset-block:0}.fc-classic-11a{inset-inline-start:-4px}.fc-classic-rbS{inset-inline-start:0}.fc-classic-bEw{inset-inline-end:-4px}.fc-classic-2w8{inset-inline-end:2px}.fc-classic-dnf{inset-inline-end:-3px}.fc-classic-YDC{top:-4px}.fc-classic-n9G{top:0}.fc-classic-2ik{top:2px}.fc-classic-ERR{top:50%}.fc-classic-fJL{bottom:-4px}.fc-classic-jGI{bottom:0}.fc-classic-1V6{left:50%}.fc-classic-88I{order:-1}.fc-classic-gMS{margin:4px}.fc-classic-bvX{margin:8px}.fc-classic-jD5{margin:16px}.fc-classic-J04{margin-inline:-5px}.fc-classic-cKZ{margin-inline:2px}.fc-classic-rVY{margin-inline:4px}.fc-classic-fn8{margin-inline:8px}.fc-classic-148{margin-inline:1px}.fc-classic-cJ3{margin-block:2px}.fc-classic-V9v{margin-block:4px}.fc-classic-2tF{margin-block:8px}.fc-classic-Jzj{margin-inline-start:2px}.fc-classic-Mde{margin-inline-start:8px}.fc-classic-qvL{margin-inline-start:1px}.fc-classic-kp0{margin-inline-end:-4px}.fc-classic-3e1{margin-inline-end:2px}.fc-classic-B3G{margin-inline-end:2.5%}.fc-classic-9hC{margin-inline-end:1px}.fc-classic-Dq8{margin-top:-4px}.fc-classic-a10{margin-top:-5px}.fc-classic-Ika{margin-bottom:1px}.fc-classic-nHS{margin-bottom:-1px}.fc-classic-F99{margin-left:-4px}.fc-classic-eF2{display:contents}.fc-classic-I48{display:block}.fc-classic-dl1{display:flex}.fc-classic-i3N{display:grid}.fc-classic-pps{display:none}.fc-classic-3wQ{width:8px;height:8px}.fc-classic-vnf{width:16px;height:16px}.fc-classic-XUJ{width:20px;height:20px}.fc-classic-uuA{height:8px}.fc-classic-zrJ{height:12px}.fc-classic-84e{min-height:2px}.fc-classic-mhE{min-height:12px}.fc-classic-toR{min-height:1px}.fc-classic-roZ{width:50%}.fc-classic-hza{width:8px}.fc-classic-4Tv{width:5px}.fc-classic-kMV{max-width:200px}.fc-classic-2KU{min-width:0}.fc-classic-aNc{min-width:220px}.fc-classic-yi0{flex-shrink:0}.fc-classic-1Zl{flex-shrink:1}.fc-classic-OLq{flex-shrink:100}.fc-classic-1El{flex-grow:1}.fc-classic-jmT{rotate:180deg}.fc-classic-sgX{flex-direction:column}.fc-classic-1sP{flex-direction:row}.fc-classic-dNl{flex-wrap:wrap}.fc-classic-XpK{align-items:center}.fc-classic-N2M{justify-content:space-between}.fc-classic-E9P{justify-content:center}.fc-classic-LMv{justify-content:flex-end}.fc-classic-aTF{gap:2px}.fc-classic-NWN{gap:4px}.fc-classic-wwb{gap:12px}.fc-classic-yth{gap:20px}.fc-classic-sI7{align-self:flex-start}.fc-classic-pKG{overflow:hidden}.fc-classic-Ig4{border-radius:4px}.fc-classic-AAA{border-radius:3.40282e38px}.fc-classic-Fvv{border-radius:4px}.fc-classic-kmj{border-start-start-radius:4px;border-end-start-radius:4px}.fc-classic-Skl{border-start-end-radius:4px;border-end-end-radius:4px}.fc-classic-C2g{border-end-end-radius:4px}.fc-classic-Z7Q{border-top-left-radius:4px;border-top-right-radius:4px}.fc-classic-2qh{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.fc-classic-wsy{border-style:var(--fc-classic-border-style);border-width:1px}.fc-classic-5JF{border-style:var(--fc-classic-border-style);border-width:4px}.fc-classic-yDA{border-style:var(--fc-classic-border-style);border-width:5px}.fc-classic-Mjo{border-style:var(--fc-classic-border-style);border-width:calc(var(--fc-classic-small-dot-width) / 2)}.fc-classic-GOm{border-style:var(--fc-classic-border-style);border-width:calc(var(--fc-classic-large-dot-width) / 2)}.fc-classic-1Wx{border-inline-style:var(--fc-classic-border-style);border-inline-width:1px}.fc-classic-ybF{border-inline-style:var(--fc-classic-border-style);border-inline-width:5px}.fc-classic-JIC{border-block-style:var(--fc-classic-border-style);border-block-width:1px}.fc-classic-XM3{border-block-style:var(--fc-classic-border-style);border-block-width:5px}.fc-classic-3J4{border-inline-start-style:var(--fc-classic-border-style);border-inline-start-width:1px}.fc-classic-hhi{border-inline-start-style:var(--fc-classic-border-style);border-inline-start-width:5px}.fc-classic-jIH{border-inline-start-style:var(--fc-classic-border-style);border-inline-start-width:6px}.fc-classic-USt{border-inline-end-style:var(--fc-classic-border-style);border-inline-end-width:1px}.fc-classic-Bda{border-inline-end-style:var(--fc-classic-border-style);border-inline-end-width:5px}.fc-classic-ku3{border-top-style:var(--fc-classic-border-style);border-top-width:1px}.fc-classic-bLA{border-top-style:var(--fc-classic-border-style);border-top-width:6px}.fc-classic-zi1{border-bottom-style:var(--fc-classic-border-style);border-bottom-width:1px}.fc-classic-TN2{--fc-classic-border-style:dotted;border-style:dotted}.fc-classic-C1x{border-color:var(--fc-classic-border)}.fc-classic-sYT{border-color:var(--fc-classic-now)}.fc-classic-0Pr{border-color:var(--fc-classic-primary)}.fc-classic-vXO{border-color:var(--fc-classic-button-border)}.fc-classic-rQI{border-color:var(--fc-classic-button-strong-border)}.fc-classic-C0k{border-color:var(--fc-classic-strong-border)}.fc-classic-lNM{border-color:var(--fc-event-color)}.fc-classic-d0j{border-color:#0000}.fc-classic-Pqk{border-inline-color:#0000}.fc-classic-rif{border-block-color:#0000}.fc-classic-0qY{border-inline-start-color:var(--fc-classic-now)}.fc-classic-LaM{border-inline-start-color:#000}.fc-classic-5JV{border-inline-end-color:#000}.fc-classic-1Aa{border-top-color:var(--fc-classic-now)}.fc-classic-Jk3{background-color:var(--fc-classic-background)}.fc-classic-iYS{background-color:var(--fc-classic-faint)}.fc-classic-hLU{background-color:var(--fc-classic-highlight)}.fc-classic-k3f{background-color:var(--fc-classic-muted)}.fc-classic-YjJ{background-color:var(--fc-event-color)}@media not print{@supports (color:color-mix(in lab, red, red)){.fc-classic-hsC{background-color:color-mix(in oklab, var(--fc-event-color) var(--fc-classic-background-event-opacity), transparent)}}@supports not (color:color-mix(in lab, red, red)){.fc-classic-hsC{isolation:isolate;position:relative}.fc-classic-hsC:before{content:"";background-color:var(--fc-event-color);opacity:var(--fc-classic-background-event-opacity);z-index:-1;position:absolute;inset:0}}}.fc-classic-JWq{background-color:var(--fc-classic-button)}.fc-classic-Adi{background-color:var(--fc-classic-button-strong)}.fc-classic-KUX{padding:2px}.fc-classic-XJa{padding:6px}.fc-classic-3N5{padding:8px}.fc-classic-7A6{padding:1px}.fc-classic-oQ2{padding-inline:2px}.fc-classic-Eaq{padding-inline:10px}.fc-classic-Apf{padding-inline:12px}.fc-classic-F1o{padding-inline:1px}.fc-classic-2rx{padding-block:2px}.fc-classic-Jhn{padding-block:4px}.fc-classic-End{padding-block:6px}.fc-classic-dl6{padding-block:8px}.fc-classic-P9h{padding-block:60px}.fc-classic-z5u{padding-block:1px}.fc-classic-a7i{padding-inline-start:2px}.fc-classic-166{padding-top:2px}.fc-classic-8ub{padding-bottom:2px}.fc-classic-cM0{padding-bottom:16px}.fc-classic-HXA{text-align:center}.fc-classic-2HE{text-align:end}.fc-classic-AVD{font-size:24px;line-height:1.33333}.fc-classic-vQz{font-size:11px;line-height:1.09091}.fc-classic-1Po{font-size:16px;line-height:1.5}.fc-classic-9yp{font-size:14px;line-height:1.42857}.fc-classic-a3B{font-size:12px;line-height:1.33333}.fc-classic-DIS{font-weight:700}.fc-classic-IPx{text-overflow:ellipsis}.fc-classic-TZ4{white-space:nowrap}.fc-classic-jm6{white-space:pre}.fc-classic-taq{color:var(--fc-classic-faint-foreground)}.fc-classic-m9h{color:var(--fc-classic-muted-foreground)}.fc-classic-GAX{color:var(--fc-classic-foreground)}.fc-classic-RnT{color:var(--fc-classic-button-foreground)}.fc-classic-i9F{color:var(--fc-event-contrast-color)}.fc-classic-L1Y{font-style:italic}.fc-classic-lMo{opacity:.5}.fc-classic-Q3Z{opacity:.65}.fc-classic-iTG{opacity:.75}.fc-classic-MGT{opacity:var(--fc-classic-background-event-foreground-opacity)}.fc-classic-1kP{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.fc-classic-tkw{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.fc-classic-qNs{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.fc-classic-A3h{box-shadow:0 0 0 1px var(--fc-classic-ring-color,currentcolor)}.fc-classic-yKG{--fc-classic-ring-color:var(--fc-classic-background)}.fc-classic-2R2{outline-width:1px;outline-style:solid}.fc-classic-0Bj{outline-width:2px;outline-style:solid}.fc-classic-fFh{outline-offset:-2px}.fc-classic-3Xj{outline-offset:2px}.fc-classic-lYz{outline-color:var(--fc-classic-button-outline)}.fc-classic-zIi{outline-color:var(--fc-classic-primary)}.fc-classic-SDU{background:linear-gradient(var(--fc-classic-muted), var(--fc-classic-muted))var(--fc-classic-background)}.fc-classic-BaR{background:linear-gradient(var(--fc-classic-strong), var(--fc-classic-strong))var(--fc-classic-background)}.fc-classic-mAY:not(:is(:where(.fc-classic-bCs):hover *)){opacity:.65}@media not all and (hover:hover){.fc-classic-mAY{opacity:.65}}@media not print{.fc-classic-hbn{background-color:var(--fc-classic-today)}}@media (hover:hover){.fc-classic-vs6:is(:where(.fc-classic-bCs):hover *){display:block}.fc-classic-Ogp:is(:where(.fc-classic-bCs):hover *){text-decoration-line:underline}}.fc-classic-uk6:first-child{border-start-start-radius:4px;border-end-start-radius:4px}.fc-classic-Tuc:last-child{border-start-end-radius:4px;border-end-end-radius:4px}@media (hover:hover){.fc-classic-bqK:hover{border-color:var(--fc-classic-button-strong-border)}.fc-classic-9Rj:hover{background-color:var(--fc-classic-button-strong)}.fc-classic-Ubk:hover{background-color:var(--fc-classic-faint)}.fc-classic-4yP:hover{background-color:var(--fc-classic-muted)}.fc-classic-Eu0:hover{text-decoration-line:underline}}.fc-classic-OIx:focus-visible{background-color:var(--fc-classic-faint)}.fc-classic-tCP:focus-visible{background-color:var(--fc-classic-muted)}.fc-classic-uqo:focus-visible{outline-width:2px;outline-style:solid}.fc-classic-sOR:focus-visible{outline-width:3px;outline-style:solid}.fc-classic-aIH:active{border-color:var(--fc-classic-button-strong-border)}.fc-classic-5ky:active{background-color:var(--fc-classic-button-strong)}.fc-classic-28F:active{background-color:var(--fc-classic-muted)}.fc-classic-8gz:active{background-color:var(--fc-classic-strong)}@media print{.fc-classic-jsy{border-width:1px}.fc-classic-nQ5{border-color:var(--fc-classic-button-strong-border)}.fc-classic-DO7{border-color:var(--fc-event-color)}.fc-classic-4MR{border-color:#000}.fc-classic-vwH{background-color:#fff}.fc-classic-cfp{color:#000}}[dir=rtl] .fc-classic-jY6{rotate:none}[dir=rtl] .fc-classic-asP{rotate:180deg}
:root{--fc-classic-button:#334155;--fc-classic-button-border:#334155;--fc-classic-button-strong:#1e293b;--fc-classic-button-strong-border:#0f172a;--fc-classic-button-outline:#47556980;--fc-classic-button-foreground:#fff;--fc-classic-primary:#3788d8;--fc-classic-primary-foreground:#fff;--fc-classic-event:var(--fc-classic-primary);--fc-classic-event-contrast:var(--fc-classic-primary-foreground);--fc-classic-background-event:#22c55e;--fc-classic-background-event-opacity:15%;--fc-classic-background-event-foreground-opacity:50%;--fc-classic-highlight:#cffafe66;--fc-classic-today:#facc1526;--fc-classic-now:#ef4444;--fc-classic-small-dot-width:8px;--fc-classic-large-dot-width:10px;--fc-classic-background:#fff;--fc-classic-faint:#0000000a;--fc-classic-muted:#00000014;--fc-classic-strong:#00000024;--fc-classic-foreground:#030712;--fc-classic-faint-foreground:#9ca3af;--fc-classic-muted-foreground:#6b7280;--fc-classic-border:#ddd;--fc-classic-strong-border:#9ca3af}@media not print{[data-color-scheme=dark]{--fc-classic-highlight:#3b82f633;--fc-classic-today:#fef08a1a;--fc-classic-background:#030712;--fc-classic-faint:#ffffff0a;--fc-classic-muted:#ffffff14;--fc-classic-strong:#ffffff24;--fc-classic-foreground:#fff;--fc-classic-faint-foreground:#4b5563;--fc-classic-muted-foreground:#9ca3af;--fc-classic-border:#1f2937;--fc-classic-strong-border:#374151}}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-latin-400-italic.woff2)format("woff2")}:root{--ink:#1b281f;--muted:#737d74;--green:#3aa100;--lime:#bbf17b;--line:#e4e8df;--paper:#f5f6f2;--white:#fff;--sidebar:246px}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:var(--paper);margin:0;font-family:Barlow,Arial,sans-serif;font-size:15px}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #75b845}img{max-width:100%}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.1px;font-weight:600;line-height:1.12}h2{letter-spacing:-.5px;font-size:22px;font-weight:600}h3{font-size:17px;font-weight:600}button{border:0}input,select,textarea{min-height:45px;color:var(--ink);background:#fff;border:1px solid #dce2d7;border-radius:8px;width:100%;max-width:100%;padding:11px 12px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#929a90}label{flex-direction:column;gap:8px;font-size:14px;font-weight:500;display:flex}form{flex-direction:column;gap:18px;display:flex}fieldset{border:1px solid var(--line);border-radius:8px;padding:15px}legend{padding:0 5px;font-size:14px}.button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:45px;padding:12px 19px;font-size:14px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.primary{background:var(--ink);color:#fff}.primary:hover{background:#2e4a34}.secondary{background:#fff;border:1px solid #dce2d7}.secondary:hover{background:#f6f8f2}.outline{background:0 0;border:1px solid #cbd4c3}.wide{width:100%}.text-button{text-align:left;background:0 0;align-items:center;gap:7px;padding:7px 0;font-size:14px;font-weight:600;display:inline-flex}.text-button:hover{color:#348316}.icon-button{background:0 0;border-radius:8px;justify-content:center;align-items:center;min-width:38px;height:38px;display:inline-flex}.icon-button:hover{background:#eaf0e3}.muted{color:var(--muted)}.block{margin-top:5px;display:block}.eyebrow{letter-spacing:1.5px;color:#6d7b65;font-size:11px;font-weight:600;display:block}.light{color:#bacfb0}.hint{color:var(--muted);margin-top:18px;font-size:13px;line-height:1.6}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip-link{z-index:200;background:#fff;padding:15px;position:fixed;top:-100px;left:260px}.skip-link:focus{top:15px}.form-error{color:#943d25;background:#fff0eb;border:1px solid #f4d2c4;border-radius:8px;padding:13px 15px;font-size:14px;line-height:1.5}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.checks{flex-wrap:wrap;gap:18px;display:flex}.checks label,.check-line{flex-direction:row;align-items:center;gap:8px;display:flex}.checks input,.check-line input{width:18px;height:18px;min-height:0;accent-color:var(--green)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.access{background:#fff;grid-template-columns:1.05fr 1fr;min-height:100svh;display:grid}.access-story{background-color:#192b21;background-image:linear-gradient(90deg, rgb(12 30 21/var(--access-shade-left,48%)), rgb(12 30 21/var(--access-shade-right,8%)) 80%), linear-gradient(0deg, #0c1e158c, transparent 28%), url(/images/login-caffe-background.webp);color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;min-height:100svh;padding:44px 64px;display:flex;position:relative;overflow:hidden}.brand-image{z-index:1;background:#fff;border-radius:7px;width:192px;padding:8px 12px;line-height:0;display:block;position:relative}.story-content{z-index:1;margin:auto 0;padding:65px 0;position:relative}.story-content h1{letter-spacing:-.045em;margin:26px 0 28px;font-family:Barlow,sans-serif;font-size:clamp(38px,4.4vw,76px);font-weight:400;line-height:1.08}.story-content h1>span{display:block}.story-content h1 em span{color:#c79a71}.story-content em{letter-spacing:-.035em;color:#e4efd9;font-family:Instrument Serif,Georgia,serif;font-size:1.9em;font-weight:400;line-height:.94;display:block}.story-content p{color:#c6d4c8;font-size:16px;line-height:1.6}.story-bottom{z-index:1;border-top:1px solid #4d6252;align-items:center;gap:15px;padding-top:25px;font-size:14px;display:flex;position:relative}.story-bottom>svg:last-child{margin-left:auto}.access-form{flex-direction:column;padding:45px 9%;display:flex}.access-top{letter-spacing:1.4px;color:#7b8679;justify-content:space-between;align-items:center;font-size:11px;font-weight:500;display:flex}.login-inner{width:100%;max-width:430px;margin:auto 0;padding:80px 0}.login-inner h2{letter-spacing:-1px;margin:16px 0;font-size:36px}.login-inner>p{color:var(--muted);margin-bottom:30px;font-size:16px;line-height:1.6}.login-inner form .button{margin-top:6px}.login-inner .login-help{color:#8b9288;margin:24px 0 0;font-size:13px;line-height:1.6}.access-form footer{color:#899182;gap:4px;font-size:12px;display:flex}.access-form footer a{color:#384b35;align-items:center;gap:3px;display:inline-flex}.app-shell{min-height:100vh}.sidebar{width:var(--sidebar);border-right:1px solid var(--line);z-index:40;background:#fff;flex-direction:column;padding:30px 20px 22px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{padding:0 19px}.sidebar-brand img{width:164px;display:block}.sidebar-brand>span{letter-spacing:2.3px;text-align:center;color:#66745d;margin-top:10px;font-size:8px;display:block}.workspace-label{letter-spacing:1.15px;color:#66745d;align-items:center;gap:6px;padding:40px 14px 18px;font-size:9px;display:flex}.workspace-label i{background:var(--green);border-radius:50%;width:5px;height:5px}.sidebar nav{flex-direction:column;gap:5px;display:flex}.sidebar nav button,.sidebar-bottom>button{text-align:left;color:#6f7a69;background:0 0;border-radius:8px;align-items:center;gap:11px;min-height:45px;padding:12px 14px;font-size:14px;display:flex}.sidebar nav button.active,.sidebar-bottom>button.active{color:#345d22;background:#edf5e6;font-weight:600}.sidebar nav button:hover,.sidebar-bottom>button:hover{background:#f1f5ec}.sidebar nav b{text-align:center;background:#fff;border-radius:5px;min-width:20px;margin-left:auto;padding:2px 5px;font-size:11px}.sidebar-bottom{margin-top:auto;padding-top:34px}.sidebar-note{color:#647556;background:#f7f9f3;border-radius:9px;margin-bottom:15px;padding:17px 15px;font-size:11px;line-height:1.5}.sidebar-note p{color:#3d5134;margin-top:8px;font-size:16px;font-weight:500}.live-dot{background:var(--green);border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.sidebar-bottom>button{width:100%}.sidebar-bottom>a{letter-spacing:1px;color:#66745d;align-items:center;gap:3px;padding:26px 14px 0;font-size:10px;font-weight:600;display:flex}.main-shell{margin-left:var(--sidebar)}.topbar{border-bottom:1px solid var(--line);background:#ffffffdb;justify-content:space-between;align-items:center;gap:20px;height:88px;padding:0 40px;display:flex}.topbar-left,.topbar-right{align-items:center;gap:23px;display:flex}.breadcrumb{color:#66745d;font-size:13px}.breadcrumb span{color:#66745d;margin:0 12px}.breadcrumb strong{color:#61715a;font-weight:500}.current-date{color:#66745d;text-transform:capitalize;font-size:12px}.notification-button{color:#6b7761;position:relative}.notification-button i{background:var(--green);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:8px}.user-chip{border-left:1px solid var(--line);align-items:center;gap:10px;padding-left:24px;display:flex}.avatar{color:#546742;background:#eaf0e2;border-radius:50%;place-items:center;width:37px;height:37px;font-size:12px;font-weight:600;display:grid}.user-chip strong{font-size:13px;font-weight:500;display:block}.user-chip small{color:#66745d;margin-top:3px;font-size:11px;display:block}.logout{color:#66745d}.menu-toggle{display:none}.main-content{flex-direction:column;max-width:1880px;min-height:calc(100vh - 88px);margin:0 auto;padding:39px 40px 0;display:flex}.page-heading{justify-content:space-between;align-items:center;gap:25px;margin-bottom:32px;display:flex}.page-heading h1{margin:12px 0 13px;font-size:clamp(27px,2.35vw,40px)}.page-heading p{color:#66745d;font-size:14px;line-height:1.6}.page-heading>.button{flex-shrink:0}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:27px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px 23px 19px}.stat-card>div{color:#66745d;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.stat-card>div svg{color:#66745d;stroke-width:1.4px}.stat-card>strong{letter-spacing:-1.7px;margin-top:11px;font-family:Barlow Condensed;font-size:58px;font-weight:600;line-height:1.3;display:block}.stat-card>strong.word-stat{margin:20px 0 9px;font-size:43px}.stat-card>small{color:#66745d;align-items:center;gap:5px;margin-top:9px;font-size:11px;display:flex}.stat-card small i{background:#aec694;border-radius:50%;width:4px;height:4px}.stat-warning{background:#fff9ed;border-color:#efdfbc}.stat-warning>strong{color:#966624}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:12px;padding:25px 25px 23px;display:flex}.panel-heading h2{font-size:20px}.panel-heading p{color:#66745d;margin-top:8px;font-size:12px}.panel-heading>.text-button{color:#66745d;font-size:12px}.overview-grid{grid-template-columns:minmax(0,1fr) 300px;gap:23px;display:grid}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th{letter-spacing:.5px;text-transform:uppercase;color:#66745d;background:#fafbf8;border-block:1px solid #edf0e7;padding:14px 20px;font-size:10px;font-weight:500}td{border-bottom:1px solid #eef0e9;padding:21px 20px;font-size:13px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfdfb}td strong{font-weight:500}td small{font-size:11px}.ticket-link{text-align:left;white-space:normal;background:0 0;flex-direction:column;align-items:flex-start;gap:8px;max-width:310px;padding:0;display:flex}.ticket-link:hover strong{color:var(--green)}.ticket-link strong{font-size:14px}.row-meta{color:#66745d;letter-spacing:.35px;align-items:center;gap:10px;font-size:9px;display:flex}.badge{white-space:nowrap;color:#66745d;background:#f0f3ec;border-radius:5px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:500;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:4px;height:4px;display:inline-block}.badge.assigned{color:#66745d;background:#fcf3e3}.badge.accepted{color:#66745d;background:#eef2fb}.badge.in_progress{color:#407da9;background:#e9f2fd}.badge.resolved{color:#66745d;background:#edf6e7}.badge.needs_admin{color:#66745d;background:#fff0e8}.badge.cancelled{color:#66745d;background:#f3f3f1}.urgent{color:#66745d;letter-spacing:0;background:#fcf0e6;border-radius:3px;padding:3px 5px;font-size:9px}.day-panel{background:#eef3e6;border:1px solid #e1e9d7;border-radius:12px;flex-direction:column;padding:0 23px 23px;display:flex}.day-panel .panel-heading{color:#667d4f;align-items:flex-start;padding:27px 0 25px}.day-panel h2{color:#334629;margin-top:11px;font-size:19px}.day-panel .eyebrow{font-size:9px}.day-panel>.button{color:#667d50;border-color:#d4dfc7;margin-top:auto;font-size:12px}.agenda-empty{text-align:center;color:#66745d;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:34px 0 40px;display:flex}.agenda-empty h3{color:#617c4b;margin:18px 0 10px;font-size:16px;font-weight:500}.agenda-empty p{color:#66745d;font-size:12px;line-height:1.7}.agenda-item{text-align:left;background:#fff;border:1px solid #e2e9db;border-radius:8px;align-items:center;gap:12px;width:100%;margin-bottom:12px;padding:14px 11px;display:flex}.agenda-date{color:#66745d;flex-shrink:0;font-size:9px}.agenda-date b{color:#517237;margin-top:3px;font-size:16px;font-weight:500;display:block}.agenda-item>span:nth-child(2){min-width:0}.agenda-item strong{font-size:12px;display:block}.agenda-item small{color:#66745d;margin-top:5px;font-size:10px;display:block}.agenda-item>svg{color:#66745d;flex-shrink:0;margin-left:auto}.care-strip{color:#4f6a3b;background:#e4eddc;border-radius:10px;align-items:center;gap:18px;margin-top:25px;padding:23px 27px;display:flex}.care-symbol{color:#66745d;background:#d9e6cd;border-radius:50%;flex-shrink:0;place-items:center;width:47px;height:47px;display:grid}.care-strip h3{font-size:16px;font-weight:500}.care-strip p{color:#66745d;margin-top:7px;font-size:12px;line-height:1.5}.care-strip>.text-button{white-space:nowrap;margin-left:auto;font-size:12px}.onboarding{justify-content:space-between;align-items:center;gap:20px;padding:25px 0;display:flex}.onboarding h2{margin:10px 0;font-size:19px}.onboarding p{color:#66745d;font-size:13px}.onboarding>div:last-child{gap:10px;display:flex}.onboarding .button{font-size:12px}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:255px;padding:37px 20px;display:flex}.empty-icon{color:#66745d;background:#f6f8f1;border:1px solid #edf0e7;border-radius:18px;place-items:center;width:61px;height:61px;margin-bottom:19px;display:grid}.empty h3{color:#66745d;font-size:17px;font-weight:500}.empty p{color:#66745d;max-width:350px;margin:10px 0;font-size:12px;line-height:1.8}.empty .text-button{color:#66745d;margin-top:10px;font-size:12px}.empty>.button{margin-top:15px}.main-footer{color:#66745d;justify-content:space-between;gap:20px;margin-top:auto;padding:28px 0;font-size:10px;display:flex}.main-footer>a{align-items:center;gap:4px;display:flex}.filters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:20px;display:flex}.filters input,.filters select{min-height:39px;font-size:12px}.filters select{width:auto;max-width:200px}.search-field{color:#66745d;border:1px solid #dce2d7;border-radius:7px;flex-direction:row;flex:1;align-items:center;min-width:220px;padding-left:11px}.search-field input{border:0;min-height:37px;padding:9px;font-weight:400}.date-filter{color:#66745d;flex-direction:row;align-items:center;gap:5px;font-size:12px}.date-filter input{width:143px}.pagination{color:#66745d;border-top:1px solid #eef0e9;justify-content:space-between;align-items:center;padding:12px 20px;font-size:12px;display:flex}.pagination>div{gap:3px;display:flex}.calendar-controls{align-items:center;gap:10px;display:flex}.calendar-grid{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(7,1fr);min-height:470px;display:grid;overflow:hidden}.calendar-day{border-right:1px solid var(--line);padding:12px}.calendar-day:last-child{border-right:0}.calendar-day>header{text-align:center;border-bottom:1px solid #edf0e8;margin-bottom:16px;padding:13px 5px 20px}.calendar-day>header span{text-transform:uppercase;letter-spacing:1px;color:#66745d;font-size:11px;display:block}.calendar-day>header strong{color:#60794b;margin:5px 0;font-family:Barlow Condensed;font-size:38px;font-weight:500;display:block}.calendar-day>header small{color:#66745d;font-size:11px}.calendar-day.today{background:#f8fbf3}.calendar-day.today>header strong{color:#66745d}.calendar-event{text-align:left;background:#eff5e7;border-left:3px solid #8cbc60;border-radius:5px;flex-direction:column;gap:9px;width:100%;margin-bottom:10px;padding:13px 10px;display:flex}.calendar-event b{color:#66745d;font-size:12px}.calendar-event strong{font-size:12px;font-weight:500}.calendar-event span{color:#66745d;font-size:11px;line-height:1.5}.calendar-event small{color:#66745d;font-size:10px;line-height:1.5}.calendar-event.complete{opacity:.6}.calendar-free{text-align:center;color:#66745d;margin-top:50px;font-size:10px;display:block}.customer-grid,.lead-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.customer-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:25px}.customer-card-top{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.company-mark{color:#66745d;background:#f0f4e9;border-radius:12px;place-items:center;width:48px;height:48px;font-size:17px;display:grid}.zone-pill,.count-pill{color:#66745d;background:#f0f4e9;border-radius:5px;padding:6px 9px;font-size:10px;display:inline-flex}.count-pill{padding:10px 14px;font-size:13px}.customer-card h2{font-size:22px}.customer-card p{color:#66745d;align-items:flex-start;gap:7px;margin:14px 0;font-size:12px;line-height:1.6;display:flex}.customer-card p svg{flex-shrink:0;margin-top:2px}.customer-contact{color:#66745d;flex-direction:column;gap:8px;min-height:43px;font-size:12px;display:flex}.customer-card footer{border-top:1px solid var(--line);color:#66745d;justify-content:space-between;align-items:center;margin-top:24px;padding-top:15px;font-size:11px;display:flex}.customer-card .text-button{font-size:11px}.row-actions{align-items:center;gap:15px;display:flex}.lead-card{padding:25px}.lead-meta{justify-content:space-between;align-items:center;margin-bottom:20px;font-size:10px;display:flex}.lead-card>p{margin-top:10px;font-size:13px}.lead-message{white-space:pre-wrap;padding:16px 0;line-height:1.7}.lead-contacts{flex-direction:column;gap:10px;margin:10px 0 23px;font-size:13px;display:flex}.lead-contacts a{align-items:center;gap:8px;display:flex}.lead-card select{font-size:13px}.notifications{max-width:1000px}.notice{border-bottom:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:20px;width:100%;padding:23px 27px;display:flex}.notice.unread{background:#f8fbf2}.notice-icon{color:#66745d;background:#eaf3df;border-radius:50%;padding:12px}.notice strong{font-size:15px;font-weight:500}.notice p{color:#66745d;margin:7px 0;font-size:12px}.notice small{color:#66745d;font-size:10px}.notice>svg{margin-left:auto}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;max-width:1120px;display:grid}.settings-card{padding:30px}.settings-icon{color:#66745d;background:#f0f5e8;border-radius:12px;place-items:center;width:52px;height:52px;margin-bottom:22px;display:grid}.settings-card h2{font-size:24px}.settings-card>p{color:#66745d;margin:16px 0 22px;font-size:14px;line-height:1.8}.settings-card>.text-button{color:#66745d;margin:15px 0;font-size:12px;display:block}.settings-card form{margin-top:25px}.notification-actions{flex-wrap:wrap;gap:10px;display:flex}.notification-actions .button{white-space:normal}@media (max-width:560px){.notification-actions .button{width:100%}}.install-note{border-top:1px solid var(--line);color:#66745d;gap:10px;margin-top:23px;padding-top:20px;display:flex}.install-note svg{flex-shrink:0;margin-top:2px}.install-note p{font-size:12px;line-height:1.7}.alert{border-radius:8px;align-items:center;gap:10px;margin-bottom:24px;padding:15px 18px;font-size:13px;display:flex}.alert.warning{color:#66745d;background:#fff3db}.alert.error{color:#994b31;background:#fff0eb}.alert button{background:0 0;margin-left:auto;text-decoration:underline}.loading{color:#66745d;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:300px;display:flex}.toast{z-index:150;color:#fff;background:#253e29;border-radius:9px;align-items:center;gap:10px;padding:14px 22px;font-size:14px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 7px 35px #15210f26}.dialog-scrim{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17231270;justify-content:center;align-items:center;padding:26px;display:flex;position:fixed;inset:0}.dialog{background:#fff;border-radius:17px;width:550px;max-width:100%;max-height:90svh;padding:38px;position:relative;overflow:auto;box-shadow:0 25px 100px #17231226}.dialog.ticket-dialog{width:690px}.dialog-close{color:#66745d;position:absolute;top:15px;right:15px}.dialog>.eyebrow{padding-right:25px}.dialog>h2{margin:14px 22px 25px 0;font-size:29px;line-height:1.2}.dialog form>.button{margin-top:7px}.dialog>.form-error{margin:20px 15px 22px 0}.invite-result{color:#607b49;flex-direction:column;align-items:flex-start;gap:20px;display:flex}.invite-result p{font-size:14px;line-height:1.7}.invite-result input{font-size:12px}.detail-status{align-items:center;gap:10px;margin-bottom:23px;display:flex}.description{color:#66745d;white-space:pre-wrap;font-size:15px;line-height:1.8}.detail-meta{background:#f7f9f2;border-radius:9px;grid-template-columns:repeat(2,1fr);gap:20px;margin:25px 0;padding:20px;display:grid}.detail-meta small{color:#66745d;margin-bottom:8px;font-size:11px;display:block}.detail-meta strong{font-size:13px;font-weight:500}.location-card{color:#66745d;align-items:flex-start;gap:13px;padding:0 0 22px;display:flex}.location-card strong{font-size:14px;font-weight:500}.location-card p{color:#66745d;margin-top:6px;font-size:13px;line-height:1.7}.detail-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px;padding:0 0 25px;display:flex}.detail-actions .button{font-size:13px}.timeline{margin-top:25px}.timeline>h3{margin-bottom:24px;font-size:16px}.timeline-event{align-items:stretch;gap:17px;padding-bottom:22px;display:flex;position:relative}.timeline-event:before{content:"";background:#dfe9d5;width:1px;position:absolute;top:5px;bottom:-2px;left:4px}.timeline-event:last-child:before{display:none}.timeline-event>i{background:#bfceaf;border:2px solid #f0f6e9;border-radius:50%;flex-shrink:0;width:9px;height:9px;display:block;position:relative;top:3px}.timeline-event small{color:#66745d;font-size:10px}.timeline-event p{color:#66745d;white-space:pre-wrap;margin-top:6px;font-size:13px;line-height:1.7}.fatal{max-width:700px;margin:15vh auto;padding:30px}.fatal p{margin:20px 0}.fatal button{background:var(--ink);color:#fff;border-radius:8px;padding:14px 25px}.nav-scrim{display:none}@media (min-width:1600px){.overview-grid{grid-template-columns:minmax(0,1fr) 340px}.main-content{padding-inline:50px}.stat-card{padding:25px 28px}.stats-grid{gap:23px}.page-heading{margin-bottom:36px}.stat-card>strong{font-size:67px}.empty{min-height:330px}.day-panel{padding-inline:28px}.topbar{padding-inline:50px}}@media (max-width:1250px){:root{--sidebar:222px}.main-content{padding:30px 25px 0}.topbar{padding-inline:25px}.current-date{display:none}.topbar-right{gap:12px}.user-chip{padding-left:14px}.sidebar{padding-inline:15px}.page-heading h1{font-size:31px}.page-heading p{max-width:420px}.stat-card{padding:19px 16px}.stat-card>div{font-size:11px}.stat-card>small{font-size:10px}.stat-card>strong{font-size:52px}.overview-grid{grid-template-columns:minmax(0,1fr) 255px;gap:17px}.day-panel{padding-inline:19px}.panel-heading{padding:23px 20px}.panel-heading h2{font-size:18px}.onboarding{flex-direction:column;align-items:flex-start}.customer-grid,.lead-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-strip{padding:20px}.care-strip h3{font-size:14px}.care-strip p{max-width:430px}.calendar-grid{grid-template-columns:repeat(7,minmax(120px,1fr));overflow-x:auto}.calendar-day{padding:8px}}@media (max-width:1000px){.overview-grid{grid-template-columns:1fr}.day-panel{display:block}.day-panel .panel-heading{padding:24px 0}.agenda-empty{padding:8px 0 25px}.agenda-empty>svg{display:none}.agenda-empty h3{margin-top:0}.agenda-empty p br{display:none}.day-panel>.button{margin-top:5px}.care-strip>.text-button{font-size:11px}.stat-card>div svg{width:17px}.stats-grid{gap:12px}.page-heading{align-items:flex-start}.page-heading>.button{padding:12px;font-size:12px}.settings-grid{grid-template-columns:1fr}.access-story{padding:35px}.access-form{padding-inline:10%}.story-content h1{margin:18px 0;font-size:clamp(36px,6vw,52px);line-height:1.08}.story-content .eyebrow{font-size:9px}.login-inner h2{font-size:30px}}@media (max-width:800px){:root{--sidebar:0px}.sidebar{width:250px;transition:transform .2s;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.nav-scrim{z-index:39;background:#19241470;display:block;position:fixed;inset:0}.main-shell{margin:0}.menu-toggle{display:inline-flex}.topbar{height:73px;padding-inline:20px}.topbar-left{gap:10px}.user-chip>span:last-child{display:none}.user-chip{padding-left:12px}.main-content{min-height:calc(100vh - 73px);padding:30px 24px 0}.page-heading h1{font-size:32px}.stats-grid{gap:15px}.stat-card>div{font-size:12px}.stat-card>small{font-size:10px}.access{grid-template-columns:1fr}.access-story{--access-shade-left:64%;--access-shade-right:32%;background-position:50%,50%,top;min-height:auto;padding:26px 28px}.story-content{padding:50px 0 30px}.story-content h1{margin:18px 0;font-size:clamp(36px,6vw,52px);line-height:1.08}.story-content p,.story-bottom{display:none}.brand-image{width:145px;padding:6px 9px}.access-form{min-height:580px;padding:28px 30px}.access-top{display:none}.login-inner{max-width:100%;padding:15px 0 40px}.login-inner h2{font-size:31px}.access-form footer{margin-top:auto}.story-content .eyebrow{font-size:9px}.login-inner>p{font-size:15px}.access-form form{max-width:480px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-card{padding:24px}.care-strip{gap:14px}}@media (max-width:560px){.topbar{padding:0 13px}.topbar-right{gap:5px}.topbar-left{gap:4px}.breadcrumb{font-size:12px}.breadcrumb>span{margin:0 8px}.breadcrumb{color:#0000;font-size:0}.breadcrumb span{display:none}.breadcrumb strong{font-size:13px}.user-chip{padding-left:8px}.avatar{width:33px;height:33px;font-size:11px}.logout{min-width:32px}.main-content{padding:27px 18px 0}.page-heading{flex-direction:column;gap:18px;margin-bottom:25px}.page-heading h1{letter-spacing:-.9px;margin:11px 0 10px;font-size:30px}.page-heading p{max-width:330px;font-size:13px}.page-heading>.button{width:100%;min-height:45px;font-size:14px}.eyebrow{letter-spacing:1.1px;font-size:9px}.stats-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.stat-card{padding:17px 16px 15px}.stat-card>div{font-size:11px}.stat-card>div svg{width:17px;height:17px}.stat-card>strong{margin-top:12px;font-size:47px;line-height:1.15}.stat-card>small{align-items:flex-start;margin-top:13px;font-size:9px;line-height:1.5}.stat-card small i{flex-shrink:0;margin-top:5px}.stat-card>strong.word-stat{margin:17px 0 0;font-size:35px}.overview-grid{gap:18px}.panel-heading{padding:22px 19px}.panel-heading h2{font-size:19px}.panel-heading p,.panel-heading .text-button{font-size:11px}.empty{min-height:275px;padding:30px 20px}.empty h3{font-size:16px}.empty p{max-width:260px;font-size:12px}.care-strip{flex-wrap:wrap;align-items:flex-start;gap:13px;padding:21px 18px}.care-symbol{width:39px;height:39px}.care-symbol svg{width:21px}.care-strip>div:nth-child(2){flex:1;min-width:220px}.care-strip h3{font-size:14px;line-height:1.5}.care-strip p{font-size:11px}.care-strip>.text-button{margin-left:52px;font-size:12px}.onboarding{padding:26px 2px}.onboarding p{font-size:12px;line-height:1.8}.onboarding>div:last-child{flex-direction:column;gap:10px;width:100%}.onboarding .button{width:100%;font-size:13px}.main-footer{flex-direction:column;gap:8px;padding:25px 0;font-size:9px;line-height:1.5}.filters{gap:10px;padding:15px}.search-field{flex-basis:100%}.filters select{flex:1;min-width:130px;max-width:100%}.date-filter{flex:1}.date-filter input{width:125px}.filters input,.filters select{font-size:12px}.customer-grid,.lead-grid,.settings-grid{grid-template-columns:1fr}.customer-card{padding:23px}.settings-card{padding:24px}.calendar-grid{background:0 0;border:0;flex-direction:column;gap:12px;min-height:auto;display:flex;overflow:visible}.calendar-day{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:56px minmax(0,1fr);gap:12px;padding:15px;display:grid}.calendar-day:last-child{border-right:1px solid var(--line)}.calendar-day>header{border:0;border-right:1px solid var(--line);grid-row:1/10;margin:0;padding:0 10px 0 0}.calendar-day>header strong{margin:4px 0;font-size:33px}.calendar-day>header span,.calendar-day>header small{font-size:10px}.calendar-free{text-align:left;margin:auto 0;padding:18px 10px}.calendar-event{gap:6px;margin-bottom:0}.calendar-event strong{font-size:14px}.calendar-controls{justify-content:space-between;width:100%}.dialog-scrim{align-items:flex-end;padding:12px}.dialog{border-radius:15px;width:100%;max-height:93svh;padding:32px 23px 25px}.dialog>h2{font-size:26px}.dialog form{gap:17px}.dialog input,.dialog select,.dialog textarea{font-size:16px}.form-row{grid-template-columns:1fr;gap:17px}.detail-meta{gap:17px;padding:17px}.detail-actions>.button{flex:1;min-height:49px;font-size:13px}.detail-actions>.text-button{width:100%;padding:10px}.toast{white-space:nowrap;padding:14px 18px;font-size:13px;bottom:15px}.notice{gap:13px;padding:20px 18px}.notice-icon{padding:10px}.notice p{line-height:1.7}.access-form{min-height:565px;padding:30px 25px}.access-story{padding:24px 25px}.story-content{padding:34px 0 12px}.story-content h1{margin:18px 0;font-size:clamp(36px,6vw,52px);line-height:1.08}.story-content .eyebrow{max-width:220px;line-height:1.8}.login-inner h2{font-size:29px}.login-inner input{font-size:16px}.alert{align-items:flex-start;font-size:12px;line-height:1.6}.alert svg{flex-shrink:0}.loading{min-height:250px}.row-actions{gap:13px}.ticket-link{min-width:160px;max-width:250px}.description{font-size:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}.table-scroll{max-width:100%;position:relative}.requests-panel{min-width:0}.stat-card>small{font-size:12px}.panel-heading p,.page-heading p,.care-strip p,.empty p{color:#66745d}.empty h3{color:#435637}th{color:#637359;font-size:11px}.badge.resolved{color:#47722f}.badge.assigned{color:#895d16}.badge.needs_admin{color:#96532b}.badge.accepted{color:#466197}.badge.in_progress{color:#32688e}.badge.cancelled{color:#6f7369}.badge,.row-meta{font-size:11px}.current-date{font-size:13px}.stat-card>div{color:#64705c}.stat-card>small{color:#6a775e}.main-footer{color:#67745e}@media (max-width:560px){.stat-card>small,.row-meta{font-size:10px}}.access .button.primary{color:#fff;background:#244b35;border:1px solid #244b35;border-radius:12px;min-height:50px}.access .button.primary:hover{background:#193c28}.access .login-inner h2{letter-spacing:-.04em;font-family:Barlow,sans-serif;font-weight:500}.access input{background:#fff;border-radius:10px}@media (max-width:800px){.access .story-content{padding:36px 0 20px}.access .story-content h1{font-size:clamp(34px,7vw,52px)}.access .access-story{background-position:50%,50%,50% 60%}.access .access-form{min-height:540px}}
.app-shell{--ink:#19271f;--muted:#66716c;--line:#e3e8e5;--paper:#fff;--sidebar:232px;--green:#357f15;background:var(--paper);font-variant-numeric:tabular-nums;font-family:Barlow,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}.app-shell h1,.app-shell h2,.app-shell h3{font-family:inherit}.app-shell .button{border-radius:10px;gap:8px;min-height:42px;padding:10px 15px;font-size:14px}.app-shell .button:hover{transform:none}.app-shell .primary{box-shadow:none;background:#244b35;border:1px solid #244b35}.app-shell .primary:hover{background:#193c28}.app-shell .secondary,.app-shell .outline{color:#38443d;background:#fff;border-color:#dce3de}.app-shell .secondary:hover,.app-shell .outline:hover{background:#f2f5f3}.app-shell .icon-button{color:#65706a;border-radius:10px;width:38px;height:38px;min-height:38px}.app-shell .icon-button:hover{color:#233429;background:#edf1ee}.app-shell .text-button{color:#4b6453;min-height:36px;font-size:13px;font-weight:500}.app-shell .text-button:hover{color:#28651a}.app-shell .muted{color:var(--muted)}.app-shell input,.app-shell select,.app-shell textarea{border-color:#dce3de;border-radius:10px;min-height:42px;padding:10px 12px;font-size:14px}.app-shell input::placeholder,.app-shell textarea::placeholder{color:#7a857e}.app-shell .eyebrow{color:#707d75;letter-spacing:.9px;font-size:12px;font-weight:500}.app-shell .sidebar{width:var(--sidebar);color:var(--ink);border-right:1px solid var(--line);background:#fafbf9;padding:22px 15px 18px;overflow-y:auto}.sidebar-heading{align-items:center;gap:4px;margin-bottom:38px;display:flex}.app-shell .sidebar-brand{background:0 0;align-items:center;width:100%;padding:0 9px;display:flex}.app-shell .sidebar-brand img{object-fit:contain;mix-blend-mode:multiply;border-radius:0;width:174px;height:72px}.app-shell .sidebar-close{flex-shrink:0;display:none}.app-shell .sidebar nav{gap:28px}.nav-group{flex-direction:column;gap:5px;display:flex}.nav-label{color:#717a70;letter-spacing:1.2px;margin:0 13px 8px;font-size:12px;font-weight:500}.app-shell .sidebar nav button,.app-shell .sidebar-bottom>button{color:#58655c;border-radius:9px;gap:11px;min-height:46px;padding:11px 13px;font-size:14px}.app-shell .sidebar nav button:hover,.app-shell .sidebar-bottom>button:hover{color:#213d2b;background:#eef2eb}.app-shell .sidebar nav button.active,.app-shell .sidebar-bottom>button.active{color:#fff;box-shadow:none;background:#244b35;font-weight:500}.app-shell .sidebar nav b{color:#38532d;background:#e7ede2;font-size:11px}.app-shell .sidebar nav .active b{color:#fff;background:#ffffff24}.app-shell .sidebar-bottom{padding-top:28px}.connection-state{border-top:1px solid var(--line);color:#53634f;align-items:flex-start;gap:7px;margin-bottom:8px;padding:16px 13px;font-size:12px;display:flex}.connection-state i{background:#509433;flex-shrink:0;margin-top:5px}.connection-state .offline-dot{background:#b67625;border-radius:50%;width:5px;height:5px}.connection-state small{color:#6b786a;margin-top:5px;font-size:11px;display:block}.app-shell .sidebar-bottom>a{color:#697a65;letter-spacing:.4px;padding:19px 13px 0;font-size:11px}.app-shell .main-shell{margin-left:var(--sidebar)}.app-shell .topbar{z-index:20;background:#fff;gap:24px;height:72px;padding:0 30px;position:sticky;top:0}.app-shell .topbar-left,.app-shell .topbar-right{gap:14px}.app-shell .breadcrumb{white-space:nowrap;color:#78837c;letter-spacing:.1px;font-size:12px}.app-shell .breadcrumb span{color:#adb5af;margin:0 9px}.app-shell .breadcrumb strong{color:#3c4941;font-weight:500}.global-search{color:#8a958e;background:#f8faf9;border:1px solid #e8ece9;border-radius:10px;flex-direction:row;align-items:center;gap:8px;width:min(330px,27vw);margin-left:auto;padding:0 4px 0 12px;display:flex}.app-shell .global-search input{background:0 0;border:0;min-width:0;min-height:36px;padding:8px 0;font-size:12px}.global-search>svg{flex-shrink:0}.app-shell .global-search .icon-button{flex-shrink:0;width:30px;height:30px;min-height:30px}.app-shell .current-date{display:none}.app-shell .user-chip{gap:9px;padding-left:17px}.app-shell .avatar{color:#496640;background:#eaf1e5;border:1px solid #dfe8d8;border-radius:50%;flex-shrink:0;width:33px;height:33px;font-size:11px}.app-shell .user-chip strong{font-size:12px;font-weight:600}.app-shell .user-chip small{color:#718077;margin-top:2px;font-size:12px}.app-shell .main-content{max-width:1720px;min-height:calc(100svh - 72px);padding:28px 30px 0}.app-shell .page-heading{align-items:center;gap:22px;margin-bottom:25px}.app-shell .page-heading h1{letter-spacing:-.9px;margin:8px 0;font-size:34px;font-weight:500;line-height:1.2}.app-shell .page-heading p{color:var(--muted);max-width:none;margin:0;font-size:13px;line-height:1.5}.heading-actions{align-items:center;gap:9px;display:flex}.app-shell .main-footer{border-top:1px solid var(--line);color:#748078;margin-top:24px;padding:20px 0;font-size:12px}.app-shell .stats-grid{gap:16px;margin-bottom:24px}.app-shell .stat-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;padding:19px 21px 17px;transition:border-color .15s,box-shadow .15s;position:relative;box-shadow:0 2px 3px #20312403}.app-shell .stat-card:hover{border-color:#a8bcab;box-shadow:0 4px 12px #22392808}.stat-top{color:#5d6d62;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.stat-top>svg{color:#84988a}.app-shell .stat-card>strong{letter-spacing:-1.5px;color:#25352b;margin:22px 0 0;font-family:inherit;font-size:40px;font-weight:600;line-height:1;display:block}.stat-arrow{color:#83917f;position:absolute;bottom:20px;right:20px}.app-shell .stat-main svg{color:#c7dbb8}.app-shell .stat-main{background:#244b35;border-color:#244b35}.app-shell .stat-main .stat-top,.app-shell .stat-main>strong{color:#fff}.app-shell .stat-warning{background:#fff8ed;border-color:#efddbc}.app-shell .stat-warning .stat-top,.app-shell .stat-warning>strong{color:#8c5b1a}.setup-panel{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:24px}.setup-heading{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:20px;padding:16px 19px;display:flex}.setup-heading>div{align-items:center;gap:10px;display:flex}.setup-icon{color:#547148;display:flex}.setup-heading h2{letter-spacing:0;align-items:center;gap:12px;font-size:13px;display:flex}.setup-heading h2 span{color:#748278;white-space:nowrap;background:#f1f5f2;border-radius:5px;padding:4px 7px;font-size:12px;font-weight:400}.setup-heading p{color:#728077;font-size:11px}.setup-steps{grid-template-columns:repeat(3,minmax(0,1fr));padding:6px;display:grid}.setup-steps button{text-align:left;background:#fff;border-radius:10px;align-items:center;gap:12px;padding:17px 14px;display:flex}.setup-steps button+button{border-left:1px solid #e9eeea;border-radius:0 7px 7px 0}.setup-steps button:hover:not(:disabled){background:#f7faf5}.setup-steps button:disabled{opacity:.68}.step-icon{color:#768574;background:#f4f6f4;border:1px solid #e3e9e2;border-radius:8px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.setup-steps strong{font-size:12px;font-weight:600;display:block}.setup-steps small{color:#778179;margin-top:5px;font-size:12px;line-height:1.4;display:block}.setup-steps button>svg{color:#82917f;flex-shrink:0;width:15px;margin-left:auto}.setup-steps .is-done .step-icon{color:#437531;background:#eaf4e3;border-color:#d7e8cd}.attention-banner{text-align:left;color:#855a21;background:#fff4e4;border:1px solid #ecd4aa;border-radius:8px;align-items:center;gap:13px;width:100%;margin-bottom:23px;padding:16px 18px;font-size:12px;display:flex}.attention-banner strong{margin-right:8px}.attention-banner>svg:last-child{flex-shrink:0;margin-left:auto}.operations-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px;display:grid}.operations-main,.operations-aside{flex-direction:column;gap:22px;min-width:0;display:flex}.app-shell .panel{border-color:var(--line);border-radius:10px;min-width:0;box-shadow:0 2px 3px #20312403}.app-shell .panel-heading{gap:13px;padding:19px 21px}.app-shell .panel-heading h2{letter-spacing:-.2px;align-items:center;gap:9px;font-size:15px;display:flex}.app-shell .panel-heading p{color:#77847b;margin-top:6px;font-size:11px;line-height:1.5}.app-shell .panel-heading>.text-button{color:#5f7564;white-space:nowrap;font-size:11px}.count-inline{color:#6c7b70;background:#f0f4f0;border-radius:5px;padding:3px 7px;font-size:12px}.queue-summary{border-bottom:1px solid var(--line);background:#fcfdfc;align-items:center;gap:19px;min-height:48px;padding:0 21px;display:flex}.queue-summary>span{color:#3a6730;border-bottom:2px solid #6a9a4d;align-self:stretch;align-items:center;gap:7px;padding-top:2px;font-size:11px;font-weight:500;display:flex}.queue-summary>span i{background:#6a9a4d;border-radius:50%;width:5px;height:5px}.queue-summary button{color:#758277;background:0 0;align-items:center;gap:6px;padding:12px 0;font-size:11px;display:flex}.queue-summary b{background:#f0f3ef;border-radius:4px;padding:2px 5px;font-size:12px;font-weight:500}.app-shell .table-scroll{max-width:100%;position:relative}.app-shell th{text-transform:none;letter-spacing:0;color:#738076;background:#fafcfb;border-color:#edf0ee;padding:12px 18px;font-size:12px;font-weight:500}.app-shell td{border-color:#edf0ee;padding:17px 18px;font-size:12px}.app-shell td strong{font-weight:500}.app-shell tbody tr:hover{background:#f7faf6}.app-shell .ticket-link{gap:6px;max-width:275px;min-height:38px}.app-shell .ticket-link strong{font-size:12px;font-weight:600;line-height:1.5}.app-shell .row-meta{color:#7a867e;gap:6px;font-size:11px}.app-shell .badge{border-radius:5px;padding:5px 8px;font-size:12px;font-weight:500}.app-shell .badge.new{color:#59646a;background:#f0f2f3}.app-shell .badge.assigned{color:#876019;background:#fff4df}.app-shell .badge.accepted{color:#605ba3;background:#eeeffc}.app-shell .badge.in_progress{color:#326aaf;background:#e8f1ff}.app-shell .badge.resolved{color:#4c753b;background:#eaf4e4}.app-shell .badge.needs_admin{color:#a45c27;background:#fff0e5}.app-shell .badge.cancelled{color:#737a76;background:#f0f1f1}.app-shell .urgent{color:#a54b39;background:#fff0ed;font-size:11px;font-weight:500}.queue-table .created-column{display:none}.queue-table th,.queue-table td{padding-inline:16px}.queue-table .ticket-link{max-width:210px}.panel-foot{color:#7e8a80;background:#fbfcfb;border-top:1px solid #edf0ee;justify-content:space-between;gap:12px;padding:13px 20px;font-size:11px;display:flex}.panel-foot>span:first-child{align-items:center;gap:6px;display:flex}.app-shell .empty{min-height:260px;padding:28px 20px}.app-shell .empty-icon{color:#809572;background:#f4f7f3;border:1px solid #e7ede4;border-radius:12px;width:48px;height:48px;margin-bottom:15px}.app-shell .empty h3{color:#4b5d4f;font-size:14px;font-weight:500}.app-shell .empty p{color:#7b867e;max-width:310px;margin:8px 0;font-size:12px;line-height:1.7}.app-shell .empty .text-button{color:#487238;font-size:12px}.app-shell .compact-empty{align-items:center;gap:13px;padding:4px 21px 22px;display:flex}.compact-empty .empty-icon{flex-shrink:0;width:41px;height:41px;margin:0}.compact-empty h3{font-size:12px;font-weight:500}.compact-empty p{color:#77837a;margin-top:6px;font-size:11px;line-height:1.5}.compact-empty .button{white-space:nowrap;min-height:36px;margin-left:auto;font-size:11px}.workload-row{text-align:left;background:#fff;border-top:1px solid #edf0ee;align-items:center;gap:13px;width:100%;padding:14px 21px;display:flex}.workload-row:hover{background:#f9fbf8}.workload-person{flex:1;min-width:90px}.workload-person strong{font-size:12px;font-weight:500;display:block}.workload-person small{color:#748378;margin-top:5px;font-size:12px;display:block}.workload-meter{flex-shrink:0;width:105px}.workload-meter>span{background:#e8eee7;border-radius:3px;height:4px;display:block;overflow:hidden}.workload-meter i{background:#8db664;height:100%;display:block}.workload-meter small{color:#748378;margin-top:5px;font-size:11px;display:block}.availability{color:#6c796d;background:#f0f2ef;border-radius:5px;padding:5px 7px;font-size:11px}.availability.available{color:#5e804b;background:#ecf5e7}.app-shell .agenda-panel .panel-heading{border-bottom:1px solid #edf0ee;padding:20px}.agenda-panel .panel-heading>svg{color:#7f907e}.agenda-content{padding:0 16px}.app-shell .agenda-empty{min-height:240px;padding:28px 8px}.agenda-illustration{color:#7f9d70;background:#f3f7ef;border:1px solid #e2ebdb;border-radius:13px;place-items:center;width:59px;height:59px;margin-bottom:8px;display:grid;position:relative;transform:rotate(-5deg)}.agenda-illustration i{background:#c3dfaa;border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-3px;right:-3px}.app-shell .agenda-empty h3{color:#53674a;margin:12px 0 8px;font-size:12px}.app-shell .agenda-empty p{color:#7f8c7a;max-width:215px;font-size:11px;line-height:1.7}.app-shell .agenda-item{border:0;border-bottom:1px solid #e7ece5;border-radius:0;align-items:flex-start;gap:12px;margin:0;padding:18px 0}.app-shell .agenda-item:last-child{border-bottom:0}.app-shell .agenda-item:hover{background:#fafcf8}.app-shell .agenda-date{text-align:center;background:#f1f6ed;border-radius:6px;padding:7px;font-size:11px}.app-shell .agenda-date b{font-size:14px}.app-shell .agenda-item strong{font-size:12px;line-height:1.5}.app-shell .agenda-item small{color:#74816c;margin-top:4px;font-size:12px;line-height:1.5}.agenda-footer{color:#537041;background:#fbfdf9;border-top:1px solid #e8eee3;justify-content:space-between;align-items:center;width:100%;padding:15px 20px;font-size:11px;font-weight:500;display:flex}.agenda-footer:hover{background:#f0f6e9}.note-icon{color:#7c9568;margin-bottom:12px;display:block}.app-shell .device-prompt{align-items:center;gap:15px;padding:20px;display:flex}.device-prompt>svg{color:#70905e;flex-shrink:0}.device-prompt h2{font-size:14px}.device-prompt p{color:var(--muted);margin-top:6px;font-size:12px}.device-prompt button{margin-left:auto}.request-tabs{border-bottom:1px solid var(--line);align-items:stretch;gap:23px;padding:0 20px;display:flex;overflow-x:auto}.request-tabs button{color:#78847b;background:0 0;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:7px;padding:17px 0 15px;font-size:12px;display:flex}.request-tabs button.active{color:#3b682b;border-bottom-color:#659445;font-weight:600}.request-tabs span{background:#f0f4ef;border-radius:5px;padding:2px 6px;font-size:12px}.request-tabs .active span{color:#4d742e;background:#e8f3dd}.app-shell .filters{background:#fcfdfc;gap:10px;padding:16px 20px}.app-shell .filters select,.app-shell .filters input{min-height:38px;font-size:12px}.app-shell .search-field{background:#fff;border-color:#dce3de;gap:0}.app-shell .search-field input{border:0;min-height:38px;padding:9px 11px}.app-shell .filters .search-field{min-width:230px}.app-shell .date-filter{color:#69796e;font-size:11px}.app-shell .date-filter input{width:131px;padding-inline:9px}.filter-feedback{border-bottom:1px solid var(--line);color:#6d7d71;background:#f5f9f1;justify-content:space-between;align-items:center;gap:15px;padding:6px 20px;font-size:11px;display:flex}.app-shell .filter-feedback .text-button{min-height:29px;font-size:11px}.app-shell .pagination{color:#728176;padding:11px 20px;font-size:11px}.directory-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:0 0 20px;display:flex}.directory-toolbar .search-field{max-width:370px}.directory-toolbar>span{color:#738073;white-space:nowrap;font-size:12px}.panel>.directory-toolbar{border-bottom:1px solid var(--line);margin:0;padding:17px 20px}.app-shell .customer-grid,.app-shell .lead-grid{gap:18px}.app-shell .customer-card{border-color:var(--line);border-radius:10px;padding:22px}.app-shell .customer-card h2,.app-shell .lead-card h2{font-size:18px}.app-shell .customer-card p,.app-shell .customer-contact{color:#6d7c70;font-size:12px}.app-shell .settings-grid{gap:20px;max-width:1180px}.app-shell .settings-card{padding:25px}.app-shell .settings-icon{border-radius:9px;width:39px;height:39px;margin-bottom:18px}.app-shell .settings-icon svg{width:20px}.app-shell .settings-card h2{font-size:18px}.app-shell .settings-card>p{color:#6a796c;font-size:13px;line-height:1.7}.app-shell .calendar-grid{border-radius:10px;min-height:510px}.app-shell .calendar-day{padding:10px}.app-shell .calendar-day>header{padding:10px 3px 18px}.app-shell .calendar-day>header strong{font-family:inherit;font-size:27px}.app-shell .calendar-event{color:#435c32;background:#f0f6e9;border-left:3px solid #88ac6b;border-radius:5px;padding:10px}.app-shell .calendar-event.complete{color:#6d7966;background:#f3f5f1;border-color:#b4bdb3}.app-shell .hint{color:#738171;font-size:12px;line-height:1.6}.app-shell .notice{padding:19px 23px}.app-shell .notice strong{font-size:14px}.app-shell .notice p{color:#6c7c6f;font-size:12px}.app-shell .dialog-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#15271c54}.app-shell .dialog{border-radius:12px;padding:31px;box-shadow:0 20px 100px #0f20182b}.app-shell .dialog>h2{letter-spacing:-.5px;font-size:24px}.app-shell .drawer-scrim{justify-content:flex-end;padding:0}.app-shell .drawer-scrim .ticket-dialog{border-radius:12px 0 0 12px;width:590px;height:100svh;max-height:100svh;padding:35px 30px;animation:.18s ease-out drawer-in}.app-shell .detail-meta{background:#f5f7f4;border:1px solid #e6ece2;border-radius:8px}.app-shell .detail-actions{z-index:2;background:#fff;border-block:1px solid #e5eae1;gap:9px;padding:17px 0;position:sticky;top:-35px}.app-shell .detail-actions:empty{display:none}.app-shell .description{color:#5f7063;font-size:14px}.app-shell .timeline>h3{font-size:14px}.app-shell .toast{background:#243f2e;border:1px solid #5b775f;border-radius:8px;max-width:min(500px,100vw - 28px);font-size:13px}.mobile-dock{display:none}@keyframes drawer-in{0%{opacity:.6;transform:translate(25px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.app-shell .drawer-scrim .ticket-dialog{animation:none}.app-shell *{scroll-behavior:auto}}@media (min-width:1600px){.app-shell .main-content{padding:32px 40px 0}.app-shell .topbar{padding-inline:40px}.operations-grid{grid-template-columns:minmax(0,1fr) 340px;gap:24px}.app-shell .stat-card{padding:21px 24px}.app-shell .stat-card>strong{font-size:38px}.app-shell .empty{min-height:280px}}@media (max-width:1250px){.app-shell{--sidebar:216px}.app-shell .main-content{padding:25px 23px 0}.app-shell .topbar{gap:18px;padding-inline:23px}.global-search{max-width:230px}.app-shell .user-chip>span:last-child{display:none}.operations-grid{grid-template-columns:minmax(0,1fr) 270px;gap:18px}.setup-heading{flex-direction:column;align-items:flex-start;gap:9px}.setup-steps button{gap:8px;padding-inline:10px}.setup-steps button>svg{display:none}.setup-steps small{font-size:11px}.queue-table .assignee-cell,.queue-table th:nth-last-child(3){display:none}.compact-empty{flex-wrap:wrap}.compact-empty .button{margin-left:54px}.queue-summary{gap:13px;padding-inline:17px}.queue-summary button{font-size:12px}}@media (max-width:1050px){.app-shell{--sidebar:200px}.app-shell .sidebar{padding-inline:10px}.app-shell .sidebar-brand{gap:7px;padding-inline:5px}.sidebar-brand strong{font-size:16px}.sidebar-brand small{font-size:6px}.operations-grid{grid-template-columns:minmax(0,1fr)}.operations-aside{grid-template-columns:1fr;align-items:start;display:grid}.app-shell .agenda-empty{min-height:180px;padding:20px 10px}.app-shell .stats-grid{gap:12px}.app-shell .stat-card{padding:16px}.stat-top{font-size:11px}.stat-top svg{width:16px}.app-shell .page-heading{align-items:flex-start}.heading-actions>.secondary{display:none}.queue-table .assignee-cell,.queue-table th:nth-last-child(3){display:table-cell}.app-shell .compact-empty{flex-wrap:nowrap}.compact-empty .button{margin-left:auto}}@media (max-width:800px){.app-shell{--sidebar:0px}.app-shell .sidebar{width:252px;padding:24px 15px}.app-shell .sidebar-brand{gap:10px;padding-inline:8px}.sidebar-brand strong{font-size:18px}.sidebar-brand small{font-size:7px}.app-shell .main-shell{margin:0}.app-shell .topbar{gap:14px;height:65px;padding:0 18px}.app-shell .main-content{padding:23px 20px 0}.app-shell .global-search{flex:1;width:auto;max-width:230px}.app-shell .breadcrumb{font-size:12px}.app-shell .topbar-left,.app-shell .topbar-right{gap:7px}.app-shell .user-chip{padding-left:8px}.app-shell .button,.app-shell .icon-button{min-height:44px}.app-shell .icon-button{width:40px}.app-shell .page-heading h1{font-size:27px}.app-shell .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell .stat-card{padding:15px}.stat-top{font-size:11px}.stat-top svg{display:none}.app-shell .stat-card>strong{font-size:32px}.app-shell .calendar-grid{grid-template-columns:1fr;min-height:0;overflow:hidden}.app-shell .calendar-day{border:0;border-bottom:1px solid var(--line);padding:14px;display:block}.app-shell .calendar-day>header{text-align:left;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:10px;padding:0 0 13px;display:flex}.app-shell .calendar-day>header strong{font-size:22px}.app-shell .calendar-free{padding:5px 0 8px}.app-shell .calendar-event{text-align:left;width:100%;min-height:65px;margin:8px 0}.app-shell .calendar-event b{margin-right:12px;display:inline-block}.app-shell .calendar-event strong{display:inline}.app-shell .detail-actions{top:-35px}}@media (max-width:600px){.app-shell .topbar{gap:8px;height:62px;padding-inline:12px}.app-shell .global-search{display:none}.app-shell .breadcrumb{font-size:0}.app-shell .breadcrumb span{display:none}.app-shell .breadcrumb strong{font-size:13px}.app-shell .user-chip{border:0;padding:0}.app-shell .user-chip .avatar{width:30px;height:30px}.app-shell .logout{width:30px}.app-shell .topbar-right{gap:4px}.app-shell .main-content{padding:23px 16px 83px}.app-shell .page-heading{flex-direction:column;gap:16px;margin-bottom:20px}.app-shell .page-heading h1{margin:7px 0;font-size:28px}.app-shell .page-heading p{font-size:12px}.app-shell .page-heading>.button,.heading-actions,.heading-actions>.primary{width:100%}.app-shell .page-heading .eyebrow{letter-spacing:.7px;font-size:11px}.app-shell .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}.app-shell .stat-card{padding:15px}.stat-top{font-size:11px}.stat-top>svg{width:15px;display:block}.app-shell .stat-card>strong{margin:13px 0;font-size:31px}.stat-bottom{font-size:11px}.stat-bottom svg{width:13px}.setup-panel{margin-bottom:18px}.setup-heading{gap:7px;padding:15px}.setup-heading h2{flex-wrap:wrap;gap:7px;font-size:12px}.setup-heading h2 span{font-size:11px}.setup-heading p{font-size:12px;line-height:1.6}.setup-heading>div{gap:8px}.setup-icon{display:none}.setup-steps{grid-template-columns:1fr;padding:0 12px}.setup-steps button{gap:11px;min-height:72px;padding:13px 3px}.setup-steps button+button{border-top:1px solid #edf0eb;border-left:0}.setup-steps button>svg{display:block}.setup-steps small,.setup-steps strong{font-size:12px}.operations-grid,.operations-main,.operations-aside{gap:18px}.operations-aside{display:flex}.app-shell .panel-heading{padding:17px 16px}.app-shell .panel-heading h2{font-size:14px}.app-shell .panel-heading p{font-size:12px}.app-shell .panel-heading>.text-button{gap:5px;font-size:12px}.queue-summary{white-space:nowrap;gap:15px;min-height:44px;padding:0 15px;overflow-x:auto}.queue-summary>span{font-size:12px}.queue-summary button{min-height:44px}.app-shell .empty{min-height:230px;padding:25px 19px}.app-shell .empty p{font-size:11px}.panel-foot{padding:13px 15px;font-size:11px}.panel-foot>span:last-child{display:none}.app-shell .compact-empty{flex-wrap:wrap;gap:12px;padding:0 16px 20px}.compact-empty>div{flex:1}.compact-empty .button{width:100%;margin:0}.workload-row{flex-wrap:wrap;gap:10px;padding:14px 16px}.workload-meter{width:80px}.workload-row>svg{display:none}.availability{margin-left:43px}.app-shell .agenda-empty{min-height:205px}.app-shell .agenda-panel .panel-heading{padding:18px 16px}.agenda-footer{min-height:49px;padding-inline:16px}.app-shell .device-prompt{flex-wrap:wrap;padding:18px}.device-prompt>div{flex:1}.device-prompt button{width:100%}.device-prompt h2{font-size:13px}.request-tabs{gap:20px;padding-inline:16px}.request-tabs button{padding-block:15px;font-size:11px}.app-shell .filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px;display:grid}.app-shell .filters .search-field{grid-column:1/-1;min-width:0}.app-shell .filters select{width:100%;max-width:100%}.app-shell .filters input,.app-shell .filters select{min-height:44px;font-size:12px}.app-shell .date-filter{flex-direction:column;align-items:flex-start;gap:5px}.app-shell .date-filter input{width:100%}.filter-feedback,.app-shell .pagination{padding-inline:15px}.app-shell .ticket-table{overflow:visible}.ticket-table table,.ticket-table tbody{white-space:normal;display:block}.ticket-table thead{display:none}.ticket-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:15px;display:grid;position:relative}.app-shell .ticket-table td{border:0;padding:0;font-size:11px}.ticket-table .ticket-cell{grid-column:1/-1;padding-right:24px}.app-shell .ticket-table .ticket-link{gap:7px;width:100%;max-width:100%;min-height:44px}.app-shell .ticket-table .ticket-link strong{font-size:13px}.ticket-table .customer-cell{color:#738072;grid-column:1}.ticket-table .status-cell{grid-area:2/2}.app-shell .ticket-table .assignee-cell{color:#6d7b6b;grid-column:1/-1;align-items:center;gap:6px;font-size:11px;display:flex}.ticket-table .assignee-cell:before{content:attr(data-label) ":";color:#8b9686;font-size:12px}.ticket-table .created-column{display:none}.ticket-table .open-cell{position:absolute;top:17px;right:5px}.directory-toolbar{gap:10px;margin-bottom:16px}.directory-toolbar .search-field{min-width:0}.directory-toolbar>span{font-size:12px}.panel>.directory-toolbar{padding:15px}.app-shell .directory-toolbar input{min-height:44px;font-size:12px}.app-shell .customer-grid,.app-shell .lead-grid,.app-shell .settings-grid{grid-template-columns:1fr;gap:16px}.app-shell .calendar-controls{justify-content:space-between;width:100%}.app-shell .calendar-controls .button{flex:1}.app-shell .dialog-scrim{padding:12px}.app-shell .dialog{border-radius:11px;max-height:calc(100svh - 24px);padding:28px 22px}.app-shell .drawer-scrim{padding:0}.app-shell .drawer-scrim .ticket-dialog{border-radius:0;width:100%;padding:30px 21px}.app-shell .dialog>h2{font-size:23px}.app-shell .dialog input,.app-shell .dialog select,.app-shell .dialog textarea{min-height:46px;font-size:16px}.app-shell .dialog .button{min-height:47px}.app-shell .detail-actions{top:-30px}.app-shell .detail-actions .button{flex:1}.app-shell .main-footer{flex-direction:column;align-items:flex-start;gap:12px;margin-top:20px;padding-block:20px 5px;font-size:11px}.mobile-dock{z-index:30;padding:6px 10px max(6px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e2e9df;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #1c342307}.mobile-dock button{color:#7c8976;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:49px;font-size:11px;display:flex}.mobile-dock button.active{color:#4f762e;background:#f0f7e9;font-weight:600}.app-shell .toast{padding:12px 16px;font-size:12px;bottom:81px}.app-shell .nav-scrim{z-index:39}.app-shell .sidebar{z-index:40}}.app-shell .requests-panel .empty{min-height:205px}.request-tabs{scrollbar-width:none}.request-tabs::-webkit-scrollbar{display:none}.app-shell .sidebar [inert]{pointer-events:none}@media (max-width:600px){.app-shell .requests-panel .empty{min-height:220px}.app-shell .directory-table{overflow:visible}.directory-table table,.directory-table tbody{white-space:normal;display:block}.directory-table thead{display:none}.directory-table tr{border-bottom:1px solid var(--line);flex-direction:column;gap:11px;padding:18px;display:flex}.app-shell .directory-table td{border:0;padding:0;font-size:12px}.directory-table td:first-child{padding-bottom:7px}.directory-table td:first-child strong{font-size:14px}.directory-table td[data-label]{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:10px;display:grid}.directory-table td[data-label]:before{content:attr(data-label);color:#798772;font-size:11px}.directory-table td[data-label]>small{grid-column:2}.directory-table td:last-child{border-top:1px solid #edf0ea;padding-top:7px}.directory-table .row-actions{justify-content:flex-end}.directory-table .badge{width:fit-content}}@media (min-width:801px) and (max-width:1250px){.app-shell .calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow:hidden}.app-shell .calendar-day{border-bottom:1px solid var(--line);min-height:180px;padding:16px}.app-shell .calendar-day>header{text-align:left;justify-content:flex-start;align-items:center;gap:8px;padding:0 0 12px;display:flex}.app-shell .calendar-day>header strong{font-size:24px}.app-shell .calendar-free{padding:23px 0}}.app-shell .panel{box-shadow:none;border-color:var(--line);border-radius:12px}.app-shell .panel-heading h2{font-size:17px;font-weight:500}.app-shell .ticket-link strong{font-size:14px}.app-shell td{font-size:13px}.app-shell .row-meta{font-size:11px}.app-shell .stat-top{font-size:13px}.app-shell .stat-card:hover{box-shadow:none;border-color:#90a883}.app-shell .stat-main:hover{background:#1c402b;border-color:#1c402b}.app-shell .filters{flex-wrap:nowrap;gap:12px;display:flex}.app-shell .filters .search-field{flex:1;min-width:0}.app-shell .filter-toggle{flex-shrink:0;min-height:42px}.filter-dot{background:#357f15;border-radius:50%;width:6px;height:6px}.advanced-filters{flex-wrap:wrap;align-items:center;gap:12px;padding:0 20px 18px;display:flex}.advanced-filters[hidden]{display:none}.advanced-filters>select{flex:1;min-width:160px}.app-shell .date-filter{gap:7px;font-size:12px}.app-shell .panel-foot{min-height:48px;padding-block:5px}.app-shell .empty h3,.app-shell .agenda-empty h3{font-size:15px;font-weight:500}.app-shell .empty p{font-size:13px}.app-shell .empty{min-height:210px}.app-shell .notice{text-align:left}.app-shell .main-content{animation:none}@media (max-width:800px){.app-shell .sidebar{width:280px}.app-shell .sidebar-close{place-items:center;display:grid}.sidebar-heading{margin-bottom:26px}.app-shell .sidebar-brand img{width:166px;height:65px}.app-shell .button,.app-shell .icon-button{min-height:44px}.app-shell .icon-button{min-width:44px}.app-shell input,.app-shell select,.app-shell textarea{font-size:16px}}@media (max-width:600px){.app-shell .page-heading h1{font-size:30px}.app-shell .filters{gap:8px;padding:14px}.app-shell .filters input{min-height:44px;font-size:16px}.advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px 16px;display:grid}.advanced-filters>select{grid-column:1/-1;width:100%;min-width:0}.app-shell .advanced-filters .date-filter{min-width:0}.app-shell .advanced-filters input{width:100%;min-width:0}.app-shell .stat-card{min-height:120px}.app-shell .stat-card>strong{margin-bottom:0}.stat-arrow{bottom:15px;right:15px}.app-shell .stat-top{font-size:12px}.app-shell .stats-grid{gap:10px}.app-shell .queue-summary{flex-wrap:wrap;gap:8px 14px;height:auto;padding-block:10px}.app-shell .queue-summary>span{width:100%}.app-shell .request-tabs button{min-height:44px}.mobile-dock button.active{color:#244b35;background:#edf3e9}.app-shell .main-footer{font-size:11px}}
.app-shell.calendar-workspace .main-shell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.app-shell.calendar-workspace .topbar{flex:0 0 60px;height:60px;padding-inline:24px}.app-shell.calendar-workspace .main-content{flex:1;width:100%;max-width:none;min-height:0;padding:14px 24px 16px;overflow:hidden}.calendar-workspace .main-footer{display:none}.planner-filter-controls{display:contents}.planner-filter-toggle,.planner-pending-toggle,.planner-pending-close{display:none}.planner>.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.planner{--fc-classic-button:#244b35;--fc-classic-button-border:#244b35;--fc-classic-button-strong:#183c28;--fc-classic-button-foreground:#fff;--fc-classic-primary:#244b35;--fc-classic-primary-foreground:#fff;--fc-classic-event:#edf4e9;--fc-classic-event-contrast:#234b35;--fc-classic-background:#fff;--fc-classic-foreground:#24342a;--fc-classic-faint-foreground:#798276;--fc-classic-muted-foreground:#647060;--fc-classic-border:#e9ede6;--fc-classic-strong-border:#cbd8c5;--fc-classic-faint:#f7f9f5;--fc-classic-muted:#eff3eb;--fc-classic-strong:#dce6d5;--fc-classic-today:#f5f8f0;--fc-classic-highlight:#dcebc7a6;--fc-classic-now:#ad744c;--fc-classic-button-outline:#8eaf7a80;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.planner-bar,.planner-tools{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.planner-bar{padding:0 0 10px}.planner-date-nav{flex-shrink:0;align-items:center;gap:5px;display:flex}.planner-date-nav h2{letter-spacing:-.5px;margin:0 0 0 8px;font-size:19px;font-weight:500}.planner-views{background:#f1f4ee;border:1px solid #e8ece3;border-radius:11px;gap:3px;margin-left:auto;padding:3px;display:flex}.planner-views button{color:#6c7665;background:0 0;border-radius:7px;min-height:32px;padding:6px 10px;font-size:13px}.planner-views button[aria-pressed=true]{color:#244b35;background:#fff;font-weight:600;box-shadow:0 1px 4px #203a1710}.planner-tools{border-top:1px solid var(--line);padding:8px 0 10px;position:relative}.planner-search,.planner-tech{color:#75836c;flex-direction:row;align-items:center;gap:8px;margin:0;display:flex}.planner-search{flex:1;min-width:120px;max-width:440px}.app-shell .planner-search input{background:0 0;border:0;min-width:0;padding:8px 0;font-size:14px}.planner-tech{margin-left:auto}.app-shell .planner-tech select{min-width:160px;padding:9px 30px 9px 10px;font-size:13px}.planner-total{color:#697663;white-space:nowrap;font-size:12px}.planner-layout{flex:1;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;min-height:0;display:grid;position:relative}.planner-layout.with-pending{grid-template-columns:225px minmax(0,1fr)}.planner-pending{border:1px solid var(--line);background:#fafbf8;border-radius:14px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.planner-pending>header{flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 12px 0;display:flex}.planner-pending h2{letter-spacing:-.2px;margin:0;font-size:16px;font-weight:500}.planner-pending>header>span{color:#496a36;background:#e9efdf;border-radius:6px;padding:3px 8px;font-size:12px}.planner-tip{color:#6b7566;flex-shrink:0;margin:8px 0 12px;padding:0 12px;font-size:12px;line-height:1.55}.planner-pending-list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:8px;min-height:0;padding:0 9px 10px;display:flex;overflow-y:auto}.planner-pending-card{background:#fff;border:1px solid #e2e8dd;border-radius:10px;flex-shrink:0;min-width:0;padding:11px;box-shadow:0 2px 3px #1d361207}.planner-pending-card[data-draggable=true]{cursor:grab}.planner-pending-card[data-draggable=true]:active{cursor:grabbing}.planner-pending-meta{color:#737e6c;align-items:center;gap:7px;margin-bottom:7px;font-size:10px;display:flex}.planner-pending-meta b{color:#9c5026;background:#fff2e6;border-radius:4px;padding:2px 5px;font-weight:500}.planner-pending-meta svg{color:#96a08f;margin-left:auto}.planner-pending-card>strong{overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.4;display:block}.planner-pending-card>p{color:#53614d;overflow-wrap:anywhere;margin:5px 0;font-size:13px;line-height:1.5}.planner-pending-card>small{color:#7b8275;font-size:11px}.planner-pending-person{color:#5d6f51;align-items:center;gap:7px;margin:9px 0 6px;font-size:11px;display:flex}.planner-person-dot{background:#7c9d60;border-radius:50%;flex-shrink:0;width:6px;height:6px}.planner-pending-card footer{border-top:1px solid #eff2eb;justify-content:space-between;align-items:center;gap:7px;padding-top:5px;display:flex}.planner-pending-card footer>span{color:#78846e;align-items:center;gap:4px;font-size:11px;display:flex}.app-shell .planner-pending-card .text-button{min-height:34px;font-size:12px}.planner-pending-empty{text-align:center;color:#78876b;flex-direction:column;align-items:center;gap:15px;padding:45px 12px;display:flex}.planner-pending-empty strong{color:#4b5e40;font-size:13px;font-weight:500}.planner-pending-empty p{margin:0;font-size:12px;line-height:1.6}.planner-all-requests{color:#587348;background:#f5f8ef;border-top:1px solid #e7eddf;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding:12px;font-size:12px;display:flex}.planner-canvas{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.planner-grid{flex:1;min-width:0;min-height:0}.planner-canvas-meta{color:#6f7b66;background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:11px;display:flex}.planner-canvas-meta>span:last-child{align-items:center;gap:6px;display:flex}.planner-now-dot{background:#ad744c;border-radius:50%;width:6px;height:6px}.planner-canvas [class*=fc-classic]{font-family:inherit}.planner-day-header{font-size:12px;font-weight:500}.planner-day-title{color:#687660;flex-direction:column;align-items:center;gap:2px;padding:5px 0;font-size:11px;display:flex}.planner-day-title b{color:#293f22;border-radius:50%;place-items:center;width:29px;height:29px;font-size:17px;font-weight:500;display:grid}.planner-day-title.is-today b{color:#fff;background:#244b35}.planner-slot-label{color:#7a8571;font-size:11px}.planner-slot-lane{min-height:32px}.planner-day-cell{font-size:12px}.planner-canvas .planner-event{color:#34502b;background:#eef4e5;border:1px solid #d9e3cc;border-left:3px solid #82a55e;border-radius:6px;overflow:hidden}.planner-canvas .planner-event.state-assigned{color:#795b29;background:#fdf5e8;border-color:#ecdbbd #ecdbbd #ecdbbd #c49b58}.planner-canvas .planner-event.state-in_progress{color:#3f6386;background:#edf2fa;border-color:#d4e0f1 #d4e0f1 #d4e0f1 #7195bd}.planner-canvas .planner-event.state-resolved{color:#687461;background:#f3f4f1;border-color:#e0e5db #e0e5db #e0e5db #a2ad97}.planner-event-content{flex-direction:column;gap:2px;min-width:0;padding:4px 6px;font-size:11px;line-height:1.25;display:flex;overflow:hidden}.planner-event-content>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planner-event-content.is-brief{padding-block:2px}.planner-event-content.is-brief strong{font-size:11px}.planner-event-content.is-month{flex-direction:row;align-items:center;gap:4px}.planner-month-time{flex-shrink:0;font-size:10px}.planner-event-content strong{font-size:12px;font-weight:600}.planner-event-time{opacity:.85;font-size:10px;font-weight:500}.planner-event-content small{opacity:.85;font-size:10px}.planner-legend{color:#6b7662;border-top:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px 20px;padding:8px 12px;font-size:11px;display:flex}.planner-legend span{align-items:center;gap:6px;display:flex}.planner-legend i{background:#82a55e;border-radius:2px;width:7px;height:7px}.planner-legend .legend-assigned{background:#c49b58}.planner-legend .legend-progress{background:#7195bd}.planner-legend .legend-resolved{background:#a2ad97}.planner-list-empty{color:#718263;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:180px;font-size:14px;display:flex}.planner-list-empty strong{font-weight:500}.planner-dialog{color:#24342a;background:#fff;border:1px solid #e1e7da;border-radius:16px;width:min(480px,100vw - 28px);max-height:calc(100svh - 28px);margin:auto;padding:32px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 20px 90px #11291633}.planner-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15271c65}.app-shell .planner-dialog-close{position:absolute;top:14px;right:14px}.planner-dialog h2{letter-spacing:-.7px;margin:12px 0 25px;font-size:26px;font-weight:500}.planner-dialog form{flex-direction:column;gap:18px;display:flex}.planner-editor-info{color:#587347;background:#f4f7ef;border-radius:9px;flex-direction:column;gap:5px;padding:14px;font-size:13px;display:flex}.planner-editor-info strong{font-weight:500}.planner-editor-info span{font-size:12px}@media (max-width:1250px){.planner-layout.with-pending{grid-template-columns:210px minmax(0,1fr);gap:14px}.planner-date-nav h2{margin-left:8px;font-size:19px}.planner-views button{padding-inline:9px}}@media (max-width:1100px){.planner-layout.with-pending{grid-template-columns:minmax(0,1fr)}.planner-pending{z-index:8;width:min(290px,100%);display:none;position:absolute;inset:0 auto 0 0;box-shadow:12px 0 28px #203a1720}.planner-pending.is-visible{display:flex}.app-shell .planner-pending-close{margin-left:auto;display:grid}.planner-pending>header{gap:8px}.app-shell .planner-pending-toggle{white-space:nowrap;padding:8px 10px;display:inline-flex}.planner-pending-toggle b{background:#edf3e4;border-radius:5px;padding:2px 5px;font-size:12px}.planner-bar{flex-wrap:wrap}.planner-date-nav{flex:1}.planner-views{margin-left:0}.app-shell .planner-create{padding-inline:12px}.planner-create span{display:none}}@media (max-width:800px){.app-shell.calendar-workspace .main-shell{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.app-shell.calendar-workspace .main-content{padding:10px 12px}.app-shell.calendar-workspace .topbar{flex-basis:52px;height:52px;padding-inline:12px}}@media (max-width:700px){.planner-month-time{display:none}.planner-date-nav{flex-basis:100%;width:100%}.planner-date-nav h2{margin-left:auto;font-size:17px}.planner-bar{gap:5px 8px;padding-bottom:8px}.planner-views{flex:1;min-width:0}.planner-views button{flex:1;min-height:38px;font-size:14px}.planner-tools{gap:4px;padding:5px 0 8px}.planner-search{gap:5px;min-width:0;max-width:none}.planner-search>svg{display:none}.planner-filter-controls{z-index:9;border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:none;position:absolute;top:calc(100% - 1px);left:0;right:0;box-shadow:0 12px 28px #203a1720}.planner-filter-controls.is-visible{display:flex}.app-shell .planner-filter-toggle{display:grid;position:relative}.planner-filter-toggle i{background:#244b35;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6px}.app-shell .planner-search input,.app-shell .planner-tech select{font-size:16px}.planner-tech{flex:1;margin-left:0}.planner-tech select{width:100%}.planner-total{margin-left:auto}.planner-pending-toggle>span{display:none}.planner-canvas-meta{padding-inline:12px;font-size:10px}.planner-legend{gap:6px 10px;padding:7px 9px;font-size:10px}.planner-dialog{padding:30px 22px}.planner-dialog input,.planner-dialog select{font-size:16px}.planner-event-content{padding:5px 8px;font-size:12px}.planner-event-content strong{font-size:13px}}
.password-field{width:100%;display:block;position:relative}.password-field input{width:100%;padding-right:51px!important}.password-toggle{color:#657364;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:44px;height:42px;display:flex;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.password-toggle:hover{color:#18321c;background:#eef4e9}.password-toggle:focus-visible{outline-offset:-3px;outline:2px solid #3f8d25}.team-workspace{max-width:1540px;margin-inline:auto}.team-heading{align-items:center;gap:20px;margin-bottom:23px}.team-kicker{letter-spacing:1.6px;color:#768273;margin-bottom:7px;font-size:10px;font-weight:700;display:block}.team-heading h1{margin:0}.team-heading p{color:var(--muted);margin:7px 0 0;font-size:14px}.team-heading-actions{flex-wrap:wrap;gap:10px;display:flex}.team-summary{border-top:1px solid #e0e6dc;border-bottom:1px solid #e0e6dc;flex-wrap:wrap;gap:28px;margin:0 0 24px;padding:16px 0;display:flex}.team-summary>div{color:#6b7667;align-items:center;gap:9px;font-size:13px;display:flex}.team-summary svg{color:#4b693f}.team-summary strong{color:#263625;margin-left:3px;font-size:23px;font-weight:600}.team-feedback{background:#edf6e7;border:1px solid #d8e8ce;border-radius:9px;align-items:center;gap:9px;padding:12px 16px;font-size:14px;display:flex}.team-directory{background:#fff;border:1px solid #e0e5dc;border-radius:13px;overflow:hidden}.team-toolbar{align-items:center;gap:12px;padding:18px 20px 0;display:flex}.team-search{background:#f8faf6;border:1px solid #e1e7dd;border-radius:8px;flex-direction:row;flex:1;align-items:center;gap:9px;max-width:470px;padding:0 12px;display:flex}.team-search input{box-shadow:none;background:0 0;border:0;width:100%;min-height:42px;padding:10px 0;font-size:14px}.team-search svg{color:#7a8773;flex-shrink:0}.team-toolbar>select{width:auto;max-width:200px;min-height:43px;margin-left:auto;font-size:13px}.team-role-filters{flex-wrap:wrap;gap:7px;padding:17px 20px 16px;display:flex}.team-role-filters button{color:#667060;background:0 0;border-radius:7px;align-items:center;gap:7px;padding:7px 11px;font-size:13px;display:flex}.team-role-filters button.selected{color:#29431d;background:#edf3e7;font-weight:600}.team-role-filters span{text-align:center;background:#e9ede5;border-radius:4px;min-width:20px;padding:2px 5px;font-size:11px}.team-list-labels,.team-people>li{grid-template-columns:minmax(210px,1.6fr) minmax(175px,1.2fr) minmax(150px,1fr) 160px;align-items:center;gap:18px;padding:14px 20px;display:grid}.team-list-labels{color:#7b8673;letter-spacing:1px;text-transform:uppercase;background:#fafbf8;border-block:1px solid #e9ede5;font-size:10px;font-weight:600}.team-people{margin:0;padding:0;list-style:none}.team-people>li{border-bottom:1px solid #edf0e9;min-height:102px}.team-people>li:hover{background:#fcfdfb}.team-people>li.is-inactive{background:#fafbf9}.team-person{align-items:center;gap:12px;min-width:0;display:flex}.team-avatar{color:#557046;background:#edf2e8;border:1px solid #e0e8d8;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:600;display:grid}.team-person>div{min-width:0}.team-person strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.4;display:block}.team-person>div>span{color:#78816f;overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.team-you{color:#68755e;background:#eff1eb;border-radius:4px;margin-left:7px;padding:1px 5px;font-size:10px;display:inline-block!important}.team-scope{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.team-scope small,.team-operation small{color:#78816e;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.team-role{color:#49593d;background:#f7f9f4;border:1px solid #e2e7db;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:600}.role-admin{color:#555d4e;background:#eef0ea}.role-client{color:#546477;background:#f4f7fb;border-color:#e0e6ed}.team-operation{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.team-status{align-items:center;gap:7px;font-size:12px;display:inline-flex}.team-status i{background:#4d8c30;border-radius:50%;width:6px;height:6px}.team-status.off{color:#82887c}.team-status.off i{background:#adb4a8}.team-status.waiting{color:#867349}.team-status.waiting i{background:#c3a65c}.team-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.team-actions .icon-button{color:#7a856e;width:34px;min-width:34px;height:36px}.team-edit{color:#485a3b;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:9px 5px;font-size:12px;font-weight:600;display:flex}.team-edit:hover{background:#eef3e8}.team-list-footer{color:#7a846e;background:#fcfdfa;margin:0;padding:14px 20px;font-size:12px}.team-empty{text-align:center;color:#77846a;padding:42px 20px}.team-empty h2{color:#394c30;margin:12px 0 6px;font-size:18px}.team-empty p{margin:0 0 10px;font-size:14px}.team-invitations{margin-top:30px}.team-invitations h2{margin-bottom:6px;font-size:18px}.team-invitations h2 span{background:#e9efe3;border-radius:6px;margin-left:6px;padding:3px 7px;font-size:12px}.team-invitations>p{color:var(--muted);margin-top:0;font-size:13px}.team-invitations ul{background:#fff;border:1px solid #e0e5dc;border-radius:10px;padding:0;list-style:none}.team-invitations li{border-bottom:1px solid #edf0e9;flex-wrap:wrap;align-items:center;gap:20px;padding:16px 20px;display:flex}.team-invitations li:last-child{border:0}.team-invitations li>div:first-child{flex:1;min-width:200px}.team-invitations li strong{font-size:14px;display:block}.team-invitations li span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.team-invitations li small{color:#7e886f;font-size:12px}.team-invitations li>div:last-child{gap:15px;display:flex}.team-dialog{width:min(650px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink);background:#fff;border:1px solid #e0e5db;border-radius:16px;margin:auto;padding:28px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 100px #0e210c35}.team-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#111e1370}.team-dialog-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:23px;display:flex}.team-dialog-heading h2{margin:0;font-size:25px;font-weight:600;line-height:1.2}.team-dialog-heading .icon-button{flex-shrink:0}.team-dialog form{gap:16px;display:grid}.team-dialog .form-row{grid-template-columns:1fr 1fr;gap:14px;margin:0;display:grid}.team-dialog label{flex-direction:column;gap:7px;font-size:13px;display:flex}.team-dialog input,.team-dialog select{min-width:0;font-size:15px}.team-dialog .team-role-help{color:#7c866e;margin:-8px 0 0;font-size:12px;line-height:1.5}.team-dialog fieldset{border:1px solid #e0e6d8;border-radius:9px;min-width:0;margin:0;padding:16px}.team-dialog legend{color:#637258;padding:0 7px;font-size:12px;font-weight:600}.team-dialog .team-skills{border:0;margin:14px 0;padding:0}.team-dialog .team-skills legend{margin-bottom:10px;padding:0}.team-dialog .checks{flex-wrap:wrap;gap:10px 18px;display:flex}.team-dialog .checks label{flex-direction:row;align-items:center;font-size:13px}.team-dialog .checks input{min-height:0}.team-dialog .team-capacity{grid-template-columns:165px 1fr;align-items:center;gap:20px;display:grid}.team-dialog .check-line{flex-direction:row;align-items:center;font-size:13px}.team-dialog .check-line input{flex-shrink:0;min-height:0}.team-dialog .team-password-section{border-top:1px solid #edf0e8;padding-top:15px}.team-password-section>p{margin:0 0 18px;font-size:14px;line-height:1.6}.team-password-section>.text-button{margin-top:5px;font-size:12px}.team-dialog-footer{border-top:1px solid #e8ede2;justify-content:flex-end;gap:10px;margin-top:4px;padding-top:18px;display:flex}.team-dialog .hint{margin:4px 0 0;font-size:12px;line-height:1.5}.team-receipt>svg{color:#5b9338}.team-receipt>p{font-size:14px;line-height:1.7}.team-receipt label{margin-bottom:15px}.team-receipt>.button{margin:10px 9px 0 0}.team-confirm p{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.team-dialog .form-error{margin:0 0 16px;font-size:13px}.team-dialog form .form-error{margin:10px 0 0}@media (max-width:1200px){.team-list-labels,.team-people>li{grid-template-columns:minmax(170px,1.4fr) minmax(145px,1fr) minmax(130px,.9fr) 118px;gap:12px;padding-inline:16px}.team-edit span{display:none}.team-edit{padding:9px}.team-actions .icon-button{width:32px;min-width:32px}.team-person{gap:9px}}@media (max-width:900px){.team-heading{align-items:flex-start}.team-heading-actions{justify-content:flex-end}.team-summary{gap:13px 25px}.team-list-labels{display:none}.team-people>li{grid-template-columns:1fr 1fr;gap:16px 20px;padding:20px}.team-person{grid-column:1/-1}.team-scope{grid-column:1}.team-operation{grid-column:2}.team-actions{border-top:1px solid #edf0e9;grid-column:1/-1;justify-content:flex-start;gap:13px;padding-top:10px}.team-edit span{display:inline}.team-actions .icon-button{width:40px;height:40px}.team-invitations li{gap:10px}.team-invitations li>div:last-child{width:100%;margin-top:5px}}@media (max-width:600px){.team-heading{flex-direction:column;gap:17px}.team-heading-actions{flex-direction:row-reverse;width:100%}.team-heading-actions>.button{flex:1;padding:11px 10px;font-size:13px}.team-heading p{font-size:13px}.team-summary{gap:11px 18px;padding-block:13px}.team-summary>div{gap:6px;font-size:11px}.team-summary svg{width:15px}.team-summary strong{font-size:20px}.team-toolbar{flex-wrap:wrap;gap:10px;padding:15px 14px 0}.team-search{flex:100%;max-width:none}.team-toolbar>select{width:100%;max-width:none;margin:0}.team-role-filters{gap:4px;padding:12px 10px}.team-role-filters button{padding:7px;font-size:12px}.team-role-filters span{min-width:17px;font-size:10px}.team-people>li{padding:17px 15px}.team-person strong{font-size:15px}.team-list-footer{padding:12px 15px;line-height:1.5}.team-dialog{border-radius:13px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:21px 18px}.team-dialog .form-row{grid-template-columns:1fr}.team-dialog-heading h2{font-size:24px}.team-dialog input,.team-dialog select{font-size:16px}.team-dialog .team-capacity{grid-template-columns:1fr;gap:17px}.team-dialog-footer{margin-inline:-18px;z-index:1;background:#fff;margin-bottom:-21px;padding:14px 18px 18px;position:sticky;bottom:-21px}.team-dialog-footer>.button{flex:1;padding-inline:10px;font-size:13px}.team-receipt>.button{width:100%;margin-right:0}.team-invitations li>div:first-child{flex:auto;width:100%;min-width:0}.team-invitations li span{overflow-wrap:anywhere}.password-toggle{width:44px}}
