@charset "UTF-8";@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/wMdBqIWtsuS5eTYXRFwACf6n6oW2h-j42f90vWIPIO8-vrVOc_lrScYZMKO0_R3igKLheJfV2qZ3c5qlWOY0LDQ.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"JetBrains Mono Fallback: Courier New";src:local("Courier New");size-adjust:99.9837%;ascent-override:102.0166%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:"JetBrains Mono Fallback: Roboto Mono";src:local("Roboto Mono");size-adjust:99.9837%;ascent-override:102.0166%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:"JetBrains Mono Fallback: Noto Sans Mono";src:local("Noto Sans Mono");size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/HsvEuay0nMOs_2ObxMGaCaFlKdRnnDmfWeFTeRbjAVE-UeGuS_NHKiKleun7gcayWaUNaV2zWnEeGUxJVueLYm0.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/Df7M9JXECnQBPeMk0JlWv5oI4E80OSjKvG82PCAX-MI-aXpKyr1n0W6NWbCApKANrm9O50H_fjFMdBzwfTY75iM.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/F00Bxq4ciZESODR5suhK3xDWcsQ9RLj9SyZQEevpEsw-BLNEvb6wAcL3fpb4n4d3zVEKUoa2hsUKxxkf3YdvJKc.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/AA0_6TP-Ed9gQINhOsvbweBE3xLQgxmg6pXqHmvCwsM-egZLwYC5qVnfGWql7G5NfYTIiMP1PB_tQWIq5f7S-0k.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/3mk1pEYaO7RuhctnlpKcyb7yjVLICedncSfY13ffbM8-vJidvBvYJRk77_zQIyVpja44ymm1FQTiYKUcM_aD5Sg.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/3e3wuf-V_7icWvlsSS3Ud6R1mFSymwsfz35VcqiVjOk-jnii4_jMs7YAJOhzZP3bGdrbXGt5dYv8_t_rhpHzpcQ.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/NwLHmPccLrJlBVGp4QRXOLZaNI0M_K6XuSwyVjpr47g-jl4tqz8gcsgAJDPcbl5roY78zy31I6Rq51WBLpZngFg.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/f3COenLcoezM74LmVz7-HHQTyPKopVoMY6x2syLMzQE-shPZYE7IAjZWz4okT_CWn96WfGzoLhasK43_mhj3CZI.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/KOrIgK47CByspZJWjOLg8AL2ADg9uFcNjZd9W78jrmM-dU37DP77KwUzMqqldljJHhSe3lJpaSfI9HPfiVAxPOM.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/9IZYb3o3tpRXPqjzNd4r3vIIohLuRBC5-h_ByvqRowU-ZgMUMfi6FcHpaV_ucYIWcBvLG6geajFq70Smps0DAj0.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/bUcXp2ExGsFoCjH4L_AiPGX0TLCAgnqR8nvW7SxSJYQ-kvm9UWc_MFZW_r85yX6uPdzXVmdcUOio_Wb1x_7QdXM.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/_lyVj3lEzRng_G7gZNcCmL83BnMEos-Hf8bpHLMzGQI-zsVE1T2QbmkXlEbQhs2gb3j3VBOOGhzqyW_ZW_0s3F8.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/sqxfSu-14RfawvZSbzb3mPoBYaXxmTGIac1Kk0GVk_w-oe_5KiWXPVdvpURHWSiaIjA1N_zLqpjSzmfpwRHr7CQ.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:"Inter Fallback: Segoe UI";src:local("Segoe UI");size-adjust:107.7093%;ascent-override:89.9412%;descent-override:22.3946%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Arial";src:local("Arial");size-adjust:107.1194%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/ZHaz3DhCHNWhsElqYfuM71rfBBDgjuU2sd34vaYJwQg-71NZaZSGjxzAGjCMnCc2zS5rS_EGA0xHKPGCggWuXik.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/JSrPAbQHsQEdUrIE5Ts6fIQ2ymsa4i7HhiCpui6ulCc-_AoyGWssOn06OMh3ZY_GddBBPRny4Igxin4fT_1K6F4.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/zr3WxpLd5PmlBr7e4PWGkhZv6XTg70Pi4sCbC-CEV0Q-v2yL98XOiD3FkbiYlYYeAeTSVSkgAckeOp55Q5kHJmU.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/9FWLUGCSCYLRIRMtCzLrt4Go7DMFXOeN_pyCOJD_44Y-Yh2wNaqrq_e759vVlc3tX81lMwRu9ktkQJX_Svgs-VI.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/y3mP_zJcojQwJn30TpF_XxDzgeM6Nbk7MaRg1Ne0YcI-lFx13nqMCMgk_S70gRmwEHXlE5BLp1B4W82RpFihpMs.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/Y_5DOsLit49q2i2tbcNxnyUen9__GPCX8mwAi03q1aA-pBCjVKDT5tBT3BJckh9uzNkfUWeUIBPz9Y8T55vcj8E.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/nuenOq7ZFSZ65QudJO7uQ0sOjDqow2WjfXrQh4S9gEc-uF81rxcswER5srfhzyLfPoGlKNAIt2C_BvkXFOc19rw.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/31PZhXd_YTCmsoiPQZc-xVtAWAkLogRFRj5mWplmKFE-6WsTw05QKugcwLySGc_b9CIheG8j8LRyo47qPL430Mk.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/Jtqhy44WKYEjGWTSusP5YJfJv7Wf74QqgkBOI9u_77s-Rl_Bht5SvmaotE20bkavBEAJEEGEa0hcz3d_8yOeXmw.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"Inter Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:114.6542%;ascent-override:84.4932%;descent-override:21.0381%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:106.1198%;ascent-override:91.2883%;descent-override:22.7301%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Noto Sans";src:local("Noto Sans");size-adjust:100.7466%;ascent-override:96.1571%;descent-override:23.9423%;line-gap-override:0%}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/TTYbISAfwy-y4uVGS9AH32sK7b2xJsoCESo64ryf8LU-y87nRMqBGo42rUOW9tWZa06o4oTa0USJrAMMoKDamgs.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/T-ozk-QJ_Ck37B2RHPl2i-s_gAGGo7suFgagWoJ8bO4-maDXQ_nEXKAaLHm4Joud3DJR9EVzS7QXWMWK8YOTIcs.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/l00UCz_-QvI_NO8AGcu7ooAcrFDlxYUdxCSCh6gBwd4-vPjTZ3ztgw27A2TnHeCycxPvUtXWEVpG33_97ra6su8.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/pWMvGwciZ-EfQsfR2ueelhC7Jnt5K-8Px8PjPK0mDII-eT9iD0iZ9WWhTJs6V5GxXr0iaUwx_WxgGGriOiGb81o.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/h9PwCjip_BNPVO50hT4v29USWFv6H3ZlYx_IestfqgY-sYfLVuZXl9E1aYbn1S0pAr4zfdQ_WT7iBZhrgQY6N-4.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/BQnDL9FFy0Q_jvURlmv87luvmXLSMbSuXsfZv_R2Rkk-y5MVrLtP4J_1al8rz8R-MDaUOMAHckAWCwDrKhw25fY.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/M-60tFLmAJxdPjHsK-2ILWom5zPbu37lb3Qex2waL14-A9y4QcXALPi_RvQsmRsSFUxrT3_J213W4zPFIXetlbw.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:normal}:root{--color-primary:#1c76bc;--color-primary-light:#3a8ecc;--color-primary-dark:#155a91;--color-focus:#5baa46;--color-highlight:#5baa46;--color-highlight-dark:#4a9339;--color-highlight-light:#6ec255;--color-highlight-bg:#f0fdf4;--color-highlight-bg-hover:#dcfce7;--color-deep-indigo:#07002d;--color-secondary:#07002d;--color-success:#009444;--color-warning:#fbb040;--color-danger:#be1e2d;--color-info:#1c76bc;--color-jade:#009444;--color-amber:#fbb040;--color-crimson:#be1e2d;--color-white:#fff;--color-black:#000;--color-light-grey:#cecccd;--color-dark-grey:#6d6e71;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#cecccd;--color-gray-400:#9ca3af;--color-gray-500:#6d6e71;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#07002d;--bg-primary:#fff;--bg-secondary:#f9fafb;--bg-tertiary:#f3f4f6;--text-primary:#000;--text-secondary:#6d6e71;--text-tertiary:#9ca3af;--text-inverse:#fff;--text-black:#000;--text-gray:#6d6e71;--text-muted:#9ca3af;--text-highlight:#5baa46;--text-link:#1c76bc;--font-size-sm:.875rem;--font-weight-normal:400;--form-control-height:2rem;--hover-bg:#f3f4f6;--hover-text:#000;--hover-border:#cecccd;--active-bg:#e5e7eb;--active-text:#000;--active-border:#6d6e71;--focus-ring:#5baa46;--focus-ring-offset:2px;--focus-bg:#f0fdf4;--surface-0:#fff;--surface-50:#f9fafb;--surface-100:#f3f4f6;--surface-200:#e5e7eb;--surface-300:#d1d5db;--surface-400:#9ca3af;--surface-500:#6b7280;--surface-border:#e5e7eb;--surface-card:#fff;--surface-ground:#f9fafb;--border-color:#e5e7eb;--border-color-hover:#d1d5db;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1);--sidebar-width-expanded:14rem;--sidebar-width-collapsed:4rem;--header-height:3.5rem;--sidebar-bg:#fff;--sidebar-border:#e5e7eb;--sidebar-item-hover:#f3f4f6;--sidebar-item-active-bg:rgba(92,170,74,.1);--sidebar-item-active-text:#5caa4a;--sidebar-text:#6b7280;--sidebar-text-active:#111827;--sidebar-menu-text:#374151;--header-bg:#f8fafc;--header-border:#e2e8f0;--header-text:#0f172a;--header-text-secondary:#64748b;--header-btn-bg:#fff;--header-btn-border:#cbd5e1;--header-btn-hover-bg:#e2e8f0;--settings-search-bg:#fff;--settings-search-border:hsla(220,9%,46%,.25);--settings-search-border-hover:hsla(220,9%,46%,.4);--settings-search-border-focus:rgba(90,170,70,.9);--settings-search-shadow:rgba(90,170,70,.2);--settings-search-placeholder:hsla(220,9%,46%,.7);--settings-search-kbd-bg:rgba(243,244,246,.9);--settings-search-kbd-border:rgba(209,213,219,.8);--settings-search-kbd-text:hsla(220,9%,46%,.9)}.dark-mode{--color-primary:#3a8ecc;--color-primary-light:#5ba3d9;--color-primary-dark:#1c76bc;--color-focus:#6ec255;--color-highlight:#6ec255;--color-highlight-dark:#5baa46;--color-highlight-light:#7fd366;--color-highlight-bg:#0d3320;--color-highlight-bg-hover:#154a2e;--color-deep-indigo:#07002d;--color-secondary:#1a1a3e;--color-success:#00b855;--color-warning:#fcc060;--color-danger:#e04050;--color-info:#3a8ecc;--color-jade:#00b855;--color-amber:#fcc060;--color-crimson:#e04050;--color-white:#fff;--color-black:#000;--color-light-grey:#4b5563;--color-dark-grey:#9ca3af;--color-gray-50:#1e1e1e;--color-gray-100:#262626;--color-gray-200:#333;--color-gray-300:#444;--color-gray-400:#6b7280;--color-gray-500:#9ca3af;--color-gray-600:#d1d5db;--color-gray-700:#e5e7eb;--color-gray-800:#f3f4f6;--color-gray-900:#f9fafb;--bg-primary:#181818;--bg-secondary:#1e1e1e;--bg-tertiary:#262626;--text-primary:#e8eaed;--text-secondary:#9ca3af;--text-tertiary:#6b7280;--text-inverse:#000;--text-black:#e8eaed;--text-gray:#9ca3af;--text-muted:#6b7280;--text-highlight:#6ec255;--text-link:#5ba3d9;--form-control-height:2rem;--hover-bg:#2a2a2a;--hover-text:#fff;--hover-border:#4b5563;--active-bg:#333;--active-text:#fff;--active-border:#6b7280;--focus-ring:#6ec255;--focus-ring-offset:2px;--focus-bg:#1e1e1e;--surface-0:#1e1e1e;--surface-50:#232323;--surface-100:#262626;--surface-200:#333;--surface-300:#444;--surface-400:#6b7280;--surface-500:#9ca3af;--surface-border:#333;--surface-card:#1e1e1e;--surface-ground:#232323;--border-color:#333;--border-color-hover:#4b5563;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.4);--shadow-md:0 4px 6px -1px rgba(0,0,0,.5);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.6);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.7);--sidebar-bg:#111;--sidebar-border:#262626;--sidebar-item-hover:#1e1e1e;--sidebar-item-active-bg:rgba(92,170,74,.18);--sidebar-item-active-text:#5caa4a;--sidebar-text:#6b7280;--sidebar-text-active:#fff;--sidebar-menu-text:#d1d5db;--header-bg:#141414;--header-border:#262626;--header-text:#e8eaed;--header-text-secondary:#9ca3af;--header-btn-bg:#1e1e1e;--header-btn-border:#333;--header-btn-hover-bg:#2a2a2a;--settings-search-bg:rgba(55,65,81,.8);--settings-search-border:rgba(148,163,184,.35);--settings-search-border-hover:rgba(148,163,184,.55);--settings-search-border-focus:rgba(148,163,184,.75);--settings-search-shadow:rgba(148,163,184,.25);--settings-search-placeholder:rgba(209,213,219,.85);--settings-search-kbd-bg:rgba(55,65,81,.9);--settings-search-kbd-border:rgba(75,85,99,.8);--settings-search-kbd-text:rgba(229,231,235,.85)}:root{--font-family-base:"Inter", "Inter Fallback: BlinkMacSystemFont", "Inter Fallback: Segoe UI", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", "Inter Fallback: Noto Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--font-family-heading:"Inter", "Inter Fallback: BlinkMacSystemFont", "Inter Fallback: Segoe UI", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", "Inter Fallback: Noto Sans",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--font-family-mono:"JetBrains Mono", "JetBrains Mono Fallback: Courier New", "JetBrains Mono Fallback: Roboto Mono", "JetBrains Mono Fallback: Noto Sans Mono","Fira Code","Courier New",monospace;--font-size-xs:.75rem;--font-size-sm:.8rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-size-h1:var(--font-size-4xl);--font-size-h2:var(--font-size-3xl);--font-size-h3:var(--font-size-2xl);--font-size-h4:var(--font-size-xl);--font-size-h5:var(--font-size-lg);--font-size-h6:var(--font-size-base);--font-weight-thin:100;--font-weight-extralight:200;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--line-height-none:1;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--letter-spacing-tighter:-.05em;--letter-spacing-tight:-.025em;--letter-spacing-normal:0;--letter-spacing-wide:.025em;--letter-spacing-wider:.05em;--letter-spacing-widest:.1em}body{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal)}.h1,h1{font-size:var(--font-size-h1);margin-bottom:1rem}.h1,.h2,h1,h2{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.h2,h2{font-size:var(--font-size-h2);margin-bottom:.875rem}.h3,h3{font-size:var(--font-size-h3);margin-bottom:0}.h3,.h4,h3,h4{font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.h4,h4{font-size:var(--font-size-h4);margin-bottom:.5rem}.h5,h5{font-size:var(--font-size-h5)}.h5,.h6,h5,h6{font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);margin-bottom:.5rem}.h6,h6{font-size:var(--font-size-h6)}.text-sm,.text-xs{font-size:var(--font-size-xs)}.text-base,.text-md{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl,.text-xxl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.text-6xl{font-size:var(--font-size-6xl)}.font-thin{font-weight:var(--font-weight-thin)}.font-extralight{font-weight:var(--font-weight-extralight)}.font-light{font-weight:var(--font-weight-light)}.font-normal,.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-extrabold{font-weight:var(--font-weight-extrabold)}.font-black{font-weight:var(--font-weight-black)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.page-heading{color:var(--text-primary);font-weight:var(--font-weight-bold);margin:0}.page-content{width:95vw}.details-key,.page-content{color:var(--text-secondary);font-weight:var(--font-weight-light);margin:0}.details-key,.details-value{font-size:var(--font-size-xs)}.details-value{color:var(--text-primary);font-weight:var(--font-weight-regular);margin:0}.details-field{display:grid;gap:.25rem}:root{--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--spacing-component-padding:var(--space-4);--spacing-component-gap:var(--space-3);--spacing-section-padding:var(--space-8);--spacing-page-padding:var(--space-6)}.m-0{margin:var(--space-0)}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-5{margin:var(--space-5)}.m-6{margin:var(--space-6)}.m-8{margin:var(--space-8)}.mt-0{margin-top:var(--space-0)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-0{margin-bottom:var(--space-0)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.p-0{padding:var(--space-0)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}:root{--radius-none:0;--radius-sm:.125rem;--radius-base:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--radius-button:var(--radius-md);--radius-input:var(--radius-md);--radius-card:var(--radius-lg);--radius-dialog:var(--radius-xl);--border-width-0:0;--border-width-1:1px;--border-width-2:2px;--border-width-4:4px;--border-width-8:8px}.rounded-none{border-radius:var(--radius-none)}.rounded-sm{border-radius:var(--radius-sm)}.rounded{border-radius:var(--radius-base)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.page-divider{background:var(--border-color);height:1px}:root{--z-index-base:0;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-fab:1035;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--z-index-notification:1080;--z-index-dialog:1090;--z-index-overlay:1200}.z-base{z-index:var(--z-index-base)}.z-dropdown{z-index:var(--z-index-dropdown)}.z-sticky{z-index:var(--z-index-sticky)}.z-fixed{z-index:var(--z-index-fixed)}.z-modal{z-index:var(--z-index-modal)}.z-popover{z-index:var(--z-index-popover)}.z-tooltip{z-index:var(--z-index-tooltip)}.z-dialog{z-index:var(--z-index-dialog)}.page-title{color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.3;margin:0}.page-description{color:var(--text-secondary);font-size:12px;line-height:1.4;margin:2px 0 0}.page-container{margin:0 auto;max-width:1600px;padding:var(--space-6);width:100%}@media(max-width:968px){.page-container{padding:var(--space-4)}}@media(max-width:640px){.page-container{padding:var(--space-3)}}.page-header{margin-bottom:24px}@media(max-width:640px){.page-header{margin-bottom:16px}.page-header .page-title{font-size:16px}.page-header .page-description{font-size:12px}}.page-section{margin-bottom:var(--space-6)}.page-section:last-child{margin-bottom:0}.page-section .section-title{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0 0 var(--space-4) 0}.page-section .section-description{color:var(--text-secondary);font-size:.875rem;margin:0 0 var(--space-4) 0}.page-header-actions{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-6)}.page-header-actions .header-left{flex:1}.page-header-actions .header-right{align-items:center;display:flex;gap:var(--space-3)}@media(max-width:768px){.page-header-actions{align-items:stretch;flex-direction:column}.page-header-actions .header-right{justify-content:flex-end}}.page-empty-state{padding:var(--space-12) var(--space-6);text-align:center}.page-empty-state .empty-icon{color:var(--text-color-secondary);font-size:4rem;margin-bottom:var(--space-4);opacity:.5}.page-empty-state .empty-title{color:var(--text-color);font-size:1.25rem;font-weight:600;margin:0 0 var(--space-2) 0}.page-empty-state .empty-description{color:var(--text-color-secondary);font-size:.875rem;margin:0 0 var(--space-6) 0}.page-loading{align-items:center;display:flex;justify-content:center;min-height:400px;padding:var(--space-12)}.page-error{padding:var(--space-12) var(--space-6);text-align:center}.page-error .error-icon{color:var(--red-500);font-size:4rem;margin-bottom:var(--space-4)}.page-error .error-title{color:var(--text-color);font-size:1.25rem;font-weight:600;margin:0 0 var(--space-2) 0}.page-error .error-message{color:var(--text-color-secondary);font-size:.875rem;margin:0 0 var(--space-6) 0}.data-table-page .page-header{margin-bottom:var(--space-4)}.data-table-page .page-content{background:transparent;box-shadow:none;padding:0}.form-page .page-content{max-width:1200px}.detail-page .page-content{max-width:1400px}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.col-span-1{grid-column:span 1/span 1}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.col-span-2{grid-column:span 2/span 2}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.col-span-3{grid-column:span 3/span 3}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.col-span-4{grid-column:span 4/span 4}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.col-span-5{grid-column:span 5/span 5}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.col-span-6{grid-column:span 6/span 6}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.col-span-7{grid-column:span 7/span 7}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.col-span-8{grid-column:span 8/span 8}.grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.col-span-9{grid-column:span 9/span 9}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.col-span-10{grid-column:span 10/span 10}.grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.col-span-11{grid-column:span 11/span 11}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.col-span-12{grid-column:span 12/span 12}.col-span-full{grid-column:1/-1}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.mb-0{margin-bottom:0}.mt-0{margin-top:0}.ml-0{margin-left:0}.mr-0{margin-right:0}.mb-1{margin-bottom:.25rem}.mt-1{margin-top:.25rem}.ml-1{margin-left:.25rem}.mr-1{margin-right:.25rem}.mb-2{margin-bottom:.5rem}.mt-2{margin-top:.5rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.mb-3{margin-bottom:.75rem}.mt-3{margin-top:.75rem}.ml-3{margin-left:.75rem}.mr-3{margin-right:.75rem}.mb-4{margin-bottom:1rem}.mt-4{margin-top:1rem}.ml-4{margin-left:1rem}.mr-4{margin-right:1rem}.mb-5{margin-bottom:1.25rem}.mt-5{margin-top:1.25rem}.ml-5{margin-left:1.25rem}.mr-5{margin-right:1.25rem}.mb-6{margin-bottom:1.5rem}.mt-6{margin-top:1.5rem}.ml-6{margin-left:1.5rem}.mr-6{margin-right:1.5rem}.mb-7{margin-bottom:1.75rem}.mt-7{margin-top:1.75rem}.ml-7{margin-left:1.75rem}.mr-7{margin-right:1.75rem}.mb-8{margin-bottom:2rem}.mt-8{margin-top:2rem}.ml-8{margin-left:2rem}.mr-8{margin-right:2rem}.mb-9{margin-bottom:2.25rem}.mt-9{margin-top:2.25rem}.ml-9{margin-left:2.25rem}.mr-9{margin-right:2.25rem}.mb-10{margin-bottom:2.5rem}.mt-10{margin-top:2.5rem}.ml-10{margin-left:2.5rem}.mr-10{margin-right:2.5rem}.mb-11{margin-bottom:2.75rem}.mt-11{margin-top:2.75rem}.ml-11{margin-left:2.75rem}.mr-11{margin-right:2.75rem}.mb-12{margin-bottom:3rem}.mt-12{margin-top:3rem}.ml-12{margin-left:3rem}.mr-12{margin-right:3rem}.mb-13{margin-bottom:3.25rem}.mt-13{margin-top:3.25rem}.ml-13{margin-left:3.25rem}.mr-13{margin-right:3.25rem}.mb-14{margin-bottom:3.5rem}.mt-14{margin-top:3.5rem}.ml-14{margin-left:3.5rem}.mr-14{margin-right:3.5rem}.mb-15{margin-bottom:3.75rem}.mt-15{margin-top:3.75rem}.ml-15{margin-left:3.75rem}.mr-15{margin-right:3.75rem}.mb-16{margin-bottom:4rem}.mt-16{margin-top:4rem}.ml-16{margin-left:4rem}.mr-16{margin-right:4rem}.flex{display:flex}.inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}@media(min-width:475px){.xs\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xs\:col-span-1{grid-column:span 1/span 1}.xs\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xs\:col-span-2{grid-column:span 2/span 2}.xs\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xs\:col-span-3{grid-column:span 3/span 3}.xs\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xs\:col-span-4{grid-column:span 4/span 4}.xs\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xs\:col-span-5{grid-column:span 5/span 5}.xs\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xs\:col-span-6{grid-column:span 6/span 6}.xs\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xs\:col-span-7{grid-column:span 7/span 7}.xs\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.xs\:col-span-8{grid-column:span 8/span 8}.xs\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.xs\:col-span-9{grid-column:span 9/span 9}.xs\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.xs\:col-span-10{grid-column:span 10/span 10}.xs\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.xs\:col-span-11{grid-column:span 11/span 11}.xs\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.xs\:col-span-12{grid-column:span 12/span 12}}@media(min-width:640px){.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:col-span-1{grid-column:span 1/span 1}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:col-span-4{grid-column:span 4/span 4}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:col-span-5{grid-column:span 5/span 5}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:col-span-6{grid-column:span 6/span 6}.sm\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.sm\:col-span-7{grid-column:span 7/span 7}.sm\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.sm\:col-span-8{grid-column:span 8/span 8}.sm\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.sm\:col-span-9{grid-column:span 9/span 9}.sm\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.sm\:col-span-10{grid-column:span 10/span 10}.sm\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.sm\:col-span-11{grid-column:span 11/span 11}.sm\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.sm\:col-span-12{grid-column:span 12/span 12}}@media(min-width:768px){.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:col-span-1{grid-column:span 1/span 1}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:col-span-3{grid-column:span 3/span 3}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:col-span-4{grid-column:span 4/span 4}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:col-span-5{grid-column:span 5/span 5}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:col-span-6{grid-column:span 6/span 6}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.md\:col-span-7{grid-column:span 7/span 7}.md\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.md\:col-span-8{grid-column:span 8/span 8}.md\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.md\:col-span-9{grid-column:span 9/span 9}.md\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.md\:col-span-10{grid-column:span 10/span 10}.md\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.md\:col-span-11{grid-column:span 11/span 11}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:col-span-12{grid-column:span 12/span 12}}@media(min-width:1024px){.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.lg\:col-span-9{grid-column:span 9/span 9}.lg\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.lg\:col-span-10{grid-column:span 10/span 10}.lg\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.lg\:col-span-11{grid-column:span 11/span 11}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:col-span-12{grid-column:span 12/span 12}}@media(min-width:1280px){.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:col-span-1{grid-column:span 1/span 1}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:col-span-3{grid-column:span 3/span 3}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:col-span-4{grid-column:span 4/span 4}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:col-span-5{grid-column:span 5/span 5}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:col-span-6{grid-column:span 6/span 6}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xl\:col-span-7{grid-column:span 7/span 7}.xl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.xl\:col-span-8{grid-column:span 8/span 8}.xl\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.xl\:col-span-9{grid-column:span 9/span 9}.xl\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.xl\:col-span-10{grid-column:span 10/span 10}.xl\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.xl\:col-span-11{grid-column:span 11/span 11}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.xl\:col-span-12{grid-column:span 12/span 12}}@media(min-width:1536px){.xxl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xxl\:col-span-1{grid-column:span 1/span 1}.xxl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xxl\:col-span-2{grid-column:span 2/span 2}.xxl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xxl\:col-span-3{grid-column:span 3/span 3}.xxl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xxl\:col-span-4{grid-column:span 4/span 4}.xxl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xxl\:col-span-5{grid-column:span 5/span 5}.xxl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xxl\:col-span-6{grid-column:span 6/span 6}.xxl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xxl\:col-span-7{grid-column:span 7/span 7}.xxl\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.xxl\:col-span-8{grid-column:span 8/span 8}.xxl\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.xxl\:col-span-9{grid-column:span 9/span 9}.xxl\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.xxl\:col-span-10{grid-column:span 10/span 10}.xxl\:grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.xxl\:col-span-11{grid-column:span 11/span 11}.xxl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.xxl\:col-span-12{grid-column:span 12/span 12}}.action-icon-btn{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;height:2rem;justify-content:center;padding:0;transition:all .15s ease;width:2rem}.action-icon-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.action-icon-btn:focus{box-shadow:0 0 0 2px var(--color-highlight-bg);outline:none}.action-icon-btn:active{background:var(--border-color)}.action-icon-btn i,.action-icon-btn svg{font-size:1rem;height:1rem;width:1rem}.action-icon-btn--small{height:1.5rem;width:1.5rem}.action-icon-btn--small i,.action-icon-btn--small svg{font-size:.75rem;height:.75rem;width:.75rem}.action-icon-btn--large{height:2.5rem;width:2.5rem}.action-icon-btn--large i,.action-icon-btn--large svg{font-size:1.25rem;height:1.25rem;width:1.25rem}.action-icon-btn--primary{color:var(--color-primary)}.action-icon-btn--primary:hover{background:#1c76bc1a;color:var(--color-primary-dark)}.action-icon-btn--success{color:var(--color-highlight)}.action-icon-btn--success:hover{background:var(--color-highlight-bg);color:var(--color-highlight-dark)}.action-icon-btn--danger{color:var(--color-danger)}.action-icon-btn--danger:hover{background:#be1e2d1a;color:var(--color-danger)}.action-icon-btn--warning{color:var(--color-warning)}.action-icon-btn--warning:hover{background:#fbb0401a;color:var(--color-warning)}.action-icon-btn:disabled{background:transparent;cursor:not-allowed;opacity:.4}.action-icon-btn:disabled:hover,.icon-text-btn{background:transparent;color:var(--text-secondary)}.icon-text-btn{align-items:center;border:none;border-radius:4px;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.375rem .625rem;transition:all .15s ease}.icon-text-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.icon-text-btn i,.icon-text-btn svg{font-size:.875rem}[dir=rtl],html.rtl{direction:rtl;text-align:start}[dir=ltr],html.ltr{direction:ltr;text-align:start}[dir=rtl] .flex-row-reverse,html.rtl .flex-row-reverse{flex-direction:row!important}[dir=rtl] .flex-row,html.rtl .flex-row{flex-direction:row-reverse!important}[dir=rtl] .btn-back .icon,[dir=rtl] .btn-back svg,[dir=rtl] .icon[class*=arrow],[dir=rtl] .icon[class*=chevron],[dir=rtl] .rtl-flip,[dir=rtl] [class*=arrow],[dir=rtl] [class*=back-button] .icon,[dir=rtl] [class*=back-button] svg,[dir=rtl] [class*=caret],[dir=rtl] [class*=chevron],html.rtl .btn-back .icon,html.rtl .btn-back svg,html.rtl .icon[class*=arrow],html.rtl .icon[class*=chevron],html.rtl .rtl-flip,html.rtl [class*=arrow],html.rtl [class*=back-button] .icon,html.rtl [class*=back-button] svg,html.rtl [class*=caret],html.rtl [class*=chevron]{transform:scaleX(-1)}[dir=rtl] .settings-page-sidebar,[dir=rtl] .settings-sidebar,[dir=rtl] .sidebar{border-left:1px solid var(--border-color);border-right:none;left:auto;right:0}[dir=rtl] .main-content,[dir=rtl] .settings-main{margin-left:0;margin-right:var(--sidebar-width,250px)}[dir=rtl] .settings-layout .settings-page-sidebar{border-left:1px solid var(--border-color);border-right:none}[dir=rtl] .settings-page-layout__item{flex-direction:row-reverse}[dir=rtl] .settings-page-layout__info{text-align:right}[dir=rtl] .p-dropdown-panel,[dir=rtl] .p-menu,[dir=rtl] .p-tieredmenu{left:auto!important;right:0!important}[dir=rtl] input,[dir=rtl] select,[dir=rtl] textarea{text-align:right}[dir=rtl] [type=number]{text-align:left}[dir=rtl] .p-dropdown,[dir=rtl] .p-inputtext,[dir=rtl] .p-inputtextarea,[dir=rtl] .p-multiselect{text-align:right}[dir=rtl] .search-input,[dir=rtl] [type=search]{padding-left:2.5rem;padding-right:1rem}[dir=rtl] .search-icon{left:auto;right:.75rem}[dir=rtl] .search-kbd{left:.75rem;right:auto}[dir=rtl] .p-tooltip.p-tooltip-right .p-tooltip-arrow{border-right-color:var(--bg-primary);left:auto;right:0}[dir=rtl] .p-tooltip.p-tooltip-left .p-tooltip-arrow{border-left-color:var(--bg-primary);left:0;right:auto}[dir=rtl] .p-dialog .p-dialog-header .p-dialog-header-icons{margin-left:0;margin-right:auto;order:-1}[dir=rtl] .breadcrumb .breadcrumb-separator,[dir=rtl] .breadcrumb .p-breadcrumb-chevron,[dir=rtl] .p-breadcrumb .breadcrumb-separator,[dir=rtl] .p-breadcrumb .p-breadcrumb-chevron{transform:scaleX(-1)}[dir=rtl] table td,[dir=rtl] table th{text-align:right}[dir=rtl] table td:first-child,[dir=rtl] table th:first-child{border-radius:0 var(--radius-md) var(--radius-md) 0}[dir=rtl] table td:last-child,[dir=rtl] table th:last-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}[dir=rtl] .p-toast{left:auto;right:20px}[dir=rtl] .p-toast.p-toast-bottom-right,[dir=rtl] .p-toast.p-toast-top-right{left:20px;right:auto}[dir=rtl] .p-float-label label{left:auto;right:.75rem}[dir=rtl] .appbar .appbar-left,[dir=rtl] .appbar .header-left,[dir=rtl] .settings-appbar .appbar-left,[dir=rtl] .settings-appbar .header-left,[dir=rtl] header .appbar-left,[dir=rtl] header .header-left{margin-left:auto;margin-right:0}[dir=rtl] .appbar .appbar-right,[dir=rtl] .appbar .header-right,[dir=rtl] .settings-appbar .appbar-right,[dir=rtl] .settings-appbar .header-right,[dir=rtl] header .appbar-right,[dir=rtl] header .header-right{margin-left:0;margin-right:auto}[dir=rtl] .appbar .settings-title-group,[dir=rtl] .appbar .title-group,[dir=rtl] .settings-appbar .settings-title-group,[dir=rtl] .settings-appbar .title-group,[dir=rtl] header .settings-title-group,[dir=rtl] header .title-group{text-align:right}[dir=rtl] .nav-item{flex-direction:row-reverse}[dir=rtl] .nav-item .nav-icon{margin-left:.75rem;margin-right:0}[dir=rtl] .menu-item{flex-direction:row-reverse}[dir=rtl] .menu-item .menu-icon{margin-left:.75rem;margin-right:0}[dir=rtl] .btn-icon .icon,[dir=rtl] .btn-icon svg,[dir=rtl] button[class*=icon] .icon,[dir=rtl] button[class*=icon] svg{margin-left:0;margin-right:0}.form-component{display:flex;flex-direction:column;gap:0;overflow-x:hidden}.form-section{background:var(--surface-card,#fff);margin-bottom:.5rem;padding:.5rem 1rem;transition:box-shadow .2s ease}.form-section .fcx-dropdown-wrapper,.form-section .fcx-input-wrapper,.form-section .fcx-textarea-wrapper{margin-bottom:.15rem}.form-section:hover{box-shadow:0 1px 4px #0000000a}@media(max-width:480px){.form-section{border-radius:6px;padding:1rem}}.form-section--items{overflow:hidden;padding:0}.form-section--items :deep(.invoice-line-items),.form-section--items :deep(.line-items-table){border:none;border-radius:0}.form-section>h3{color:var(--text-color,#1f2937);font-size:.9375rem;font-weight:600;letter-spacing:.03em;line-height:1.2;margin:0 0 .75rem;text-transform:uppercase}.type-group{display:flex;flex-direction:column}.type-group__options{align-items:center;display:flex;gap:1.5rem}.hsn-option{align-items:baseline;display:flex;gap:.25rem;min-width:0}.hsn-option__code{color:var(--text-color,#1f2937);font-weight:600;white-space:nowrap}.hsn-option__sep{color:var(--text-secondary,#9ca3af)}.hsn-option__desc{color:var(--text-secondary,#6b7280);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-sticky-total{align-items:center;background:var(--surface-card,#fff);border-top:1px solid var(--border-color,#e4e7ec);bottom:0;box-shadow:0 -2px 8px #0000000f;display:flex;justify-content:space-between;margin-top:.5rem;padding:.875rem 1.5rem;position:sticky;z-index:5}.form-sticky-total__label{color:var(--text-primary);font-size:.9375rem;font-weight:700}.form-sticky-total__value{color:var(--text-primary);font-size:1.125rem;font-variant-numeric:tabular-nums;font-weight:700}.form-top-section{display:flex;flex-direction:column;gap:1rem}.form-top-section :deep(.fcx-dropdown-wrapper),.form-top-section :deep(.fcx-input-wrapper),.form-top-section :deep(.fcx-textarea-wrapper){margin-bottom:0}.form-top-section :deep(.fcx-dropdown-wrapper .fcx-field-body),.form-top-section :deep(.fcx-input-wrapper .fcx-field-body),.form-top-section :deep(.fcx-textarea-wrapper .fcx-field-body){max-width:none!important;min-width:0!important}.form-top-section :deep(.fcx-dropdown-wrapper .fcx-field-body) .p-dropdown,.form-top-section :deep(.fcx-dropdown-wrapper .fcx-field-body) .p-inputtext,.form-top-section :deep(.fcx-dropdown-wrapper .fcx-field-body) .p-textarea,.form-top-section :deep(.fcx-input-wrapper .fcx-field-body) .p-dropdown,.form-top-section :deep(.fcx-input-wrapper .fcx-field-body) .p-inputtext,.form-top-section :deep(.fcx-input-wrapper .fcx-field-body) .p-textarea,.form-top-section :deep(.fcx-textarea-wrapper .fcx-field-body) .p-dropdown,.form-top-section :deep(.fcx-textarea-wrapper .fcx-field-body) .p-inputtext,.form-top-section :deep(.fcx-textarea-wrapper .fcx-field-body) .p-textarea{width:100%}.form-row{align-items:start;display:grid;gap:1rem}.form-row+.form-row{margin-top:1rem}.form-row--main,.form-row--secondary{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr}@media(max-width:1200px){.form-row--main,.form-row--secondary{grid-template-columns:1fr 1fr 1fr}}@media(max-width:768px){.form-row--main,.form-row--secondary{grid-template-columns:1fr 1fr}}@media(max-width:480px){.form-row--main,.form-row--secondary{grid-template-columns:1fr}}.address-container{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin:0;max-width:100%}@media(max-width:1024px){.address-container{grid-template-columns:1fr}}.address-container .address-column{max-width:1fr}@media(max-width:1024px){.address-container .address-column{max-width:100%}}.form-compact .form-row--main,.form-compact .form-row--secondary{grid-template-columns:1fr 1fr}.form-compact .form-field--wide{grid-column:1/-1}.compact .notes-summary-row{grid-template-columns:1fr 1fr}.compact .notes-summary-row .customer-notes{grid-column:1;grid-row:1}.compact .notes-summary-row .terms-section{grid-column:1;grid-row:2}.compact .notes-summary-row .line-item-summary{align-self:start;grid-column:2;grid-row:1/3}.notes-summary-row{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:768px){.notes-summary-row{gap:1.5rem;grid-template-columns:1fr 1fr}}@media(min-width:1100px){.notes-summary-row{gap:1.5rem;grid-template-columns:1fr 1fr 1fr}}.customer-notes{display:flex;flex-direction:column;gap:.375rem;min-width:0}.customer-notes .notes-hint{color:var(--text-secondary);font-size:.75rem;font-style:italic}.terms-section{display:flex;flex-direction:column;gap:.5rem;min-width:0}.upload-field{margin-top:0}.address-disabled{opacity:.55;pointer-events:none}.address-card{background:var(--surface);border-radius:.5rem;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;gap:.7rem;height:100%;padding:1rem}.address-card .form-section{background:transparent;border:none;border-radius:0;box-shadow:none;height:auto;margin-bottom:0;padding:0}.address-card .form-section>h3{display:none}.address-card .form-section:hover{box-shadow:none}.address-card__header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;min-height:1.75rem}.address-card__header .fcx-checkbox-wrapper{margin-bottom:0}.address-card__title{color:var(--text-color);font-size:1rem;font-weight:600;letter-spacing:.5px;line-height:1.2;margin:0;text-transform:uppercase}.form-grid.customer-details-grid,.form-grid.vendor-details-grid{align-items:start;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.6rem}.form-grid.customer-details-grid>*,.form-grid.vendor-details-grid>*{min-width:0}.form-grid.customer-details-grid .fcx-autocomplete-wrapper,.form-grid.customer-details-grid .fcx-dropdown-wrapper,.form-grid.customer-details-grid .fcx-fileupload-wrapper,.form-grid.customer-details-grid .fcx-input-wrapper,.form-grid.customer-details-grid .fcx-textarea-wrapper,.form-grid.vendor-details-grid .fcx-autocomplete-wrapper,.form-grid.vendor-details-grid .fcx-dropdown-wrapper,.form-grid.vendor-details-grid .fcx-fileupload-wrapper,.form-grid.vendor-details-grid .fcx-input-wrapper,.form-grid.vendor-details-grid .fcx-textarea-wrapper{margin-bottom:0!important}.fcx-appbar{align-items:center;background:var(--header-bg);border-bottom:1px solid var(--header-border);box-shadow:0 1px 4px #0f172a14,0 1px 2px #0f172a0a;display:flex;height:var(--header-height);justify-content:space-between;left:var(--sidebar-width-expanded);min-width:0;overflow:visible;padding:0 .5rem;position:fixed;right:0;top:0;transition:left .3s ease-in-out;z-index:var(--z-index-sticky)}.fcx-appbar.sidebar-collapsed{left:var(--sidebar-width-collapsed)}.company-selector-header{margin-right:1rem;position:relative}.selector-trigger{align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 1px 3px #00000014;cursor:pointer;display:flex;gap:12px;min-width:350px;padding:10px 14px;transition:all .2s ease}.selector-trigger.is-open,.selector-trigger:active,.selector-trigger:focus,.selector-trigger:hover{box-shadow:0 2px 8px #5baa464d,0 1px 3px #5baa4633;outline:none}.selector-trigger .placeholder-display,.selector-trigger .selected-display{align-items:center;display:flex;flex:1;gap:10px;min-width:0}.selector-trigger .company-icon{color:var(--text-secondary);flex-shrink:0;height:18px;width:18px}.selector-trigger .company-text{flex:1;min-width:0}.selector-trigger .company-text .company-name{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:1200px)and (max-width:9999px){.selector-trigger .company-text .company-name{line-height:1.2;overflow:visible;text-overflow:unset;white-space:nowrap}}.selector-trigger .placeholder-display{color:var(--text-secondary);font-size:14px}.selector-trigger .chevron-icon{color:var(--text-secondary);flex-shrink:0;height:18px;transition:transform .2s ease;width:18px}.selector-trigger .chevron-icon.is-open{transform:rotate(180deg)}.dropdown-panel{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;display:flex;flex-direction:column;left:0;max-height:480px;min-width:380px;position:absolute;top:calc(100% + 8px);width:auto;z-index:1030!important}.dropdown-panel .dropdown-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:14px 16px}.dropdown-panel .dropdown-header .header-title{color:var(--text-primary);font-size:14px;font-weight:600}.dropdown-panel .dropdown-header .add-btn{align-items:center;background:transparent;border:1px solid var(--border-color);border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;height:26px;justify-content:center;transition:all .2s ease;width:26px}.dropdown-panel .dropdown-header .add-btn:focus,.dropdown-panel .dropdown-header .add-btn:hover{background:var(--color-highlight)!important;border-color:var(--color-highlight)!important;color:#fff!important;outline:none;transform:scale(1.05)}.dropdown-panel .dropdown-header .add-btn:active{transform:scale(.95)}.dropdown-panel .dropdown-header .add-btn svg{height:16px;width:16px}.dropdown-panel .company-list{flex:1;overflow-y:auto;padding:10px}.dropdown-panel .company-list .company-item{align-items:center;background:var(--bg-primary);border:1px solid transparent;border-radius:6px;cursor:pointer;display:flex;gap:12px;margin-bottom:6px;padding:10px 14px;position:relative;transition:all .15s ease}.dropdown-panel .company-list .company-item:last-child{margin-bottom:0}.dropdown-panel .company-list .company-item:hover{background:var(--color-highlight-bg);border-color:var(--color-highlight)}.dropdown-panel .company-list .company-item.is-selected{background:var(--color-highlight-bg);border:1px solid var(--color-highlight)}.dropdown-panel .company-list .company-item .check-icon{color:var(--color-highlight);flex-shrink:0;height:20px;width:20px}.dropdown-panel .company-list .company-item .building-icon{color:var(--text-secondary);flex-shrink:0;height:20px;width:20px}.dropdown-panel .company-list .company-item .company-info{flex:1;min-width:240px}.dropdown-panel .company-list .company-item .company-info .info-name{color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.4;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-panel .company-list .company-item .company-info .info-trn{color:var(--text-secondary);font-size:12px;font-weight:400;line-height:1.4;white-space:nowrap}.dropdown-panel .company-list .company-item .company-actions{align-items:center;display:flex;gap:3px;opacity:0;position:absolute;right:6px;top:5px;transition:opacity .15s}.dropdown-panel .company-list .company-item:hover .company-actions{opacity:1}.dropdown-panel .company-list .company-item .co-action-btn{align-items:center;border-radius:4px;cursor:pointer;display:inline-flex;height:22px;justify-content:center;padding:0;transition:all .15s;width:22px}.dropdown-panel .company-list .company-item .co-action-btn i{color:inherit;font-size:.6875rem}.dropdown-panel .company-list .company-item .co-action-btn.edit{background:#eff6ff;border:1px solid #bfdbfe;color:#3b82f6}.dropdown-panel .company-list .company-item .co-action-btn.edit:hover{background:#3b82f6;border-color:#3b82f6;color:#fff}.dropdown-panel .company-list .company-item .co-action-btn.delete{background:#fef2f2;border:1px solid #fecaca;color:#ef4444}.dropdown-panel .company-list .company-item .co-action-btn.delete:hover{background:#ef4444;border-color:#ef4444;color:#fff}.dropdown-panel .dropdown-footer{border-top:1px solid var(--border-color);padding:10px}.dropdown-panel .dropdown-footer .manage-btn{align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:10px 16px;transition:all .2s ease;width:100%}.dropdown-panel .dropdown-footer .manage-btn:hover{background:var(--color-highlight-bg);border-color:var(--color-highlight);color:var(--color-highlight)}.dropdown-panel .dropdown-footer .manage-btn svg{height:16px;width:16px}.dropdown-fade-enter-active,.dropdown-fade-leave-active{transition:all .2s ease}.dropdown-fade-enter-from,.dropdown-fade-leave-to{opacity:0;transform:translateY(-8px)}.appbar-left{flex:1;min-width:0}.appbar-left,.appbar-right{align-items:center;display:flex}.appbar-right{flex-shrink:0;gap:.75rem;min-width:-moz-fit-content;min-width:fit-content}.menu-toggle{align-items:center;background:var(--header-btn-bg);border:none;border-radius:.5rem;color:var(--header-text);cursor:pointer;display:none;height:2.5rem;justify-content:center;padding:0;transition:background-color .2s ease-in-out;width:2.5rem}.menu-toggle:hover{background:var(--header-btn-hover-bg)}.menu-toggle :deep(svg){height:1.5rem;width:1.5rem}.mobile-only{display:none}.company-section{align-items:center;display:flex;flex:1;gap:2rem;min-width:0}.company-info{display:flex;flex-direction:column;gap:.125rem}.company-info,.company-name{max-width:8rem;overflow:hidden}.company-name{color:var(--header-text);font-size:.9375rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.company-gstin{color:var(--header-text-secondary);font-size:.75rem;font-weight:400;line-height:1.3}.return-period-compact{align-items:center;background:var(--bg-secondary);border:1px solid var(--header-border);border-radius:.5rem;display:flex;gap:.5rem;padding:.375rem .75rem}.period-label{color:var(--header-text-secondary);font-size:.75rem;font-weight:500;white-space:nowrap}.period-dropdown-compact :deep(.p-dropdown){background:transparent;border:none;box-shadow:none;max-width:100px;min-width:80px;padding:0}.period-dropdown-compact :deep(.p-dropdown) .p-dropdown-label{color:var(--header-text);font-size:.8125rem;font-weight:600;padding:0}.period-dropdown-compact :deep(.p-dropdown) .p-dropdown-trigger{color:var(--header-text-secondary)}.period-dropdown-compact :deep(.p-dropdown):focus,.period-dropdown-compact :deep(.p-dropdown):hover{border-color:transparent}.main-search-box{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem;display:flex;gap:.5rem;height:2.25rem;max-width:22rem;min-width:16rem;padding:0 .875rem;transition:all .2s ease-in-out}.main-search-box:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #2563eb1a}.search-icon{color:var(--text-secondary);flex-shrink:0}.search-icon :deep(svg){height:1.125rem;width:1.125rem}.search-input{background:transparent;color:var(--text-primary);flex:1;font-size:.875rem;min-width:0;padding:0}.search-input,.search-input:focus{border:none;box-shadow:none;outline:none}.search-input::-moz-placeholder{color:var(--text-secondary)}.search-input::placeholder{color:var(--text-secondary)}.appbar-icon-btn{align-items:center;background:var(--header-btn-bg);border:1px solid var(--header-btn-border);border-radius:.5rem;color:var(--header-text);cursor:pointer;display:flex;height:2.15rem;justify-content:center;padding:0;position:relative;transition:all .2s ease-in-out;width:2.15rem}.appbar-icon-btn:hover{background:var(--header-btn-hover-bg);border-color:var(--border-color-hover);box-shadow:0 2px 4px #0f172a14;transform:translateY(-1px)}.appbar-icon-btn.is-active{background:var(--header-btn-hover-bg);border-color:var(--color-highlight);box-shadow:0 0 0 3px #5baa4633}.appbar-icon-btn.primary{background:var(--color-highlight);border-color:var(--color-highlight);box-shadow:0 2px 6px #5baa464d;color:#fff}.appbar-icon-btn.primary:hover{background:var(--color-highlight-dark);box-shadow:0 4px 8px #5baa4659}.appbar-icon-btn.primary.is-active{border-color:var(--color-highlight-dark);box-shadow:0 0 0 3px #5baa4640}.appbar-icon-btn :deep(svg){height:1.75rem;width:1.75rem}.i-heroicons\:bell,.i-heroicons\:cog-6-tooth,.i-heroicons\:computer-desktop{font-size:20px!important}.notification-badge{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:2px solid var(--header-bg);border-radius:.5rem;box-shadow:0 1px 3px #ef444466;color:#fff;display:flex;font-size:.625rem;font-weight:600;height:1rem;justify-content:center;min-width:1rem;padding:0 .25rem;position:absolute;right:-.25rem;top:-.25rem}.upgrade-link{background:linear-gradient(135deg,#eff6ff,#e0f2fe);border:1px solid #93c5fd;border-radius:.5rem;color:#1d4ed8;font-size:.6125rem;font-weight:600;letter-spacing:.02em;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease-in-out;white-space:nowrap}.upgrade-link:hover{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#60a5fa;box-shadow:0 2px 6px #2563eb26;transform:translateY(-1px)}@media(min-width:1441px)and (max-width:9999px){.fcx-appbar{padding:0 2rem}.mobile-only{display:none}.appbar-left{gap:2rem}.menu-toggle{display:none}.appbar-right{gap:1rem}.company-section{gap:2.5rem}.company-name{max-width:16rem}.main-search-box{max-width:28rem;min-width:20rem;padding:0 1rem}.appbar-icon-btn{height:2.5rem;width:2.5rem}.appbar-icon-btn :deep(svg){height:2rem;width:2rem}.upgrade-link{font-size:.775rem;padding:.625rem 1.25rem}}@media(max-width:1440px)and (min-width:1200px){.fcx-appbar{padding:0 .5rem}.mobile-only{display:none}.appbar-left{gap:1.5rem}.appbar-right{gap:.575rem}.company-section{gap:2rem}.company-name{max-width:14rem}.main-search-box{max-width:24rem;min-width:18rem}}@media(max-width:1199px)and (min-width:1024px){.fcx-appbar{padding:0 1.25rem}.appbar-left{gap:1.25rem}.menu-toggle,.mobile-only{display:none}.appbar-right{gap:.75rem}.company-section{gap:1.5rem}.company-info,.company-name{max-width:10rem}.company-name{font-size:.875rem}.return-period-compact{gap:.375rem;padding:.3125rem .625rem}.period-label{font-size:.6875rem}.period-dropdown-compact :deep(.p-dropdown){max-width:90px;min-width:70px}.period-dropdown-compact :deep(.p-dropdown) .p-dropdown-label{font-size:.75rem}.main-search-box{max-width:18rem;min-width:17rem}.upgrade-link{font-size:.75rem;padding:.4375rem .875rem}}@media(max-width:1023px)and (min-width:320px){.selector-trigger{min-width:240px}.selector-trigger .company-name{min-width:220px}.fcx-appbar{padding:0 .75rem;position:fixed!important;right:0!important;top:0!important;width:100%!important;z-index:900}.fcx-appbar,.fcx-appbar.sidebar-collapsed{left:0!important}.menu-toggle,.mobile-only{display:flex}.company-section{display:none}}@media(max-width:767px)and (min-width:320px){.fcx-appbar{left:0!important;min-height:var(--header-height);position:fixed!important;right:0!important;top:0!important;width:100%!important;z-index:900}.appbar-left{flex:1;min-width:0;overflow:hidden}.mobile-only{display:flex}.appbar-icon-btn,.main-search-box{display:none}}@media(max-width:767px)and (min-width:481px){.fcx-appbar{height:calc(var(--header-height) - .25rem);padding:0 .325rem;position:fixed!important;right:0!important;top:0!important;width:100%!important;z-index:900}.fcx-appbar,.fcx-appbar.sidebar-collapsed{left:0!important}.appbar-left{gap:.5rem}.mobile-only{display:flex}.appbar-right{gap:.5rem}.company-name{font-size:.8125rem;max-width:5rem}.search-input{font-size:.75rem}.menu-toggle{flex-shrink:0;height:1.875rem;width:1.875rem}.menu-toggle :deep(svg){height:1.375rem;width:1.375rem}.appbar-icon-btn{flex-shrink:0;height:1.75rem;width:1.75rem}.appbar-icon-btn :deep(svg){height:1.25rem;width:1.25rem}.selector-trigger{max-width:280px!important;min-width:240px!important}.selector-trigger .company-name{font-size:12px!important;max-width:150px!important}}@media(max-width:480px)and (min-width:321px){.fcx-appbar{height:calc(var(--header-height) - .5rem);padding:0 .35rem;position:fixed!important;right:0!important;top:0!important;width:100%!important;z-index:900}.fcx-appbar,.fcx-appbar.sidebar-collapsed{left:0!important}.appbar-left{gap:.5rem}.mobile-only{display:flex}.appbar-right{gap:.4rem}.appbar-right>:not(:nth-last-child(-n+3)):not(.menu-toggle){display:none}.menu-toggle{height:2rem;width:2rem}.menu-toggle :deep(svg){height:1.25rem;width:1.25rem}.appbar-icon-btn{flex-shrink:0;height:1.75rem;width:1.75rem}.appbar-icon-btn :deep(svg){height:1.25rem;width:1.25rem}.notification-badge{font-size:.5rem;height:.875rem;min-width:.875rem;right:-.1875rem;top:-.1875rem}.selector-trigger{max-width:220px!important;min-width:180px!important}.selector-trigger .company-name{font-size:11px!important;max-width:120px!important}}@media(max-width:320px)and (min-width:1px){.fcx-appbar{height:calc(var(--header-height) - .5rem);padding:0 .35rem;position:fixed!important;right:0!important;top:0!important;width:100%!important;z-index:900}.fcx-appbar,.fcx-appbar.sidebar-collapsed{left:0!important}.appbar-left{gap:.25rem}.mobile-only{display:flex}.appbar-right{gap:.3rem}.menu-toggle{height:1.75rem;width:1.75rem}.menu-toggle :deep(svg){height:1rem;width:1rem}.appbar-icon-btn{flex-shrink:0;height:1.625rem;width:1.625rem}.appbar-icon-btn :deep(svg){height:1.125rem;width:1.125rem}.notification-badge{font-size:.4375rem;height:.75rem;min-width:.75rem;right:-.125rem;top:-.125rem}.upgrade-link{display:none}}@media(max-width:968px)and (min-width:320px){.return-period-compact{gap:.25rem;padding:.25rem .5rem}}@media(max-width:640px)and (min-width:320px){.appbar-icon-btn:nth-last-child(2){display:none}}.scrollable-content{flex:1;overflow:hidden;padding:4px}@media(max-width:1200px){.scrollable-content{overflow-x:hidden;overflow-y:auto}}.split-view-container{height:calc(100vh - 150px);width:100%}@media(max-width:1200px){.split-view-container{display:flex!important;flex-direction:column;gap:8px;height:auto}}.split-view-container.grid{grid-template-rows:1fr}.split-view-container .left-panel{display:flex;flex-direction:column;height:calc(100vh - 150px);overflow-x:hidden;overflow-y:auto}@media(max-width:1200px){.split-view-container .left-panel{flex-shrink:0;height:auto;min-height:400px;overflow:visible;position:relative;width:100%}}.split-view-container .right-panel{display:flex;flex-direction:column;height:calc(100vh - 150px);overflow-x:hidden;overflow-y:auto}@media(max-width:1200px){.split-view-container .right-panel{height:auto;overflow:visible;width:100%}}.split-view-container .right-panel :deep(.p-card){background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;height:auto}.split-view-container .right-panel :deep(.p-card-content){display:flex;flex:1;flex-direction:column;padding:10px}.split-view-container .right-panel :deep(.form-component){display:flex;flex-direction:column}.line-items-container{min-width:0}.product-autocomplete-cell{display:flex;flex-direction:column;gap:2px;width:100%}.hsn-code-label{color:var(--text-color-secondary,#6b7280);font-size:.65rem;line-height:1;padding-left:.5rem}.line-item-error{color:var(--color-danger);display:block;font-size:.65rem;line-height:1.2}.line-item-description-cell{display:flex;flex-direction:column;gap:6px;width:100%}.line-item-description-cell .hsn-code-label{font-size:.6875rem;padding-left:0}.line-item-ac{width:100%}.line-item-ac__panel{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;box-shadow:0 6px 20px #0000001f;overflow:hidden}.line-item-ac__list{list-style:none;margin:0;max-height:220px;overflow-y:auto;padding:.25rem 0}.line-item-ac__option{cursor:pointer;padding:.5rem .75rem}.line-item-ac__option.is-active{background:var(--bg-secondary)}.line-item-ac__option:has(.fcx-option-desc--selected){background:var(--color-highlight)}.line-item-ac__option:has(.fcx-option-desc--selected) .fcx-option-desc__label{color:#fff}.line-item-ac__option:has(.fcx-option-desc--selected) .fcx-option-desc__description{color:#ffffffd9}.line-item-ac__status{color:var(--text-color-secondary,#9ca3af);font-size:.8125rem;padding:.6rem .75rem}.line-item-selected-head{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between;width:100%}.line-item-selected-name{color:var(--text-primary);flex:1;font-size:.8125rem;font-weight:500;line-height:1.3;min-width:0;padding-top:.0625rem;word-break:break-word}.line-item-selected-actions{align-items:center;display:flex;flex-shrink:0;gap:.375rem}.line-item-head-btn{align-items:center;background:transparent;border:1px solid var(--border-color);border-radius:50%;color:var(--text-color-secondary,#9ca3af);cursor:pointer;display:inline-flex;height:1.375rem;justify-content:center;padding:0;transition:color .15s ease,border-color .15s ease,background .15s ease;width:1.375rem}.line-item-head-btn i{font-size:.6rem;line-height:1}.line-item-head-btn:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--text-color-secondary,#9ca3af);color:var(--text-primary)}.line-item-head-btn:disabled{cursor:not-allowed;opacity:.4}.line-item-description-input{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:.5rem;box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:.8125rem;height:2.75rem;line-height:1.4;max-height:7.5rem;min-height:2.75rem;overflow-y:auto;padding:.5rem .625rem;resize:none;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.line-item-description-input::-moz-placeholder{color:var(--text-color-secondary,#9ca3af)}.line-item-description-input::placeholder{color:var(--text-color-secondary,#9ca3af)}.line-item-description-input:hover{border-color:var(--color-highlight)}.line-item-description-input:focus,.line-item-description-input:focus-visible{border-color:var(--color-highlight);box-shadow:0 0 0 2px #5baa462e;outline:none}.line-item-description-input.is-invalid{border-color:var(--color-danger)}.line-item-description-input.is-invalid:focus,.line-item-description-input.is-invalid:focus-visible,.line-item-description-input.is-invalid:hover{border-color:var(--color-danger);box-shadow:0 0 0 2px #ef444426}.create-item-option-btn{align-items:center;background:var(--color-highlight);border:1px solid var(--color-highlight);border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:.4rem;justify-content:center;padding:.4rem .5rem;text-align:center;transition:all .15s ease;width:100%}.create-item-option-btn:hover{background:var(--color-highlight-dark);border-color:var(--color-highlight-dark)}.tax-rate-cell{display:block;width:100%}.tax-rate-cell:has(.p-disabled){cursor:help}.discount-cell{align-items:center;display:flex;gap:.375rem}.discount-input{flex:1}.discount-mode-toggle{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:.375rem;color:var(--text-primary);cursor:pointer;font-size:.75rem;font-weight:600;height:2rem;min-width:2.25rem;padding:0 .5rem}.fcx-line-item-autocomplete-panel,.fcx-line-item-dropdown-panel{min-width:280px!important}.p-autocomplete-overlay.fcx-line-item-autocomplete-panel,.p-autocomplete-overlay.fcx-panel-has-footer,.p-select-overlay.fcx-line-item-dropdown-panel,.p-select-overlay.fcx-panel-has-footer{max-height:none!important}.fcx-line-item-autocomplete-panel .p-autocomplete-list-container,.fcx-line-item-dropdown-panel .p-select-list-container,.fcx-panel-has-footer .p-autocomplete-list-container,.fcx-panel-has-footer .p-select-list-container{max-height:220px!important;overflow-y:auto!important}.p-autocomplete-overlay.fcx-line-item-autocomplete-panel .p-autocomplete-option:has(.fcx-option-desc--selected){background:var(--color-highlight)!important;color:#fff!important}.p-autocomplete-overlay.fcx-line-item-autocomplete-panel .p-autocomplete-option:has(.fcx-option-desc--selected) .fcx-option-desc__label{color:#fff!important}.p-autocomplete-overlay.fcx-line-item-autocomplete-panel .p-autocomplete-option:has(.fcx-option-desc--selected) .fcx-option-desc__description{color:#ffffffd9!important}.fcx-dropdown-panel .p-dropdown-footer,.fcx-dropdown-panel .p-select-footer,.fcx-line-item-autocomplete-panel .p-autocomplete-footer{padding:0}.fcx-add-new-action,.line-item-add-new{align-items:center;background:var(--bg-primary);border:none;border-top:1px solid var(--border-color);color:var(--color-highlight);cursor:pointer;display:flex;font-size:.8125rem;font-weight:600;gap:.5rem;padding:.75rem 1rem;transition:background .15s ease;width:100%}.fcx-add-new-action i,.line-item-add-new i{align-items:center;background:var(--color-highlight);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:.5rem;font-weight:700;height:1.125rem;justify-content:center;width:1.125rem}.fcx-add-new-action:hover,.line-item-add-new:hover{background:var(--bg-secondary)}.line-item-delete{border-radius:4px;color:var(--color-danger);cursor:pointer;font-size:.9375rem;padding:.375rem;transition:opacity .15s}.line-item-delete:hover{opacity:.65}:root{--details-text:color-mix(in srgb,var(--text-primary) 86%,var(--bg-primary));--details-tint:color-mix(in srgb,var(--color-highlight) 5%,var(--bg-primary));--details-tint-border:color-mix(in srgb,var(--color-highlight) 14%,var(--border-color))}.fcx-details-page{--details-list-width:17rem;--details-header-height:3.5rem;background:var(--bg-primary);height:100%}.fcx-details-page .details-workspace{display:grid;gap:1px;grid-template-columns:var(--details-list-width) 1fr;height:calc(100vh - var(--header-height));min-height:0}.fcx-details-page .details-list-panel{border-right:1px solid var(--border-color);height:100%;min-height:0;overflow:auto}.fcx-details-page .details-view-panel{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.fcx-details-page .details-body{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.fcx-details-page .details-scroll{background:var(--bg-primary);flex:1;overflow-y:auto;padding:var(--space-3);padding-right:var(--space-6);scrollbar-gutter:stable}.fcx-details-page .details-empty{align-items:center;color:var(--text-secondary);display:flex;flex:1;flex-direction:column;gap:var(--space-3);justify-content:center}.fcx-details-page .details-empty p{font-size:var(--font-size-sm);margin:0}.fcx-details-page .details-empty--placeholder i{font-size:var(--font-size-4xl);opacity:.4}.fcx-details-page .toolbar-divider{background:var(--border-color);flex-shrink:0;height:var(--space-5);margin:0 var(--space-1);width:1px}@media(max-width:1024px){.fcx-details-page{--details-list-width:15rem}}@media(min-width:1440px){.fcx-details-page{--details-list-width:18rem}}@media(min-width:1441px){.fcx-details-page{--details-list-width:20rem}.fcx-details-page .details-scroll{padding:var(--space-4)}}@media(max-width:768px){.fcx-details-page .details-workspace{grid-template-columns:1fr;grid-template-rows:minmax(0,14rem) 1fr}.fcx-details-page .details-list-panel{border-bottom:1px solid var(--border-color);border-right:none}.fcx-details-page .details-scroll{padding:var(--space-2)}}.detail-columns{align-items:start;display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,22rem)}@media(max-width:1199px){.detail-columns{grid-template-columns:minmax(0,1fr)}}.detail-columns__main{min-width:0}.fcx-sk{animation:fcx-doc-sk-pulse 1.2s ease-in-out infinite;background:var(--hover-bg);border-radius:var(--radius-base);display:block}.fcx-sk--label{height:.5rem;width:40%}.fcx-sk--value{height:.75rem;margin-top:var(--space-1);width:70%}.fcx-sk--section-title{height:.75rem;width:7rem}.fcx-sk--cell{height:.75rem}.fcx-sk--subheader-title{height:.875rem;width:6rem}.fcx-sk--subheader-badge{border-radius:var(--radius-full);height:1.25rem;width:4.5rem}.fcx-details-skeleton .sk-table{display:flex;flex-direction:column}.fcx-details-skeleton .sk-table__row{align-items:center;border-bottom:1px solid var(--border-color);display:grid;gap:var(--space-3);grid-template-columns:4rem minmax(0,1fr) 6rem 6rem;padding:var(--space-3)}.fcx-details-skeleton .sk-table__row:last-child{border-bottom:none}.fcx-details-skeleton .sk-col-a{width:100%}.fcx-details-skeleton .sk-col-b{width:70%}.fcx-details-skeleton .sk-col-c,.fcx-details-skeleton .sk-col-d{width:100%}.fcx-details-skeleton .sk-summary-row{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-2) 0}.fcx-details-skeleton .sk-summary-value{margin-top:0;width:5rem}.fcx-detail-section{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--space-3);overflow:hidden}.fcx-detail-section .detail-section__header{align-items:center;background:var(--bg-primary);border-bottom:1px solid var(--border-color);display:flex;gap:var(--space-2);justify-content:space-between;padding:var(--space-2) var(--space-3)}.fcx-detail-section .detail-section__title{align-items:center;color:var(--details-text);display:flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);gap:var(--space-2)}.fcx-detail-section .detail-section__title i{align-items:center;background:var(--color-highlight-bg);border-radius:var(--radius-md);color:var(--color-highlight);display:inline-flex;font-size:var(--font-size-xs);height:var(--space-6);justify-content:center;width:var(--space-6)}.fcx-detail-section .detail-section__actions{align-items:center;display:flex;gap:var(--space-2)}.fcx-detail-section .detail-section__body{padding:var(--space-3)}.fcx-detail-section .detail-section__body.is-flush{padding:0}.detail-subsection{margin:var(--space-6) calc(var(--space-3)*-1) calc(var(--space-3)*-1)}.detail-grid{display:grid;gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.detail-grid--wide{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.detail-field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.detail-field__label{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.02em;text-transform:uppercase}.detail-field__value{color:var(--details-text);font-size:var(--font-size-sm);word-break:break-word}.detail-field__value.is-empty{color:var(--text-secondary)}.detail-field__value--block{line-height:1.5;white-space:pre-line}.detail-field__value--inline{align-items:center;display:flex;gap:var(--space-1);min-width:0}.detail-field__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcx-info{align-items:center;border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;outline:none;transition:color .15s}.fcx-info i{font-size:var(--font-size-xs)}.fcx-info:focus-visible,.fcx-info:hover{color:var(--color-info)}.fcx-info:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--color-info) 45%,transparent)}.fcx-info__panel{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:22rem;min-width:15rem;padding:var(--space-3);position:fixed;z-index:2100}.info-card{display:flex;flex-direction:column;gap:var(--space-2)}.info-card__title{color:var(--details-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.3}.info-card__row{align-items:flex-start;color:var(--details-text);display:flex;font-size:var(--font-size-xs);gap:var(--space-2);word-break:break-word}.info-card__row i{color:var(--text-secondary);flex-shrink:0;font-size:var(--font-size-xs);margin-top:2px}.info-card__block{border-top:1px solid var(--border-color);padding-top:var(--space-2)}.info-card__block p{color:var(--details-text);font-size:var(--font-size-xs);line-height:1.5;margin:var(--space-1) 0 0;white-space:pre-line}.info-card__block-label{align-items:center;color:var(--text-secondary);display:flex;font-weight:var(--font-weight-semibold);gap:var(--space-2)}.info-card__block-label,.info-card__block-label i{font-size:var(--font-size-xs)}.detail-table-wrap{overflow-x:auto}.detail-table{border-collapse:collapse;font-size:var(--font-size-sm);width:100%}.detail-table td,.detail-table th{border-bottom:1px solid var(--border-color);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top;white-space:nowrap}.detail-table td:last-child,.detail-table th:last-child{padding-right:var(--space-8)}.detail-table td{color:var(--details-text)}.detail-table th{background:var(--details-tint);border-bottom-color:var(--details-tint-border);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.03em;text-transform:uppercase}.detail-table tbody tr:last-child td{border-bottom:none}.detail-table tbody tr:nth-child(2n) td{background:var(--details-tint)}.detail-table tbody tr:hover td{background:var(--hover-bg)}.detail-table .is-numeric{font-variant-numeric:tabular-nums;text-align:right}.detail-table .is-strong{font-weight:var(--font-weight-medium)}.detail-table .col-index{color:var(--text-secondary);width:var(--space-10)}.detail-table .col-code{font-weight:var(--font-weight-medium)}.detail-table .detail-table__title{display:block;white-space:normal}.detail-table .detail-table__sub{color:var(--text-secondary);display:block;font-size:var(--font-size-xs);margin-top:2px;white-space:normal}.detail-table .detail-table__empty{color:var(--text-secondary);padding:var(--space-8);text-align:center}.detail-summary{margin:0}.detail-summary .detail-summary__row{align-items:baseline;display:flex;gap:var(--space-4);justify-content:space-between;padding:var(--space-1) var(--space-3) var(--space-1) 0}.detail-summary .detail-summary__row dt{color:var(--text-secondary);font-size:var(--font-size-sm)}.detail-summary .detail-summary__row dd{color:var(--details-text);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;margin:0;white-space:nowrap}.detail-summary .detail-summary__row--note{padding-top:var(--space-2)}.detail-summary .detail-summary__row--note dd,.detail-summary .detail-summary__row--note dt{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal)}.detail-summary .detail-summary__row--total{background:var(--color-highlight-bg);border-radius:var(--radius-md);margin-top:var(--space-2);padding:var(--space-2) var(--space-3)}.detail-summary .detail-summary__row--total dt{color:var(--details-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.detail-summary .detail-summary__row--total dd{color:var(--color-highlight-dark);font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.detail-summary .help-icon{color:var(--text-secondary);cursor:help;font-size:var(--font-size-xs);margin-left:var(--space-1);opacity:.6;transition:opacity .15s;vertical-align:middle}.detail-summary .help-icon:hover{opacity:1}.summary-tooltip.p-tooltip{max-width:15rem}.summary-tooltip .p-tooltip-text{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.5;white-space:normal;word-wrap:break-word;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--details-text);padding:var(--space-2) var(--space-3)}.summary-tooltip.p-tooltip-top .p-tooltip-arrow{border-top-color:var(--bg-primary)}.summary-tooltip.p-tooltip-bottom .p-tooltip-arrow{border-bottom-color:var(--bg-primary)}.summary-tooltip.p-tooltip-left .p-tooltip-arrow{border-left-color:var(--bg-primary)}.summary-tooltip.p-tooltip-right .p-tooltip-arrow{border-right-color:var(--bg-primary)}.detail-summary__words{border-top:1px dashed var(--border-color);color:var(--text-secondary);font-size:var(--font-size-xs);font-style:italic;line-height:1.5;margin:var(--space-2) 0 0;padding-top:var(--space-2)}.fcx-sub-header{align-items:center;background:var(--bg-primary);border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;max-width:100%;min-height:var(--details-header-height,3.5rem);padding:var(--space-2) var(--space-4);width:100%}.fcx-sub-header .subheader-row{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between;width:100%}.fcx-sub-header .subheader-content{align-items:center;display:flex;flex:0 1 auto;gap:var(--space-2);min-width:4rem}.fcx-sub-header .subheader-back{align-items:center;border-radius:var(--radius-base);cursor:pointer;display:flex;flex-shrink:0;padding:var(--space-1);transition:background .2s}.fcx-sub-header .subheader-back:hover{background:var(--bg-secondary)}.fcx-sub-header .subheader-back i{color:var(--text-secondary);font-size:var(--font-size-sm)}.fcx-sub-header .subheader-title{color:var(--details-text);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcx-sub-header .subheader-subtitle{color:var(--text-secondary);font-size:var(--font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcx-sub-header .status-badge{flex-shrink:0}.fcx-sub-header .subheader-actions{align-items:center;display:flex;flex:1 1 auto;gap:var(--space-1);justify-content:flex-end;min-width:0}.fcx-sub-header .subheader-toolbar{align-items:center;display:flex;gap:var(--space-1);min-width:0;overflow-x:auto;scrollbar-width:none}.fcx-sub-header .subheader-toolbar::-webkit-scrollbar{display:none}@media(max-width:1199px){.fcx-sub-header .subheader-toolbar .fcx-action-menu__label{display:none}.fcx-sub-header .subheader-toolbar .fcx-action-menu__trigger--toolbar{justify-content:center;padding:0;width:var(--space-8)}.fcx-sub-header .subheader-toolbar .fcx-action-menu__trigger--toolbar i{font-size:var(--font-size-sm)}.fcx-sub-header .subheader-toolbar .fcx-action-menu__caret,.fcx-sub-header .toolbar-divider{display:none}}@media(max-width:768px){.fcx-sub-header{align-items:stretch;min-height:0;padding:var(--space-2) var(--space-3)}.fcx-sub-header .subheader-row{align-items:stretch;flex-direction:column;gap:var(--space-1)}.fcx-sub-header .subheader-content{min-width:0}.fcx-sub-header .subheader-actions{justify-content:space-between}}.fcx-action-menu{display:inline-flex}.fcx-action-menu__trigger{align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--details-text);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:var(--space-2);height:var(--space-8);line-height:1;padding:0 var(--space-3);transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.fcx-action-menu__trigger i{font-size:var(--font-size-xs)}.fcx-action-menu__trigger.is-open,.fcx-action-menu__trigger:hover:not(:disabled){background:var(--bg-secondary);border-color:var(--color-highlight);color:var(--color-highlight)}.fcx-action-menu__trigger:disabled{cursor:not-allowed;opacity:.5}.fcx-action-menu__trigger--toolbar{background:transparent;border-color:transparent;color:var(--details-text)}.fcx-action-menu__trigger--toolbar.is-open,.fcx-action-menu__trigger--toolbar:hover:not(:disabled){background:var(--color-highlight-bg);border-color:transparent;color:var(--color-highlight)}.fcx-action-menu__trigger--icon{background:transparent;border-color:transparent;color:var(--text-secondary);justify-content:center;padding:0;width:var(--space-8)}.fcx-action-menu__trigger--icon i{font-size:var(--font-size-sm)}.fcx-action-menu__trigger--icon.is-open,.fcx-action-menu__trigger--icon:hover:not(:disabled){background:var(--bg-secondary);border-color:transparent;color:var(--text-primary)}.fcx-action-menu__trigger--tone-primary{color:var(--color-primary)}.fcx-action-menu__trigger--tone-primary.is-open,.fcx-action-menu__trigger--tone-primary:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 12%,transparent);border-color:transparent;color:var(--color-primary)}.fcx-action-menu__trigger--tone-info{color:var(--color-info)}.fcx-action-menu__trigger--tone-info.is-open,.fcx-action-menu__trigger--tone-info:hover:not(:disabled){background:color-mix(in srgb,var(--color-info) 12%,transparent);border-color:transparent;color:var(--color-info)}.fcx-action-menu__trigger--tone-success{color:var(--color-highlight)}.fcx-action-menu__trigger--tone-success.is-open,.fcx-action-menu__trigger--tone-success:hover:not(:disabled){background:color-mix(in srgb,var(--color-highlight) 12%,transparent);border-color:transparent;color:var(--color-highlight)}.fcx-action-menu__trigger--tone-danger{color:var(--color-danger)}.fcx-action-menu__trigger--tone-danger.is-open,.fcx-action-menu__trigger--tone-danger:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 12%,transparent);border-color:transparent;color:var(--color-danger)}.fcx-action-menu__caret{font-size:.625rem!important;opacity:.7}.fcx-action-tooltip{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:var(--details-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--space-1) var(--space-2);pointer-events:none;position:fixed;transform:translate(-50%);white-space:nowrap;z-index:2100}.fcx-list-tooltip{display:flex;flex-direction:column;gap:2px;max-width:22rem;padding:var(--space-2);transform:none;white-space:normal}.fcx-list-tooltip strong{font-weight:var(--font-weight-semibold)}.fcx-list-tooltip span{color:var(--text-secondary);font-weight:var(--font-weight-normal)}.fcx-action-menu__label{line-height:1}.fcx-action-menu__panel{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:12.5rem;padding:var(--space-1);position:fixed;z-index:2000}.fcx-action-menu__panel .fcx-action-menu__item{align-items:center;background:transparent;border:none;border-radius:var(--radius-md);color:var(--details-text);cursor:pointer;display:flex;font-size:var(--font-size-sm);gap:var(--space-3);padding:var(--space-2) var(--space-3);text-align:left;transition:background .15s,color .15s;width:100%}.fcx-action-menu__panel .fcx-action-menu__item i{color:var(--text-secondary);font-size:var(--font-size-sm);width:var(--space-4)}.fcx-action-menu__panel .fcx-action-menu__item:hover:not(:disabled){background:var(--color-highlight-bg);color:var(--color-highlight)}.fcx-action-menu__panel .fcx-action-menu__item:hover:not(:disabled) i{color:var(--color-highlight)}.fcx-action-menu__panel .fcx-action-menu__item.is-danger,.fcx-action-menu__panel .fcx-action-menu__item.is-danger i{color:var(--color-danger)}.fcx-action-menu__panel .fcx-action-menu__item.is-danger:hover:not(:disabled){background:var(--color-danger);color:#fff}.fcx-action-menu__panel .fcx-action-menu__item.is-danger:hover:not(:disabled) i{color:#fff}.fcx-action-menu__panel .fcx-action-menu__item:disabled{cursor:not-allowed;opacity:.5}.fcx-action-menu__panel .fcx-action-menu__separator{background:var(--border-color);height:1px;margin:var(--space-1) var(--space-2)}.fcx-action-menu__item:hover:not(:disabled) i.fcx-file-icon--pdf,i.fcx-file-icon--pdf{color:var(--color-danger)}.fcx-action-menu__item:hover:not(:disabled) i.fcx-file-icon--image,i.fcx-file-icon--image{color:var(--color-info)}.fcx-action-menu__item:hover:not(:disabled) i.fcx-file-icon--excel,i.fcx-file-icon--excel{color:var(--color-success)}.fcx-action-menu__item:hover:not(:disabled) i.fcx-file-icon--word,i.fcx-file-icon--word{color:var(--color-primary)}.fcx-action-menu__item:hover:not(:disabled) i.fcx-file-icon--archive,i.fcx-file-icon--archive{color:var(--color-warning)}i.fcx-file-icon--generic,i.fcx-file-icon--text{color:var(--text-secondary)}.fcx-doc-list-panel{display:flex;flex-direction:column;height:100%;min-height:0}.fcx-doc-list-panel .doc-list-header{align-items:center;background:var(--bg-primary);border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;gap:var(--space-2);justify-content:space-between;min-height:var(--details-header-height,3.5rem);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4)}.fcx-doc-list-panel .doc-list-header__title{color:var(--details-text);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcx-doc-list-panel .doc-list-header__actions{align-items:center;display:flex;flex-shrink:0;gap:var(--space-1)}.fcx-doc-list-panel .doc-list-scroll{flex:1;min-height:0;overflow-y:auto}.fcx-doc-list-panel .doc-list-pager{align-items:center;background:var(--bg-primary);border-top:1px solid var(--border-color);display:flex;flex-shrink:0;gap:var(--space-2);justify-content:space-between;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3)}.fcx-doc-list-panel .doc-list-pager__range{color:var(--text-secondary);font-size:var(--font-size-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcx-doc-list-panel .doc-list-pager__controls{align-items:center;display:flex;flex-shrink:0;gap:var(--space-1)}.fcx-doc-list-panel .doc-list-pager__page{color:var(--details-text);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);white-space:nowrap}.fcx-doc-list-panel .doc-list-pager__btn{align-items:center;background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:inline-flex;height:var(--space-6);justify-content:center;transition:background .15s,color .15s;width:var(--space-6)}.fcx-doc-list-panel .doc-list-pager__btn i{font-size:var(--font-size-xs)}.fcx-doc-list-panel .doc-list-pager__btn:hover:not(:disabled){background:var(--color-highlight-bg);color:var(--color-highlight)}.fcx-doc-list-panel .doc-list-pager__btn:disabled{cursor:not-allowed;opacity:.4}.fcx-doc-list-panel .doc-item{border-bottom:1px solid var(--border-color);border-left:4px solid transparent;cursor:pointer;padding:var(--space-3);transition:background .2s ease,border-color .2s ease}.fcx-doc-list-panel .doc-item:hover{background:var(--hover-bg)}.fcx-doc-list-panel .doc-item.active{background:var(--color-highlight-bg);border-left-color:var(--color-highlight)}.fcx-doc-list-panel .doc-item--skeleton{cursor:default;pointer-events:none}.fcx-doc-list-panel .doc-item__header{align-items:flex-start;display:flex;gap:var(--space-2);justify-content:space-between}.fcx-doc-list-panel .doc-item__title{color:var(--details-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcx-doc-list-panel .doc-item__details{align-items:baseline;color:var(--text-secondary);display:flex;font-size:var(--font-size-xs);gap:var(--space-2);justify-content:space-between;margin-top:var(--space-1)}.fcx-doc-list-panel .doc-item__meta{display:flex;gap:var(--space-3);min-width:0;overflow:hidden;white-space:nowrap}.fcx-doc-list-panel .doc-item__amount{color:var(--details-text);flex-shrink:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.fcx-doc-list-panel .status-badge{flex-shrink:0}.fcx-doc-list-panel .doc-empty-state{color:var(--text-secondary);font-size:var(--font-size-sm);padding:var(--space-8);text-align:center}.fcx-doc-list-panel .sk-line{animation:fcx-doc-sk-pulse 1.2s ease-in-out infinite;background:var(--hover-bg);border-radius:var(--radius-base);height:.625rem}.fcx-doc-list-panel .sk-line--wide{width:70%}.fcx-doc-list-panel .sk-line--narrow{margin-top:var(--space-2);width:45%}@keyframes fcx-doc-sk-pulse{0%,to{opacity:.5}50%{opacity:1}}#fcx-app-loader{align-items:center;background:#fff;display:flex;inset:0;justify-content:center;opacity:1;position:fixed;transition:opacity .4s ease;z-index:999999}.dark-mode #fcx-app-loader{background:#181818}#fcx-app-loader.fcx-app-loader--hidden{opacity:0;pointer-events:none}#fcx-app-loader .fcx-app-loader__box{align-items:center;display:flex;height:96px;justify-content:center;position:relative;width:96px}#fcx-app-loader .fcx-app-loader__logo{animation:fcx-app-loader-pulse 1.4s ease-in-out infinite;height:54px;-o-object-fit:contain;object-fit:contain;width:54px}#fcx-app-loader .fcx-app-loader__ring{animation:fcx-app-loader-spin .9s linear infinite;border:3px solid rgba(28,118,188,.15);border-radius:50%;border-top-color:#1c76bc;inset:0;position:absolute}.dark-mode #fcx-app-loader .fcx-app-loader__ring{border-color:#3a8ecc rgba(58,142,204,.2) rgba(58,142,204,.2)}@keyframes fcx-app-loader-spin{to{transform:rotate(1turn)}}@keyframes fcx-app-loader-pulse{0%,to{opacity:.85;transform:scale(.92)}50%{opacity:1;transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){#fcx-app-loader .fcx-app-loader__logo,#fcx-app-loader .fcx-app-loader__ring{animation-duration:2.4s}}.settings-layout{background:var(--bg-secondary);display:grid;grid-template-columns:250px 1fr;grid-template-rows:var(--header-height,60px) 1fr;max-width:100vw;min-height:100vh;overflow-x:hidden}.settings-layout .settings-page-header{background:var(--bg-primary);border-bottom:1px solid var(--border-color);box-shadow:0 2px 6px #0f172a0f;grid-column:1/-1;grid-row:1/2;position:sticky;top:0;z-index:calc(var(--z-index-sticky, 1000) + 10)}.settings-layout .settings-page-sidebar{background:var(--bg-primary);border-right:1px solid var(--border-color);grid-column:1/2;grid-row:2/-1;height:calc(100vh - var(--header-height, 60px));overflow-y:auto;padding:1rem .75rem;position:sticky;top:var(--header-height,60px)}.settings-layout .settings-main{grid-column:2/-1;grid-row:2/-1;max-width:100%;overflow-x:hidden;overflow-y:auto}@media(max-width:1024px){.settings-layout{grid-template-columns:240px 1fr}}@media(max-width:768px){.settings-layout{grid-template-columns:1fr;grid-template-rows:var(--header-height,60px) auto 1fr}.settings-layout .settings-page-sidebar{border-bottom:1px solid var(--border-color);border-right:none;height:auto;position:static}.settings-layout .settings-main{grid-column:1/-1;grid-row:3/-1}}.settings-page-layout .settings-page-layout__sections{display:flex;flex-direction:column;gap:1.5rem;margin:1.5rem auto 0;max-width:1200px;padding:0 .2rem}.settings-page-layout .settings-page-layout__content{padding:1rem}.settings-page-layout .settings-page-layout__content .settings-page-layout__section-title{border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.75rem}.settings-page-layout .settings-page-layout__content .settings-page-layout__item{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1.25rem 0}.settings-page-layout .settings-page-layout__content .settings-page-layout__item:last-child{border-bottom:none}@media(max-width:768px){.settings-page-layout .settings-page-layout__sections{padding:0 1rem}.settings-page-layout .settings-page-layout__content .settings-page-layout__item{align-items:flex-start;flex-direction:column;gap:1rem}.settings-page-layout .settings-page-layout__content .settings-page-layout__item .settings-page-layout__info{margin-right:0}.settings-page-layout .settings-page-layout__content .settings-page-layout__item .settings-page-layout__control,.settings-page-layout .settings-page-layout__content .settings-page-layout__item .settings-page-layout__control .currency-dropdown{width:100%}}@media print{.fcx-appbar,.fcx-sidebar,.report-filters,.reports-list__header,.reports-page>:first-child,.reports-sidebar{display:none!important}.reports-page{height:auto!important;overflow:visible!important}.reports-center{display:block!important}.report-viewer,.report-viewer__content,.reports-center__content{overflow:visible!important}.report-document-header{border-bottom:1px solid #ccc!important}.report-table-footer{margin-top:1rem}}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body,html{overflow-x:hidden}body{background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh;transition:background-color .3s ease,color .3s ease}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary)!important;box-shadow:0 0 0 1000px var(--bg-primary) inset!important;caret-color:var(--text-primary)!important;-webkit-transition:background-color 9999s ease-in-out 0s!important;transition:background-color 9999s ease-in-out 0s!important}input:-moz-autofill,select:-moz-autofill,textarea:-moz-autofill{box-shadow:0 0 0 1000px var(--bg-primary) inset!important;-moz-text-fill-color:var(--text-primary)!important}[dir=rtl]{direction:rtl!important;text-align:right!important}[dir=rtl] *{direction:rtl}[dir=ltr]{direction:ltr!important;text-align:left!important}[dir=ltr] *{direction:ltr}*{transition-duration:.2s;transition-property:background-color,border-color,color;transition-timing-function:ease-in-out}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}::-moz-selection{background-color:var(--color-primary);color:var(--text-inverse)}::selection{background-color:var(--color-primary);color:var(--text-inverse)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}.p-autocomplete,.p-calendar,.p-dropdown,.p-fileupload,.p-inputnumber-input,.p-inputtext,.p-multiselect,.p-select,.p-textarea{background:var(--bg-primary)!important;border:1px solid var(--border-color)!important;border-radius:6px!important;box-sizing:border-box!important;color:var(--text-primary)!important;font-size:.875rem!important;line-height:1.5!important;min-height:var(--form-control-height,2rem)!important;padding:.3rem .75rem!important;transition:all .2s ease!important}.p-autocomplete:enabled:hover,.p-calendar:enabled:hover,.p-dropdown:enabled:hover,.p-fileupload:enabled:hover,.p-inputnumber-input:enabled:hover,.p-inputtext:enabled:hover,.p-multiselect:enabled:hover,.p-select:enabled:hover,.p-textarea:enabled:hover{border-color:var(--color-focus)!important}.p-autocomplete:enabled:focus,.p-calendar:enabled:focus,.p-dropdown:enabled:focus,.p-fileupload:enabled:focus,.p-inputnumber-input:enabled:focus,.p-inputtext:enabled:focus,.p-multiselect:enabled:focus,.p-select:enabled:focus,.p-textarea:enabled:focus{border-color:var(--color-focus)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-focus) 15%,transparent)!important;outline:none!important}.p-autocomplete::-moz-placeholder,.p-calendar::-moz-placeholder,.p-dropdown::-moz-placeholder,.p-fileupload::-moz-placeholder,.p-inputnumber-input::-moz-placeholder,.p-inputtext::-moz-placeholder,.p-multiselect::-moz-placeholder,.p-select::-moz-placeholder,.p-textarea::-moz-placeholder{color:var(--text-tertiary)!important}.p-autocomplete::placeholder,.p-calendar::placeholder,.p-dropdown::placeholder,.p-fileupload::placeholder,.p-inputnumber-input::placeholder,.p-inputtext::placeholder,.p-multiselect::placeholder,.p-select::placeholder,.p-textarea::placeholder{color:var(--text-tertiary)!important}.p-autocomplete.p-invalid,.p-autocomplete[aria-invalid=true],.p-calendar.p-invalid,.p-calendar[aria-invalid=true],.p-dropdown.p-invalid,.p-dropdown[aria-invalid=true],.p-fileupload.p-invalid,.p-fileupload[aria-invalid=true],.p-inputnumber-input.p-invalid,.p-inputnumber-input[aria-invalid=true],.p-inputtext.p-invalid,.p-inputtext[aria-invalid=true],.p-multiselect.p-invalid,.p-multiselect[aria-invalid=true],.p-select.p-invalid,.p-select[aria-invalid=true],.p-textarea.p-invalid,.p-textarea[aria-invalid=true]{border-color:var(--color-danger)!important}.p-autocomplete.p-invalid:enabled:focus,.p-autocomplete[aria-invalid=true]:enabled:focus,.p-calendar.p-invalid:enabled:focus,.p-calendar[aria-invalid=true]:enabled:focus,.p-dropdown.p-invalid:enabled:focus,.p-dropdown[aria-invalid=true]:enabled:focus,.p-fileupload.p-invalid:enabled:focus,.p-fileupload[aria-invalid=true]:enabled:focus,.p-inputnumber-input.p-invalid:enabled:focus,.p-inputnumber-input[aria-invalid=true]:enabled:focus,.p-inputtext.p-invalid:enabled:focus,.p-inputtext[aria-invalid=true]:enabled:focus,.p-multiselect.p-invalid:enabled:focus,.p-multiselect[aria-invalid=true]:enabled:focus,.p-select.p-invalid:enabled:focus,.p-select[aria-invalid=true]:enabled:focus,.p-textarea.p-invalid:enabled:focus,.p-textarea[aria-invalid=true]:enabled:focus{border-color:var(--color-danger)!important;box-shadow:0 0 0 3px #ef44441a!important}.p-autocomplete.p-invalid:enabled:hover,.p-autocomplete[aria-invalid=true]:enabled:hover,.p-calendar.p-invalid:enabled:hover,.p-calendar[aria-invalid=true]:enabled:hover,.p-dropdown.p-invalid:enabled:hover,.p-dropdown[aria-invalid=true]:enabled:hover,.p-fileupload.p-invalid:enabled:hover,.p-fileupload[aria-invalid=true]:enabled:hover,.p-inputnumber-input.p-invalid:enabled:hover,.p-inputnumber-input[aria-invalid=true]:enabled:hover,.p-inputtext.p-invalid:enabled:hover,.p-inputtext[aria-invalid=true]:enabled:hover,.p-multiselect.p-invalid:enabled:hover,.p-multiselect[aria-invalid=true]:enabled:hover,.p-select.p-invalid:enabled:hover,.p-select[aria-invalid=true]:enabled:hover,.p-textarea.p-invalid:enabled:hover,.p-textarea[aria-invalid=true]:enabled:hover{border-color:var(--color-danger)!important}.p-autocomplete.p-disabled,.p-autocomplete:disabled,.p-calendar.p-disabled,.p-calendar:disabled,.p-dropdown.p-disabled,.p-dropdown:disabled,.p-fileupload.p-disabled,.p-fileupload:disabled,.p-inputnumber-input.p-disabled,.p-inputnumber-input:disabled,.p-inputtext.p-disabled,.p-inputtext:disabled,.p-multiselect.p-disabled,.p-multiselect:disabled,.p-select.p-disabled,.p-select:disabled,.p-textarea.p-disabled,.p-textarea:disabled{background:var(--surface-ground,#f9fafb)!important;cursor:not-allowed!important;filter:grayscale(20%)!important;opacity:.5!important;pointer-events:none!important}.p-autocomplete.p-disabled,.p-calendar.p-disabled,.p-dropdown.p-disabled,.p-inputnumber.p-disabled,.p-multiselect.p-disabled,.p-select.p-disabled{cursor:not-allowed!important;filter:grayscale(20%)!important;opacity:.5!important;pointer-events:none!important}.fcx-input-wrapper:has(.p-disabled),.fcx-input-wrapper:has(input:disabled){cursor:not-allowed!important}.fcx-input-wrapper:has(.p-disabled) *,.fcx-input-wrapper:has(input:disabled) *{cursor:not-allowed!important}.p-inputtext{width:100%}.p-textarea{min-height:5rem!important;resize:vertical;width:100%}.p-autocomplete-overlay,.p-autocomplete-panel,.p-dropdown-panel,.p-multiselect-overlay,.p-multiselect-panel,.p-select-overlay{background:var(--bg-primary)!important;background-color:var(--bg-primary)!important;border:1px solid var(--border-color)!important;border-radius:6px!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important;margin-top:.25rem!important;max-height:250px!important;overflow:hidden!important;z-index:9999!important}.p-autocomplete-overlay .p-autocomplete-items,.p-autocomplete-overlay .p-autocomplete-list,.p-autocomplete-overlay .p-dropdown-items,.p-autocomplete-overlay .p-multiselect-items,.p-autocomplete-overlay .p-select-list,.p-autocomplete-panel .p-autocomplete-items,.p-autocomplete-panel .p-autocomplete-list,.p-autocomplete-panel .p-dropdown-items,.p-autocomplete-panel .p-multiselect-items,.p-autocomplete-panel .p-select-list,.p-dropdown-panel .p-autocomplete-items,.p-dropdown-panel .p-autocomplete-list,.p-dropdown-panel .p-dropdown-items,.p-dropdown-panel .p-multiselect-items,.p-dropdown-panel .p-select-list,.p-multiselect-overlay .p-autocomplete-items,.p-multiselect-overlay .p-autocomplete-list,.p-multiselect-overlay .p-dropdown-items,.p-multiselect-overlay .p-multiselect-items,.p-multiselect-overlay .p-select-list,.p-multiselect-panel .p-autocomplete-items,.p-multiselect-panel .p-autocomplete-list,.p-multiselect-panel .p-dropdown-items,.p-multiselect-panel .p-multiselect-items,.p-multiselect-panel .p-select-list,.p-select-overlay .p-autocomplete-items,.p-select-overlay .p-autocomplete-list,.p-select-overlay .p-dropdown-items,.p-select-overlay .p-multiselect-items,.p-select-overlay .p-select-list{background:var(--bg-primary)!important;list-style:none!important;margin:0!important;padding:.25rem!important}.p-autocomplete-overlay .p-autocomplete-item,.p-autocomplete-overlay .p-autocomplete-option,.p-autocomplete-overlay .p-dropdown-item,.p-autocomplete-overlay .p-multiselect-item,.p-autocomplete-overlay .p-multiselect-option,.p-autocomplete-overlay .p-select-option,.p-autocomplete-panel .p-autocomplete-item,.p-autocomplete-panel .p-autocomplete-option,.p-autocomplete-panel .p-dropdown-item,.p-autocomplete-panel .p-multiselect-item,.p-autocomplete-panel .p-multiselect-option,.p-autocomplete-panel .p-select-option,.p-dropdown-panel .p-autocomplete-item,.p-dropdown-panel .p-autocomplete-option,.p-dropdown-panel .p-dropdown-item,.p-dropdown-panel .p-multiselect-item,.p-dropdown-panel .p-multiselect-option,.p-dropdown-panel .p-select-option,.p-multiselect-overlay .p-autocomplete-item,.p-multiselect-overlay .p-autocomplete-option,.p-multiselect-overlay .p-dropdown-item,.p-multiselect-overlay .p-multiselect-item,.p-multiselect-overlay .p-multiselect-option,.p-multiselect-overlay .p-select-option,.p-multiselect-panel .p-autocomplete-item,.p-multiselect-panel .p-autocomplete-option,.p-multiselect-panel .p-dropdown-item,.p-multiselect-panel .p-multiselect-item,.p-multiselect-panel .p-multiselect-option,.p-multiselect-panel .p-select-option,.p-select-overlay .p-autocomplete-item,.p-select-overlay .p-autocomplete-option,.p-select-overlay .p-dropdown-item,.p-select-overlay .p-multiselect-item,.p-select-overlay .p-multiselect-option,.p-select-overlay .p-select-option{background:transparent!important;border-radius:4px!important;color:var(--text-primary)!important;cursor:pointer!important;font-size:.875rem!important;margin:.125rem 0!important;padding:.5rem .75rem!important;transition:all .2s ease!important}.p-autocomplete-overlay .p-autocomplete-item.p-focus:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)),.p-autocomplete-overlay .p-autocomplete-item:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)):not(.p-disabled):hover,.p-autocomplete-overlay .p-autocomplete-option.p-focus:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)),.p-autocomplete-overlay .p-autocomplete-option:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)):not(.p-disabled):hover,.p-autocomplete-overlay .p-dropdown-item.p-focus:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)),.p-autocomplete-overlay .p-dropdown-item:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)):not(.p-disabled):hover,.p-autocomplete-overlay .p-multiselect-item.p-focus:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)),.p-autocomplete-overlay .p-multiselect-item:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)):not(.p-disabled):hover,.p-autocomplete-overlay .p-multiselect-option.p-focus:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)),.p-autocomplete-overlay .p-multiselect-option:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)):not(.p-disabled):hover,.p-autocomplete-overlay .p-select-option.p-focus:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)),.p-autocomplete-overlay .p-select-option:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)):not(.p-disabled):hover,.p-autocomplete-panel .p-autocomplete-item.p-focus:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)),.p-autocomplete-panel .p-autocomplete-item:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)):not(.p-disabled):hover,.p-autocomplete-panel .p-autocomplete-option.p-focus:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)),.p-autocomplete-panel .p-autocomplete-option:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)):not(.p-disabled):hover,.p-autocomplete-panel .p-dropdown-item.p-focus:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)),.p-autocomplete-panel .p-dropdown-item:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)):not(.p-disabled):hover,.p-autocomplete-panel .p-multiselect-item.p-focus:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)),.p-autocomplete-panel .p-multiselect-item:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)):not(.p-disabled):hover,.p-autocomplete-panel .p-multiselect-option.p-focus:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)),.p-autocomplete-panel .p-multiselect-option:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)):not(.p-disabled):hover,.p-autocomplete-panel .p-select-option.p-focus:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)),.p-autocomplete-panel .p-select-option:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)):not(.p-disabled):hover,.p-dropdown-panel .p-autocomplete-item.p-focus:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)),.p-dropdown-panel .p-autocomplete-item:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)):not(.p-disabled):hover,.p-dropdown-panel .p-autocomplete-option.p-focus:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)),.p-dropdown-panel .p-autocomplete-option:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)):not(.p-disabled):hover,.p-dropdown-panel .p-dropdown-item.p-focus:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)),.p-dropdown-panel .p-dropdown-item:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)):not(.p-disabled):hover,.p-dropdown-panel .p-multiselect-item.p-focus:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)),.p-dropdown-panel .p-multiselect-item:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)):not(.p-disabled):hover,.p-dropdown-panel .p-multiselect-option.p-focus:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)),.p-dropdown-panel .p-multiselect-option:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)):not(.p-disabled):hover,.p-dropdown-panel .p-select-option.p-focus:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)),.p-dropdown-panel .p-select-option:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)):not(.p-disabled):hover,.p-multiselect-overlay .p-autocomplete-item.p-focus:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)),.p-multiselect-overlay .p-autocomplete-item:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)):not(.p-disabled):hover,.p-multiselect-overlay .p-autocomplete-option.p-focus:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)),.p-multiselect-overlay .p-autocomplete-option:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)):not(.p-disabled):hover,.p-multiselect-overlay .p-dropdown-item.p-focus:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)),.p-multiselect-overlay .p-dropdown-item:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)):not(.p-disabled):hover,.p-multiselect-overlay .p-multiselect-item.p-focus:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)),.p-multiselect-overlay .p-multiselect-item:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)):not(.p-disabled):hover,.p-multiselect-overlay .p-multiselect-option.p-focus:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)),.p-multiselect-overlay .p-multiselect-option:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)):not(.p-disabled):hover,.p-multiselect-overlay .p-select-option.p-focus:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)),.p-multiselect-overlay .p-select-option:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)):not(.p-disabled):hover,.p-multiselect-panel .p-autocomplete-item.p-focus:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)),.p-multiselect-panel .p-autocomplete-item:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)):not(.p-disabled):hover,.p-multiselect-panel .p-autocomplete-option.p-focus:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)),.p-multiselect-panel .p-autocomplete-option:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)):not(.p-disabled):hover,.p-multiselect-panel .p-dropdown-item.p-focus:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)),.p-multiselect-panel .p-dropdown-item:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)):not(.p-disabled):hover,.p-multiselect-panel .p-multiselect-item.p-focus:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)),.p-multiselect-panel .p-multiselect-item:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)):not(.p-disabled):hover,.p-multiselect-panel .p-multiselect-option.p-focus:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)),.p-multiselect-panel .p-multiselect-option:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)):not(.p-disabled):hover,.p-multiselect-panel .p-select-option.p-focus:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)),.p-multiselect-panel .p-select-option:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)):not(.p-disabled):hover,.p-select-overlay .p-autocomplete-item.p-focus:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)),.p-select-overlay .p-autocomplete-item:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)):not(.p-disabled):hover,.p-select-overlay .p-autocomplete-option.p-focus:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)),.p-select-overlay .p-autocomplete-option:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)):not(.p-disabled):hover,.p-select-overlay .p-dropdown-item.p-focus:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)),.p-select-overlay .p-dropdown-item:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)):not(.p-disabled):hover,.p-select-overlay .p-multiselect-item.p-focus:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)),.p-select-overlay .p-multiselect-item:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)):not(.p-disabled):hover,.p-select-overlay .p-multiselect-option.p-focus:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)),.p-select-overlay .p-multiselect-option:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)):not(.p-disabled):hover,.p-select-overlay .p-select-option.p-focus:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)),.p-select-overlay .p-select-option:not([aria-selected=true]):not(.p-autocomplete-option-selected):not(:has(.fcx-option-desc--selected)):not(.p-disabled):hover{background:var(--color-highlight-bg)!important;color:var(--text-primary)!important}.p-autocomplete-overlay .p-autocomplete-item.p-autocomplete-option-selected,.p-autocomplete-overlay .p-autocomplete-item.p-highlight,.p-autocomplete-overlay .p-autocomplete-item[aria-selected=true],.p-autocomplete-overlay .p-autocomplete-option.p-autocomplete-option-selected,.p-autocomplete-overlay .p-autocomplete-option.p-highlight,.p-autocomplete-overlay .p-autocomplete-option[aria-selected=true],.p-autocomplete-overlay .p-dropdown-item.p-autocomplete-option-selected,.p-autocomplete-overlay .p-dropdown-item.p-highlight,.p-autocomplete-overlay .p-dropdown-item[aria-selected=true],.p-autocomplete-overlay .p-multiselect-item.p-autocomplete-option-selected,.p-autocomplete-overlay .p-multiselect-item.p-highlight,.p-autocomplete-overlay .p-multiselect-item[aria-selected=true],.p-autocomplete-overlay .p-multiselect-option.p-autocomplete-option-selected,.p-autocomplete-overlay .p-multiselect-option.p-highlight,.p-autocomplete-overlay .p-multiselect-option[aria-selected=true],.p-autocomplete-overlay .p-select-option.p-autocomplete-option-selected,.p-autocomplete-overlay .p-select-option.p-highlight,.p-autocomplete-overlay .p-select-option[aria-selected=true],.p-autocomplete-panel .p-autocomplete-item.p-autocomplete-option-selected,.p-autocomplete-panel .p-autocomplete-item.p-highlight,.p-autocomplete-panel .p-autocomplete-item[aria-selected=true],.p-autocomplete-panel .p-autocomplete-option.p-autocomplete-option-selected,.p-autocomplete-panel .p-autocomplete-option.p-highlight,.p-autocomplete-panel .p-autocomplete-option[aria-selected=true],.p-autocomplete-panel .p-dropdown-item.p-autocomplete-option-selected,.p-autocomplete-panel .p-dropdown-item.p-highlight,.p-autocomplete-panel .p-dropdown-item[aria-selected=true],.p-autocomplete-panel .p-multiselect-item.p-autocomplete-option-selected,.p-autocomplete-panel .p-multiselect-item.p-highlight,.p-autocomplete-panel .p-multiselect-item[aria-selected=true],.p-autocomplete-panel .p-multiselect-option.p-autocomplete-option-selected,.p-autocomplete-panel .p-multiselect-option.p-highlight,.p-autocomplete-panel .p-multiselect-option[aria-selected=true],.p-autocomplete-panel .p-select-option.p-autocomplete-option-selected,.p-autocomplete-panel .p-select-option.p-highlight,.p-autocomplete-panel .p-select-option[aria-selected=true],.p-dropdown-panel .p-autocomplete-item.p-autocomplete-option-selected,.p-dropdown-panel .p-autocomplete-item.p-highlight,.p-dropdown-panel .p-autocomplete-item[aria-selected=true],.p-dropdown-panel .p-autocomplete-option.p-autocomplete-option-selected,.p-dropdown-panel .p-autocomplete-option.p-highlight,.p-dropdown-panel .p-autocomplete-option[aria-selected=true],.p-dropdown-panel .p-dropdown-item.p-autocomplete-option-selected,.p-dropdown-panel .p-dropdown-item.p-highlight,.p-dropdown-panel .p-dropdown-item[aria-selected=true],.p-dropdown-panel .p-multiselect-item.p-autocomplete-option-selected,.p-dropdown-panel .p-multiselect-item.p-highlight,.p-dropdown-panel .p-multiselect-item[aria-selected=true],.p-dropdown-panel .p-multiselect-option.p-autocomplete-option-selected,.p-dropdown-panel .p-multiselect-option.p-highlight,.p-dropdown-panel .p-multiselect-option[aria-selected=true],.p-dropdown-panel .p-select-option.p-autocomplete-option-selected,.p-dropdown-panel .p-select-option.p-highlight,.p-dropdown-panel .p-select-option[aria-selected=true],.p-multiselect-overlay .p-autocomplete-item.p-autocomplete-option-selected,.p-multiselect-overlay .p-autocomplete-item.p-highlight,.p-multiselect-overlay .p-autocomplete-item[aria-selected=true],.p-multiselect-overlay .p-autocomplete-option.p-autocomplete-option-selected,.p-multiselect-overlay .p-autocomplete-option.p-highlight,.p-multiselect-overlay .p-autocomplete-option[aria-selected=true],.p-multiselect-overlay .p-dropdown-item.p-autocomplete-option-selected,.p-multiselect-overlay .p-dropdown-item.p-highlight,.p-multiselect-overlay .p-dropdown-item[aria-selected=true],.p-multiselect-overlay .p-multiselect-item.p-autocomplete-option-selected,.p-multiselect-overlay .p-multiselect-item.p-highlight,.p-multiselect-overlay .p-multiselect-item[aria-selected=true],.p-multiselect-overlay .p-multiselect-option.p-autocomplete-option-selected,.p-multiselect-overlay .p-multiselect-option.p-highlight,.p-multiselect-overlay .p-multiselect-option[aria-selected=true],.p-multiselect-overlay .p-select-option.p-autocomplete-option-selected,.p-multiselect-overlay .p-select-option.p-highlight,.p-multiselect-overlay .p-select-option[aria-selected=true],.p-multiselect-panel .p-autocomplete-item.p-autocomplete-option-selected,.p-multiselect-panel .p-autocomplete-item.p-highlight,.p-multiselect-panel .p-autocomplete-item[aria-selected=true],.p-multiselect-panel .p-autocomplete-option.p-autocomplete-option-selected,.p-multiselect-panel .p-autocomplete-option.p-highlight,.p-multiselect-panel .p-autocomplete-option[aria-selected=true],.p-multiselect-panel .p-dropdown-item.p-autocomplete-option-selected,.p-multiselect-panel .p-dropdown-item.p-highlight,.p-multiselect-panel .p-dropdown-item[aria-selected=true],.p-multiselect-panel .p-multiselect-item.p-autocomplete-option-selected,.p-multiselect-panel .p-multiselect-item.p-highlight,.p-multiselect-panel .p-multiselect-item[aria-selected=true],.p-multiselect-panel .p-multiselect-option.p-autocomplete-option-selected,.p-multiselect-panel .p-multiselect-option.p-highlight,.p-multiselect-panel .p-multiselect-option[aria-selected=true],.p-multiselect-panel .p-select-option.p-autocomplete-option-selected,.p-multiselect-panel .p-select-option.p-highlight,.p-multiselect-panel .p-select-option[aria-selected=true],.p-select-overlay .p-autocomplete-item.p-autocomplete-option-selected,.p-select-overlay .p-autocomplete-item.p-highlight,.p-select-overlay .p-autocomplete-item[aria-selected=true],.p-select-overlay .p-autocomplete-option.p-autocomplete-option-selected,.p-select-overlay .p-autocomplete-option.p-highlight,.p-select-overlay .p-autocomplete-option[aria-selected=true],.p-select-overlay .p-dropdown-item.p-autocomplete-option-selected,.p-select-overlay .p-dropdown-item.p-highlight,.p-select-overlay .p-dropdown-item[aria-selected=true],.p-select-overlay .p-multiselect-item.p-autocomplete-option-selected,.p-select-overlay .p-multiselect-item.p-highlight,.p-select-overlay .p-multiselect-item[aria-selected=true],.p-select-overlay .p-multiselect-option.p-autocomplete-option-selected,.p-select-overlay .p-multiselect-option.p-highlight,.p-select-overlay .p-multiselect-option[aria-selected=true],.p-select-overlay .p-select-option.p-autocomplete-option-selected,.p-select-overlay .p-select-option.p-highlight,.p-select-overlay .p-select-option[aria-selected=true]{background:var(--color-highlight)!important;color:#fff!important}.p-autocomplete-overlay .p-autocomplete-item.p-disabled,.p-autocomplete-overlay .p-autocomplete-option.p-disabled,.p-autocomplete-overlay .p-dropdown-item.p-disabled,.p-autocomplete-overlay .p-multiselect-item.p-disabled,.p-autocomplete-overlay .p-multiselect-option.p-disabled,.p-autocomplete-overlay .p-select-option.p-disabled,.p-autocomplete-panel .p-autocomplete-item.p-disabled,.p-autocomplete-panel .p-autocomplete-option.p-disabled,.p-autocomplete-panel .p-dropdown-item.p-disabled,.p-autocomplete-panel .p-multiselect-item.p-disabled,.p-autocomplete-panel .p-multiselect-option.p-disabled,.p-autocomplete-panel .p-select-option.p-disabled,.p-dropdown-panel .p-autocomplete-item.p-disabled,.p-dropdown-panel .p-autocomplete-option.p-disabled,.p-dropdown-panel .p-dropdown-item.p-disabled,.p-dropdown-panel .p-multiselect-item.p-disabled,.p-dropdown-panel .p-multiselect-option.p-disabled,.p-dropdown-panel .p-select-option.p-disabled,.p-multiselect-overlay .p-autocomplete-item.p-disabled,.p-multiselect-overlay .p-autocomplete-option.p-disabled,.p-multiselect-overlay .p-dropdown-item.p-disabled,.p-multiselect-overlay .p-multiselect-item.p-disabled,.p-multiselect-overlay .p-multiselect-option.p-disabled,.p-multiselect-overlay .p-select-option.p-disabled,.p-multiselect-panel .p-autocomplete-item.p-disabled,.p-multiselect-panel .p-autocomplete-option.p-disabled,.p-multiselect-panel .p-dropdown-item.p-disabled,.p-multiselect-panel .p-multiselect-item.p-disabled,.p-multiselect-panel .p-multiselect-option.p-disabled,.p-multiselect-panel .p-select-option.p-disabled,.p-select-overlay .p-autocomplete-item.p-disabled,.p-select-overlay .p-autocomplete-option.p-disabled,.p-select-overlay .p-dropdown-item.p-disabled,.p-select-overlay .p-multiselect-item.p-disabled,.p-select-overlay .p-multiselect-option.p-disabled,.p-select-overlay .p-select-option.p-disabled{opacity:.5}.p-autocomplete-overlay .p-autocomplete-empty-message,.p-autocomplete-overlay .p-dropdown-empty-message,.p-autocomplete-overlay .p-multiselect-empty-message,.p-autocomplete-panel .p-autocomplete-empty-message,.p-autocomplete-panel .p-dropdown-empty-message,.p-autocomplete-panel .p-multiselect-empty-message,.p-dropdown-panel .p-autocomplete-empty-message,.p-dropdown-panel .p-dropdown-empty-message,.p-dropdown-panel .p-multiselect-empty-message,.p-multiselect-overlay .p-autocomplete-empty-message,.p-multiselect-overlay .p-dropdown-empty-message,.p-multiselect-overlay .p-multiselect-empty-message,.p-multiselect-panel .p-autocomplete-empty-message,.p-multiselect-panel .p-dropdown-empty-message,.p-multiselect-panel .p-multiselect-empty-message,.p-select-overlay .p-autocomplete-empty-message,.p-select-overlay .p-dropdown-empty-message,.p-select-overlay .p-multiselect-empty-message{background:transparent!important;color:var(--text-secondary)!important;font-size:.875rem!important;padding:.5rem .75rem!important}.fcx-option-desc{display:flex;flex-direction:column;gap:.125rem;min-width:0}.fcx-option-desc__label{color:var(--text-primary);font-size:.8125rem;line-height:1.3}.fcx-option-desc__description{color:var(--text-secondary);font-size:.6875rem;line-height:1.3;white-space:normal}.p-autocomplete-option-selected .fcx-option-desc__label,.p-autocomplete-option.p-highlight .fcx-option-desc__label,.p-dropdown-item.p-highlight .fcx-option-desc__label,.p-dropdown-item[aria-selected=true] .fcx-option-desc__label,.p-select-option.p-highlight .fcx-option-desc__label,.p-select-option[aria-selected=true] .fcx-option-desc__label{color:#fff}.p-autocomplete-option-selected .fcx-option-desc__description,.p-autocomplete-option.p-highlight .fcx-option-desc__description,.p-dropdown-item.p-highlight .fcx-option-desc__description,.p-dropdown-item[aria-selected=true] .fcx-option-desc__description,.p-select-option.p-highlight .fcx-option-desc__description,.p-select-option[aria-selected=true] .fcx-option-desc__description{color:#fffc}.fcx-dropdown-panel:has(.fcx-option-desc){max-width:20rem!important}.p-calendar-panel,.p-datepicker-panel{background:var(--bg-primary)!important;background-color:var(--bg-primary)!important;border:1px solid var(--border-color)!important;border-radius:6px!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important;margin-top:.25rem!important;max-height:none!important;z-index:9999!important}.p-multiselect-header{align-items:center!important;background:var(--bg-primary)!important;border-bottom:1px solid var(--border-color)!important;display:flex!important;gap:.5rem!important;padding:.5rem!important}.p-multiselect-header .p-checkbox{flex-shrink:0!important;height:18px!important;width:18px!important}.p-multiselect-filter-container{flex:1!important}.p-multiselect-filter-container,.p-multiselect-filter-container .p-icon-field,.p-multiselect-filter-container .p-icon-field-left,.p-multiselect-filter-container .p-inputwrapper{align-items:center!important;display:flex!important;position:relative!important;width:100%!important}.p-multiselect-filter-container .p-icon,.p-multiselect-filter-container .p-input-icon,.p-multiselect-filter-container .p-inputicon,.p-multiselect-filter-container .p-multiselect-filter-icon,.p-multiselect-filter-container i{color:var(--text-secondary)!important;margin-top:0!important;pointer-events:none!important;position:absolute!important;right:10%!important;top:50%!important;transform:translateY(-50%)!important;z-index:1!important}.p-multiselect-filter-container .p-multiselect-filter,.p-multiselect-filter-container input.p-multiselect-filter{box-sizing:border-box!important;font-size:.875rem!important;padding-right:.75rem!important;width:100%!important}.p-dropdown,.p-multiselect,.p-select{align-items:center!important;background:var(--bg-primary)!important;border:1px solid var(--border-color)!important;border-radius:6px!important;cursor:pointer!important;display:inline-flex!important;height:2.5rem!important;min-height:2.5rem!important;position:relative!important;transition:all .2s ease!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;width:100%}.p-dropdown:not(.p-disabled):hover,.p-multiselect:not(.p-disabled):hover,.p-select:not(.p-disabled):hover{border-color:var(--color-focus)!important}.p-dropdown:not(.p-disabled).p-focus,.p-multiselect:not(.p-disabled).p-focus,.p-select:not(.p-disabled).p-focus{border-color:var(--color-focus)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-focus) 15%,transparent)!important}.p-dropdown .p-dropdown-label,.p-dropdown .p-multiselect-label,.p-dropdown .p-select-label,.p-multiselect .p-dropdown-label,.p-multiselect .p-multiselect-label,.p-multiselect .p-select-label,.p-select .p-dropdown-label,.p-select .p-multiselect-label,.p-select .p-select-label{align-items:center!important;display:flex!important;flex:1!important;font-size:.875rem!important;font-weight:400!important;line-height:1.5!important;overflow:hidden!important;padding:.2rem!important;text-overflow:ellipsis!important;white-space:nowrap!important}.p-dropdown .p-dropdown-label.p-placeholder,.p-dropdown .p-multiselect-label.p-placeholder,.p-dropdown .p-select-label.p-placeholder,.p-multiselect .p-dropdown-label.p-placeholder,.p-multiselect .p-multiselect-label.p-placeholder,.p-multiselect .p-select-label.p-placeholder,.p-select .p-dropdown-label.p-placeholder,.p-select .p-multiselect-label.p-placeholder,.p-select .p-select-label.p-placeholder{color:var(--text-tertiary)!important;font-weight:400!important}.p-dropdown.p-invalid,.p-dropdown.p-invalid:not(.p-disabled):hover,.p-multiselect.p-invalid,.p-multiselect.p-invalid:not(.p-disabled):hover,.p-select.p-invalid,.p-select.p-invalid:not(.p-disabled):hover{border-color:var(--color-danger)!important}.p-dropdown.p-invalid:not(.p-disabled).p-focus,.p-multiselect.p-invalid:not(.p-disabled).p-focus,.p-select.p-invalid:not(.p-disabled).p-focus{border-color:var(--color-danger)!important;box-shadow:0 0 0 3px #ef44441a!important}.p-dropdown-trigger,.p-multiselect-trigger{color:var(--text-secondary)!important;width:2rem!important}.p-dropdown-filter,.p-multiselect-filter{background:var(--bg-primary)!important;border:1px solid var(--border-color)!important;border-radius:6px!important;color:var(--text-primary)!important;margin:.2rem!important;width:calc(100% - 1rem)!important}.p-dropdown-filter:focus,.p-multiselect-filter:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #3b82f61a!important;outline:none!important}.p-button{background:var(--color-highlight)!important;border:1px solid var(--color-highlight)!important;border-radius:6px!important;color:#fff!important;font-size:.7rem!important;font-weight:500!important;padding:.625rem 1.25rem!important;transition:all .2s ease!important}.p-button .p-button-icon{margin-right:.5rem!important}.p-button:enabled:hover{background:var(--color-highlight-dark)!important;border-color:var(--color-highlight-dark)!important;box-shadow:var(--shadow-md)!important;transform:translateY(-1px)}.p-button.p-button-primary{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important}.p-button.p-button-primary:enabled:hover{background:var(--color-primary-dark)!important;border-color:var(--color-primary-dark)!important}.p-button.p-button-secondary{background:var(--bg-secondary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.p-button.p-button-secondary:enabled:hover{background:var(--bg-tertiary)!important;border-color:var(--border-color-hover)!important}.p-button.p-button-danger{background:var(--color-danger)!important;border-color:var(--color-danger)!important;color:#fff!important}.p-button.p-button-danger:enabled:hover{background:var(--color-crimson)!important;border-color:var(--color-crimson)!important}.p-card{background:var(--bg-primary)!important;border:1px solid var(--border-color)!important;border-radius:8px!important;box-shadow:var(--shadow-sm)!important;color:var(--text-primary)!important}.p-card .p-card-header{background:var(--bg-secondary)!important;border-bottom:1px solid var(--border-color)!important;padding:1rem!important}.p-card .p-card-body{display:flex;flex:1;flex-direction:column;min-height:0;padding:0!important}.p-card .p-card-title{color:var(--text-primary)!important;font-size:1.125rem!important;font-weight:600!important}.p-card .p-card-subtitle{color:var(--text-secondary)!important}.p-card .p-card-content{padding:1px!important}.p-card .p-card-footer{background:var(--bg-secondary)!important;border-top:1px solid var(--border-color)!important;padding:1rem!important}.p-checkbox .p-checkbox-box,.p-radiobutton .p-radiobutton-box{background:var(--bg-primary)!important;border:2px solid var(--border-color)!important;border-radius:4px!important;height:20px!important;transition:all .2s ease!important;width:20px!important}.p-checkbox .p-checkbox-box:hover,.p-radiobutton .p-radiobutton-box:hover{border-color:var(--color-primary)!important}.p-checkbox .p-checkbox-box.p-highlight,.p-radiobutton .p-radiobutton-box.p-highlight{background:var(--color-primary)!important;border-color:var(--color-primary)!important}.p-checkbox.p-checkbox-checked .p-checkbox-box{background:var(--color-highlight)!important;border-color:var(--color-highlight)!important}.p-checkbox.p-checkbox-checked .p-checkbox-box .p-checkbox-icon{color:#fff!important}.p-tabview{display:flex;flex-direction:column;height:100%}.p-tabview .p-tabview-tablist-container{margin-bottom:0}.p-tabview .p-tabview-tablist{border-bottom:2px solid var(--surface-border);gap:0}.p-tabview .p-tabview-tablist-item{background:transparent;border:none;padding:0}.p-tabview .p-tabview-tablist-item .p-tabview-tab-header{padding:0}.p-tabview .p-tabview-tablist-item .p-tabview-tab-button{background:transparent;border:none;box-shadow:none;padding:0}.p-tabview .p-tabview-tablist-item .p-tabview-tab-title{align-items:center;border-bottom:2px solid transparent;border-radius:0;color:var(--text-secondary);display:inline-flex;font-size:.875rem;font-weight:500;padding:.75rem 1rem;transition:all .2s ease}.p-tabview .p-tabview-tablist-item .p-tabview-tab-title:hover{background:var(--color-highlight-bg);color:var(--color-highlight)}.p-tabview .p-tabview-tablist-item.p-tabview-tablist-item-active .p-tabview-tab-title{background:var(--color-highlight-bg);border-bottom-color:var(--color-highlight);color:var(--color-highlight);font-weight:600}.p-tabview .p-tabview-panels{background:var(--bg-primary);flex:1}.page-content-container{background:var(--bg-primary);border-radius:8px;box-shadow:var(--shadow-sm);padding:var(--space-6);width:100%}@media(max-width:640px){.page-content-container{border-radius:.5rem;padding:var(--space-4)}}.page-content-plain{background:transparent;box-shadow:none;padding:0}.form-grid{padding:.5rem 0;width:100%}.grid-two-column{display:grid;gap:1.05rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media(min-width:768px){.grid-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}}.p-checkbox{margin-right:.5rem!important}.p-radiobutton .p-radiobutton-box{border-radius:50%!important}.p-autocomplete,.p-password-input{width:100%!important}.p-autocomplete{display:flex!important}.p-autocomplete .p-autocomplete-input,.p-autocomplete input{background:var(--bg-primary)!important;border:1px solid var(--border-color)!important;border-radius:6px!important;color:var(--text-primary)!important;flex:1!important;padding:.75rem 1rem!important;width:100%!important}.p-autocomplete .p-autocomplete-input:focus,.p-autocomplete input:focus{border-color:var(--color-focus)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-focus) 15%,transparent)!important;outline:none!important}.p-autocomplete.p-invalid .p-autocomplete-input,.p-autocomplete.p-invalid input{border-color:var(--color-danger)!important}.p-autocomplete.p-invalid .p-autocomplete-input:focus,.p-autocomplete.p-invalid input:focus{border-color:var(--color-danger)!important;box-shadow:0 0 0 3px #ef44441a!important}.p-autocomplete.p-autocomplete-dd .p-autocomplete-input,.p-autocomplete.p-autocomplete-dd input{border-radius:6px 0 0 6px!important;border-right:none!important}.p-autocomplete .p-autocomplete-dropdown{background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;border-left:none!important;border-radius:0 6px 6px 0!important;color:var(--text-secondary)!important;padding:0 .75rem!important}.p-autocomplete .p-autocomplete-dropdown:hover{background:var(--bg-tertiary)!important}.p-autocomplete.line-item-input{position:relative!important}.p-autocomplete.line-item-input .p-autocomplete-loader{color:var(--color-focus)!important;height:14px!important;inset-inline-end:1.25rem!important;left:auto!important;margin-top:0!important;position:absolute!important;right:1.25rem!important;top:50%!important;transform:translateY(-50%)!important;width:14px!important}.p-autocomplete.line-item-input:has(.p-autocomplete-loader) .p-autocomplete-input,.p-autocomplete.line-item-input:has(.p-autocomplete-loader) input{padding-right:2.5rem!important}.p-autocomplete.line-item-input:has(.p-autocomplete-loader) .p-autocomplete-clear-icon{inset-inline-end:2.25rem!important;right:2.25rem!important}.p-autocomplete-overlay,.p-autocomplete-panel{background:var(--bg-primary)!important;background-color:var(--bg-primary)!important;border:1px solid var(--border-color)!important;border-radius:6px!important;box-shadow:0 4px 20px #00000026!important;margin-top:4px!important;overflow:hidden!important;z-index:9999!important}.p-autocomplete-overlay .p-autocomplete-items,.p-autocomplete-overlay .p-autocomplete-list,.p-autocomplete-panel .p-autocomplete-items,.p-autocomplete-panel .p-autocomplete-list{background:var(--bg-primary)!important;list-style:none!important;margin:0!important;padding:.5rem 0!important}.p-autocomplete-overlay .p-autocomplete-item,.p-autocomplete-overlay .p-autocomplete-option,.p-autocomplete-panel .p-autocomplete-item,.p-autocomplete-panel .p-autocomplete-option{background:var(--bg-primary)!important;color:var(--text-primary)!important;cursor:pointer!important;margin:0!important;padding:.75rem 1rem!important;transition:background-color .2s ease!important}.p-autocomplete-overlay .p-autocomplete-item.p-focus:not(:has(.fcx-option-desc--selected)),.p-autocomplete-overlay .p-autocomplete-item:not(:has(.fcx-option-desc--selected)):hover,.p-autocomplete-overlay .p-autocomplete-option.p-focus:not(:has(.fcx-option-desc--selected)),.p-autocomplete-overlay .p-autocomplete-option:not(:has(.fcx-option-desc--selected)):hover,.p-autocomplete-panel .p-autocomplete-item.p-focus:not(:has(.fcx-option-desc--selected)),.p-autocomplete-panel .p-autocomplete-item:not(:has(.fcx-option-desc--selected)):hover,.p-autocomplete-panel .p-autocomplete-option.p-focus:not(:has(.fcx-option-desc--selected)),.p-autocomplete-panel .p-autocomplete-option:not(:has(.fcx-option-desc--selected)):hover{background:var(--color-highlight-bg)!important;color:var(--text-primary)!important}.p-autocomplete-overlay .p-autocomplete-item.p-highlight,.p-autocomplete-overlay .p-autocomplete-item[aria-selected=true],.p-autocomplete-overlay .p-autocomplete-option.p-highlight,.p-autocomplete-overlay .p-autocomplete-option[aria-selected=true],.p-autocomplete-panel .p-autocomplete-item.p-highlight,.p-autocomplete-panel .p-autocomplete-item[aria-selected=true],.p-autocomplete-panel .p-autocomplete-option.p-highlight,.p-autocomplete-panel .p-autocomplete-option[aria-selected=true]{background:var(--color-highlight)!important;color:var(--color-white)!important}.p-autocomplete-overlay .p-autocomplete-empty-message,.p-autocomplete-panel .p-autocomplete-empty-message{background:var(--bg-primary)!important;color:var(--text-secondary)!important;padding:.75rem 1rem!important}.p-autocomplete-panel .p-autocomplete-items{background:var(--bg-primary)!important;padding:.5rem 0!important}.p-autocomplete-panel .p-autocomplete-item{background:var(--bg-primary)!important;border-radius:4px!important;color:var(--text-primary)!important;margin:0 .5rem!important;padding:.75rem 1rem!important}.p-autocomplete-panel .p-autocomplete-item:hover{background:var(--color-highlight-bg)!important}.p-autocomplete-panel .p-autocomplete-item.p-highlight{background:var(--color-highlight)!important;color:var(--color-white)!important}.p-calendar{display:inline-flex!important;width:100%!important}.p-calendar .p-inputtext{border-radius:6px!important;flex:1!important}.p-calendar .p-datepicker-trigger{display:none!important}.p-calendar.p-invalid .p-datepicker-trigger,.p-calendar.p-invalid .p-inputtext{border-color:#ef4444!important}.p-calendar.p-invalid:not(.p-disabled).p-calendar-w-btn .p-inputtext:enabled:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.p-datepicker{background:var(--bg-primary)!important;border:none!important;border-radius:8px!important;box-shadow:none!important;font-family:inherit!important}.p-datepicker .p-datepicker-header{align-items:center!important;background:transparent!important;border-bottom:none!important;color:var(--text-primary)!important;display:flex!important;justify-content:space-between!important;margin-bottom:.75rem!important;padding:.5rem!important}.p-datepicker .p-datepicker-title{align-items:center!important;display:flex!important;flex:1!important;gap:.25rem!important;justify-content:center!important}.p-datepicker .p-datepicker-title .p-datepicker-month,.p-datepicker .p-datepicker-title .p-datepicker-year{background:transparent!important;border-radius:6px!important;color:var(--text-primary)!important;font-size:.9375rem!important;font-weight:600!important;padding:.375rem .5rem!important;transition:all .15s ease!important}.p-datepicker .p-datepicker-title .p-datepicker-month:hover,.p-datepicker .p-datepicker-title .p-datepicker-year:hover{background:var(--bg-secondary)!important}.p-datepicker .p-datepicker-next,.p-datepicker .p-datepicker-prev{align-items:center!important;background:transparent!important;border-radius:50%!important;color:var(--text-secondary)!important;display:flex!important;height:2rem!important;justify-content:center!important;transition:all .15s ease!important;width:2rem!important}.p-datepicker .p-datepicker-next:hover,.p-datepicker .p-datepicker-prev:hover{background:var(--bg-secondary)!important;color:var(--text-primary)!important}.p-datepicker .p-datepicker-next:focus,.p-datepicker .p-datepicker-prev:focus{box-shadow:0 0 0 2px #3b82f633!important;outline:none!important}.p-datepicker .p-datepicker-calendar-container{padding:0!important}.p-datepicker table{border-collapse:separate!important;border-spacing:0!important;width:100%!important}.p-datepicker table th{color:var(--text-secondary)!important;font-size:.8125rem!important;font-weight:600!important;letter-spacing:.5px!important;padding:.5rem!important;text-align:center!important;text-transform:uppercase!important}.p-datepicker table td{padding:2px!important;text-align:center!important}.p-datepicker table td>span:not(.p-highlight):not(.p-datepicker-today){align-items:center!important;background:transparent!important;border:none!important;border-radius:6px!important;color:var(--text-primary)!important;cursor:pointer!important;display:inline-flex!important;font-size:.875rem!important;font-weight:400!important;height:2.5rem!important;justify-content:center!important;transition:all .15s ease!important;width:2.5rem!important}.p-datepicker table td>span:not(.p-highlight):not(.p-datepicker-today):hover{background:var(--bg-secondary)!important;font-weight:400!important}.p-datepicker table td>span:not(.p-highlight):not(.p-datepicker-today):focus{box-shadow:0 0 0 2px #3b82f633!important;outline:none!important}.p-datepicker table td>span.p-highlight{align-items:center!important;background:var(--color-primary)!important;border:none!important;border-radius:6px!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;font-size:.875rem!important;font-weight:600!important;height:2.5rem!important;justify-content:center!important;width:2.5rem!important}.p-datepicker table td>span.p-highlight:hover{background:var(--color-primary-dark)!important}.p-datepicker table td>span.p-datepicker-today{align-items:center!important;background:transparent!important;border:1.5px solid var(--color-primary)!important;border-radius:6px!important;color:var(--color-primary)!important;cursor:pointer!important;display:inline-flex!important;font-size:.875rem!important;font-weight:400!important;height:2.5rem!important;justify-content:center!important;width:2.5rem!important}.p-datepicker table td>span.p-datepicker-today:hover{background:#3b82f61a!important}.p-datepicker table td>span.p-datepicker-today.p-highlight{background:var(--color-primary)!important;border:none!important;color:#fff!important;font-weight:600!important}.p-datepicker table td>span.p-disabled{align-items:center!important;background:transparent!important;border:none!important;border-radius:6px!important;color:var(--text-tertiary)!important;cursor:not-allowed!important;display:inline-flex!important;font-size:.875rem!important;font-weight:400!important;height:2.5rem!important;justify-content:center!important;opacity:.4!important;width:2.5rem!important}.p-datepicker .p-datepicker-day,.p-datepicker table td>span.p-disabled:hover{background:transparent!important}.p-datepicker .p-datepicker-day{border:1px solid transparent!important;border-radius:6px!important;color:var(--text-primary)!important;font-size:14px!important;font-weight:400!important;height:2.5rem!important;width:2.5rem!important}.p-datepicker .p-datepicker-day:hover{background:var(--bg-secondary)!important}.p-datepicker .p-datepicker-day.p-datepicker-day-selected{background:var(--color-primary)!important;color:#fff!important;font-weight:600!important}.p-datepicker .p-datepicker-day.p-datepicker-day-selected:hover{background:var(--color-primary-dark)!important}.p-datepicker .p-datepicker-day.p-datepicker-today{background:transparent!important;border:1.5px solid var(--color-primary)!important;color:var(--color-primary)!important;font-weight:400!important}.p-datepicker .p-datepicker-day.p-datepicker-today:hover{background:#3b82f61a!important}.p-datepicker .p-datepicker-day.p-datepicker-today.p-datepicker-day-selected{background:var(--color-primary)!important;border:none!important;color:#fff!important;font-weight:600!important}.p-datepicker .p-datepicker-day.p-disabled{background:transparent!important;cursor:not-allowed!important;opacity:.4!important}.p-datepicker .p-datepicker-day.p-disabled:hover{background:transparent!important}.p-datepicker .p-datepicker-weekday{color:var(--text-secondary)!important;font-size:.8125rem!important;font-weight:500!important}.p-datepicker .p-datepicker-select-year{border-radius:var(--p-datepicker-select-year-border-radius)!important;color:var(--p-datepicker-select-year-color)!important;margin:10px!important;padding:var(--p-datepicker-select-year-padding)!important}.p-datepicker .p-datepicker-buttonbar{align-items:center!important;border-block-start:1px solid var(--border-color)!important;display:flex!important;gap:.5rem!important;justify-content:space-between!important;margin:5px!important;padding:.75rem .5rem .25rem!important}.p-datepicker .p-datepicker-buttonbar button{border-radius:6px!important;font-size:.875rem!important;padding:.5rem 1rem!important;transition:all .15s ease!important}.p-datepicker .p-datepicker-buttonbar button .p-button-label{font-size:14px!important;font-weight:500!important}.p-datepicker .p-datepicker-buttonbar button:hover{transform:translateY(-1px)!important}.p-inputnumber,.p-inputnumber .p-inputnumber-input{width:100%!important}.p-inputnumber .p-inputnumber-button{background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;color:var(--text-secondary)!important}.p-inputnumber .p-inputnumber-button:hover{background:var(--bg-tertiary)!important;color:var(--text-primary)!important}.p-inputnumber.p-invalid .p-inputnumber-input{border-color:#ef4444!important}.p-inputnumber.p-invalid .p-inputnumber-input:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.p-fileupload{background:var(--bg-primary)!important;border:2px dashed var(--border-color)!important;border-radius:6px!important}.p-fileupload:hover{border-color:var(--color-primary)!important}.p-fileupload .p-fileupload-buttonbar{background:var(--bg-secondary)!important;border-bottom:1px solid var(--border-color)!important;padding:1rem!important}.p-fileupload .p-fileupload-content{background:var(--bg-primary)!important;padding:1rem!important}.p-password{display:inline-flex!important;position:relative!important;width:100%!important}.p-password .p-password-input{overflow:hidden!important;padding:.5rem 3rem .5rem .75rem!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important}.p-password>.p-icon-field,.p-password>.p-inputwrapper{align-items:center!important;display:flex!important;position:relative!important;width:100%!important}.p-password .p-inputtext,.p-password input[type=password],.p-password input[type=text]{box-sizing:border-box!important;flex:1!important;overflow:hidden!important;padding:.3rem 3rem .3rem .75rem!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important}.p-password .p-icon,.p-password i{color:var(--text-secondary)!important;cursor:pointer!important;margin:0!important;pointer-events:auto!important;position:absolute!important;right:.75rem!important;top:50%!important;transform:translateY(-50%)!important;z-index:1!important}.p-password .p-icon:hover,.p-password i:hover{color:var(--text-primary)!important}.p-password.p-invalid .p-inputtext,.p-password.p-invalid .p-password-input,.p-password.p-invalid input{border-color:#ef4444!important}.p-password.p-invalid .p-inputtext:enabled:focus,.p-password.p-invalid .p-password-input:enabled:focus,.p-password.p-invalid input:enabled:focus{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.p-password-panel{background:var(--bg-primary)!important;border:1px solid var(--border-color)!important;border-radius:6px!important;color:var(--text-primary)!important;margin-top:.5rem!important;padding:1rem!important;z-index:10!important}.p-dialog-mask{background:#00000080!important;z-index:9999!important}.p-dialog{border:1px solid var(--border-color)!important;border-radius:8px!important;box-shadow:0 10px 40px -15px #0000004d!important;overflow:hidden!important}.p-dialog,.p-dialog .p-dialog-header{background:var(--bg-primary)!important;color:var(--text-primary)!important}.p-dialog .p-dialog-header{border-bottom:1px solid var(--border-color)!important;padding:1.25rem 1.5rem!important}.p-dialog .p-dialog-header .p-dialog-title{color:var(--text-primary)!important;font-size:1.125rem!important;font-weight:600!important}.p-dialog .p-dialog-header .p-dialog-header-icons{gap:.5rem!important}.p-dialog .p-dialog-header .p-dialog-header-icons .p-dialog-header-icon{align-items:center!important;background:transparent!important;border:none!important;border-radius:4px!important;color:var(--text-secondary)!important;cursor:pointer!important;display:flex!important;height:2rem!important;justify-content:center!important;padding:0!important;transition:all .2s ease!important;width:2rem!important}.p-dialog .p-dialog-header .p-dialog-header-icons .p-dialog-header-icon:hover{background:var(--bg-secondary)!important;color:var(--text-primary)!important}.p-dialog .p-dialog-header .p-dialog-header-icons .p-dialog-header-icon:focus{outline:2px solid var(--color-focus)!important;outline-offset:2px!important}.p-dialog .p-dialog-content{background:var(--bg-primary)!important;color:var(--text-primary)!important;flex:1!important;padding:1.5rem!important}.p-dialog .p-dialog-footer{align-items:center!important;background:var(--bg-secondary)!important;border-top:1px solid var(--border-color)!important;display:flex!important;gap:.75rem!important;justify-content:flex-end!important;padding:1rem 1.5rem!important;text-align:right!important}.dark-mode .p-dialog,:root.dark-mode .p-dialog{background:var(--bg-primary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important;--bg-primary:#181818;--bg-secondary:#1e1e1e;--bg-tertiary:#262626;--text-primary:#e8eaed;--text-secondary:#9ca3af;--text-tertiary:#6b7280;--border-color:#333;--surface-0:#1e1e1e;--surface-50:#232323;--surface-100:#262626;--surface-200:#333}.dark-mode .p-dialog .p-dialog-header,:root.dark-mode .p-dialog .p-dialog-header{background:var(--bg-primary)!important;border-bottom-color:var(--border-color)!important;color:var(--text-primary)!important}.dark-mode .p-dialog .p-dialog-header .p-dialog-title,:root.dark-mode .p-dialog .p-dialog-header .p-dialog-title{color:var(--text-primary)!important}.dark-mode .p-dialog .p-dialog-header .p-dialog-header-icon,:root.dark-mode .p-dialog .p-dialog-header .p-dialog-header-icon{color:var(--text-secondary)!important}.dark-mode .p-dialog .p-dialog-header .p-dialog-header-icon:hover,:root.dark-mode .p-dialog .p-dialog-header .p-dialog-header-icon:hover{background:var(--bg-secondary)!important;color:var(--text-primary)!important}.dark-mode .p-dialog .p-dialog-content,:root.dark-mode .p-dialog .p-dialog-content{background:var(--bg-primary)!important;color:var(--text-primary)!important}.dark-mode .p-dialog .p-dialog-footer,:root.dark-mode .p-dialog .p-dialog-footer{background:var(--bg-secondary)!important;border-top-color:var(--border-color)!important}.p-drawer{border:1px solid var(--border-color)!important}.p-drawer,.p-drawer .p-drawer-header{background:var(--bg-primary)!important;color:var(--text-primary)!important}.p-drawer .p-drawer-header{border-bottom:1px solid var(--border-color)!important;padding:1.25rem 1.5rem!important}.p-drawer .p-drawer-header .p-drawer-title{color:var(--text-primary)!important;font-weight:600!important}.p-drawer .p-drawer-header .p-drawer-close-icon{color:var(--text-secondary)!important}.p-drawer .p-drawer-header .p-drawer-close-icon:hover{background:var(--bg-secondary)!important;color:var(--text-primary)!important}.p-drawer .p-drawer-content{background:var(--bg-primary)!important;color:var(--text-primary)!important;padding:1.5rem!important}.dark-mode .p-drawer,:root.dark-mode .p-drawer{background:var(--bg-primary)!important;border-color:var(--border-color)!important;--bg-primary:#181818;--bg-secondary:#1e1e1e;--bg-tertiary:#262626;--text-primary:#e8eaed;--text-secondary:#9ca3af;--border-color:#333}.dark-mode .p-drawer .p-drawer-header,:root.dark-mode .p-drawer .p-drawer-header{background:var(--bg-primary)!important;border-bottom-color:var(--border-color)!important}.dark-mode .p-drawer .p-drawer-content,.p-popover,:root.dark-mode .p-drawer .p-drawer-content{background:var(--bg-primary)!important;color:var(--text-primary)!important}.p-popover{border:1px solid var(--border-color)!important;border-radius:8px!important;box-shadow:0 10px 40px -15px #0000004d!important}.dark-mode .p-popover,:root.dark-mode .p-popover{background:var(--bg-primary)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important;--bg-primary:#181818;--bg-secondary:#1e1e1e;--border-color:#333;--text-primary:#e8eaed}.fcx-password-wrapper{position:relative!important}.fcx-password-wrapper .p-password{margin-bottom:.5rem!important}.fcx-password-wrapper .fcx-error,.fcx-password-wrapper .fcx-hint{clear:both!important;display:block!important}.p-multiselect-panel{background:var(--bg-primary)!important;border:1px solid var(--border-color)!important;border-radius:6px!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important;margin-top:4px!important;min-width:250px!important}.p-multiselect-panel .p-multiselect-header{align-items:center!important;background:var(--bg-primary)!important;border-bottom:1px solid var(--border-color)!important;display:flex!important;gap:.5rem!important;padding:.5rem!important}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container{flex:1!important}.p-multiselect-panel .p-multiselect-header .p-multiselect-filter-container .p-inputtext{font-size:.875rem!important;width:100%!important}.p-multiselect-panel .p-multiselect-header .p-checkbox{flex-shrink:0!important}.p-multiselect-panel .p-multiselect-header .p-checkbox .p-checkbox-box{height:18px!important;width:18px!important}.p-multiselect-panel .p-multiselect-items-wrapper{max-height:250px!important;overflow-y:auto!important}.p-multiselect-panel .p-multiselect-items{list-style:none!important;margin:0!important;padding:.25rem!important}.p-multiselect-panel .p-multiselect-items .p-multiselect-item{align-items:center!important;border-radius:4px!important;color:var(--text-primary)!important;cursor:pointer!important;display:flex!important;font-size:.875rem!important;margin:.125rem!important;transition:all .2s!important}.p-multiselect-panel .p-multiselect-items .p-multiselect-item:hover{background:var(--color-highlight-bg)!important}.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-focus{background:var(--color-highlight-bg)!important;box-shadow:none!important}.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight{background:var(--color-highlight)!important;color:var(--color-white)!important}.p-multiselect-panel .p-multiselect-items .p-multiselect-item.p-highlight:hover{background:var(--color-highlight-dark)!important}.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox{flex-shrink:0!important}.p-multiselect-panel .p-multiselect-items .p-multiselect-item .p-checkbox .p-checkbox-box{height:18px!important;width:18px!important}.p-multiselect-panel .p-multiselect-empty-message{color:var(--text-secondary)!important;padding:1rem!important;text-align:center!important}.p-dropdown .p-dropdown-label{color:var(--text-primary)!important;font-weight:400!important}.p-dropdown .p-dropdown-label.p-placeholder{color:var(--text-tertiary)!important;font-weight:400!important}.p-dropdown .p-dropdown-clear-icon{color:var(--text-secondary)!important}.p-multiselect .p-multiselect-label{color:var(--text-primary)!important;font-weight:400!important}.p-multiselect .p-multiselect-label.p-placeholder{color:var(--text-tertiary)!important;font-weight:400!important}.p-multiselect .p-multiselect-token{background:var(--color-primary)!important;border-radius:4px!important;color:#fff!important;margin-right:.25rem!important;padding:.25rem .5rem!important}.fcx-autocomplete-wrapper,.fcx-calendar-wrapper,.fcx-dropdown-wrapper,.fcx-fileupload-wrapper,.fcx-input-wrapper,.fcx-inputnumber-wrapper,.fcx-multiselect-wrapper,.fcx-password-wrapper,.fcx-textarea-wrapper{display:flex;flex-direction:column}.fcx-label{color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin-left:3px}.fcx-label.required:after{color:var(--color-danger);content:" *"}.fcx-autocomplete-wrapper .fcx-field-body,.fcx-calendar-wrapper .fcx-field-body,.fcx-dropdown-wrapper .fcx-field-body,.fcx-input-wrapper .fcx-field-body,.fcx-inputnumber-wrapper .fcx-field-body,.fcx-multiselect-wrapper .fcx-field-body,.fcx-password-wrapper .fcx-field-body,.fcx-textarea-wrapper .fcx-field-body{display:flex;flex:1;flex-direction:column;min-width:0}.fcx-autocomplete-wrapper.label-left,.fcx-calendar-wrapper.label-left,.fcx-dropdown-wrapper.label-left,.fcx-input-wrapper.label-left,.fcx-inputnumber-wrapper.label-left,.fcx-multiselect-wrapper.label-left,.fcx-password-wrapper.label-left,.fcx-textarea-wrapper.label-left{align-items:flex-start;flex-direction:row;gap:.75rem}.fcx-autocomplete-wrapper.label-left>.fcx-label,.fcx-calendar-wrapper.label-left>.fcx-label,.fcx-dropdown-wrapper.label-left>.fcx-label,.fcx-input-wrapper.label-left>.fcx-label,.fcx-inputnumber-wrapper.label-left>.fcx-label,.fcx-multiselect-wrapper.label-left>.fcx-label,.fcx-password-wrapper.label-left>.fcx-label,.fcx-textarea-wrapper.label-left>.fcx-label{flex-shrink:0;margin-bottom:0;min-width:150px;padding-top:.5rem;text-align:left;width:150px}.fcx-autocomplete-wrapper.label-left>.fcx-label.required,.fcx-calendar-wrapper.label-left>.fcx-label.required,.fcx-dropdown-wrapper.label-left>.fcx-label.required,.fcx-input-wrapper.label-left>.fcx-label.required,.fcx-inputnumber-wrapper.label-left>.fcx-label.required,.fcx-multiselect-wrapper.label-left>.fcx-label.required,.fcx-password-wrapper.label-left>.fcx-label.required,.fcx-textarea-wrapper.label-left>.fcx-label.required{color:var(--color-danger)}.fcx-error{color:var(--color-danger)}.fcx-error,.fcx-hint{font-size:var(--font-size-xs);margin:0}.fcx-hint{color:var(--text-secondary)}.fcx-checkbox-wrapper,.label-row{align-items:center;display:flex;gap:var(--space-2)}.fcx-checkbox-wrapper{flex-direction:row;margin-bottom:var(--space-4)}.fcx-radio-wrapper{align-items:center;display:flex;flex-direction:row}.fcx-dialog-form{display:flex;flex-direction:column;gap:0;padding:.5rem 0 0}.fcx-dialog-form__field{padding:4px 0}.fcx-dialog-form__field .fcx-autocomplete-wrapper.label-left,.fcx-dialog-form__field .fcx-calendar-wrapper.label-left,.fcx-dialog-form__field .fcx-dropdown-wrapper.label-left,.fcx-dialog-form__field .fcx-input-wrapper.label-left,.fcx-dialog-form__field .fcx-inputnumber-wrapper.label-left{align-items:center}.fcx-dialog-form__field .fcx-autocomplete-wrapper.label-left>.fcx-label,.fcx-dialog-form__field .fcx-calendar-wrapper.label-left>.fcx-label,.fcx-dialog-form__field .fcx-dropdown-wrapper.label-left>.fcx-label,.fcx-dialog-form__field .fcx-input-wrapper.label-left>.fcx-label,.fcx-dialog-form__field .fcx-inputnumber-wrapper.label-left>.fcx-label{font-size:.8125rem;min-width:140px;padding-top:0;width:140px}.fcx-dialog-form__field .p-autocomplete,.fcx-dialog-form__field .p-dropdown,.fcx-dialog-form__field .p-inputtext{width:100%}.fcx-dialog-form__field--short .fcx-field-body{max-width:160px}.fcx-dialog-form__field--top .fcx-dropdown-wrapper.label-left,.fcx-dialog-form__field--top .fcx-input-wrapper.label-left{align-items:flex-start}.fcx-dialog-form__field--top .fcx-dropdown-wrapper.label-left>.fcx-label,.fcx-dialog-form__field--top .fcx-input-wrapper.label-left>.fcx-label{padding-top:8px}.fcx-dialog-form__field--checkbox{display:flex;justify-content:flex-start;padding-left:148px}.fcx-dialog-form__field--checkbox .fcx-checkbox-wrapper{align-items:center!important;display:flex!important;flex-direction:row!important;gap:8px!important;margin-bottom:0!important;width:auto}.fcx-dialog-form__actions{align-items:center;border-top:1px solid var(--border-color,#e5e7eb);display:flex;gap:.5rem;justify-content:flex-end;margin-top:8px;padding-top:12px}.fcx-menu-backdrop[data-v-fb5ed0f5]{inset:0;position:fixed;z-index:var(--z-index-popover)}.fcx-menu[data-v-fb5ed0f5]{animation:fadeIn-fb5ed0f5 .2s ease-out;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-card,.75rem);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;min-width:200px;padding:.5rem;position:fixed;z-index:calc(var(--z-index-popover) + 1)}.fcx-menu__option[data-v-fb5ed0f5]{align-items:center;background:none;border:none;border-radius:var(--radius-button,.5rem);color:var(--text-primary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;padding:.625rem .75rem;text-align:left;transition:background-color .15s ease-in-out;width:100%}.fcx-menu__option[data-v-fb5ed0f5]:hover{background-color:var(--bg-secondary)}.fcx-menu__option--danger[data-v-fb5ed0f5]{color:var(--color-danger)}.fcx-menu__option--danger[data-v-fb5ed0f5]:hover{background-color:#ef44441a}.fcx-menu__option svg[data-v-fb5ed0f5]{color:var(--text-secondary);flex-shrink:0}.fcx-menu__option--danger svg[data-v-fb5ed0f5]{color:var(--color-danger)}.fcx-menu__option span[data-v-fb5ed0f5]{flex:1}@keyframes fadeIn-fb5ed0f5{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.fcx-skeleton[data-v-d01d4032]{display:inline-block;width:100%}.fcx-skeleton[data-v-d01d4032] .p-skeleton{--skeleton-base:color-mix(in srgb,var(--bg-secondary) 85%,var(--text-primary) 15%);--skeleton-highlight:color-mix(in srgb,var(--bg-secondary) 65%,#fff 35%);animation:shimmer-d01d4032 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--skeleton-base) 0,var(--skeleton-highlight) 20%,var(--skeleton-base) 40%,var(--skeleton-base) 100%);background-size:200% 100%}@keyframes shimmer-d01d4032{0%{background-position:200% 0}to{background-position:-200% 0}}.status-badge[data-v-f441b7e2]{--badge-color:var(--text-secondary);--badge-bg:transparent;--badge-border:var(--border-color);align-items:center;background-color:var(--badge-bg);border:1px solid var(--badge-border);border-radius:.375rem;color:var(--badge-color);cursor:default;display:inline-flex;font-size:.75rem;font-weight:var(--font-weight-semibold,600);gap:.4rem;line-height:1.3;padding:.2rem .55rem;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease;white-space:nowrap}.status-badge[data-v-f441b7e2]:hover{background-color:color-mix(in srgb,var(--badge-color) 16%,transparent);box-shadow:0 2px 8px -3px color-mix(in srgb,var(--badge-color) 45%,transparent)}.status-badge__label[data-v-f441b7e2]{text-transform:capitalize}.status-badge__icon[data-v-f441b7e2]{font-size:.7rem;font-weight:700;line-height:1}.status-badge--success[data-v-f441b7e2]{--badge-color:var(--color-success);--badge-bg:color-mix(in srgb,var(--color-success) 12%,transparent);--badge-border:color-mix(in srgb,var(--color-success) 45%,transparent)}.status-badge--danger[data-v-f441b7e2]{--badge-color:var(--color-danger);--badge-bg:color-mix(in srgb,var(--color-danger) 10%,transparent);--badge-border:color-mix(in srgb,var(--color-danger) 45%,transparent)}.status-badge--warning[data-v-f441b7e2]{--badge-color:var(--color-warning);--badge-bg:color-mix(in srgb,var(--color-warning) 14%,transparent);--badge-border:color-mix(in srgb,var(--color-warning) 50%,transparent)}.status-badge--info[data-v-f441b7e2]{--badge-color:var(--color-info);--badge-bg:color-mix(in srgb,var(--color-info) 10%,transparent);--badge-border:color-mix(in srgb,var(--color-info) 40%,transparent)}.status-badge--neutral[data-v-f441b7e2]{--badge-color:var(--text-secondary);--badge-bg:color-mix(in srgb,var(--text-secondary) 8%,transparent);--badge-border:var(--border-color)}.status-badge--sm[data-v-f441b7e2]{font-size:.7rem;gap:.3rem;padding:.1rem .45rem}.status-badge--sm .status-badge__icon[data-v-f441b7e2]{font-size:.65rem}.status-badge--interactive[data-v-f441b7e2]{cursor:pointer;outline:none}.status-badge--interactive[data-v-f441b7e2]:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--badge-color) 55%,transparent)}.status-tip[data-v-f441b7e2]{--tip-color:var(--text-secondary);align-items:flex-start;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:.625rem;box-shadow:var(--shadow-lg,0 10px 25px -5px rgba(0,0,0,.25));display:flex;font-family:var(--font-family-base);gap:.5rem;line-height:1.4;max-width:min(18rem,100vw - 1rem);padding:.625rem .75rem;position:fixed;width:-moz-max-content;width:max-content;z-index:var(--z-index-tooltip,1070)}.status-tip__dot[data-v-f441b7e2]{background:var(--tip-color);border-radius:50%;flex-shrink:0;height:.5rem;margin-top:.3rem;width:.5rem}.status-tip__body[data-v-f441b7e2]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.status-tip__title[data-v-f441b7e2]{color:var(--text-primary);font-size:.75rem;font-weight:var(--font-weight-bold,700);line-height:1.3;text-transform:capitalize}.status-tip__text[data-v-f441b7e2]{color:var(--text-secondary);font-size:.75rem;word-break:break-word}.status-tip__arrow[data-v-f441b7e2]{background:var(--bg-primary);border:1px solid var(--border-color);height:.625rem;margin-left:-.3125rem;position:absolute;transform:rotate(45deg);width:.625rem}.status-tip--top .status-tip__arrow[data-v-f441b7e2]{border-left:none;border-top:none;bottom:-.34rem}.status-tip--bottom .status-tip__arrow[data-v-f441b7e2]{border-bottom:none;border-right:none;top:-.34rem}.status-tip--success[data-v-f441b7e2]{--tip-color:var(--color-success)}.status-tip--danger[data-v-f441b7e2]{--tip-color:var(--color-danger)}.status-tip--warning[data-v-f441b7e2]{--tip-color:var(--color-warning)}.status-tip--info[data-v-f441b7e2]{--tip-color:var(--color-info)}.status-tip--neutral[data-v-f441b7e2]{--tip-color:var(--text-secondary)}.status-tip-enter-active[data-v-f441b7e2],.status-tip-leave-active[data-v-f441b7e2]{transition:opacity .15s ease,transform .15s ease}.status-tip-enter-from[data-v-f441b7e2],.status-tip-leave-to[data-v-f441b7e2]{opacity:0;transform:translateY(2px)}@media(prefers-reduced-motion:reduce){.status-badge[data-v-f441b7e2],.status-tip-enter-active[data-v-f441b7e2],.status-tip-leave-active[data-v-f441b7e2]{transition:none}}.fcx-datatable-container{background:var(--bg-primary);border-radius:.5rem;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;height:calc(100vh - 8rem);overflow:hidden}.fcx-datatable-container .datatable-header{align-items:center;background:var(--bg-primary);border-bottom:1px solid var(--border-color);display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:5px 1rem;z-index:2}.fcx-datatable-container .datatable-header .header-left,.fcx-datatable-container .datatable-header .header-right{align-items:center;display:flex;gap:.75rem}.fcx-datatable-container .datatable-header .table-search-box{align-items:center;display:flex;position:relative;width:20rem}.fcx-datatable-container .datatable-header .table-search-box .search-icon{color:var(--text-secondary);height:1rem;left:.75rem;pointer-events:none;position:absolute;width:1rem}.fcx-datatable-container .datatable-header .table-search-box .search-input{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:.375rem;color:var(--text-primary);font-size:.875rem;padding:.5rem .75rem .5rem 2.5rem;transition:border-color .2s;width:100%}.fcx-datatable-container .datatable-header .table-search-box .search-input::-moz-placeholder{color:var(--text-secondary)}.fcx-datatable-container .datatable-header .table-search-box .search-input::placeholder{color:var(--text-secondary)}.fcx-datatable-container .datatable-header .table-search-box .search-input:focus{border-color:var(--color-highlight);outline:none}.fcx-datatable-container .datatable-header .export-menu-wrapper{position:relative}.fcx-datatable-container .datatable-header .export-menu-wrapper .btn-icon{align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:.375rem;color:var(--text-secondary);cursor:pointer;display:flex;height:2.25rem;justify-content:center;padding:0;transition:all .2s;width:2.25rem}.fcx-datatable-container .datatable-header .export-menu-wrapper .btn-icon:hover{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}.fcx-datatable-container .datatable-header .export-menu-wrapper .btn-icon svg{height:1.125rem;width:1.125rem}.fcx-datatable-container .datatable-header .export-menu-wrapper .export-dropdown{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;min-width:12rem;padding:.5rem;position:absolute;right:0;top:calc(100% + .5rem);z-index:50}.fcx-datatable-container .datatable-header .export-menu-wrapper .export-dropdown .export-option{align-items:center;background:transparent;border:none;border-radius:.375rem;color:var(--text-primary);cursor:pointer;display:flex;font-size:.875rem;gap:.75rem;padding:.625rem .75rem;text-align:left;transition:background .15s;width:100%}.fcx-datatable-container .datatable-header .export-menu-wrapper .export-dropdown .export-option:hover{background:var(--bg-tertiary)}.fcx-datatable-container .datatable-header .export-menu-wrapper .export-dropdown .export-option svg{color:var(--text-secondary);height:1.125rem;width:1.125rem}.fcx-datatable-container .datatable-header .export-menu-wrapper .export-dropdown .export-option span{font-weight:500}.fcx-datatable-container .datatable-scroll-wrapper{display:flex;flex:1;flex-direction:column;overflow:hidden;position:relative}.fcx-datatable-container .fcx-table{display:flex;flex:1;flex-direction:column}.fcx-datatable-container .fcx-table .p-datatable-wrapper{border-radius:0;flex:1;overflow:auto;position:relative}.fcx-datatable-container .fcx-table .p-datatable-thead>tr>th{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);border-top:none;color:var(--text-primary);font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.75rem 1rem;position:sticky;text-transform:uppercase;top:0;white-space:nowrap;z-index:10}.fcx-datatable-container .fcx-table .p-datatable-thead>tr>th:first-child{padding-left:1.5rem}.fcx-datatable-container .fcx-table .p-datatable-thead>tr>th:last-child{padding-right:1.5rem}.fcx-datatable-container .fcx-table .p-datatable-thead>tr>th .column-header-content{align-items:center;display:flex;gap:.5rem}.fcx-datatable-container .fcx-table .p-datatable-thead>tr>th .column-header-content .column-title{flex:1}.fcx-datatable-container .fcx-table .p-datatable-thead>tr>th .column-header-content .filter-icon-btn{align-items:center;background:transparent;border:none;border-radius:.25rem;color:var(--text-secondary);cursor:pointer;display:inline-flex;height:1.5rem;justify-content:center;padding:0;transition:all .2s;width:1.5rem}.fcx-datatable-container .fcx-table .p-datatable-thead>tr>th .column-header-content .filter-icon-btn .pi{font-size:.7rem}.fcx-datatable-container .fcx-table .p-datatable-thead>tr>th .column-header-content .filter-icon-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.fcx-datatable-container .fcx-table .p-datatable-thead>tr>th .column-header-content .filter-icon-btn.active{background:#5baa461a;color:var(--color-highlight)}.fcx-datatable-container .fcx-table .p-datatable-thead>tr>th.amount-column .column-header-content{flex-direction:row-reverse}.fcx-datatable-container .fcx-table .p-datatable-thead>tr>th.amount-column .column-header-content .column-title{text-align:right}.fcx-datatable-container .fcx-table .p-datatable-tbody>tr{background:var(--bg-primary);overflow:visible;position:static;transition:background-color .2s}.fcx-datatable-container .fcx-table .p-datatable-tbody>tr:hover{background:var(--bg-secondary)}.fcx-datatable-container .fcx-table .p-datatable-tbody>tr.p-highlight{background:var(--color-highlight-bg)}.fcx-datatable-container .fcx-table .p-datatable-tbody>tr.p-highlight:hover{background:var(--color-highlight-bg-hover)}.fcx-datatable-container .fcx-table .p-datatable-tbody>tr>td{border-bottom:1px solid var(--border-color);color:var(--text-primary);font-size:.875rem;overflow:visible;padding:1rem;position:relative;z-index:auto}.fcx-datatable-container .fcx-table .p-datatable-tbody>tr>td:first-child{padding-left:1.5rem}.fcx-datatable-container .fcx-table .p-datatable-tbody>tr>td:last-child{padding-right:1.5rem}.fcx-datatable-container .fcx-table .p-datatable-tbody>tr>td.amount-column{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.fcx-datatable-container .fcx-table .p-datatable-tbody>tr:last-child>td{border-bottom:none}.fcx-datatable-container .fcx-table .p-checkbox{height:1rem;width:1rem}.fcx-datatable-container .fcx-table .p-checkbox .p-checkbox-box{background:var(--bg-primary);border:1.5px solid var(--border-color);border-radius:.25rem;height:1rem;transition:all .2s;width:1rem}.fcx-datatable-container .fcx-table .p-checkbox .p-checkbox-box:hover{border-color:var(--color-highlight)}.fcx-datatable-container .fcx-table .p-checkbox .p-checkbox-box.p-highlight{background:var(--color-highlight);border-color:var(--color-highlight)}.fcx-datatable-container .fcx-table .p-checkbox .p-checkbox-box.p-highlight .p-checkbox-icon{color:#fff;font-size:.75rem}.fcx-datatable-container .fcx-table .p-datatable-frozen-tbody,.fcx-datatable-container .fcx-table .p-datatable-tbody>tr>td.p-frozen-column,.fcx-datatable-container .fcx-table .p-datatable-thead>tr>th.p-frozen-column{background:var(--bg-primary);box-shadow:-2px 0 4px #00000014;position:sticky!important;right:0!important;z-index:5}.fcx-datatable-container .fcx-table .p-datatable-thead>tr>th.p-frozen-column{background:var(--bg-secondary);z-index:11!important}.fcx-datatable-container .fcx-table .p-datatable-tbody>tr:hover>td.p-frozen-column{background:var(--bg-secondary)}.fcx-datatable-container .fcx-table .actions-column{background:var(--bg-primary);position:sticky!important;right:0!important;z-index:5}.fcx-datatable-container .fcx-table .actions-column:after{background:#00000014;bottom:0;content:"";left:-2px;pointer-events:none;position:absolute;top:0;width:2px}.fcx-datatable-container .fcx-table .p-datatable-thead .actions-column{background:var(--bg-secondary);z-index:11!important}.fcx-datatable-container .fcx-table .p-datatable-tbody>tr:hover .actions-column{background:var(--bg-secondary)}.fcx-datatable-container .custom-pagination{align-items:center;background:var(--bg-primary);border-top:1px solid var(--border-color);display:flex;flex-shrink:0;gap:1rem;justify-content:space-between;padding:.875rem 1.5rem;z-index:2}.fcx-datatable-container .custom-pagination .pagination-left{align-items:center;display:flex;flex:1}.fcx-datatable-container .custom-pagination .pagination-left .pagination-info{color:var(--text-secondary);font-size:.8125rem}.fcx-datatable-container .custom-pagination .pagination-left .pagination-info strong{color:var(--text-primary);font-weight:600}.fcx-datatable-container .custom-pagination .pagination-center{align-items:center;display:flex;gap:.25rem}.fcx-datatable-container .custom-pagination .pagination-right{align-items:center;display:flex;flex:1;justify-content:flex-end}.fcx-datatable-container .custom-pagination .pagination-right .per-page-dropdown{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bg-primary);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1rem;border:1px solid var(--border-color);border-radius:.375rem;color:var(--text-primary);cursor:pointer;font-size:.8125rem;line-height:1.5;padding:.375rem 2rem .375rem .75rem;transition:all .2s}.fcx-datatable-container .custom-pagination .pagination-right .per-page-dropdown:hover{background-color:var(--bg-secondary);border-color:var(--text-secondary)}.fcx-datatable-container .custom-pagination .pagination-right .per-page-dropdown:focus{border-color:var(--color-highlight);box-shadow:0 0 0 3px #5baa461a;outline:none}.fcx-datatable-container .custom-pagination .pagination-text{color:var(--text-primary);font-size:.8125rem;font-weight:500;min-width:3.5rem;padding:0 .75rem;text-align:center;white-space:nowrap}.fcx-datatable-container .custom-pagination .pagination-icon-btn{align-items:center;background:transparent;border:none;border-radius:.25rem;color:var(--text-secondary);cursor:pointer;display:flex;height:1.75rem;justify-content:center;padding:0;transition:all .15s ease;width:1.75rem}.fcx-datatable-container .custom-pagination .pagination-icon-btn:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary)}.fcx-datatable-container .custom-pagination .pagination-icon-btn:active:not(:disabled){background:var(--border-color)}.fcx-datatable-container .custom-pagination .pagination-icon-btn:disabled{background:transparent;cursor:not-allowed;opacity:.3}.fcx-datatable-container .custom-pagination .pagination-icon-btn svg{height:1rem;width:1rem}.empty-state{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;justify-content:center;padding:3rem 1.5rem}.empty-state .empty-icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-state p{font-size:.875rem;margin:0}.fcx-filter-overlay{animation:filterFadeIn .15s ease;background:var(--bg-primary,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:.5rem;box-shadow:0 4px 16px #0000001f,0 2px 4px #0000000f;min-width:16rem;position:fixed;z-index:var(--z-index-dialog)}@keyframes filterFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.fcx-filter-overlay .filter-header{align-items:center;border-bottom:1px solid var(--border-color,#e5e7eb);color:var(--text-primary,#1f2937);display:flex;font-size:.8125rem;font-weight:600;justify-content:space-between;padding:.75rem 1rem}.fcx-filter-overlay .filter-header .filter-close-btn{align-items:center;background:transparent;border:none;border-radius:.25rem;color:var(--text-secondary,#6b7280);cursor:pointer;display:flex;height:1.5rem;justify-content:center;transition:all .15s;width:1.5rem}.fcx-filter-overlay .filter-header .filter-close-btn:hover{background:var(--bg-tertiary,#f3f4f6);color:var(--text-primary,#1f2937)}.fcx-filter-overlay .filter-header .filter-close-btn .pi{font-size:.65rem}.fcx-filter-overlay .filter-body{padding:.75rem 1rem}.fcx-filter-overlay .filter-body .filter-label{color:var(--text-secondary,#6b7280);display:block;font-size:.75rem;font-weight:500;margin-bottom:.375rem}.fcx-filter-overlay .filter-body .filter-label:not(:first-child){margin-top:.75rem}.fcx-filter-overlay .filter-body .filter-input,.fcx-filter-overlay .filter-body .filter-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:var(--bg-primary,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:.375rem;color:var(--text-primary,#1f2937);font-size:.875rem;padding:.5rem .75rem;transition:all .2s;width:100%}.fcx-filter-overlay .filter-body .filter-input:hover,.fcx-filter-overlay .filter-body .filter-select:hover{border-color:var(--text-secondary,#9ca3af)}.fcx-filter-overlay .filter-body .filter-input:focus,.fcx-filter-overlay .filter-body .filter-select:focus{border-color:var(--color-highlight,#5baa46);box-shadow:0 0 0 3px #5baa461a;outline:none}.fcx-filter-overlay .filter-body .filter-input::-moz-placeholder,.fcx-filter-overlay .filter-body .filter-select::-moz-placeholder{color:var(--text-secondary,#9ca3af);opacity:.7}.fcx-filter-overlay .filter-body .filter-input::placeholder,.fcx-filter-overlay .filter-body .filter-select::placeholder{color:var(--text-secondary,#9ca3af);opacity:.7}.fcx-filter-overlay .filter-body .amount-range-row{display:flex;gap:.5rem}.fcx-filter-overlay .filter-body .amount-range-row .amount-field{display:flex;flex:1;flex-direction:column;min-width:0}.fcx-filter-overlay .filter-body .amount-range-row .amount-field .filter-label{margin-top:0}.fcx-filter-overlay .filter-body .date-trigger-input{align-items:center;background:var(--bg-primary,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:.375rem;cursor:pointer;display:flex;font-size:.8125rem;gap:.5rem;padding:.5rem .75rem;transition:border-color .2s}.fcx-filter-overlay .filter-body .date-trigger-input:hover{border-color:var(--text-secondary,#9ca3af)}.fcx-filter-overlay .filter-body .date-trigger-input .pi-calendar{color:var(--text-secondary,#6b7280);font-size:.875rem}.fcx-filter-overlay .filter-body .date-trigger-input .placeholder{color:var(--text-secondary,#9ca3af);opacity:.7}.fcx-filter-overlay .filter-body .date-picker-expanded .date-range-row{display:flex;gap:.5rem;margin-bottom:.75rem}.fcx-filter-overlay .filter-body .date-picker-expanded .date-range-row .date-field{display:flex;flex:1;flex-direction:column}.fcx-filter-overlay .filter-body .date-picker-expanded .date-range-row .date-field .date-sub-label{color:var(--text-secondary,#6b7280);font-size:.7rem;font-weight:500;margin-bottom:.25rem}.fcx-filter-overlay .filter-body .date-picker-expanded .date-range-row .date-field .date-input{cursor:pointer;font-size:.8125rem;padding:.375rem .5rem}.fcx-filter-overlay .filter-body .date-picker-expanded .inline-calendar{border:1px solid var(--border-color,#e5e7eb);border-radius:.375rem;overflow:hidden}.fcx-filter-overlay .filter-body .date-picker-expanded .inline-calendar .calendar-nav{align-items:center;display:flex;justify-content:space-between;padding:.5rem .75rem}.fcx-filter-overlay .filter-body .date-picker-expanded .inline-calendar .calendar-nav .cal-nav-btn{align-items:center;background:transparent;border:none;border-radius:.25rem;color:var(--text-secondary,#6b7280);cursor:pointer;display:flex;height:1.75rem;justify-content:center;transition:all .15s;width:1.75rem}.fcx-filter-overlay .filter-body .date-picker-expanded .inline-calendar .calendar-nav .cal-nav-btn:hover{background:var(--bg-tertiary,#f3f4f6);color:var(--text-primary,#1f2937)}.fcx-filter-overlay .filter-body .date-picker-expanded .inline-calendar .calendar-nav .cal-month-year{color:var(--text-primary,#1f2937);font-size:.8125rem;font-weight:600}.fcx-filter-overlay .filter-body .date-picker-expanded .inline-calendar .calendar-grid{display:grid;gap:2px;grid-template-columns:repeat(7,1fr);padding:0 .5rem .5rem}.fcx-filter-overlay .filter-body .date-picker-expanded .inline-calendar .calendar-grid .cal-day-header{color:var(--text-secondary,#6b7280);font-size:.6875rem;font-weight:500;padding:.25rem 0;text-align:center}.fcx-filter-overlay .filter-body .date-picker-expanded .inline-calendar .calendar-grid .cal-day-cell{border-radius:.25rem;color:var(--text-primary,#1f2937);cursor:pointer;font-size:.75rem;padding:.375rem 0;text-align:center;transition:all .15s}.fcx-filter-overlay .filter-body .date-picker-expanded .inline-calendar .calendar-grid .cal-day-cell.empty{cursor:default}.fcx-filter-overlay .filter-body .date-picker-expanded .inline-calendar .calendar-grid .cal-day-cell:not(.empty):hover{background:var(--bg-tertiary,#f3f4f6)}.fcx-filter-overlay .filter-body .date-picker-expanded .inline-calendar .calendar-grid .cal-day-cell.today{border:1px solid var(--color-highlight,#5baa46);font-weight:600}.fcx-filter-overlay .filter-body .date-picker-expanded .inline-calendar .calendar-grid .cal-day-cell.range-end,.fcx-filter-overlay .filter-body .date-picker-expanded .inline-calendar .calendar-grid .cal-day-cell.range-start,.fcx-filter-overlay .filter-body .date-picker-expanded .inline-calendar .calendar-grid .cal-day-cell.selected{background:var(--color-highlight,#5baa46);color:#fff;font-weight:600}.fcx-filter-overlay .filter-body .date-picker-expanded .inline-calendar .calendar-grid .cal-day-cell.in-range{background:#5baa461f;border-radius:0}.fcx-filter-overlay .filter-body .date-picker-expanded .inline-calendar .calendar-grid .cal-day-cell.range-start{border-radius:.25rem 0 0 .25rem}.fcx-filter-overlay .filter-body .date-picker-expanded .inline-calendar .calendar-grid .cal-day-cell.range-end{border-radius:0 .25rem .25rem 0}.fcx-filter-overlay .filter-footer{border-top:1px solid var(--border-color,#e5e7eb);display:flex;gap:.5rem;padding:.75rem 1rem}.fcx-filter-overlay .filter-footer .filter-btn{border-radius:.375rem;cursor:pointer;flex:1;font-size:.8125rem;font-weight:500;padding:.5rem 1rem;text-align:center;transition:all .2s}.fcx-filter-overlay .filter-footer .filter-btn.filter-btn-clear{background:transparent;border:1px solid var(--border-color,#e5e7eb);color:var(--text-primary,#1f2937)}.fcx-filter-overlay .filter-footer .filter-btn.filter-btn-clear:hover{background:var(--bg-secondary,#f9fafb);border-color:var(--text-secondary,#9ca3af)}.fcx-filter-overlay .filter-footer .filter-btn.filter-btn-apply{background:var(--color-highlight,#5baa46);border:1px solid var(--color-highlight,#5baa46);color:#fff}.fcx-filter-overlay .filter-footer .filter-btn.filter-btn-apply:hover{background:#4fa53e}.collaborator-user-info[data-v-1e6b2778]{align-items:center;display:flex;gap:.75rem}.collaborator-avatar[data-v-1e6b2778]{border-radius:50%;flex-shrink:0;height:36px;overflow:hidden;width:36px}.collaborator-avatar__img[data-v-1e6b2778]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.collaborator-avatar__initials[data-v-1e6b2778]{align-items:center;background:var(--color-highlight,#4f46e5);color:#fff;display:flex;font-size:.8rem;font-weight:600;height:100%;justify-content:center;width:100%}.collaborator-details[data-v-1e6b2778]{display:flex;flex-direction:column;gap:.15rem}.collaborator-name[data-v-1e6b2778]{color:var(--text-primary);font-size:.875rem}.collaborator-email[data-v-1e6b2778]{color:var(--text-secondary);font-size:.75rem}.action-menu-wrapper[data-v-1e6b2778]{position:relative}.action-icon-btn[data-v-1e6b2778]{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.25rem}.action-icon-btn[data-v-1e6b2778]:hover{color:var(--text-primary)}.confirmation-overlay[data-v-47e51e53]{align-items:center;animation:fadeIn-47e51e53 .15s ease-out;background:#00000080;display:flex;justify-content:center;inset:0;position:fixed;z-index:var(--z-index-overlay,1200)}.confirmation-dialog[data-v-47e51e53]{animation:slideIn-47e51e53 .2s ease-out;background:var(--bg-primary);border-radius:.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:28rem;width:90%}.dialog-header[data-v-47e51e53]{align-items:center;border-bottom:1px solid var(--surface-border);display:flex;justify-content:space-between;padding:1.25rem 1.5rem}.dialog-title[data-v-47e51e53]{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin:0}.btn-close[data-v-47e51e53]{align-items:center;background:transparent;border:none;border-radius:.375rem;color:var(--text-secondary);cursor:pointer;display:flex;height:2rem;justify-content:center;padding:0;transition:all .15s;width:2rem}.btn-close[data-v-47e51e53]:hover{background:var(--bg-secondary);color:var(--text-primary)}.btn-close svg[data-v-47e51e53]{height:1.25rem;width:1.25rem}.dialog-body[data-v-47e51e53]{padding:1.5rem}.dialog-message[data-v-47e51e53]{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0}.dialog-footer[data-v-47e51e53]{align-items:center;border-top:1px solid var(--surface-border);display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}.btn-cancel[data-v-47e51e53],.btn-confirm[data-v-47e51e53]{border:none;border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .15s}.btn-cancel[data-v-47e51e53]{background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary)}.btn-cancel[data-v-47e51e53]:hover{background:var(--bg-secondary);border-color:var(--border-color-hover)}.btn-confirm[data-v-47e51e53]:disabled{cursor:not-allowed;opacity:.5}.reason-section[data-v-47e51e53]{margin-top:1rem}.reason-label[data-v-47e51e53]{display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.required[data-v-47e51e53]{color:#ef4444}.reason-textarea[data-v-47e51e53]{border:1px solid var(--surface-border);border-radius:.375rem;font-size:.875rem;min-height:90px;padding:.75rem;resize:vertical;width:100%}.reason-textarea[data-v-47e51e53]:focus{border-color:var(--primary-color);outline:none}.btn-confirm[data-v-47e51e53]{background:#3b82f6;color:#fff}.btn-confirm[data-v-47e51e53]:hover{background:#2563eb}.btn-confirm.danger[data-v-47e51e53]{background:#ef4444}.btn-confirm.danger[data-v-47e51e53]:hover{background:#dc2626}.btn-confirm.warning[data-v-47e51e53]{background:#f59e0b}.btn-confirm.warning[data-v-47e51e53]:hover{background:#d97706}@keyframes fadeIn-47e51e53{0%{opacity:0}to{opacity:1}}@keyframes slideIn-47e51e53{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}.dialog-footer[data-v-ab1b1281]{display:flex;gap:var(--space-3);justify-content:flex-end}.p-dialog-mask{background:#00000080!important}.p-dialog{background:var(--bg-primary)!important;border-radius:12px!important;box-shadow:0 20px 60px #0000004d;overflow:hidden}.p-dialog .p-dialog-header{background:var(--bg-primary);border-bottom:1px solid var(--surface-border);border-radius:12px 12px 0 0;color:var(--text-primary);padding:.9rem 1.2rem!important}.p-dialog .p-dialog-content{background:var(--bg-primary);color:var(--text-primary);padding:1.5rem}.p-dialog .p-dialog-footer{background:var(--bg-primary);border-radius:0 0 12px 12px;border-top:1px solid var(--surface-border);padding:1rem 1.5rem}.p-dialog .p-dialog-close-button,.p-dialog .p-dialog-header-close,.p-dialog .p-dialog-header-icon{background:transparent!important;border:none!important;box-shadow:none!important;color:var(--text-secondary);outline:none}.p-dialog .p-dialog-close-button:active,.p-dialog .p-dialog-close-button:focus,.p-dialog .p-dialog-close-button:hover,.p-dialog .p-dialog-header-close:active,.p-dialog .p-dialog-header-close:focus,.p-dialog .p-dialog-header-close:hover,.p-dialog .p-dialog-header-icon:active,.p-dialog .p-dialog-header-icon:focus,.p-dialog .p-dialog-header-icon:hover{background:transparent!important;border:none!important;box-shadow:none!important;color:var(--text-primary)}.fcx-cropper[data-v-92b2859b]{display:flex;flex-direction:column;gap:.75rem}.fcx-cropper__hint[data-v-92b2859b]{color:var(--text-color-secondary);font-size:.8rem;line-height:1.4;margin:0}.fcx-cropper__hint strong[data-v-92b2859b]{color:var(--text-color)}.fcx-cropper__presets[data-v-92b2859b]{display:flex;flex-direction:column;gap:.375rem}.fcx-cropper__preset[data-v-92b2859b]{align-items:center;background:var(--surface-card,#fff);border:1px solid var(--surface-border,#e5e7eb);border-radius:8px;color:var(--text-color-secondary);cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:.5rem;padding:.5rem .75rem;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.fcx-cropper__preset>span[data-v-92b2859b]{flex:1;text-align:left}.fcx-cropper__preset i[data-v-92b2859b]{font-size:.85rem}.fcx-cropper__preset[data-v-92b2859b]:hover{border-color:var(--color-highlight,#5baa46);color:var(--color-highlight,#5baa46)}.fcx-cropper__preset.is-active[data-v-92b2859b]{background:var(--color-highlight-bg,#f0fdf4);border-color:var(--color-highlight,#5baa46);color:var(--color-highlight-dark,#4a9339);font-weight:600}.fcx-cropper__preset-tick[data-v-92b2859b]{color:var(--color-highlight,#5baa46)}.fcx-cropper__sizes[data-v-92b2859b]{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem}.fcx-cropper__sizes-label[data-v-92b2859b]{font-weight:600;margin-right:.25rem}.fcx-cropper__size[data-v-92b2859b],.fcx-cropper__sizes-label[data-v-92b2859b]{color:var(--text-color-secondary);font-size:.75rem}.fcx-cropper__size[data-v-92b2859b]{background:var(--surface-card,#fff);border:1px solid var(--surface-border,#e5e7eb);border-radius:999px;cursor:pointer;font-weight:500;padding:.3rem .65rem;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.fcx-cropper__size[data-v-92b2859b]:hover{border-color:var(--color-highlight,#5baa46);color:var(--color-highlight,#5baa46)}.fcx-cropper__size.is-active[data-v-92b2859b]{background:var(--color-highlight-bg,#f0fdf4);border-color:var(--color-highlight,#5baa46);color:var(--color-highlight-dark,#4a9339);font-weight:600}.fcx-cropper__viewport[data-v-92b2859b]{background-color:#f3f4f6;background-image:linear-gradient(45deg,#dfe3e8 25%,transparent 0),linear-gradient(-45deg,#dfe3e8 25%,transparent 0),linear-gradient(45deg,transparent 75%,#dfe3e8 0),linear-gradient(-45deg,transparent 75%,#dfe3e8 0);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border:1px solid var(--surface-border,#e5e7eb);border-radius:10px;cursor:grab;height:360px;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.fcx-cropper__viewport[data-v-92b2859b]:active{cursor:grabbing}.fcx-cropper__image[data-v-92b2859b]{max-width:none;position:absolute;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fcx-cropper__box[data-v-92b2859b]{background-image:linear-gradient(hsla(0,0%,100%,.45) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.45) 1px,transparent 0);background-size:33.333% 33.333%;border:1px solid #fff;box-shadow:0 0 0 9999px #00000080;box-sizing:border-box;cursor:move;position:absolute}.fcx-cropper__handle[data-v-92b2859b]{background:#fff;border:1px solid var(--primary-color,#5baa46);border-radius:50%;height:14px;position:absolute;width:14px}.fcx-cropper__handle.is-nw[data-v-92b2859b]{cursor:nwse-resize;left:-7px;top:-7px}.fcx-cropper__handle.is-ne[data-v-92b2859b]{cursor:nesw-resize;right:-7px;top:-7px}.fcx-cropper__handle.is-sw[data-v-92b2859b]{bottom:-7px;cursor:nesw-resize;left:-7px}.fcx-cropper__handle.is-se[data-v-92b2859b]{bottom:-7px;cursor:nwse-resize;right:-7px}.fcx-cropper__zoom[data-v-92b2859b]{align-items:center;display:flex;gap:.75rem}.fcx-cropper__zoom-btn[data-v-92b2859b]{align-items:center;background:var(--surface-card,#fff);border:1px solid var(--surface-border,#e5e7eb);border-radius:8px;color:var(--text-color-secondary);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;transition:border-color .15s ease,color .15s ease;width:32px}.fcx-cropper__zoom-btn i[data-v-92b2859b]{font-size:.85rem}.fcx-cropper__zoom-btn[data-v-92b2859b]:hover{border-color:var(--color-highlight,#5baa46);color:var(--color-highlight,#5baa46)}.fcx-cropper__zoom-slider[data-v-92b2859b]{accent-color:var(--color-highlight,#5baa46);cursor:pointer;flex:1}.fcx-cropper__actions[data-v-92b2859b]{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.25rem}.fcx-phone-input .fcx-label[data-v-409bea8a]{color:var(--text-primary,#374151);display:inline-block;font-size:.8125rem;margin-bottom:.25rem}.fcx-phone-input .fcx-label.required[data-v-409bea8a]:after{color:var(--red-500,#dc2626);content:" *"}.phone-input-group[data-v-409bea8a]{align-items:stretch;border:1px solid var(--border-color,#d1d5db);border-radius:6px;display:flex;overflow:visible;position:relative;transition:border-color .2s}.phone-input-group[data-v-409bea8a]:focus-within{border-color:var(--color-focus,#4a9d7c);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-focus,#4a9d7c) 15%,transparent)}.phone-input-group .country-code-select[data-v-409bea8a]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:var(--bg-secondary,#f9fafb);border:none;border-radius:6px 0 0 6px;border-right:1px solid var(--border-color,#d1d5db);color:var(--text-primary,#111827);cursor:pointer;flex-shrink:0;font-size:.8125rem;max-width:9rem;min-width:4.25rem;outline:none;padding:0 .375rem;width:auto}.phone-input-group .country-code-select[data-v-409bea8a]:focus{background:var(--bg-tertiary,#f3f4f6)}.phone-input-group .country-code-select[data-v-409bea8a]:disabled{color:var(--text-secondary,#6b7280);cursor:not-allowed;opacity:1}.phone-input-group[data-v-409bea8a] .fcx-input-wrapper{flex:1;margin-bottom:0;min-width:0;position:static}.phone-input-group[data-v-409bea8a] .fcx-input-wrapper .fcx-field-body{position:static}.phone-input-group[data-v-409bea8a] .fcx-input-wrapper .fcx-field-body .p-inputtext{background:transparent;border:none!important;border-radius:0 6px 6px 0!important;box-shadow:none!important;height:100%;outline:none!important;width:100%}.phone-input-group[data-v-409bea8a] .fcx-input-wrapper .fcx-field-body .p-inputtext:focus{border:none!important;box-shadow:none!important}.phone-input-group[data-v-409bea8a] .fcx-input-wrapper .fcx-field-body .p-inputtext.p-invalid{border:none!important;box-shadow:none!important}.phone-input-group[data-v-409bea8a] .fcx-input-wrapper .fcx-error{left:0;position:absolute;top:calc(100% + .2rem)}.phone-input-group--error[data-v-409bea8a]{border-color:var(--red-500,#dc2626)}.phone-input-group--error[data-v-409bea8a]:focus-within{border-color:var(--red-500,#dc2626);box-shadow:0 0 0 2px color-mix(in srgb,var(--red-500,#dc2626) 15%,transparent)}.phone-input-group--disabled[data-v-409bea8a],.phone-input-group--disabled .country-code-select[data-v-409bea8a]{background:var(--surface-200,#f3f4f6)}.attachment-preview[data-v-bca38970]{align-items:center;background:var(--bg-tertiary,#f3f4f6);border-radius:8px;display:flex;height:75vh;justify-content:center;max-height:75vh;overflow:hidden;position:relative;width:100%}.attachment-preview__frame[data-v-bca38970],.attachment-preview__image[data-v-bca38970]{border:none;height:100%;width:100%}.attachment-preview__image[data-v-bca38970]{-o-object-fit:contain;object-fit:contain}.attachment-preview__state[data-v-bca38970]{align-items:center;color:var(--text-secondary,#6d6e71);display:flex;flex-direction:column;font-size:var(--font-size-sm,.875rem);gap:.75rem;padding:0 1.5rem;text-align:center}.attachment-preview__state>i[data-v-bca38970]{font-size:2rem}.attachment-preview__state--error[data-v-bca38970]{color:var(--color-danger,#be1e2d)}.attachment-preview__actions[data-v-bca38970]{align-items:center;display:flex;gap:.5rem;justify-content:center}.attachment-preview__fallback-icon[data-v-bca38970]{color:var(--text-tertiary,#9ca3af)}.attachment-preview__download[data-v-bca38970],.attachment-preview__retry[data-v-bca38970]{align-items:center;background:var(--surface-card,#fff);border:1px solid var(--surface-border,#e5e7eb);border-radius:6px;color:var(--text-primary,#000);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm,.875rem);gap:.375rem;padding:.4rem .75rem;text-decoration:none;transition:all .15s ease}.attachment-preview__download[data-v-bca38970]:hover,.attachment-preview__retry[data-v-bca38970]:hover{border-color:var(--color-highlight,#5baa46);color:var(--color-highlight,#5baa46)}.attachment-preview__nav[data-v-bca38970]{align-items:center;background:var(--surface-card,#fff);border:1px solid var(--surface-border,#e5e7eb);border-radius:50%;box-shadow:0 2px 10px #00000026;color:var(--text-primary,#000);cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .15s ease;width:2.5rem;z-index:2}.attachment-preview__nav i[data-v-bca38970]{font-size:.875rem}.attachment-preview__nav[data-v-bca38970]:hover{border-color:var(--color-highlight,#5baa46);color:var(--color-highlight,#5baa46)}.attachment-preview__nav--prev[data-v-bca38970]{left:.75rem}.attachment-preview__nav--next[data-v-bca38970]{right:.75rem}.attachment-preview__dots[data-v-bca38970]{align-items:center;background:#00000073;border-radius:999px;bottom:.75rem;display:inline-flex;gap:.375rem;left:50%;padding:.375rem .625rem;position:absolute;transform:translate(-50%);z-index:2}.attachment-preview__dot[data-v-bca38970]{background:#ffffff80;border:none;border-radius:50%;cursor:pointer;height:.5rem;padding:0;transition:all .15s ease;width:.5rem}.attachment-preview__dot.is-active[data-v-bca38970]{background:#fff;border-radius:999px;width:1.125rem}.attachment-preview__footer[data-v-bca38970]{align-items:center;display:flex;gap:var(--space-3,.75rem);justify-content:space-between;width:100%}.attachment-preview__counter[data-v-bca38970]{color:var(--text-secondary,#6d6e71);font-size:var(--font-size-sm,.875rem)}.attachment-preview__open[data-v-bca38970]{align-items:center;color:var(--color-highlight,#5baa46);display:inline-flex;font-size:var(--font-size-sm,.875rem);gap:.375rem;text-decoration:none}.attachment-preview__open[data-v-bca38970]:hover{text-decoration:underline}.fcx-fileupload-hidden[data-v-e3d686be]{display:none}.fcx-fileupload-bar[data-v-e3d686be]{align-items:center;display:flex;gap:.5rem;position:relative}.fcx-fileupload-trigger[data-v-e3d686be]{align-items:center;background:var(--surface-card,#fff);border:1px solid var(--border-color,#e4e7ec);border-radius:6px;color:var(--text-primary,#000);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500);gap:.5rem;padding:.5rem .875rem;transition:all .15s ease}.fcx-fileupload-trigger i[data-v-e3d686be]{color:var(--text-secondary,#6d6e71);font-size:.875rem}.fcx-fileupload-trigger[data-v-e3d686be]:hover:not(:disabled){border-color:var(--color-highlight,#5baa46);color:var(--color-highlight,#5baa46)}.fcx-fileupload-trigger:hover:not(:disabled) i[data-v-e3d686be]{color:var(--color-highlight,#5baa46)}.fcx-fileupload-trigger[data-v-e3d686be]:disabled{cursor:not-allowed;opacity:.5}.fcx-fileupload-count[data-v-e3d686be]{align-items:center;background:var(--color-highlight,#5baa46);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:var(--font-size-sm,.875rem);font-weight:var(--font-weight-medium,500);gap:.375rem;line-height:1;padding:7px;transition:filter .15s ease}.fcx-fileupload-count i[data-v-e3d686be]{font-size:.75rem}.fcx-fileupload-count.is-open[data-v-e3d686be],.fcx-fileupload-count[data-v-e3d686be]:hover{filter:brightness(.92)}.fcx-fileupload-list[data-v-e3d686be]{background:var(--surface-card,#fff);border:1px solid var(--surface-border,#e5e7eb);border-radius:8px;box-shadow:0 6px 20px #0000001f;max-height:320px;max-width:calc(100vw - 2rem);overflow-y:auto;padding:.375rem;position:fixed;width:320px;z-index:11000}.fcx-fileupload-list__row[data-v-e3d686be]{align-items:center;border-radius:6px;display:flex;gap:.625rem;padding:.5rem;transition:background .15s ease}.fcx-fileupload-list__row[data-v-e3d686be]:hover{background:var(--surface-ground,#f9fafb)}.fcx-fileupload-list__row:hover .fcx-fileupload-list__remove[data-v-e3d686be]{opacity:1}.fcx-fileupload-list__open[data-v-e3d686be]{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex:1;gap:.625rem;min-width:0;padding:0;text-align:left}.fcx-fileupload-list__open:hover .fcx-fileupload-list__name[data-v-e3d686be]{color:var(--color-highlight,#5baa46)}.fcx-fileupload-list__thumb[data-v-e3d686be]{align-items:center;background:var(--surface-ground,#f3f4f6);border:1px solid var(--surface-border,#e5e7eb);border-radius:6px;box-sizing:border-box;color:var(--text-secondary,#6d6e71);display:inline-flex;flex-shrink:0;height:2.25rem;justify-content:center;width:2.25rem}.fcx-fileupload-list__thumb i[data-v-e3d686be]{font-size:1.0625rem}.fcx-fileupload-list__thumb.is-pdf[data-v-e3d686be]{color:#e5252a}.fcx-fileupload-list__thumb.is-excel[data-v-e3d686be]{color:#217346}.fcx-fileupload-list__thumb.is-image[data-v-e3d686be]{color:#2f80ed}.fcx-fileupload-list__thumb.is-word[data-v-e3d686be]{color:#2b579a}.fcx-fileupload-list__meta[data-v-e3d686be]{display:flex;flex:1;flex-direction:column;gap:.125rem;min-width:0}.fcx-fileupload-list__name[data-v-e3d686be]{color:var(--text-primary,#000);display:block;font-size:var(--font-size-sm,.875rem);max-width:100%;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.fcx-fileupload-list__size[data-v-e3d686be]{color:var(--text-tertiary,#9ca3af);font-size:var(--font-size-xs,.75rem)}.fcx-fileupload-list__remove[data-v-e3d686be]{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-tertiary,#9ca3af);cursor:pointer;display:inline-flex;flex-shrink:0;height:1.75rem;justify-content:center;opacity:.65;padding:0;transition:all .15s ease;width:1.75rem}.fcx-fileupload-list__remove i[data-v-e3d686be]{font-size:.8125rem}.fcx-fileupload-list__remove[data-v-e3d686be]:hover:not(:disabled){background:#be1e2d14;color:var(--color-danger,#be1e2d)}.fcx-fileupload-list__remove[data-v-e3d686be]:disabled{cursor:not-allowed;opacity:.4}.fcx-dropdown-wrapper .fcx-dropdown-label-row[data-v-74d84d50]{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.fcx-dropdown-wrapper .fcx-label-action[data-v-74d84d50]{background:transparent;border:none;color:var(--color-highlight);cursor:pointer;font-size:.75rem;font-weight:600;line-height:1;padding:0}.fcx-dropdown-wrapper .fcx-label-action[data-v-74d84d50]:hover:not(:disabled){color:var(--color-highlight-dark);text-decoration:underline}.fcx-dropdown-wrapper .fcx-label-action[data-v-74d84d50]:disabled{cursor:not-allowed;opacity:.6}.fcx-dropdown-wrapper .fcx-field-body[data-v-74d84d50]{min-width:0}.fcx-dropdown-wrapper[data-v-74d84d50] .fcx-dropdown.p-dropdown,.fcx-dropdown-wrapper[data-v-74d84d50] .fcx-dropdown.p-select{background:var(--bg-primary)!important;border-color:var(--border-color)!important;border-radius:6px!important;height:var(--form-control-height,2rem)!important;min-height:var(--form-control-height,2rem)!important}.fcx-dropdown-wrapper[data-v-74d84d50] .fcx-dropdown.p-dropdown .p-dropdown-label,.fcx-dropdown-wrapper[data-v-74d84d50] .fcx-dropdown.p-dropdown .p-select-label,.fcx-dropdown-wrapper[data-v-74d84d50] .fcx-dropdown.p-select .p-dropdown-label,.fcx-dropdown-wrapper[data-v-74d84d50] .fcx-dropdown.p-select .p-select-label{color:var(--text-primary)!important;font-size:.8125rem!important;overflow:hidden;padding:.3rem 0!important;text-overflow:ellipsis;white-space:nowrap}.fcx-dropdown-wrapper[data-v-74d84d50] .fcx-dropdown.p-dropdown .p-inputtext,.fcx-dropdown-wrapper[data-v-74d84d50] .fcx-dropdown.p-select .p-inputtext{background:transparent!important;border:none!important;box-shadow:none!important;font-size:.8125rem!important;height:calc(var(--form-control-height, 2rem) - 2px)!important;line-height:1.5!important;min-height:calc(var(--form-control-height, 2rem) - 2px)!important;padding:.3rem .625rem!important}.fcx-dropdown-wrapper[data-v-74d84d50] .fcx-dropdown.p-dropdown .p-dropdown-trigger,.fcx-dropdown-wrapper[data-v-74d84d50] .fcx-dropdown.p-dropdown .p-select-dropdown,.fcx-dropdown-wrapper[data-v-74d84d50] .fcx-dropdown.p-select .p-dropdown-trigger,.fcx-dropdown-wrapper[data-v-74d84d50] .fcx-dropdown.p-select .p-select-dropdown{color:var(--text-secondary)!important;width:2rem!important}.fcx-dropdown-wrapper[data-v-74d84d50] .fcx-dropdown.p-dropdown.p-disabled,.fcx-dropdown-wrapper[data-v-74d84d50] .fcx-dropdown.p-select.p-disabled{background:var(--surface-200,#f3f4f6)!important;cursor:not-allowed!important;opacity:1!important}.fcx-dropdown-wrapper[data-v-74d84d50] .fcx-dropdown.p-dropdown.p-disabled .p-dropdown-label,.fcx-dropdown-wrapper[data-v-74d84d50] .fcx-dropdown.p-dropdown.p-disabled .p-select-label,.fcx-dropdown-wrapper[data-v-74d84d50] .fcx-dropdown.p-select.p-disabled .p-dropdown-label,.fcx-dropdown-wrapper[data-v-74d84d50] .fcx-dropdown.p-select.p-disabled .p-select-label{color:var(--text-secondary,#6b7280)!important}.fcx-dropdown-wrapper[data-v-74d84d50] .fcx-dropdown.p-dropdown.p-disabled .p-inputtext,.fcx-dropdown-wrapper[data-v-74d84d50] .fcx-dropdown.p-select.p-disabled .p-inputtext{color:var(--text-secondary,#6b7280)!important;cursor:not-allowed!important}.fcx-dropdown-wrapper[data-v-74d84d50] .fcx-dropdown.p-dropdown.p-disabled .p-dropdown-trigger,.fcx-dropdown-wrapper[data-v-74d84d50] .fcx-dropdown.p-dropdown.p-disabled .p-select-dropdown,.fcx-dropdown-wrapper[data-v-74d84d50] .fcx-dropdown.p-select.p-disabled .p-dropdown-trigger,.fcx-dropdown-wrapper[data-v-74d84d50] .fcx-dropdown.p-select.p-disabled .p-select-dropdown{color:var(--text-secondary,#9ca3af)!important}.fcx-dropdown-wrapper[data-v-74d84d50] .fcx-dropdown.p-dropdown.p-invalid,.fcx-dropdown-wrapper[data-v-74d84d50] .fcx-dropdown.p-select.p-invalid{border-color:var(--red-500,#ef4444)!important}.fcx-dropdown-wrapper[data-v-74d84d50] .fcx-dropdown.p-dropdown:enabled:hover,.fcx-dropdown-wrapper[data-v-74d84d50] .fcx-dropdown.p-select:enabled:hover{border-color:var(--color-focus)!important}.fcx-dropdown-wrapper[data-v-74d84d50] .fcx-dropdown.p-dropdown.p-invalid:enabled:hover,.fcx-dropdown-wrapper[data-v-74d84d50] .fcx-dropdown.p-select.p-invalid:enabled:hover{border-color:var(--red-500,#ef4444)!important}.fcx-dropdown-wrapper[data-v-74d84d50] .fcx-dropdown.p-dropdown.p-focus,.fcx-dropdown-wrapper[data-v-74d84d50] .fcx-dropdown.p-dropdown:enabled:focus,.fcx-dropdown-wrapper[data-v-74d84d50] .fcx-dropdown.p-select.p-focus,.fcx-dropdown-wrapper[data-v-74d84d50] .fcx-dropdown.p-select:enabled:focus{border-color:var(--color-focus)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-focus) 15%,transparent)!important}.fcx-dropdown-wrapper[data-v-74d84d50] .fcx-dropdown.p-dropdown.p-invalid.p-focus,.fcx-dropdown-wrapper[data-v-74d84d50] .fcx-dropdown.p-dropdown.p-invalid:enabled:focus,.fcx-dropdown-wrapper[data-v-74d84d50] .fcx-dropdown.p-select.p-invalid.p-focus,.fcx-dropdown-wrapper[data-v-74d84d50] .fcx-dropdown.p-select.p-invalid:enabled:focus{border-color:var(--red-500,#ef4444)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--red-500,#ef4444) 15%,transparent)!important}.fcx-dropdown-panel .create-item-option-btn{align-items:center;background:var(--color-highlight);border:1px solid var(--color-highlight);border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:.4rem;justify-content:center;margin:.5rem;padding:.4rem .5rem;text-align:center;transition:all .15s ease;width:100%}.fcx-dropdown-panel .create-item-option-btn:hover{background:var(--color-highlight-dark);border-color:var(--color-highlight-dark)}.fcx-dropdown-panel .fcx-dropdown-empty{display:none!important}.fcx-dropdown-panel .fcx-dropdown-empty.has-text{align-items:center;color:var(--text-secondary);display:flex!important;font-size:.75rem;justify-content:center;line-height:1.4;margin:0!important;min-height:4rem;padding:.5rem .75rem!important;text-align:center;width:100%}.fcx-dropdown-panel .p-dropdown-empty-message,.fcx-dropdown-panel .p-select-empty-message{display:none!important;margin:0!important;min-height:0!important;padding:0!important}.fcx-dropdown-panel .p-dropdown-filter,.fcx-dropdown-panel .p-select-filter{background:var(--bg-primary)!important;border:1px solid var(--border-color)!important;border-radius:6px;color:var(--text-primary)!important;font-size:.8125rem!important;height:2rem}.fcx-dropdown-panel .p-dropdown-item,.fcx-dropdown-panel .p-select-option{border-radius:6px!important;font-size:.8125rem!important;padding:.45rem .625rem!important}.fcx-dropdown-panel.show-empty-text .p-dropdown-empty-message,.fcx-dropdown-panel.show-empty-text .p-select-empty-message{align-items:center!important;display:flex!important;height:4rem!important;justify-content:center!important;margin:0!important;min-height:4rem!important;padding:0!important;text-align:center!important}.fcx-tooltip[data-v-2fea613d]{align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:.5rem;box-shadow:0 4px 12px #00000026;color:var(--text-primary);display:flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem .875rem;pointer-events:none;position:fixed;white-space:nowrap;z-index:calc(var(--z-index-fixed) + 1)}.fcx-tooltip.tooltip-right[data-v-2fea613d]{left:calc(var(--sidebar-width-collapsed) + .75rem);transform:translateY(-50%)}.fcx-tooltip.tooltip-right[data-v-2fea613d]:before{border:6px solid transparent;border-right:6px solid var(--border-color)}.fcx-tooltip.tooltip-right[data-v-2fea613d]:after,.fcx-tooltip.tooltip-right[data-v-2fea613d]:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%)}.fcx-tooltip.tooltip-right[data-v-2fea613d]:after{border:5px solid transparent;border-right:5px solid var(--bg-primary);margin-right:-1px}.fcx-tooltip.tooltip-bottom[data-v-2fea613d]{transform:translate(-50%)}.fcx-tooltip.tooltip-bottom[data-v-2fea613d]:before{border:6px solid transparent;border-bottom:6px solid var(--border-color)}.fcx-tooltip.tooltip-bottom[data-v-2fea613d]:after,.fcx-tooltip.tooltip-bottom[data-v-2fea613d]:before{bottom:100%;content:"";left:50%;position:absolute;transform:translate(-50%)}.fcx-tooltip.tooltip-bottom[data-v-2fea613d]:after{border:5px solid transparent;border-bottom:5px solid var(--bg-primary);margin-bottom:-1px}.tooltip-badge[data-v-2fea613d]{align-items:center;background-color:#ef4444;border-radius:var(--radius-full);color:var(--color-white);display:inline-flex;font-size:.6875rem;font-weight:600;height:1.25rem;justify-content:center;min-width:1.25rem;padding:0 .375rem}.tooltip-fade-enter-active[data-v-2fea613d],.tooltip-fade-leave-active[data-v-2fea613d]{transition:opacity .2s ease}.tooltip-fade-enter-from[data-v-2fea613d],.tooltip-fade-leave-to[data-v-2fea613d]{opacity:0}.tooltip-fade-enter-to[data-v-2fea613d],.tooltip-fade-leave-from[data-v-2fea613d]{opacity:1}@media(max-width:768px){.fcx-tooltip[data-v-2fea613d]{display:none}}.fcx-autocomplete-wrapper .fcx-label-row[data-v-9b7f660a]{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.fcx-autocomplete-wrapper .fcx-label-action[data-v-9b7f660a]{background:transparent;border:none;color:var(--color-highlight);cursor:pointer;font-size:.75rem;font-weight:600;line-height:1;padding:0}.fcx-autocomplete-wrapper .fcx-label-action[data-v-9b7f660a]:hover:not(:disabled){color:var(--color-highlight-dark);text-decoration:underline}.fcx-autocomplete-wrapper .fcx-label-action[data-v-9b7f660a]:disabled{cursor:not-allowed;opacity:.6}.fcx-autocomplete-wrapper .fcx-field-body[data-v-9b7f660a]{min-width:0;position:relative}.fcx-autocomplete-wrapper[data-v-9b7f660a] .fcx-autocomplete.p-autocomplete{background:transparent!important;border:none!important;box-shadow:none!important;display:flex!important;min-height:var(--form-control-height,2rem)!important;padding:0!important;width:100%!important}.fcx-autocomplete-wrapper[data-v-9b7f660a] .fcx-autocomplete.p-autocomplete .p-autocomplete-input,.fcx-autocomplete-wrapper[data-v-9b7f660a] .fcx-autocomplete.p-autocomplete .p-inputtext{background:var(--bg-primary)!important;border-color:var(--border-color)!important;border-radius:6px!important;color:var(--text-primary)!important;flex:1 1 auto!important;font-size:.8125rem!important;height:var(--form-control-height,2rem)!important;line-height:1.5!important;min-height:var(--form-control-height,2rem)!important;overflow:hidden!important;padding:.3rem .4rem!important;text-overflow:ellipsis!important;width:100%!important}.fcx-autocomplete-wrapper[data-v-9b7f660a] .fcx-autocomplete.p-autocomplete.has-loader .p-autocomplete-input,.fcx-autocomplete-wrapper[data-v-9b7f660a] .fcx-autocomplete.p-autocomplete.has-loader .p-inputtext{padding-right:2.4rem!important}.fcx-autocomplete-wrapper[data-v-9b7f660a] .fcx-autocomplete.p-autocomplete.has-clear .p-autocomplete-input,.fcx-autocomplete-wrapper[data-v-9b7f660a] .fcx-autocomplete.p-autocomplete.has-clear .p-inputtext{padding-right:1.75rem!important}.fcx-autocomplete-wrapper[data-v-9b7f660a] .fcx-autocomplete.p-autocomplete.has-loader.has-clear .p-autocomplete-input,.fcx-autocomplete-wrapper[data-v-9b7f660a] .fcx-autocomplete.p-autocomplete.has-loader.has-clear .p-inputtext{padding-right:3.4rem!important}.fcx-autocomplete-wrapper[data-v-9b7f660a] .fcx-autocomplete.p-autocomplete.p-invalid .p-autocomplete-input,.fcx-autocomplete-wrapper[data-v-9b7f660a] .fcx-autocomplete.p-autocomplete.p-invalid .p-inputtext{border-color:var(--color-danger)!important}.fcx-autocomplete-wrapper[data-v-9b7f660a] .fcx-autocomplete.p-autocomplete:not(.p-disabled) .p-autocomplete-input:hover,.fcx-autocomplete-wrapper[data-v-9b7f660a] .fcx-autocomplete.p-autocomplete:not(.p-disabled) .p-inputtext:hover{border-color:var(--color-focus)!important}.fcx-autocomplete-wrapper[data-v-9b7f660a] .fcx-autocomplete.p-autocomplete:not(.p-disabled) .p-autocomplete-input:focus,.fcx-autocomplete-wrapper[data-v-9b7f660a] .fcx-autocomplete.p-autocomplete:not(.p-disabled) .p-inputtext:focus{border-color:var(--color-focus)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-focus) 15%,transparent)!important;outline:none!important}.fcx-autocomplete-wrapper[data-v-9b7f660a] .fcx-autocomplete.p-autocomplete .p-autocomplete-dropdown,.fcx-autocomplete-wrapper[data-v-9b7f660a] .fcx-autocomplete.p-autocomplete .p-autocomplete-loader{display:none!important}.fcx-autocomplete-wrapper[data-v-9b7f660a] .fcx-autocomplete.p-autocomplete .p-autocomplete-clear-icon{align-items:center!important;background:#f0f0f0!important;border:1px solid #bbb!important;border-radius:50%!important;color:#888!important;cursor:pointer!important;display:inline-flex!important;font-size:0!important;height:14px!important;inset-inline-end:10px!important;inset-inline-start:auto!important;justify-content:center!important;left:auto!important;line-height:1!important;margin-top:0!important;position:absolute!important;right:10px!important;top:50%!important;transform:translateY(-50%)!important;transition:all .15s ease!important;width:14px!important;z-index:2!important}.fcx-autocomplete-wrapper[data-v-9b7f660a] .fcx-autocomplete.p-autocomplete .p-autocomplete-clear-icon:before{color:currentColor;content:"×";font-size:10px;font-weight:600;line-height:1;transform:translateY(-.5px)}.fcx-autocomplete-wrapper[data-v-9b7f660a] .fcx-autocomplete.p-autocomplete .p-autocomplete-clear-icon:hover{background:#999!important;border-color:#999!important;color:#fff!important}.fcx-autocomplete-wrapper[data-v-9b7f660a] .fcx-autocomplete.p-autocomplete.has-loader .p-autocomplete-clear-icon{inset-inline-end:32px!important;right:32px!important}.fcx-autocomplete-wrapper[data-v-9b7f660a] .fcx-autocomplete.p-autocomplete.p-autocomplete-dd .p-autocomplete-input,.fcx-autocomplete-wrapper[data-v-9b7f660a] .fcx-autocomplete.p-autocomplete.p-autocomplete-dd .p-inputtext{border-radius:6px!important}.fcx-autocomplete-wrapper .fcx-autocomplete-loader[data-v-9b7f660a]{align-items:center;display:inline-flex;justify-content:center;pointer-events:none;position:absolute;right:.625rem;top:50%;transform:translateY(-50%)}.fcx-autocomplete-wrapper .fcx-autocomplete-loader .fcx-autocomplete-loader__spinner[data-v-9b7f660a]{animation:fcx-autocomplete-spin-9b7f660a .7s linear infinite;border:2px solid color-mix(in srgb,var(--color-focus) 25%,transparent);border-radius:50%;border-top-color:var(--color-focus);height:14px;width:14px}.fcx-autocomplete-panel.p-autocomplete-overlay,.fcx-autocomplete-panel.p-autocomplete-panel{z-index:10000!important}@keyframes fcx-autocomplete-spin-9b7f660a{to{transform:rotate(1turn)}}.shipping-address-form .shipping-address-form-group[data-v-9550a5b8]{margin-bottom:1.1rem}.shipping-address-form .shipping-address-form-row[data-v-9550a5b8]{display:flex;gap:.75rem;margin-bottom:1.1rem}.shipping-address-form .shipping-address-form-row .shipping-address-form-group[data-v-9550a5b8]{flex:1;margin-bottom:0}.shipping-address-form .shipping-address-form-actions[data-v-9550a5b8]{border-top:1px solid var(--surface-border);display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem;padding-top:1rem}.shipping-address-section[data-v-833d0a2c]{margin-top:1.5rem}.shipping-address-section .shipping-address-header[data-v-833d0a2c]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.shipping-address-section .shipping-address-header .shipping-address-title[data-v-833d0a2c]{color:var(--text-color);font-size:.9375rem;font-weight:600}.shipping-address-section .shipping-address-header .add-shipping-address-btn[data-v-833d0a2c]{align-items:center;background:transparent;border:1.5px solid var(--primary-color);border-radius:6px;color:var(--primary-color);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.375rem .875rem;transition:background .15s,color .15s}.shipping-address-section .shipping-address-header .add-shipping-address-btn[data-v-833d0a2c]:disabled{cursor:not-allowed;opacity:.5}.shipping-address-section .shipping-address-header .add-shipping-address-btn .pi[data-v-833d0a2c]{font-size:.75rem}.shipping-address-section .shipping-address-list[data-v-833d0a2c]{display:flex;flex-direction:column;gap:.5rem}.shipping-address-section .shipping-address-empty[data-v-833d0a2c]{align-items:center;border:1px dashed var(--surface-border);border-radius:8px;color:var(--text-color-secondary);display:flex;font-size:.875rem;gap:.5rem;justify-content:center;padding:1rem;text-align:center}.shipping-address-section .shipping-address-card[data-v-833d0a2c]{align-items:center;background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:8px;display:flex;justify-content:space-between;padding:.625rem .875rem;transition:border-color .15s}.shipping-address-section .shipping-address-card[data-v-833d0a2c]:hover{border-color:var(--primary-color)}.shipping-address-section .shipping-address-card .shipping-address-card-info[data-v-833d0a2c]{display:flex;flex:1;flex-wrap:wrap;gap:1rem;overflow:hidden}.shipping-address-section .shipping-address-card .shipping-address-card-info .shipping-address-field[data-v-833d0a2c]{display:flex;flex-direction:column;gap:.125rem;min-width:80px}.shipping-address-section .shipping-address-card .shipping-address-card-info .shipping-address-field--address[data-v-833d0a2c]{flex:1;min-width:200px}.shipping-address-section .shipping-address-card .shipping-address-card-info .shipping-address-field .shipping-address-field-label[data-v-833d0a2c]{color:var(--text-color-secondary);font-size:.6875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.shipping-address-section .shipping-address-card .shipping-address-card-info .shipping-address-field .shipping-address-field-value[data-v-833d0a2c]{color:var(--text-color);font-size:.8125rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipping-address-section .shipping-address-card .shipping-address-card-info .shipping-address-field:not(.shipping-address-field--address) .shipping-address-field-value[data-v-833d0a2c]{max-width:180px}.shipping-address-section .shipping-address-card .shipping-address-card-actions[data-v-833d0a2c]{display:flex;flex-shrink:0;gap:.25rem;margin-left:.75rem}.shipping-address-section .shipping-address-card .icon-btn[data-v-833d0a2c]{align-items:center;background:transparent;border:none;border-radius:6px;cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:background .15s,color .15s;width:28px}.shipping-address-section .shipping-address-card .icon-btn .pi[data-v-833d0a2c]{font-size:.75rem}.shipping-address-section .shipping-address-card .icon-btn[data-v-833d0a2c]:disabled{cursor:not-allowed;opacity:.4}.shipping-address-section .shipping-address-card .edit-btn[data-v-833d0a2c]{color:var(--blue-500,#3b82f6)}.shipping-address-section .shipping-address-card .edit-btn[data-v-833d0a2c]:hover:not(:disabled){background:#3b82f61a}.shipping-address-section .shipping-address-card .delete-btn[data-v-833d0a2c]{color:var(--red-500,#ef4444)}.shipping-address-section .shipping-address-card .delete-btn[data-v-833d0a2c]:hover:not(:disabled){background:#ef44441a}.branch-form .branch-form-group[data-v-2a8e755c]{margin-bottom:1.1rem}.branch-form .branch-form-row[data-v-2a8e755c]{display:flex;gap:.75rem;margin-bottom:1.1rem}.branch-form .branch-form-row .branch-form-group[data-v-2a8e755c]{flex:1;margin-bottom:0}.branch-form .branch-form-group-small[data-v-2a8e755c]{flex:0 0 130px!important}.branch-form .branch-form-actions[data-v-2a8e755c]{border-top:1px solid var(--surface-border);display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem;padding-top:1rem}.branch-section[data-v-fd67c461]{margin-top:1.5rem}.branch-section .branch-header[data-v-fd67c461]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.branch-section .branch-header .branch-title[data-v-fd67c461]{color:var(--text-color);font-size:.9375rem;font-weight:600}.branch-section .branch-header .add-branch-btn[data-v-fd67c461]{align-items:center;background:transparent;border:1.5px solid var(--primary-color);border-radius:6px;color:var(--primary-color);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.375rem .875rem;transition:background .15s,color .15s}.branch-section .branch-header .add-branch-btn[data-v-fd67c461]:disabled{cursor:not-allowed;opacity:.5}.branch-section .branch-header .add-branch-btn .pi[data-v-fd67c461]{font-size:.75rem}.branch-section .branch-list[data-v-fd67c461]{display:flex;flex-direction:column;gap:.5rem}.branch-section .branch-empty[data-v-fd67c461]{border:1px dashed var(--surface-border);border-radius:8px;color:var(--text-color-secondary);font-size:.875rem;padding:1rem;text-align:center}.branch-section .branch-card[data-v-fd67c461]{align-items:center;background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:8px;display:flex;justify-content:space-between;padding:.625rem .875rem;transition:border-color .15s}.branch-section .branch-card[data-v-fd67c461]:hover{border-color:var(--primary-color)}.branch-section .branch-card .branch-card-info[data-v-fd67c461]{display:flex;flex:1;flex-wrap:wrap;gap:1rem;overflow:hidden}.branch-section .branch-card .branch-card-info .branch-field[data-v-fd67c461]{display:flex;flex-direction:column;gap:.125rem;min-width:80px}.branch-section .branch-card .branch-card-info .branch-field .branch-field-label[data-v-fd67c461]{color:var(--text-color-secondary);font-size:.6875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.branch-section .branch-card .branch-card-info .branch-field .branch-field-value[data-v-fd67c461]{color:var(--text-color);font-size:.8125rem;font-weight:500;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-section .branch-card .branch-card-actions[data-v-fd67c461]{display:flex;flex-shrink:0;gap:.25rem;margin-left:.75rem}.branch-section .branch-card .icon-btn[data-v-fd67c461]{align-items:center;background:transparent;border:none;border-radius:6px;cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:background .15s,color .15s;width:28px}.branch-section .branch-card .icon-btn .pi[data-v-fd67c461]{font-size:.75rem}.branch-section .branch-card .icon-btn[data-v-fd67c461]:disabled{cursor:not-allowed;opacity:.4}.branch-section .branch-card .edit-btn[data-v-fd67c461]{color:var(--blue-500,#3b82f6)}.branch-section .branch-card .edit-btn[data-v-fd67c461]:hover:not(:disabled){background:#3b82f61a}.branch-section .branch-card .delete-btn[data-v-fd67c461]{color:var(--red-500,#ef4444)}.branch-section .branch-card .delete-btn[data-v-fd67c461]:hover:not(:disabled){background:#ef44441a}.branch-section .branch-form .branch-form-group[data-v-fd67c461]{margin-bottom:1.25rem}.branch-section .branch-form .branch-form-row[data-v-fd67c461]{display:flex;gap:.75rem;margin-bottom:1.25rem}.branch-section .branch-form .branch-form-row .branch-form-group[data-v-fd67c461]{flex:1;margin-bottom:0}.branch-section .branch-form .branch-form-row .branch-form-group-small[data-v-fd67c461]{flex:0 0 110px;margin-bottom:0}.branch-section .branch-form .branch-form-actions[data-v-fd67c461]{border-top:1px solid var(--surface-border);display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem;padding-top:1rem}.company-form[data-v-338df85e]{max-width:100%}.company-form .company-top-row[data-v-338df85e]{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 180px;margin-bottom:.5rem}.company-form .company-top-fields[data-v-338df85e]{min-width:0}.company-form .form-label[data-v-338df85e]{color:var(--text-color);display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.company-form .logo-upload-section[data-v-338df85e]{background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:10px;justify-self:end;margin-bottom:1.5rem;margin-right:.75rem;padding:.5rem}.company-form .logo-preview[data-v-338df85e],.company-form .logo-upload-container[data-v-338df85e]{align-items:center;display:flex;justify-content:center}.company-form .logo-preview[data-v-338df85e]{background:var(--surface-ground);border:1px solid var(--surface-border);border-radius:8px;height:132px;overflow:hidden;padding:.5rem;position:relative;width:160px}.company-form .logo-preview img[data-v-338df85e]{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.company-form .logo-preview .logo-preview-trigger[data-v-338df85e]{align-items:center;background:none;border:none;cursor:zoom-in;display:flex;height:100%;justify-content:center;padding:0;position:relative;width:100%}.company-form .logo-preview .logo-preview-trigger:focus-visible .logo-preview-zoom[data-v-338df85e],.company-form .logo-preview .logo-preview-trigger:hover .logo-preview-zoom[data-v-338df85e]{opacity:1}.company-form .logo-preview .logo-preview-zoom[data-v-338df85e]{align-items:center;background:#00000059;color:#fff;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .15s ease}.company-form .logo-preview .logo-preview-zoom i[data-v-338df85e]{font-size:1.25rem}.company-form .logo-preview .logo-remove-btn[data-v-338df85e]{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:.7rem;height:24px;justify-content:center;position:absolute;right:4px;top:4px;transition:background .2s;width:24px}.company-form .logo-preview .logo-remove-btn[data-v-338df85e]:hover{background:#000c}.company-form .logo-preview .logo-remove-btn[data-v-338df85e]:disabled{cursor:not-allowed;opacity:.5}.company-form .logo-dropzone[data-v-338df85e]{align-items:center;background:var(--surface-ground);border:2px dashed var(--primary-color);border-radius:8px;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;height:132px;justify-content:center;padding:.75rem;transition:border-color .2s,background .2s;width:160px}.company-form .logo-dropzone[data-v-338df85e]:hover:not(.disabled){background:var(--surface-hover);border-color:var(--primary-color)}.company-form .logo-dropzone.disabled[data-v-338df85e]{cursor:not-allowed;opacity:.5}.company-form .logo-dropzone.has-error[data-v-338df85e],.company-form .logo-dropzone.has-error[data-v-338df85e]:hover:not(.disabled){background:color-mix(in srgb,var(--color-danger) 6%,var(--surface-ground));border-color:var(--color-danger)}.company-form .logo-dropzone i[data-v-338df85e]{color:var(--text-color-secondary);font-size:1.5rem}.company-form .logo-dropzone span[data-v-338df85e]{color:var(--text-color-secondary);font-size:.75rem;line-height:1.1;text-align:center}.company-form .logo-dropzone .logo-title[data-v-338df85e]{color:var(--text-color);font-weight:600}.company-form .logo-dropzone .logo-hint[data-v-338df85e],.company-form .logo-dropzone .logo-subhint[data-v-338df85e]{color:var(--text-color-secondary);font-size:.65rem;opacity:.7}.company-form .logo-dropzone .hidden-input[data-v-338df85e]{display:none}.company-form .logo-error-text[data-v-338df85e]{color:var(--color-danger);font-size:.7rem;line-height:1.25;margin:.5rem 0 0;text-align:center}.company-form .form-group[data-v-338df85e],.company-form .form-row[data-v-338df85e]{margin-bottom:1.5rem}.company-form .grid[data-v-338df85e]{align-items:start}.company-form[data-v-338df85e] .fcx-dropdown-wrapper .fcx-dropdown-label-row,.company-form[data-v-338df85e] .fcx-dropdown-wrapper>.fcx-label,.company-form[data-v-338df85e] .fcx-input-wrapper>.fcx-label,.company-form[data-v-338df85e] .fcx-textarea-wrapper>.fcx-label{margin-bottom:.25rem}.company-form .form-actions[data-v-338df85e]{border-top:1px solid var(--surface-border);display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem}@media(max-width:768px){.company-form .company-top-row[data-v-338df85e]{grid-template-columns:1fr}}.logo-viewer[data-v-338df85e]{align-items:center;display:flex;justify-content:center;padding:.5rem;position:relative}.logo-viewer img[data-v-338df85e]{border-radius:8px;max-height:70vh;max-width:100%;-o-object-fit:contain;object-fit:contain}.logo-viewer-tools[data-v-338df85e]{display:flex;gap:.5rem;position:absolute;right:.85rem;top:.85rem}.logo-viewer-tool[data-v-338df85e]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1118278c;border:1px solid hsla(0,0%,100%,.25);border-radius:50%;box-shadow:0 4px 14px #00000040;color:#fff;cursor:pointer;display:inline-flex;height:40px;justify-content:center;padding:0;position:relative;transition:transform .18s ease,background .18s ease,box-shadow .18s ease;width:40px}.logo-viewer-tool i[data-v-338df85e]{font-size:1rem}.logo-viewer-tool[data-v-338df85e]:hover:not(:disabled){background:var(--color-highlight,#5baa46);box-shadow:0 6px 18px #0000004d;transform:scale(1.08)}.logo-viewer-tool[data-v-338df85e]:active:not(:disabled){transform:scale(.96)}.logo-viewer-tool[data-v-338df85e]:disabled{cursor:not-allowed;opacity:.5}.logo-viewer-tool__tip[data-v-338df85e]{background:#111827eb;border-radius:6px;color:#fff;font-size:.7rem;left:50%;line-height:1.4;opacity:0;padding:2px 8px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translate(-50%) translateY(-4px);transition:opacity .18s ease,transform .18s ease;white-space:nowrap}.logo-viewer-tool:focus-visible .logo-viewer-tool__tip[data-v-338df85e],.logo-viewer-tool:hover .logo-viewer-tool__tip[data-v-338df85e]{opacity:1;transform:translate(-50%) translateY(0)}.p-drawer.fcx-drawer--floating{border:none!important}.p-drawer.fcx-drawer--floating .p-drawer-header{border-bottom:none!important}.p-drawer.fcx-drawer--floating .p-drawer-close-button{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--text-secondary)!important}.p-drawer.fcx-drawer--floating .p-drawer-close-button:enabled:hover,.p-drawer.fcx-drawer--floating .p-drawer-close-button:focus,.p-drawer.fcx-drawer--floating .p-drawer-close-button:focus-visible,.p-drawer.fcx-drawer--floating .p-drawer-close-button:hover{background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--text-primary)!important;outline:none}.p-drawer.fcx-drawer--floating .p-drawer-footer{align-items:center;display:flex;gap:.75rem;justify-content:flex-end}.company-manage-sidebar .cms-collapse-tab{align-items:center;background:var(--bg-primary);border:1px solid var(--surface-border);border-radius:8px 0 0 8px;border-right:none;box-shadow:var(--shadow-md);cursor:pointer;display:flex;height:56px;justify-content:center;left:-28px;position:absolute;top:50%;transform:translateY(-50%);transition:background .15s;width:28px;z-index:10}.company-manage-sidebar .cms-collapse-tab i{color:var(--text-secondary);font-size:.625rem;transition:transform .2s}.company-manage-sidebar .cms-header{align-items:center;background:var(--bg-primary);border-bottom:1px solid var(--surface-border);display:flex;flex-shrink:0;justify-content:space-between;padding:.875rem 1.25rem}.company-manage-sidebar .cms-title{color:var(--text-primary);font-size:1rem;font-weight:600}.company-manage-sidebar .cms-header-actions{align-items:center;display:flex;gap:.5rem}.company-manage-sidebar .cms-add-btn{align-items:center;background:color-mix(in srgb,var(--color-primary) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 32%,transparent);border-radius:4px;color:var(--color-primary);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:500;gap:.3rem;padding:.3rem .75rem;transition:all .15s}.company-manage-sidebar .cms-add-btn i{font-size:.6875rem}.company-manage-sidebar .cms-add-btn:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-inverse)}.company-manage-sidebar .cms-close-btn{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--color-danger);cursor:pointer;display:inline-flex;font-size:.875rem;height:28px;justify-content:center;padding:0;width:28px}.company-manage-sidebar .cms-close-btn:hover{background:color-mix(in srgb,var(--color-danger) 12%,transparent)}.company-manage-sidebar .cms-body{display:flex;flex:1;min-height:0;overflow:hidden}.company-manage-sidebar .cms-left{background:var(--bg-secondary);border-right:1px solid var(--surface-border);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;width:340px}.company-manage-sidebar .cms-left-label{border-bottom:1px solid var(--surface-border);color:var(--text-secondary);flex-shrink:0;font-size:.625rem;font-weight:700;letter-spacing:.05em;padding:.5rem 1rem;text-transform:uppercase}.company-manage-sidebar .cms-left-label.cms-left-label--accessed{border-top:1px solid var(--surface-border)}.company-manage-sidebar .cms-empty{align-items:center;color:var(--text-secondary);display:flex;flex:1;flex-direction:column;font-size:.8125rem;gap:.5rem;justify-content:center;padding:2rem 1rem;text-align:center}.company-manage-sidebar .cms-empty i{font-size:1.5rem}.company-manage-sidebar .cms-company-list{overflow-y:auto}.company-manage-sidebar .cms-company-item{align-items:center;border-bottom:1px solid var(--surface-border);border-right:2px solid transparent;cursor:pointer;display:flex;gap:.625rem;padding:1.25rem .875rem;position:relative;transition:background .12s}.company-manage-sidebar .cms-company-item:hover{background:var(--bg-tertiary)}.company-manage-sidebar .cms-company-item.is-selected{background:color-mix(in srgb,var(--color-primary) 12%,transparent);border-right-color:var(--color-primary)}.company-manage-sidebar .cms-company-item.is-active .cms-co-name{color:var(--text-primary)}.company-manage-sidebar .cms-co-icon{align-items:center;background:var(--bg-tertiary);border-radius:7px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.company-manage-sidebar .cms-co-icon i{color:var(--text-secondary);font-size:1rem}.company-manage-sidebar .cms-co-info{flex:1;min-width:0}.company-manage-sidebar .cms-co-name{color:var(--text-primary);font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-manage-sidebar .cms-co-sub{color:var(--text-secondary);font-size:.7rem;margin-top:.175rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-manage-sidebar .cms-co-trail{align-items:center;display:flex;flex-shrink:0;gap:.375rem}.company-manage-sidebar .cms-co-actions{align-items:center;display:inline-flex;gap:.25rem;opacity:0;pointer-events:none;position:absolute;right:.625rem;top:50%;transform:translateY(-50%);transition:all .15s}.company-manage-sidebar .cms-co-delete-btn,.company-manage-sidebar .cms-co-edit-btn{align-items:center;background:transparent;border:none;border-radius:5px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;height:26px;justify-content:center;padding:0;transition:all .15s;width:26px}.company-manage-sidebar .cms-co-delete-btn i,.company-manage-sidebar .cms-co-edit-btn i{color:inherit;font-size:.8125rem}.company-manage-sidebar .cms-co-edit-btn:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.company-manage-sidebar .cms-co-delete-btn:hover{background:color-mix(in srgb,var(--color-danger) 12%,transparent);color:var(--color-danger)}.company-manage-sidebar .cms-company-item:hover .cms-co-actions{opacity:1;pointer-events:auto}.company-manage-sidebar .cms-company-item:hover .cms-co-trail{opacity:0;pointer-events:none}.company-manage-sidebar .cms-co-badge{align-items:center;background:color-mix(in srgb,var(--color-primary) 15%,transparent);border-radius:11px;color:var(--color-primary);display:inline-flex;font-size:.7rem;font-weight:700;height:22px;justify-content:center;min-width:22px;padding:0 .375rem}.company-manage-sidebar .cms-co-check{color:var(--color-success);font-size:1rem}.company-manage-sidebar .cms-co-arrow{color:var(--text-tertiary);font-size:.75rem;transition:transform .2s}.company-manage-sidebar .cms-co-arrow.is-open{color:var(--color-primary);transform:rotate(90deg)}.company-manage-sidebar .cms-right{background:var(--bg-primary);display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden}.company-manage-sidebar .cms-branch-empty{align-items:center;color:var(--text-secondary);display:flex;flex:1;flex-direction:column;font-size:.8125rem;gap:.625rem;justify-content:center;line-height:1.5;padding:2rem 1.5rem;text-align:center}.company-manage-sidebar .cms-branch-empty i{font-size:2rem;opacity:.35}.company-manage-sidebar .cms-branch-header{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--surface-border);display:flex;flex-shrink:0;gap:.5rem;justify-content:space-between;padding:.75rem 1rem}.company-manage-sidebar .cms-branch-add-btn{align-items:center;background:color-mix(in srgb,var(--color-primary) 14%,transparent);border:1px solid color-mix(in srgb,var(--color-primary) 32%,transparent);border-radius:5px;color:var(--color-primary);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:500;gap:.3rem;padding:.25rem .625rem;transition:all .15s}.company-manage-sidebar .cms-branch-add-btn i{font-size:.625rem}.company-manage-sidebar .cms-branch-header-text{flex:1;min-width:0}.company-manage-sidebar .cms-branch-close{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.75rem;height:24px;justify-content:center;padding:0;transition:all .15s;width:24px}.company-manage-sidebar .cms-branch-close:hover{background:color-mix(in srgb,var(--color-danger) 12%,transparent);color:var(--color-danger)}.company-manage-sidebar .cms-branch-company-name{color:var(--text-primary);font-size:.8125rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-manage-sidebar .cms-branch-count{color:var(--text-secondary);font-size:.625rem;margin-top:.1rem}.company-manage-sidebar .cms-branch-list{display:flex;flex:1;flex-direction:column;gap:.5rem;overflow-y:auto;padding:.75rem}.company-manage-sidebar .cms-branch-card{background:var(--bg-secondary);border:1px solid var(--surface-border);border-radius:8px;padding:.625rem .75rem}.company-manage-sidebar .cms-branch-card-title{align-items:center;display:flex;gap:.375rem;margin-bottom:.4rem}.company-manage-sidebar .cms-branch-card-title i:first-child{color:var(--color-primary);font-size:.6875rem}.company-manage-sidebar .cms-branch-card-title span:first-of-type{color:var(--text-primary);flex:1;font-size:.8125rem;font-weight:600}.company-manage-sidebar .cms-branch-tag{border-radius:999px;flex-shrink:0;font-size:.625rem;font-weight:600;padding:.1rem .375rem;white-space:nowrap}.company-manage-sidebar .cms-branch-tag--root{background:color-mix(in srgb,var(--color-primary) 15%,transparent);color:var(--color-primary)}.company-manage-sidebar .cms-branch-tag--accessed{background:color-mix(in srgb,var(--color-warning,#f59e0b) 15%,transparent);color:var(--color-warning,#f59e0b)}.company-manage-sidebar .cms-branch-actions{align-items:center;display:inline-flex;gap:.25rem;margin-left:auto}.company-manage-sidebar .cms-branch-delete-btn,.company-manage-sidebar .cms-branch-edit-btn{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;opacity:1;padding:0;transition:all .15s;width:22px}.company-manage-sidebar .cms-branch-delete-btn i,.company-manage-sidebar .cms-branch-edit-btn i{color:inherit;font-size:.625rem}.company-manage-sidebar .cms-branch-edit-btn:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent);color:var(--color-primary)}.company-manage-sidebar .cms-branch-delete-btn:hover{background:color-mix(in srgb,var(--color-danger) 12%,transparent);color:var(--color-danger)}.company-manage-sidebar .cms-branch-fields{display:flex;flex-direction:column;gap:.25rem;padding-left:1rem}.company-manage-sidebar .cms-branch-field{align-items:baseline;display:flex;gap:.375rem}.company-manage-sidebar .bfield-label{color:var(--text-secondary);flex:0 0 42px;font-size:.5625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.company-manage-sidebar .bfield-value{color:var(--text-primary);flex:1;font-size:.6875rem;min-width:0;word-break:break-word}.company-manage-sidebar .branch-panel-enter-active{overflow:hidden;transition:all .22s ease}.company-manage-sidebar .branch-panel-leave-active{overflow:hidden;transition:all .18s ease}.company-manage-sidebar .branch-panel-enter-from,.company-manage-sidebar .branch-panel-leave-to{opacity:0;width:0}.company-manage-sidebar .branch-panel-enter-to,.company-manage-sidebar .branch-panel-leave-from{opacity:1;width:370px}.invite-fields[data-v-765a5bf1]{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.invite-fields[data-v-765a5bf1]{grid-template-columns:minmax(0,1fr)}}.branch-access[data-v-765a5bf1]{display:flex;flex-direction:column;gap:10px}.branch-access-header[data-v-765a5bf1]{align-items:center;display:flex;gap:12px;justify-content:space-between}.branch-access-label[data-v-765a5bf1]{color:var(--text-primary);font-size:.875rem;font-weight:500}.branch-access-label .required-mark[data-v-765a5bf1]{color:var(--color-danger,#ef4444);margin-left:2px}.branch-access-label .selected-count[data-v-765a5bf1]{background:var(--color-highlight-bg,rgba(91,170,70,.12));border-radius:10px;color:var(--color-highlight,#5baa46);font-size:11px;font-weight:600;margin-left:8px;padding:2px 8px}.branch-access-hint[data-v-765a5bf1]{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:6px;margin:-2px 0 2px}.branch-access-hint svg[data-v-765a5bf1]{flex-shrink:0;height:14px;width:14px}.select-all-btn[data-v-765a5bf1]{background:transparent;border:none;color:var(--color-highlight,#5baa46);cursor:pointer;font-size:12px;font-weight:600;padding:0}.select-all-btn[data-v-765a5bf1]:hover{text-decoration:underline}.branch-card-grid[data-v-765a5bf1]{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));max-height:300px;overflow-y:auto;padding:4px 10px 4px 4px;scrollbar-width:thin}.branch-card-grid[data-v-765a5bf1]::-webkit-scrollbar{width:6px}.branch-card-grid[data-v-765a5bf1]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.branch-card[data-v-765a5bf1]{align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:14px;position:relative;text-align:left;transition:all .15s ease;width:100%}.branch-card[data-v-765a5bf1]:hover{background:color-mix(in srgb,var(--color-highlight,#5baa46) 4%,var(--bg-primary));border-color:color-mix(in srgb,var(--color-highlight,#5baa46) 55%,transparent)}.branch-card.is-selected[data-v-765a5bf1],.branch-card:hover .branch-checkbox[data-v-765a5bf1]:not(.is-checked){border-color:var(--color-highlight,#5baa46)}.branch-card.is-selected[data-v-765a5bf1]{background:color-mix(in srgb,var(--color-highlight,#5baa46) 7%,var(--bg-primary))}.branch-checkbox[data-v-765a5bf1]{align-items:center;background:var(--bg-primary);border:1.5px solid var(--border-color);border-radius:4px;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;transition:all .15s ease;width:18px}.branch-checkbox.is-checked[data-v-765a5bf1]{background:var(--color-highlight,#5baa46);border-color:var(--color-highlight,#5baa46);color:#fff}.branch-checkbox svg[data-v-765a5bf1]{height:13px;stroke-width:3;width:13px}.branch-card-info[data-v-765a5bf1]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.branch-card-name[data-v-765a5bf1]{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.3}.branch-card-name[data-v-765a5bf1],.branch-card-sub[data-v-765a5bf1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-card-sub[data-v-765a5bf1]{color:var(--text-secondary);font-size:11px}.branch-card-badge[data-v-765a5bf1]{background:var(--color-highlight-bg,rgba(91,170,70,.12));border-radius:4px;color:var(--color-highlight,#5baa46);flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.4px;padding:2px 6px;text-transform:uppercase}.branch-state[data-v-765a5bf1]{align-items:center;border:1px dashed var(--border-color);border-radius:8px;color:var(--text-secondary);display:flex;font-size:13px;gap:8px;justify-content:center;padding:18px 12px}.branch-state svg[data-v-765a5bf1]{height:18px;width:18px}.branch-error[data-v-765a5bf1]{color:var(--color-danger,#ef4444);font-size:12px}.edit-collaborator-loading[data-v-e1837e53]{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;gap:8px;justify-content:center;padding:24px 12px}.invite-fields[data-v-e1837e53]{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.invite-fields[data-v-e1837e53]{grid-template-columns:minmax(0,1fr)}}.branch-access[data-v-e1837e53]{display:flex;flex-direction:column;gap:10px}.branch-access-header[data-v-e1837e53]{align-items:center;display:flex;gap:12px;justify-content:space-between}.branch-access-label[data-v-e1837e53]{color:var(--text-primary);font-size:.875rem;font-weight:500}.branch-access-label .required-mark[data-v-e1837e53]{color:var(--color-danger,#ef4444);margin-left:2px}.branch-access-label .selected-count[data-v-e1837e53]{background:var(--color-highlight-bg,rgba(91,170,70,.12));border-radius:10px;color:var(--color-highlight,#5baa46);font-size:11px;font-weight:600;margin-left:8px;padding:2px 8px}.branch-access-hint[data-v-e1837e53]{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;gap:6px;margin:-2px 0 2px}.branch-access-hint svg[data-v-e1837e53]{flex-shrink:0;height:14px;width:14px}.select-all-btn[data-v-e1837e53]{background:transparent;border:none;color:var(--color-highlight,#5baa46);cursor:pointer;font-size:12px;font-weight:600;padding:0}.select-all-btn[data-v-e1837e53]:hover{text-decoration:underline}.branch-card-grid[data-v-e1837e53]{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));max-height:300px;overflow-y:auto;padding:4px 10px 4px 4px;scrollbar-width:thin}.branch-card-grid[data-v-e1837e53]::-webkit-scrollbar{width:6px}.branch-card-grid[data-v-e1837e53]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.branch-card[data-v-e1837e53]{align-items:center;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:14px;position:relative;text-align:left;transition:all .15s ease;width:100%}.branch-card[data-v-e1837e53]:hover{background:color-mix(in srgb,var(--color-highlight,#5baa46) 4%,var(--bg-primary));border-color:color-mix(in srgb,var(--color-highlight,#5baa46) 55%,transparent)}.branch-card.is-selected[data-v-e1837e53],.branch-card:hover .branch-checkbox[data-v-e1837e53]:not(.is-checked){border-color:var(--color-highlight,#5baa46)}.branch-card.is-selected[data-v-e1837e53]{background:color-mix(in srgb,var(--color-highlight,#5baa46) 7%,var(--bg-primary))}.branch-checkbox[data-v-e1837e53]{align-items:center;background:var(--bg-primary);border:1.5px solid var(--border-color);border-radius:4px;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;transition:all .15s ease;width:18px}.branch-checkbox.is-checked[data-v-e1837e53]{background:var(--color-highlight,#5baa46);border-color:var(--color-highlight,#5baa46);color:#fff}.branch-checkbox svg[data-v-e1837e53]{height:13px;stroke-width:3;width:13px}.branch-card-info[data-v-e1837e53]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.branch-card-name[data-v-e1837e53]{color:var(--text-primary);font-size:13px;font-weight:600;line-height:1.3}.branch-card-name[data-v-e1837e53],.branch-card-sub[data-v-e1837e53]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branch-card-sub[data-v-e1837e53]{color:var(--text-secondary);font-size:11px}.branch-card-badge[data-v-e1837e53]{background:var(--color-highlight-bg,rgba(91,170,70,.12));border-radius:4px;color:var(--color-highlight,#5baa46);flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.4px;padding:2px 6px;text-transform:uppercase}.branch-state[data-v-e1837e53]{align-items:center;border:1px dashed var(--border-color);border-radius:8px;color:var(--text-secondary);display:flex;font-size:13px;gap:8px;justify-content:center;padding:18px 12px}.branch-state svg[data-v-e1837e53]{height:18px;width:18px}.branch-error[data-v-e1837e53]{color:var(--color-danger,#ef4444);font-size:12px}@font-face{font-display:block;font-family:primeicons;font-style:normal;font-weight:400;src:url(./primeicons.DMOk5skT.eot);src:url(./primeicons.DMOk5skT.eot?#iefix) format("embedded-opentype"),url(./primeicons.C6QP2o4f.woff2) format("woff2"),url(./primeicons.WjwUDZjB.woff) format("woff"),url(./primeicons.MpK4pl85.ttf) format("truetype"),url(./primeicons.Dr5RGzOO.svg?#primeicons) format("svg")}.pi{font-family:primeicons;speak:none;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{text-align:center;width:1.28571429em}.pi-spin{animation:fa-spin 2s linear infinite}@media(prefers-reduced-motion:reduce){.pi-spin{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}.fcx-toast{width:min(24rem,100vw - 1rem)!important;z-index:99999!important}.fcx-toast .p-toast-message{background:var(--bg-primary)!important;border:var(--border-width-1) solid var(--border-color)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important;color:var(--text-primary)!important;overflow:hidden}.fcx-toast .p-toast-message-content{align-items:flex-start!important;gap:.625rem;padding:.75rem .875rem!important}.fcx-toast .p-toast-summary{color:var(--text-primary)!important;font-size:var(--font-size-xs)!important;font-weight:var(--font-weight-semibold)!important;line-height:1.2;margin:0!important}.fcx-toast .p-toast-detail{color:var(--text-secondary)!important;font-size:var(--font-size-xs)!important;line-height:1.35;margin-top:.25rem!important}.fcx-toast .p-toast-close-button{border-radius:var(--radius-md)!important;color:var(--text-secondary)!important;height:1.5rem;width:1.5rem}.fcx-toast .p-toast-close-button:hover{background:var(--bg-secondary)!important;color:var(--text-primary)!important}.fcx-toast .p-toast-message-success{border-left:3px solid var(--color-success)!important}.fcx-toast .p-toast-message-success .p-toast-message-icon{color:var(--color-success)!important}.fcx-toast .p-toast-message-error{border-left:3px solid var(--color-danger)!important}.fcx-toast .p-toast-message-error .p-toast-message-icon{color:var(--color-danger)!important}.fcx-toast .p-toast-message-warn{border-left:3px solid var(--color-warning)!important}.fcx-toast .p-toast-message-warn .p-toast-message-icon{color:var(--color-warning)!important}.fcx-toast .p-toast-message-info{border-left:3px solid var(--color-info)!important}.fcx-toast .p-toast-message-info .p-toast-message-icon{color:var(--color-info)!important}.session-card[data-v-867b37a8]{background:#fff;border-radius:12px;box-shadow:0 14px 36px #0003;padding:2rem 1.5rem 1.5rem;position:relative;text-align:center;width:min(430px,100%);z-index:1}.icon-wrap[data-v-867b37a8]{background:#ffe7e7;border-radius:50%;color:#ef4444;display:grid;font-size:1.5rem;height:56px;margin:0 auto 1rem;place-items:center;width:56px}.title[data-v-867b37a8]{color:#1f2937;font-size:20px;font-weight:700;margin:0}.description[data-v-867b37a8]{color:#6b7280;font-size:14px;margin:1rem 0 1.25rem}.session-expired-modal[data-v-b0bdba82]{display:grid;inset:0;padding:1.25rem;place-items:center;position:fixed;z-index:2000}.overlay[data-v-b0bdba82]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;inset:0;position:absolute}
