@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");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-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");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-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff");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-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff");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-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff) format("woff");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-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff");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-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff) format("woff");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-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff");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-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAZMAA8AAAAAC/AAAAXvAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFUKgCBChEICokwh0oLIAABNgIkAzwEIAWFBgeBDgwHG+AJyB6FcZsTzpsm7MR0ftOC5+k96c+dTNh2BWYFuFo9QH9vM9ifft4kts6MwkozfJsn6nCS878Q7Pj7lW56BXWArVrk/NmmN7t7ZRXUYWcVYAt4VXjN1+KNB6q3zA3aqBpGnx6vT4IAHkWABNatPygESX3GICdIGqrDbpBEEMDXMGRIP+QGYeBq0SgQTIqR+Oqwm7lYOAAQ/AdBT0mQ/OTcuxjq4LaFwUmA9D0ZjHWN6sFlOwFjT6A2Hy8xF2XPx1UYmFjYOHgIQhgDAwMwAYWFRrCxkTO2KRTMqRP0vZXFqApNawBw91h5oZ6jOhIMZjp9Elif1lZXKaMW4nkqG1Cc2KYhqw9cJpLrrNP2/4NgXVF1zAWIHQDaN3cCuQhC7lSBdPjq2QiYMMCKCQCFAIipOgLWRQOUDQQ/PIjxADIQRyAWEXLRxmZuidIn9BX9Y66zNxjXZz6uL+sfrh78HNwMhqpFAODzzhBkAOA5EyYFqXj/CCYOFi42HoIESAlASgByAMgLkGYAZQEWEAYggsLAoJykMRH3QjXnSF6qgpuZsFRuVvZBRgpqXTAkaRnLToqcEpnkTQ5N7EKkZIrXJRtX32XxkycSmhmLXJKwFkUf9RciJi0MGqJ301N07TeJ0VvGHqM8Y1b8SdxbHG3sEORN6UGkBS/+8EJmvf8odvvyOTOT79rHEglxu7WPR6Nto/A9+xmTQ5OmRE5UU9STBYqibboETzCHpyEOcrtIaoyLn8T3CGN61H4Jiw42P2JmzDXA2PG47J4QbFiVMfK0Tf7Fm3qp7tqh+3QcOZY1tDNaZXDjb8trz2KuJLwBRY/skVnxisPzm6sOnszmNUs1EksXea/kCdHWg2UPR/uoY/LilpAba3A/7Negbtitxe2wnRph1ZYEQl8zTIKltKgKFpNWwCLSIphPkgdz7YIzYBbKstfbXG39+ecZ/+apkGVfnsx1r/9xl5Lra25f2G07w94+dGLhCtlaTGWxpnB3Uhr0UKj1cePOloNT6OqVJ7NBe37fJoef9bWrB1+zFxKA5H93Lp3+/lHFcadezu/5Y9eGqLBN6oq6eHK7few+litn5NMbzJ380v+1+zrV3GTt1Z2t3n7uhtOW5NNSV3eUYRImp8ZvbpTHi/v93Lev3/fHizZS676o3y/2slfu/nQRJwZY06b7b1L/XSaAN8WrDgQpd/2J45YVtNp5Z3m2pYusjvSl+R/9lFW1WZDQ2Sey9Y+WbOSNz9mHu9vuPvDd1l+XzOTgoTn8unxHqZ8VHDg0+5+ycufddRtf7ji0+fGaQbPUbTvde9c9Ab2ys1eXtRZT1UeMA3VTxufP+XDtXp+C4sJLy3qQa3PXy1jcK62sromJA3t1elK3iOtvrR70WRFx0D9YR5dDHPAPLi/TuVRR2VMT7v+QtXj2OnseCvNSqnagHh04j/RB1y0/YWIj66TQpthWv25f3fWixpLRfNYeoCw0aABA7zZ3IoCeZakvW/XRxFb91zHslwDvz++fC/AxZ6tNgE8bzWX2dsBCASDwrXUz/wQYWQHBG5nSfMhDMz9luk7vhiazPPNnUFVdrr3bBNboO7SUlUA06JP83GMaQQApaU80LrJuvH5ZmPUYiHaBndKytAgVJItFkULCFoPGXJ2rxy0mWdhtsSgHhhRY3GpJRRFZkFom1isKeRaKZt/uHTBhw4IVjACDSz5FOx6cGGGhww3CgxcTeXQxCgahYxAeC8PC4KWeWvJjGANb3YDxU0M2nGmLB4SF1OTQzSBrTi4Wrj4HiOuI1urpwU0eNMrokNI5SP8GBPTCom/m1+fzycJQuX4d6OYL583HDujSMaDxnhRIkKkjJMRKFs5bF7kl344GcKWNoXdFz30b8ih746xfVizYRmkIPQEDCF1vz1nPHRNkREfnu3b5xXICACDYShm8J0sJ5OOOKKqKIVpMscQWB0Nc8SRk1eqNTMOm8HZ/xxyEDWNCxw23kWi129Kd6sHwcb3idqzDvUi1SAF1Wut7UUi1aacl+KReBgAAAA==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiQAA4AAAAACzgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAKAAAAD8jmuU7UdTVUIAAAHkAAAALQAAAC4jdiSCT1MvMgAAAhQAAABNAAAAYHMBrgpTVEFUAAACZAAAACYAAAAqeZRq5WNtYXAAAAKMAAAAZAAAAIpNu/P9Z2FzcAAAAvAAAAAIAAAACAAAABBnbHlmAAAC+AAAA2gAAASK2TaQ7GhlYWQAAAZgAAAANgAAADYgeMTUaGhlYQAABpgAAAAfAAAAJBDfBrhobXR4AAAGuAAAADcAAAA8Q6kDYmxvY2EAAAbwAAAAIAAAACAI2QpZbWF4cAAABxAAAAAcAAAAIAAmAL9uYW1lAAAHLAAAAP4AAAIMK0FNV3Bvc3QAAAgsAAAAYwAAAI7B1Xo4eNpiYGRgYOBi0GKwYGB2cfMJYRBJrgRUOdUGCANA8OJaZh18ELzBbQN0DiZIi3V0LMAktM89mty7/2yAZNBcjJDABiHy6jL63dkIvnoqrJmMDIqJyatzjxVcxi/Ig9KQOz5QT66ZqEa9kxQE+1JZyAVFOTLz7r1RjsjhM8+bFBMWHN7zGIUwSDEzSmAerLuwmfVIxudPJegcY/sJ5n4qW3jaY2BkYGDgYtABQmYXN58QBonkyqIcBpGcxJI8BhEGEGABEf//g0gAlk8HPAAAAHjaY2Bh2c4UwcDKwMAqwrKBgYFhGoRm2sNgxNTBgAKY2EEEjBfs4evJcICBV2ELR8jfFQwMHCFMEQoMjPNBciwWrAuAlAIDCwAwMAwiAAAAeNpjYARCDiBmYBABkzIMTOXpGSUgJgMTA5hiZGWKYGAAACwHAl0AAHjaVcg1AUIBFAXQg7vLTJVfgwzM5KEAzoJDEkYsBK7vXUcYEVRFhB4e1UZdUURcTkOgYxsKR/vRefTYmFwu/O296Cx6eO6X82VzaV2CSwjYNYXUfS8rrwhyYpLiUhLSV1I9F+YAAQAB//8AD3jalFMDkBxBFP2/R3GyPt/tzCpOZhkUYp9j2zrFtm3bNkux7ULsFGJMb3riXPEG7fdef0FhOAUggLAcOJCgIBQFE9ggGuJBATeUhLLgBfD67RZnHv9TfOhrHv+MjOnJyVl162bUrJlVtWpW5coZoVBOuXIZpUpllCiR43BkJCRkRUUBEPAA8Bq7swQFALxoR4Wzc8hxHryGpfHa7e7ajq6k//MnwvIvbbAGPUTykxNaRQDuJ1Ja+gNZ5D8sKiZvbjwmrZ62+n8SPoit/vBU/sET9R+PSXa5/F6z1asGWCeKuTmfJ41KXFtb9dZa22BULmpT4shktXZtNXlkIgACe/iVzMp8AHYDepF9BnxKI99hS2z5jkaSNK6Btoq0/LZL2wLh8O/zRAQedPxkNt/A8BFsYggEA17VarUYFIOvDFFkSZTYEFv7anfM3nev7bWIGiO6DWxU0XFVWK5diDfHTPm0gnbF9LS52dXcUbFa1x8ZUjn8QJgiHIXCjFMBEGQHKWZ0eFXeWIzwbivTCNqtNqsVXW4X+0QmQh7fopdWrMByt25i+eXL6cWbC8565YLfcgrK3vOkJWvPLtBXCsUdwVQ8iqlHjtCttCrdeuQkmTQkrWPH1METybSOaYMmIpk4JL0jIHjofL4QH9L9gn/8sp32v4rxGH+V9qfzsQsf+naBU7+eovN1TywA4N0MEfXDE7ojbHHEYlH8Pv2iivzTFz1Cs1PWnonNL+E1Lr8po2vdASWu8iE6PkaZM6VE07pGSqPTPc0bueMpMC4OksMP+Ey+ERRl3pB1b7iI32fU2Y0WMxHd6k936N7QNXRntF35ZsToN8tWvhk56s2KRQ1CRbVVRSsm4omiFRIXdB1vN+eLm4m4fgPitJlhWLeBhmcc71q/Z996nfBMn3odW6eplYFAHaY7gkVBgdq6qm6C3xdUWNHZmYjFzCT17AsGAkGvyFZEdNv12V9r2arCdn96giWFWfJaSLvEBYHGrc3N+JAWZylkkuUS7TzVO3kMNvGGUDKh6gUtg5BbHGf+Pn45adlQI5sIGXFJljusZhq22zOjl1hZuwrlymkqm2xKsTNfsUJERMFQ301aUdLCVMRIyjRPNzGFWXMFC4ukpbSui5S8iomypI2ia52+X6i1mdncUCuLFQBkGTWlAAEAAAAEgQb7OTYiXw889QADB9AAAAAA27amhAAAAADdH1Gf/rz9sgnMCS4AAAAGAAIAAAAAAAB42mNgZGDgCPm7goGBy+Xfnn97OM8ARVABPwChtQaqAHjaYz3BcIJVlUEDhlkWMTCAMKspQw/rRwYbFhOgWDnDTJbDDAGMExgYQJhlAxCfYvAEAEv0C0gAAAAAWgB3AJsAzQDlAO0BFgFZAXIBnQHZAdkB2QHZAkV42mNgZGBg4GdIYeBliGRgA/MQgJmBEQAUnQDmeNqF0MVRBEEUgOEfd7nic8Pd4YK765V1354awSEAoiAUIiAUYqDr1bq2fu0CtPJJHTX1LcA3fynXYPCbci2d/KRcxxJfKdfnzGmgFzPlRgwuUu5kgX7ENdBOd8oNWnBNgAQRtlDE8XNPgAghwjiSHUzWmGYaGx8WEUwc7Sls7ThTKCxCTHPOHiec4iGJhcIkwGTR/ncEsGStIonBAlMsMsNCjta55oBTDrWq7XdFgBCutgerYLZRNHtbRl6wMm80mGOGWVa1bgjLqsJdLsRRbZ+s2MSV31HyEoORzE/Zqb8KEZEZLl6m8KFIyA+G8WDJ7n48TJPIPYnRf5pBTsMAAHjaY2BiAIP/cxiMGLABfiBWYTjJyMRgw8jMyMLIysjGyM7IwcDMyMnIxcjN5phUlFqWyhlaXFKUmFmSXMlempdpYOLkCKFdLThL0WScoDKWYNrA0YDJOQjENDJwMgEAa+4bNwA=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2) format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2) format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2) format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff) format("woff");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-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2) format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff) format("woff");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-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff");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-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAYgAA8AAAAAC6wAAAXGAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFUKgCBChEICok0h0cLIAABNgIkAzwEIAWEQAeBDgwHG5cJCB6FcZsTTpEclTZ1ofCYsgigtf/N7skX04SpVaInlfSIVkUjP2GSIHRN3jxyP4+n/+cmKTSyb2AG30HZWweyUJo+QKzeh1mF/xdjrs6zSTMtYbWZ/NyiSXJLWxqQIFKSe1ofxF0ne+ShzqSmdMSp6nFvLQIqjYKRSxSVjeCxeyKrAY+9fZwOPFDwTdTtGWJ1IKRmSEUFRpbDQcJrb8IFyJUDxecUvR3IkY7xO77kfFAsKE4Yev2ygnvUvOJSrKX4r+JPAtpuVgnKBVEikytTrlIQVEvy15AhyqWCMmXCdFUc0CNBugWUMWh5nxiwDWrZjela4gpkZM3UCeAqVup2T4oLAMjGMiC6cPOKqjLYATX9Z4SN/x4A6JVEqxzQNUA6g7cD6EcJywvRzF/fjTg8MsohQBQg5MQVMAQkBAtJXJ1yCGjlgpSr0a/QDngdInWcukx92X9mMR167jHqEvVFdfF1caPQLNylKD7tAtQGxKrVqndSjUy5XIWyza8vqgMI2Xv8EAhrAWIC5J2ADtJRIiGaAlZHAMinJmGMcLGLfD2/i8g/+CRlkRQVKUHuMCm4SHJcNlE8STKhAznD8coOQYf8kJLNhqpmWCUX7cWcxWJzQU02SaZUyyZQkynmtd2yzGqFWEnOtIEHiUuWnBZKPFmNXGG09NFb6OzbHxeHffgGzjg+aLba7cj4Sc02iwXOWK1D5CTJxMmSCcRk4nFr3qatKQSFBixziDo8wmDJZrKbqnjQ0rw4UBiqM4PWKFBus8UFDevXeztbQFXlhRtw5mTmxRmUFa0/7i/ZYaG1JnbhiG1+p6d2vyp2824081TMoa4S9IEjPmIV5Pfjr3tpjS+wFByJesBitmjGilpci+hcOS6nswqsYHAMZvA5OIfOYozp4xJxIoOlMR2IwTEaQhgOw8ux/BDOD/tBVPfQjr7i3//he1c6zdcspTI+/OVDmDgt+/xG43ncctTsilG5X+PCutoFjVcSGSaRx6801i3wd6bP+dE24se6oN31vuW5Zbm+Qavrq8H7844ZXTsfphnPOZZ2/7ln0y+15S7LMk0TxirNuyrpwAkf/gTZdci3//DpD/+ZHSlX9tS9/76nwBGHI1Wm4AfaP1oBr872fr1tW+8X2L4CSdEvkT2Xwf2RUZ85+CeXn51dSecfk/cdBZ8tWD1lWVD1/ntrA5ZN4LegMnf+L3xvouGga81AWVepJlzz008Ybj6/2nj1yNu7flw5B+4dmv//j8u375Yh5m7qgXnwc8XOD1csvr5h69JLy/qmNGdvGt667BIc7KlYG9bdlTp8SVmWNntkzPj/pcWx+pj+MLepkXGx3/toGtxD83vSm67xk/9IjFS9w4zYlVv/u1pxdezOELjy++FfNIzSyoSGVOmvKz0iJ4wcqRpDZ9enGfjBGf/xCpMmxuU13ugwdB7I2bdXsbMxM8wU0nsRYg4pKSB9k12HgPQsn16Z/qbHOedXISl4Ae8e7JsD+NBXtx3838DbLjgKQS6CwAsnnCeAbEEAmuuyB95mcyEqZab3OSRbAUv4JMxJ63WHzYNLlMWGsAJwgnTkdz5bC6HONjIVwhBa+W2VTiGFVARcRyEyXjDsP15U7h8vscgZXmqcebxMJw0vN0YBt9YUUhkEqgF+18dtN0RpxCiuqYhYBlkSDjMZwFIy4HxCPJNBg9+MHmtEghoKlar00WHpGQwpNgGH1aey8+viMPQ0BjUbwnZXrKcjl8r3S5MotZgt93Dydvpnl61BqSplsiekxYMPD0VWyxOx/vHJEiXJJNdotIOuHUKth1TBADFUyLzRoN+ImFzUpltMcWiE0jJg1u+lB+hpDyM9qg87SGBQn2ZSO+AfRiOAYotJwNrqMOxhiDAnkIhCPMRHAiSEJIiQGEn4hf3s0LghUdPfX07iBiYKzDplYipTiPcqxiKzBZaBTF6SWJhIFNWnRyUnMqkX0P9GqKU=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiAAA4AAAAACxgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJ0AAAD8jluUzEdTVUIAAAHkAAAALQAAAC4jdiSCT1MvMgAAAhQAAABMAAAAYHNlrf5TVEFUAAACYAAAACYAAAAqeZVrSWNtYXAAAAKIAAAAZAAAAIpNu/P9Z2FzcAAAAuwAAAAIAAAACAAAABBnbHlmAAAC9AAAA2UAAASK2CSsZ2hlYWQAAAZcAAAANgAAADYgiMT2aGhlYQAABpQAAAAfAAAAJBDuBsdobXR4AAAGtAAAADcAAAA8RLkDYGxvY2EAAAbsAAAAIAAAACAI1wpYbWF4cAAABwwAAAAcAAAAIAAmAL9uYW1lAAAHKAAAAPIAAAHsJ/5KCXBvc3QAAAgcAAAAYwAAAI7B1Xo4eNpiYGRgYOBi0GKwYGB2cfMJYRBJrizKYRDJSSzJYxABVDkHGAhEURSGvzu9Zp60ptpKEIgkLSG0jgCIARABLWJ20DJuPIM6B/ycn6NApkAc9uejikaKThWqzknB3VWvAvkhdzkx80S+f2hL3nKk7ca85MMmnznO2xf59JfZD1XoLCz1BtVKCGuLVpbo9IowGIT2s1XzQvkCzs0qKgAAAHjaY2BkYGDgYtABQmYXN58QBonkyqIcBpGcxJI8BhEGEGABEf//g0gAlk8HPAAAAHjaY2BhOc20h4GVgYFVhGUDAwPDNAgNFDNi6mBAAUzsIALGC/bw9WRYwMCrsIUj5O8KBgaOEKYIBQbG+SA5FgvWBUBKgYEFAFbgDHp42mNgBEIOIGZgEAGTMgxM5ekZJSAmAxMDmGJkY9rDwAAALTgCwgAAeNpVyDUBQgEUBdCDu8tMlV+DDMzkoQDOgkMSRiwEru9dRxgRVEWEHh7VRl1RRFxOQ6BjGwpH+9F59NiYXC787b3oLHp47pfzZXNpXYJLCNg1hdR9LyuvCHJikuJSEtJXUj0X5gABAAH//wAPeNqVU0OYHFsUPueW5kvbRnVNY9zujq3xdGzb/Wzbtm37xcbqMdlOdtnFrNu51RPvUsY9Pw7AALsABBDeBQ4k0IEJbOACH4RAgTg0QAtkADI52RG9znMXXzx7nWe5/Gx3942treUxY24cMeLGQYPKxeLNyWS5sbFcX39zbW05HL7R6wUgkGCaHUyzBP2YOpRR4WQOOS6BO3Ae7ji1QN01n5T++1t498xcLNJdxEPeVucDcH2R0lfVSONVsajYMtfGY+svr/9yNQgfwfIlnPFVHM9VOLZILJbL2J3pPLuK4rWQ/098vOfPkXNH/ll6/BpgLD02MTlyZHLiYyUABLbxO5nHGgDZwuDZYcFD1IkebMNW9FAX6eRK6hYy5NzX6vdQqVyMICLwoCE8yd7/ZAhu9mLJF/KZtNPpsCiWbDNRIpIosUe8Oz1u0bqfD8w5Zhlw27KbevLyEeFd9UDI5nv6zId0MXa3PnPj6JjXp95W7ZBBlV7hHWED6MAJMkOvJWZrbZi3mgkfdzKGgux0OZ0Yi8fYITIK4qD7PvoIs/gt5j76iO7d/9zmVEB37gtdILmZDNIFUpufe25TMqgLrscSbsDS+vX0azqCfr3+IN5/89hJk0bfdD+5b9KYG+8n1XfNVYK+ytfzRS0vLCEZZIcFv6W3HkETmg/TW+mruJQvnjvMmc7uoq9qES8wpXkW4a3mQUuDK0iqidCEKpG+TDxUfKbzk52BGokc43TWhbPGrYof4Yv0pUDo5Wfqprba6BkUXRPru1tjAWpkaBx0V3r5B/nJYGIZjgAIkRjJZa0avtVhJ2I8fSEhLB9VFpaOZe8feejRI+98cOThR468/+yYFpN6wJwai++ak2OfnndX0FQTfB7xk88Rnn2eVj75lFae6507bPqsobPxl5nDZk3pSDQBgQ7G+yqrggLjqqzMRC5bUNjQyYzEYddqkEmzcuQLGZF9ETEua2+5S37ZV4X97csFawq7lHGQdW0v52cvMUzi21TFWGMNReITlaFzY3oLf4pPBEfuVxcg+ZcQcz+3y9fZOHCC22LlqZhWhm5eO/OzgQPH6hcHo6HcH8syLevXG43+poZhnoC9kDfFbakVTUuXc/J6jnOm7fH+7kAkL7uS7hG3N0+aObiQf39iS8v68/QJLjMAAAAAAQAAAASBBgDfBT5fDzz1AAMH0AAAAADbtqaEAAAAAN0fUZ/+z/2eCcgJZAABAAYAAgAAAAAAAHjaY2BkYOAI+buCgYHL4d/5f+c5TwBFUAE/AKRJBsgAeNpjPcFwgtWWQQOGWY4zMIAwqwdDDxszgw1LEFCsjWEyyxWGAMYJDAwgzLIBiJ8y+AIAUaoLVwAAAABaAHcAmwDMAOUA7QEWAVgBcQGdAdkB2QHZAdkCRXjaY2BkYGDgZ0hh4GWIZGAD8xCAmYERABSdAOZ42nXQA25FQRSA4b924xTRDWvbtt342byo2wV0FV1G466ga+rk5FQPw28MoJEXqqiobgDe+FRX0MqHupJ63tVVDPKqrqYdW11DJ9fqWtpZVrcyTjPiCoxQ18qeV4SJEyWGK9klxyxDDOEQxCZODtd4EMc4ZeosNlGGOGKTfQ7wk8EmS44wA6wapQhxSRhb1mTJYDHOIBMMM16wwvpZ8TODOc7Y5oAdo3L7a10wvib1PfbPmyxGGWaEGaNzYnJi4Q2OxQnjoKxYwZPfyMoLLLp/fsbRv4kSlxkeAQYJkiUtPxbDjy27h/AzRPrfST1f4K1IMgAAeNpjYGIAg/9zGIwYsAF+IFZhOMnIxGDDyMzIwsjKyMbIzsjBwMzIycjFyM3mmFSUWpbKGVpcUpSYWZJcyV6al2lg4uQIoV0tOEvRZJygMpZg2sDRgMk5CMQ0MnAyAQBr7hs3AA==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2) format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2) format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.woff) format("woff");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-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2) format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff) format("woff");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-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff");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-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,d09GMgABAAAAAAY4AA8AAAAADAgAAAXbAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFUKgCBChEIColAh0ILIAABNgIkAzwEIAWFDgeBDgwHG+AJUZRRTjjFj4Tq5gemzyGZTG6nVw6tYjI838fD/1/mfX/fTGqhUoGWQqHaNBZMPNyAow0ox7twBQnwzhJOTWc7hKOWXWKXr0DkpgQpUDLH6QCIQtseGBrgH7bw/7/frGjU9j8ZT4RKbQ9/j4slsyyW3BKNiYZGaHNN65yFqEm8baHMTLciniD21+aCycSwMhUB9AqGkau5xdUw8mwCNwAjL9r4IRiJAnwSJed6bgjEoKJRCGVEjGC8GHhyqyYG0DhA08q13HvbJ8lebH7HERcej2+zleYi6xT6wehFtXEWiNUvSCAJCImISSGIHKm5DqiAQoiCiIig3eo8ADUgAQHGoYHxBjSdwsAt6MGRua9FgwBU49Rx3A0mlxftMl8tLF3AK/Y82SwpgOugmDstrv53P6BrEjoa0D3ksmA75lDQ6fxg3Lv+FOKyu4dHABQIEF0kDbACtOQ2UndzyjAwSY0kpEDLsN0nIqhjeSm/nDt9ljqr5GhezC8Km6+73kAZzaiMv3qoplbpp6S21QABMSEJ0d2XNlEBdJkzxy+C2AOIDmqgXx8jkEidBQ30gaHWTIs4YaidEmffo5a4hu+kIoCiAmRoBDxnYriXbJJignyibHw9UsEkaUO/Dq6z0GZDsukvZIte0YjFIthDIZio6O1XjKcmUZmv7LIcqxUIOTnDVp9JutASWkvJJ/WTGqJn4Udv0Iy3H9N6H76G6Y4PWKvdjlwvxNosFphuterJiYqmFsV4YhLxaCpXzZYMPCKMQYGkAWmgc6HN1znqPK+FXRTq3HQ5HnTBhRrE6faqdetCVJb6osXnj8P0EwkXrLJF9qx1m8YoNltCLRbu3AzWo75k9wpCNm1DM44GH5ypMHD9Zif5LnuEfRFPxQtrsocl/XDgfQ5zWdOXl+PyLsUX4kKKy8W5NJ+JM73JOBkLMcbUMIMZmgvFoaJgHCzyxb5CGtPr8C7YBQJd52xfS3/eyWn2bzFOvr+pQv774z+Iuhv3cM+ch4n7LjutH3zXSbespmaZ7mXYd2G586UOIIjDbM01Od8UetxiU+PdG5Lav6VCcP50O9809mH04Gnr0qZ/9m4dWZwhmceYjLk9hvVFf7tPeKkFwXbwylNfV3+td+BL+ys++IBR3usAa9r/n4/OTKh/f+3a+rce8uqSNeBYd4/TbKz+/+uGqPvn7AHnT3Dz4gVuBfvvrHNdNl7IQsFIpXfniaoDmlw2uSKnzTf4Ey2GB6deVr889GLXryvmw74Di+DXZdt3/bZiAezbvxB+W77j31nTjy9aPvPQjLqxZXFLmlfMPAjT3PNX0oX6GMOdwbyo2b2aLu/q0sjJYYP+w5N+CAq8L4zPU7kl18bGTtyU7BTm030o2/CB4cjPL1tf5nzoi17QUx+5xsyMj21KjNhRqKA9YhbneAQkFMenndxF082h5m/SGx+1m1sOp5w7m7enKt5bTx6ZLik1UCAByP9quwDyqh71gzqlRZX8q5gUPQd8nd07G/DjWbGNznrB8a7LqBEAAT62tHocAMlKAerKoeq++wIWAjNxfgOi1Sks1nqT02jBq0FBfqY8lhP8knymAocQMISlIIFWMMLj+q3VglIC4CF0QIrgoKUEZWilpGJ3eymhVMDFYalQnGGpUoxMqZovD4mGltyDAMgGPois/7uWXq9uPXg5xuNx2mQyGNCpRJshHAMjPVrmKNaKevCIvIkimvVMOnB6GfFAFM5EBgbPY8DpFqFMruLZm8fDwvYUY+lx82YaDKHFBN5YzKAmUU9SJV+Jgm6sxaz0djPzwttw9zCMnguydOMTcNL1ojAiJaBVY6a+4RpQDph90KHzZzDfMxhOH6YF3rnNlOBu0su8Zu1BrIPB4FtAzxl08eRObSIMrveDQQgAzWZt9dSGgCUPEAHJQSIKCZAQiZAYyJAgKZIJM9o5/bBeUvOLzFZ8xwSReaiXicnMGKyWgyVmOzcTErwsJoMhsiqzjaKYzJjz6P+dWgIAAAA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiIAA4AAAAAC0gAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJsAAAD8jkqUrUdTVUIAAAHgAAAALQAAAC4jdiSCT1MvMgAAAhAAAABNAAAAYHPJrjFTVEFUAAACYAAAACYAAAAqeZZrrWNtYXAAAAKIAAAAZAAAAIpNu/P9Z2FzcAAAAuwAAAAIAAAACAAAABBnbHlmAAAC9AAAA2AAAASSElra4mhlYWQAAAZUAAAANgAAADYglsUZaGhlYQAABowAAAAfAAAAJBD9BtZobXR4AAAGrAAAADcAAAA8RcwDXGxvY2EAAAbkAAAAIAAAACAI4wpobWF4cAAABwQAAAAcAAAAIAAmAL9uYW1lAAAHIAAAAQEAAAIUKwxPmHBvc3QAAAgkAAAAYwAAAI7B1Xo4eNpiYGRgYOBi0GKwYGB2cfMJATQ51gYIQ1EUPfEgZbZBVsEb3KVGh6BigtSpGYJtPvejee7vknR28yHJsLUck+ADGIMDOIPefEwM7wwfV5kjdZkqgxsHQuWWMA9p09pcfs9lVdmLSQE7l5qluVI3mSrvWesz8vTd10+pi0dASKSsiCMuq2IZ1cElxMchEjsfnJaxe8r9J7ePKfoAeNpjYGRgYOBi0AFCZhc3nxAGieTKohwGkZzEkjwGEQYQYAER//+DSACWTwc8AAAAeNpjYGG5x6zAwMrAwCrCsoGBgWEahGbaw2DE1MGAApjYQQSMF+zh68lwgIFXYQtHyN8VDAwcIUwRCgyM80FyLBasC4CUAgMLACrPDBIAAAB42mNgBEIOIGZgEAGTMgxM5ekZJSAmAxMDmGJkZ1ZgYAAAK20CKAAAeNpVyDUBQgEUBdCDu8tMlV+DDMzkoQDOgkMSRiwEru9dRxgRVEWEHh7VRl1RRFxOQ6BjGwpH+9F59NiYXC787b3oLHp47pfzZXNpXYJLCNg1hdR9LyuvCHJikuJSEtJXUj0X5gABAAH//wAPeNqUkwOwHEkYgP+/h/XW89a2dx/WV7HtPJ5tTMWFsxUnhbNt2zaLZ8bm9KYnRilt/fq6G0zwMYAAwt3AgQQGsEAruMAHIYhBCnLQBiWAUiXiSBxn/Ziv7zrOqqoLp0yZNW6cOmrUrGHDZg0YoNbrc9rb1XxezWbnxONqODzL6wUgkGY+F5nPErQw7zCCES7CIcel8WVcji/Tf0/Sfu8nuffeFu7eeSrm6fckS+ZqNwK3T1J6fa+k+QhZjLWWjpHHEZ8++OmRSngjXgcHNXUxTU7wHKYpmkxWSnZnZ5W1oth6lFN4Yc/Crm8H9w3+tmvhOYf8E91dC3sKgwcX2O5uZa+vCCzxq1mUMkDExtSzYsPV1I6DsM7yIGon47gu7XcS3P2o9iI0mwckiAg8GyLcwuZfMw1uNrFVa9VSp9PpsEVs5SKJRSVRYkO8s2P0WRc9/+PJdHVLx2XnXjKhI0jXCndrfwcV7+3ag/R0nDD0hlmjk26vdsPeVzKg+bvwtPAmGFjcYQA+TqxKPMwrVsJzTmajFnG6nE5MppLJuMhskCD96JFHsIFPY+ORR+hHP9/4YtFl2P27wV14kbgNruKLdO2LBbch+DpOw7dx2uuv0yfpEPrk6whkwaUnjBjeuHgBmaW3vD4FhDRdyY/h6zoXPMjlaToPrQgsW+k8uhLP5euanaze9TFdeYDECCbj3UtCB+EKkr0odEdj0f0sGjeNffhDvywhXc0ZlO6pI0+P0bV8nd4bCKxcmOkeZ6cb0WyfkR09MOGjfr7OeExp/s4v57vAwihHAYRoklTKim5BcdiJmOrcj0QnotthRNT7tt54y9a779t2083b7r16aNJCLdb0UJxvTQ27slf1GaTgYsSHHkFcuJg2H3qYNhfR3vLoceUufHBMuWvKaH8IyF67+j3EYIxuVQ+jUq7F2NeLMCMOu34LpU52Icy8yFZETEX0WeVgxGw1wnb30WAPwy6VHOSKMUsqZ18qT+NP1VKyYA1E4mP8A3ricguPbi7uG/mbNoOQbwkxCIrdMyrVmGg3Gjj6q1gIDf189ilPDBgwRj49GPFVPrwok/r2W1n2ZNINl9tarRr8puK5+Usv5dzfcpySM4XbHIFQPdwat+2ZfZlubLKdhfmyYFX1SwCpGzFLAAEAAAAEgQaDNptmXw889QADB9AAAAAA27amhAAAAADdH1Gf/uL9ignECZsAAAAGAAIAAAAAAAB42mNgZGDgCPm7goGBy+bfo3+POI8ARVABPwCm3QbmAHjaYz3BcII1jEEDhlneMDCAMGsMQw+bCIMNSwFQbApDD8szhgDGCQwMIMyyASjPwBAAAHPHC2cAAAAAWgB3AJwAzQDmAO4BGAFZAXMBoAHcAdwB3AHcAkl42mNgZGBg4GdIYeBliGRgA/MQgJmBEQAUnQDmeNqFkLVVRUEYBgd3zXBJcHdIcHdNee5+Lw4lUAPVUAG1EPOdw3NdnX/WF6jngwrKKuuAL37jXMYgP3Eup5nvOFewzGecK9PmVNGJEedq+cs4NzNP7z+XQSPtca4RwQ5PGESxsEkIP3bucODBhVteVTnMKlPKMWxE8Sg2xJPExH71IVkXU5yxyzEnWAgSlQ3jYCLPCbfyUbRacZB+5plkgWnm02iNK/Y54UBUesdLeRem2EI0a35/nvlbaIxnosmX9jPLNDOsiK5ltC5nn3PEeMU2tIINTPRHcnqN4uHkf8XiP+bCg2ZgYmUSGyEC6B9lLERVg9ixMCWbftLIH+hQUM8AAAB42mNgYgCD/3MYjBiwAX4gVmE4ycjEYMPIzMjCyMrIxsjOyMHAzMjJyMXIzeaYVJRalsoZWlxSlJhZklzJXpqXaWDi5AihXS04S9FknKAylmDawNGAyTkIxDQycDIBAGvuGzcA) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-800-normal-AvdZ5mAV.woff2) format("woff2"),url(/assets/manrope-cyrillic-800-normal-BuEMjQU-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-greek-800-normal-CDvU698_.woff2) format("woff2"),url(/assets/manrope-greek-800-normal-Bw-67qu9.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-vietnamese-800-normal-ClPWri-A.woff2) format("woff2"),url(/assets/manrope-vietnamese-800-normal-bvg7iBCV.woff) format("woff");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-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-ext-800-normal-DdFx7KEb.woff2) format("woff2"),url(/assets/manrope-latin-ext-800-normal-BQAQsuQc.woff) format("woff");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-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff) format("woff");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}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{font-family:DM Sans,system-ui,sans-serif;color:#172536;background:#f4f7fa;font-synthesis:none;--navy: #101d2a;--navy-2: #182b3e;--blue: #3977ed;--line: #e2e8ef;--muted: #6d7b8b;--shadow: 0 12px 32px rgba(31, 48, 67, .07)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand strong{font-family:Manrope,sans-serif}.app-shell{min-height:100vh;display:grid;grid-template-columns:252px 1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:252px;z-index:30;padding:26px 18px 20px;background:var(--navy);color:#dce7f2;display:flex;flex-direction:column}.brand{height:50px;padding:0 8px;display:flex;align-items:center;gap:12px}.brand-logo-frame{width:39px;height:39px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;color:#fff0;background:#fff0;border-radius:11px;box-shadow:0 8px 18px #2868dc4d}.brand-logo-frame img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.brand-logo-frame>span{display:none}.brand-logo-frame.is-fallback{background:linear-gradient(145deg,#4484f5,#245bc3);font:800 20px Manrope}.brand-logo-frame.is-fallback>span{display:block}.brand div:not(.brand-logo-frame){display:grid}.brand strong{color:#fff;font-size:18px;letter-spacing:.07em}.brand span{color:#8094a8;font-size:11px;margin-top:1px}.mobile-close{display:none;margin-left:auto;background:none;border:0;color:#fff}.sidebar nav{margin-top:40px;display:grid;gap:6px}.nav-caption{padding:0 12px 10px;color:#60768b;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.sidebar nav a{height:45px;padding:0 13px;display:flex;align-items:center;gap:13px;color:#91a5b9;border-radius:9px;font-size:14px;font-weight:500;transition:.18s ease}.sidebar nav a:hover{color:#fff;background:#ffffff0d}.sidebar nav a.active{color:#fff;background:#243d55;box-shadow:inset 3px 0 #5a92f3}.sidebar-foot{margin-top:auto;padding:0 10px;color:#62778b;display:grid;gap:12px}.security-chip{display:flex;gap:8px;align-items:center;color:#93b6a5;font-size:11px}.workspace{grid-column:2;min-width:0}.topbar{height:76px;padding:0 32px;display:flex;align-items:center;gap:20px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.menu-button{display:none;border:0;background:transparent}.global-search{width:min(520px,42vw);height:41px;display:flex;align-items:center;gap:9px;padding:0 13px;background:#f5f7fa;color:#8b98a6;border:1px solid transparent;border-radius:9px;position:relative}.global-search:focus-within{border-color:#b9cff7;background:#fff}.global-search input{width:100%;border:0;outline:0;background:transparent;color:#27384a;font-size:13px}.global-search-results{position:absolute;z-index:120;top:calc(100% + 8px);left:0;width:min(620px,calc(100vw - 360px));min-width:520px;display:grid;max-height:420px;overflow:auto;background:#fff;border:1px solid #dfe7ee;border-radius:13px;box-shadow:0 18px 48px #0d1f3129}.global-search-results button{min-height:58px;padding:10px 12px;display:grid;grid-template-columns:94px minmax(0,1fr);gap:2px 12px;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef2f5;cursor:pointer}.global-search-results button:last-child{border-bottom:0}.global-search-results button:hover{background:#f4f8ff}.global-search-results button>span{grid-row:span 3;width:94px;height:26px;display:inline-flex;align-items:center;justify-content:center;align-self:center;color:#3269c7;background:#eaf2ff;border-radius:7px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap}.global-search-results strong,.global-search-results em,.global-search-results small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-results strong{color:#24384b;font-size:13px}.global-search-results em{color:#516477;font-size:11px;font-style:normal;font-weight:700}.global-search-results small,.global-search-empty{color:#8493a2;font-size:10px;line-height:1.35}.global-search-empty{padding:15px}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:16px}.icon-button,.logout-button{width:38px;height:38px;border:0;border-radius:9px;display:grid;place-items:center;background:transparent;color:#657587;cursor:pointer;position:relative}.icon-button:hover,.logout-button:hover{background:#f2f5f8}.icon-button i{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:#ee5b61;border:2px solid white}.user-summary{display:flex;align-items:center;gap:10px;padding-left:16px;color:inherit;background:transparent;border:0;border-left:1px solid var(--line);cursor:pointer;font:inherit;text-align:left}.user-summary:hover strong{color:#3977ed}.avatar{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#e3edfe;color:#3269c7;font-size:12px;font-weight:700}.user-summary div:nth-child(2){display:grid;min-width:110px}.user-summary strong{font-size:12px}.user-summary span{color:var(--muted);font-size:10px}.page-content{max-width:1480px;margin:auto;padding:36px 36px 56px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.eyebrow{display:block;color:#66809a;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;margin-bottom:8px}.page-heading h1{margin-bottom:6px;font-size:28px;letter-spacing:-.025em}.page-heading p{color:var(--muted);margin-bottom:0;font-size:13px}.page-heading-actions{display:flex;align-items:center;gap:10px}.primary-button,.secondary-button{min-height:41px;padding:0 18px;border:0;border-radius:8px;display:inline-flex;justify-content:center;align-items:center;gap:8px;font-weight:600;font-size:13px;cursor:pointer}.primary-button{color:#fff;background:var(--blue);box-shadow:0 7px 16px #3774ea33}.primary-button:hover{background:#2f69d6}.primary-button:disabled,.secondary-button:disabled{opacity:.62;cursor:not-allowed}.secondary-button{color:#44576a;background:#fff;border:1px solid #d9e1e8}.inline-button{width:auto}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:20px}.metric-card{min-height:128px;padding:22px;display:flex;align-items:flex-start;gap:17px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 5px 18px #28384909;text-align:left}.metric-button{width:100%;color:inherit;cursor:pointer}.metric-button:hover{border-color:#b8d0f7;background:#f8fbff;transform:translateY(-1px)}.metric-icon{width:43px;height:43px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px}.metric-icon svg{width:21px}.metric-icon.blue{color:#3271e8;background:#e9f1ff}.metric-icon.amber{color:#b87910;background:#fff3d9}.metric-icon.red{color:#cf4b50;background:#ffebec}.metric-icon.green{color:#21885e;background:#e5f6ee}.metric-card>div{display:grid}.metric-card span:not(.metric-icon){color:var(--muted);font-size:12px}.metric-card strong{color:#18283a;font:700 27px Manrope;margin:4px 0 2px}.metric-card small{color:#8592a0;font-size:10px}.dashboard-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:20px}.panel{padding:23px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.panel-full{grid-column:1 / -1}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.panel-head h2{margin-bottom:4px;font-size:15px}.panel-head p{color:var(--muted);margin:0;font-size:11px}.panel-head>a{color:#3977ed;display:flex;gap:5px;align-items:center;font-size:11px;font-weight:600}.project-overview{min-height:210px;display:flex;align-items:center;justify-content:space-evenly;gap:35px}.donut{width:155px;height:155px;padding:19px;border-radius:50%;background:conic-gradient(#3c7ef5 0,#3c7ef5 45%,#8b5cf6 45%,#8b5cf6 74%,#e7a62b 74%,#e7a62b 90%,#22a06b 90%)}.donut>div{width:100%;height:100%;display:grid;place-content:center;text-align:center;border-radius:50%;background:#fff}.donut strong{font:700 27px Manrope}.donut span{color:var(--muted);font-size:11px}.legend{min-width:190px;display:grid;gap:15px}.legend>div{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:10px;color:var(--muted);font-size:11px}.legend i{width:8px;height:8px;border-radius:50%}.legend strong{color:#26384a;font-size:12px}.quick-actions{display:grid;gap:8px}.quick-actions a{min-height:47px;padding:0 12px;display:grid;grid-template-columns:31px 1fr 16px;align-items:center;gap:9px;border:1px solid #e7edf2;border-radius:8px;font-size:11px;font-weight:600}.quick-actions a:hover{border-color:#b9d0f6;background:#f8fbff}.quick-actions a svg:first-child{width:31px;height:31px;padding:8px;color:#3e75d4;background:#edf3fd;border-radius:7px}.quick-actions a svg:last-child{width:14px;color:#9aa7b4}.activity-list{display:grid}.activity-list>div,.activity-list>a{min-height:58px;display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:14px;border-bottom:1px solid #edf1f4}.activity-list>div:last-child,.activity-list>a:last-child{border:0}.activity-list>a:hover{background:#f8fbff}.activity-dot{width:8px;height:8px;border-radius:50%;background:#3977ed}.dot-1{background:#8b5cf6}.dot-2{background:#22a06b}.dot-3{background:#e7a62b}.activity-list strong{font-size:11px}.activity-list p{margin:2px 0 0;color:var(--muted);font-size:11px}.activity-list time{color:#8d99a5;font-size:10px}.feedback-orb{position:fixed;z-index:90;width:56px;height:56px;border:0;border-radius:50%;display:grid;place-items:center;color:#fff;background:#bd001b;box-shadow:0 18px 40px #bd001b57;cursor:grab;touch-action:none}.feedback-orb:active{cursor:grabbing;transform:scale(.98)}.feedback-panel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:flex;align-items:flex-end;justify-content:flex-end;padding:20px;background:transparent;pointer-events:none}.feedback-panel{width:min(430px,calc(100vw - 28px));max-height:min(820px,calc(100vh - 28px));position:relative;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;background:#fff;border-radius:28px;box-shadow:0 30px 90px #00000057;pointer-events:auto}.feedback-hero{min-height:178px;padding:24px 28px 20px;position:relative;color:#fff;background:radial-gradient(circle at 20% 85%,rgba(255,255,255,.55),transparent 34%),linear-gradient(135deg,#260d12,#9d0017 62%,#d50b28)}.feedback-close{position:absolute;top:22px;right:22px;width:42px;height:42px;border:0;border-radius:13px;display:grid;place-items:center;color:#ffffffd6;background:#ffffff14;cursor:pointer}.feedback-hero-logo{width:58px;height:58px;display:grid;place-items:center;overflow:hidden;background:#ffffffeb;border:1px solid rgba(255,255,255,.58);border-radius:16px;box-shadow:0 14px 34px #0000002e}.feedback-hero-logo img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.feedback-hero h2{margin:18px 0 5px;font-size:22px;color:#ffffffbf}.feedback-hero p{margin:0;max-width:300px;font:800 26px/1.12 Manrope}.feedback-content{min-height:0;padding:18px 18px 20px;overflow:auto;display:grid;gap:14px}.feedback-alert,.feedback-cards button,.feedback-item,.feedback-help,.feedback-admin{padding:17px;border:1px solid #e1e6ec;border-radius:17px;background:#fff;box-shadow:0 8px 22px #1a28380f}.feedback-alert strong,.feedback-item strong{display:block;font-size:15px;margin-bottom:6px}.feedback-alert p,.feedback-item p,.feedback-help p{margin:0;color:#536275;font-size:13px;line-height:1.45;white-space:pre-wrap}.feedback-cards{display:grid;gap:11px}.feedback-cards button{min-height:68px;display:flex;align-items:center;gap:14px;text-align:left;color:#142235;cursor:pointer}.feedback-cards button svg{color:#d30521}.feedback-cards strong{display:block;font-size:15px}.feedback-cards small{color:#6d7b8b;font-size:12px}.feedback-form,.feedback-feed,.feedback-roadmap-view{display:grid;gap:10px}.feedback-form input,.feedback-form textarea,.feedback-mini-modal input,.feedback-mini-modal textarea,.feedback-admin input,.feedback-admin textarea,.feedback-admin select{width:100%;border:1px solid #dce5ee;border-radius:13px;padding:12px;outline:0;color:#172536;background:#fff}.feedback-form textarea,.feedback-mini-modal textarea,.feedback-admin textarea{min-height:110px;resize:vertical}.feedback-roadmap-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 14px;border:1px solid #e1e6ec;border-radius:17px;background:#f7fbff}.feedback-roadmap-toolbar strong{display:block;color:#172536;font-size:14px}.feedback-roadmap-toolbar small,.feedback-empty{color:#6d7b8b;font-size:12px}.feedback-plus-button{width:42px;height:42px;display:grid;place-items:center;color:#fff;background:#bd001b;border:0;border-radius:999px;box-shadow:0 12px 24px #bd001b3d;cursor:pointer}.feedback-mini-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;align-items:end;padding:16px;background:#0c172347}.feedback-mini-modal{display:grid;gap:10px;padding:16px;background:#fff;border:1px solid #e1e6ec;border-radius:20px;box-shadow:0 24px 60px #0d19263d}.feedback-mini-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#172536;font-weight:900}.feedback-mini-modal-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.feedback-screenshot-box{display:grid;gap:10px;padding:13px;border:1px solid #dce5ee;border-radius:15px;background:#f8fbff}.feedback-screenshot-box strong{display:block;color:#1d3044;font-size:13px}.feedback-screenshot-box small{color:#6b7b8d;font-size:11px;line-height:1.4}.feedback-screenshot-actions{display:flex;gap:8px;flex-wrap:wrap}.feedback-screenshot-actions .secondary-button,.feedback-screenshot-preview .secondary-button{min-height:38px;padding:0 12px;font-size:11px}.feedback-screenshot-preview{display:grid;grid-template-columns:88px 1fr auto;gap:8px;align-items:center}.feedback-screenshot-preview img{width:88px;height:56px;object-fit:cover;border:1px solid #cbd8e6;border-radius:10px;background:#fff}.feedback-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:grid;place-items:center;padding:20px;background:#050c168f}.feedback-editor{width:min(1040px,calc(100vw - 32px));max-height:calc(100vh - 32px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:#fff;border:1px solid #dfe7f0;border-radius:20px;box-shadow:0 28px 90px #00000059}.feedback-editor-head,.feedback-editor-actions{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1f5}.feedback-editor-head strong{display:block;color:#182a3e;font-size:15px}.feedback-editor-head span{color:#748395;font-size:12px}.feedback-editor-canvas-wrap{min-height:0;padding:14px;overflow:auto;background:#101820}.feedback-editor-canvas-wrap canvas{max-width:100%;height:auto;display:block;margin:0 auto;background:#fff;border-radius:10px;cursor:crosshair;touch-action:none}.feedback-editor-actions{border-top:1px solid #edf1f5;border-bottom:0;justify-content:flex-end}.feedback-type-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:5px;border-radius:15px;background:#eef3f8}.feedback-type-switch button{height:42px;border:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#526174;background:transparent;font-weight:800;cursor:pointer}.feedback-type-switch button.active{color:#b4001a;background:#fff;box-shadow:0 5px 16px #18263614}.feedback-item small{display:block;margin-top:8px;color:#8290a0;font-size:11px}.feedback-item.type-bug{border-color:#ffd1d6;background:#fff8f9}.feedback-item.type-roadmap{border-color:#cce0ff;background:#f7fbff}.feedback-admin summary{cursor:pointer;font-weight:900}.feedback-admin{display:grid;gap:10px;background:#f8fbff}.feedback-admin[open] summary{margin-bottom:4px}.feedback-admin label{display:flex;align-items:center;gap:8px;color:#536275;font-size:12px;font-weight:800}.feedback-tabs{height:76px;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #e7edf3;background:#fff}.feedback-tabs button{border:0;display:grid;place-items:center;align-content:center;gap:4px;color:#1c2837;background:#fff;font-weight:800;font-size:11px;cursor:pointer}.feedback-tabs button.active{color:#c9001d}.feedback-tabs button.assistant-tab{transform:translateY(-8px);color:#0f2d49}.feedback-tabs button.assistant-tab svg{width:30px;height:30px;padding:6px;color:#fff;background:linear-gradient(135deg,#153b66,#3177ff);border-radius:16px;box-shadow:0 12px 26px #3177ff40}.feedback-tabs button.assistant-tab.active{color:#1f6fe5}.assistant-pane{display:grid;gap:12px;min-height:360px}.assistant-intro{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid #cfe0fb;border-radius:18px;background:linear-gradient(135deg,#f7fbff,#edf5ff)}.assistant-intro>span{width:42px;height:42px;display:grid;place-items:center;color:#fff;background:#1f6fe5;border-radius:15px}.assistant-intro strong{display:block;color:#152438;font-size:16px}.assistant-intro small{color:#6d7c8d;font-size:12px}.assistant-chat{max-height:330px;overflow:auto;display:grid;align-content:start;gap:9px;padding:4px}.assistant-message{max-width:92%;padding:12px 13px;border:1px solid #e0e8f1;border-radius:16px;background:#fff}.assistant-message.user{justify-self:end;color:#fff;border-color:#1f6fe5;background:#1f6fe5}.assistant-message.assistant{justify-self:start;background:#f8fbff}.assistant-message p{margin:0;white-space:pre-wrap;font-size:13px;line-height:1.45}.assistant-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.assistant-sources a,.assistant-sources span{padding:5px 8px;color:#1f5fc9;text-decoration:none;font-size:11px;font-weight:900;border:1px solid #c9dcfb;border-radius:999px;background:#edf4ff}.assistant-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.assistant-input-row input{min-height:42px;border:1px solid #dce5ee;border-radius:13px;padding:0 12px;color:#172536;background:#fff}.assistant-input-row .primary-button{min-height:42px}.assistant-disclaimer{margin:0;color:#7a8797;font-size:11px;line-height:1.35}.theme-dark .feedback-panel,.theme-dark .feedback-tabs,.theme-dark .feedback-tabs button,.theme-dark .feedback-alert,.theme-dark .feedback-cards button,.theme-dark .feedback-item,.theme-dark .assistant-message,.theme-dark .assistant-input-row input,.theme-dark .feedback-form input,.theme-dark .feedback-form textarea,.theme-dark .feedback-mini-modal,.theme-dark .feedback-mini-modal input,.theme-dark .feedback-mini-modal textarea,.theme-dark .feedback-roadmap-toolbar,.theme-dark .feedback-admin input,.theme-dark .feedback-admin textarea,.theme-dark .feedback-admin select{color:#eaf2ff;background:#10243a;border-color:#254461}.theme-dark .feedback-content,.theme-dark .feedback-admin,.theme-dark .feedback-help{background:#0d2034;color:#eaf2ff;border-color:#254461}.theme-dark .assistant-intro,.theme-dark .assistant-message.assistant{background:#0d2034;border-color:#254461;color:#eaf2ff}.theme-dark .assistant-intro strong,.theme-dark .assistant-input-row input{color:#eaf2ff}.theme-dark .assistant-intro small,.theme-dark .assistant-disclaimer,.theme-dark .feedback-roadmap-toolbar small,.theme-dark .feedback-empty{color:#a8b8ca}.theme-dark .feedback-roadmap-toolbar strong,.theme-dark .feedback-mini-modal-head{color:#eaf2ff}.theme-dark .feedback-alert p,.theme-dark .feedback-item p,.theme-dark .feedback-help p,.theme-dark .feedback-cards small{color:#a8b8ca}.table-panel{padding:0;overflow:hidden}.table-toolbar{padding:18px 20px;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.table-search{width:330px;height:40px;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid #dce4eb;border-radius:8px;color:#8a98a5}.table-search svg{width:17px}.table-search input{width:100%;border:0;outline:0;font-size:12px}.project-search-toolbar{align-items:stretch;flex-wrap:wrap;background:linear-gradient(180deg,#fff,#fbfdff)}.project-search-main{min-width:min(100%,560px);display:grid;gap:8px;flex:1 1 560px}.project-search-box{width:min(100%,760px);height:48px;padding:0 14px;border-radius:12px;color:#64758a;background:#fff}.project-search-box input{font-size:14px;font-weight:800}.project-search-meta{display:flex;align-items:center;gap:10px;color:#738294;font-size:11px;font-weight:850}.project-search-meta button{min-height:28px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;color:#315b91;background:#eef5ff;border:1px solid #cfe0fb;border-radius:999px;font:900 11px DM Sans,sans-serif;cursor:pointer}.project-search-quick{max-width:100%;display:flex;align-items:center;align-content:flex-start;justify-content:flex-end;gap:8px;flex-wrap:wrap}.project-search-quick>span{color:#738294;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.project-search-quick button{min-height:32px;padding:0 11px;color:#43576b;background:#fff;border:1px solid #dbe5ef;border-radius:999px;font:900 11px DM Sans,sans-serif;cursor:pointer}.project-search-quick button:hover,.project-search-quick button.is-active{color:#1d5fd2;background:#eef5ff;border-color:#bcd3f8}.data-table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;text-align:left}.data-table th{padding:13px 18px;color:#738294;background:#f7f9fb;font-size:10px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.projects-table th{position:relative;vertical-align:top;overflow:visible}.projects-table th>span{display:block}.project-th-label{min-height:28px;display:inline-flex;align-items:center;gap:7px}.project-th-label button{width:28px;height:28px;display:inline-grid;place-items:center;color:#607287;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer}.project-th-label button:hover,.project-th-label button.is-active{color:#2d6cdf;background:#eef5ff;border-color:#c7daf9}.project-filter-popover{position:absolute;top:calc(100% + 8px);right:12px;z-index:25;width:min(240px,calc(100vw - 40px));padding:8px;background:#fff;border:1px solid #dbe5ef;border-radius:10px;box-shadow:0 18px 42px #1f304329;animation:projectFilterIn .16s ease-out both}.project-filter-popover:before{content:"";position:absolute;top:-6px;right:16px;width:10px;height:10px;background:inherit;border-left:1px solid #dbe5ef;border-top:1px solid #dbe5ef;transform:rotate(45deg)}.project-filter-popover input,.project-filter-popover select{width:100%;min-width:130px;height:32px;padding:0 9px;color:#33475a;background:#fff;border:1px solid #dbe5ef;border-radius:8px;outline:0;font:800 11px DM Sans,sans-serif;letter-spacing:0;text-transform:none}.project-filter-popover input:focus,.project-filter-popover select:focus{border-color:#9dbcf5;box-shadow:0 0 0 3px #edf3ff}@keyframes projectFilterIn{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.data-table td{padding:16px 18px;border-top:1px solid #edf1f4;font-size:12px;color:#445466;vertical-align:middle}.data-table td strong,.data-table td small{display:block}.data-table td strong{color:#26384a;font-size:12px}.data-table td small{color:#8b98a6;margin-top:3px;font-size:10px}.data-table tr:hover td{background:#fbfcfd}.project-heading-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:24px}.project-heading-actions .inline-button{min-height:48px;padding-inline:24px;border-radius:11px;font-size:14px;font-weight:850}.project-export-button{min-width:148px}.project-create-button{min-width:220px}.project-export-modal{width:min(720px,100%)}.project-export-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.project-export-options label,.project-export-scope label{min-width:0;display:grid;align-items:center;gap:7px;color:#33475a;background:#f8fafc;border:1px solid #dfe8f1;border-radius:12px;cursor:pointer}.project-export-options label{grid-template-columns:18px 24px 1fr;padding:14px}.project-export-options label.is-active,.project-export-scope label:has(input:checked){background:#eef5ff;border-color:#a9c7f6;box-shadow:inset 0 0 0 1px #cfe0fb}.project-export-options input,.project-export-scope input{width:16px;height:16px;margin:0;accent-color:#3977ed}.project-export-options svg{color:#3977ed}.project-export-options strong{color:#172437;font-size:13px}.project-export-options span{grid-column:3;color:#738294;font-size:11px;font-weight:750}.project-export-scope{display:grid;gap:9px}.project-export-scope label{grid-template-columns:18px minmax(0,1fr) auto;min-height:48px;padding:10px 12px}.project-export-scope span{font-size:12px;font-weight:850}.project-export-scope strong{padding:5px 8px;color:#315c9d;background:#e8f1ff;border-radius:999px;font-size:10px}.project-export-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.project-export-range label{display:grid;gap:6px;color:#53657a;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.project-export-range input{height:40px;padding:0 12px;color:#26384a;background:#fff;border:1px solid #dbe5ef;border-radius:9px;outline:0;font:800 12px DM Sans,sans-serif}.project-export-range input:focus{border-color:#9dbcf5;box-shadow:0 0 0 3px #edf3ff}body.theme-dark .project-export-options label,body.theme-dark .project-export-scope label{color:#dbeafe!important;background:#0d2137!important;border-color:#244260!important;box-shadow:none!important}body.theme-dark .project-export-options label.is-active,body.theme-dark .project-export-scope label:has(input:checked){background:#102f50!important;border-color:#5a9cff!important;box-shadow:inset 0 0 0 1px #60a5fa52!important}body.theme-dark .project-export-options svg{color:#93c5fd!important}body.theme-dark .project-export-options strong,body.theme-dark .project-export-scope span{color:#eef6ff!important}body.theme-dark .project-export-options span,body.theme-dark .project-export-range label{color:#9fb5cc!important}body.theme-dark .project-export-scope strong{color:#bfdbfe!important;background:#3b82f62e!important}body.theme-dark .project-export-range input{color:#eaf3ff!important;background:#071827!important;border-color:#244260!important}body.theme-dark .project-export-range input:focus{border-color:#60a5fa!important;box-shadow:0 0 0 3px #60a5fa2e!important}.project-number{color:#3977ed;font-weight:700;white-space:nowrap}.empty-cell{height:180px;text-align:center;color:#8b98a6!important}.status-badge{display:inline-flex;padding:5px 9px;border-radius:100px;font-size:9px;font-weight:800;white-space:nowrap;background:#eef2f6;color:#536477}.status-new,.status-approved{background:#e3f6ed;color:#237c59}.status-waiting,.status-paused,.status-pending,.status-not_billed{background:#fff1d9;color:#a86c0c}.status-planning{background:#e0f2fe;color:#0369a1}.status-planned{background:#eee9ff;color:#7653c8}.status-in_progress,.status-billing,.status-partially_billed{background:#e6efff;color:#326bc8}.status-construction_done{color:#5b21b6;background:#ede9fe}.status-office_review{background:#fef3c7;color:#92400e}.status-completed,.status-billed{background:#dcfce7;color:#166534}.status-closed,.status-archived{background:#e8f1f0;color:#51736c}.status-revoked{background:#fee9ea;color:#bd444a}body.theme-dark .status-badge{color:#cfe0f5;background:#94b7e121}body.theme-dark :is(.status-new,.status-approved){color:#9ef0bd;background:#22c55e24}body.theme-dark :is(.status-waiting,.status-paused,.status-pending,.status-not_billed,.status-office_review){color:#fcd29b;background:#f59e0b2e}body.theme-dark .status-planning{color:#7dd3fc;background:#0ea5e929}body.theme-dark .status-planned{color:#d8b4fe;background:#8b5cf629}body.theme-dark :is(.status-in_progress,.status-billing,.status-partially_billed){color:#bfdbfe;background:#539aff29}body.theme-dark .status-construction_done{color:#c4b5fd;background:#7c3aed29}body.theme-dark :is(.status-completed,.status-billed){color:#9ef0bd;background:#22c55e24}body.theme-dark :is(.status-closed,.status-archived){color:#b7c9dc;background:#64748b33}body.theme-dark .status-revoked{color:#fecaca;background:#ef444429}.mobile-documentation-panel .detail-section-head small{display:block;margin-top:5px;color:#8290a2;font-size:10px;font-weight:800}.mobile-doc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mobile-doc-stats>div{min-height:82px;padding:14px;display:grid;grid-template-columns:34px 1fr;gap:2px 10px;align-items:center;background:#f8fbff;border:1px solid #dfe8f1;border-radius:14px}.mobile-doc-stats svg{grid-row:span 2;width:34px;height:34px;padding:8px;color:#3977ed;background:#edf4ff;border-radius:10px}.mobile-doc-stats strong{color:#17233a;font-size:24px;line-height:1}.mobile-doc-stats span{color:#728294;font-size:11px;font-weight:900}.mobile-doc-stats .is-hot{background:#fff7ed;border-color:#fed7aa}.mobile-doc-stats .is-hot svg{color:#c2410c;background:#ffedd5}.mobile-doc-filters{display:grid;grid-template-columns:minmax(240px,1.8fr) repeat(5,minmax(130px,1fr));gap:9px}.mobile-doc-filters input,.mobile-doc-filters select,.mobile-doc-detail-side select,.mobile-doc-detail-side textarea{min-height:40px;padding:0 12px;color:#25384a;background:#fff;border:1px solid #d9e4ef;border-radius:10px;outline:0;font:800 12px DM Sans,sans-serif}.mobile-doc-detail-side textarea{min-height:130px;padding:11px 12px;resize:vertical}.mobile-doc-table-wrap{overflow:auto;border:1px solid #dfe8f1;border-radius:14px}.mobile-doc-table{width:100%;min-width:1080px;border-collapse:collapse;background:#fff}.mobile-doc-table th,.mobile-doc-table td{padding:12px 13px;border-bottom:1px solid #e5edf5;color:#26384a;font-size:11px;text-align:left;vertical-align:middle}.mobile-doc-table th{color:#708096;background:#f7faff;font-size:10px;font-weight:1000;letter-spacing:.04em;text-transform:uppercase}.mobile-doc-table td strong,.mobile-doc-table td span{display:block}.mobile-doc-table td strong{color:#17233a;font-size:12px}.mobile-doc-table td span{color:#718096;line-height:1.35}.mobile-doc-table tr.needs-attention td{background:#fffaf1}.mobile-doc-type,.mobile-review-status{display:inline-flex!important;width:fit-content;padding:5px 9px;border-radius:999px;font-size:9px;font-weight:1000;white-space:nowrap}.mobile-doc-type{color:#245bc3;background:#edf4ff}.mobile-doc-type-mobile-doc-type-mangel,.mobile-doc-type-mangel{color:#bd444a;background:#fee9ea}.mobile-doc-type-r-ckfrage{color:#9a5b00;background:#fff1d9}.mobile-review-new{color:#245bc3;background:#edf4ff}.mobile-review-checked{color:#237c59;background:#e3f6ed}.mobile-review-question{color:#9a5b00;background:#fff1d9}.mobile-review-done{color:#51736c;background:#e8f1f0}.mobile-attachment-count{display:inline-flex!important;align-items:center;gap:5px;width:fit-content;color:#245bc3!important;font-weight:1000}.mobile-doc-detail-modal{width:min(1120px,96vw);max-height:90vh;overflow:auto}.mobile-doc-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:14px}.mobile-doc-detail-main,.mobile-doc-detail-side,.mobile-doc-detail-block{display:grid;gap:12px}.mobile-doc-detail-block,.mobile-doc-detail-side{padding:14px;background:#f8fbff;border:1px solid #dfe8f1;border-radius:14px}.mobile-doc-detail-block h3{margin:0;color:#25384a;font-size:12px}.mobile-doc-detail-block p{margin:0;color:#25384a;font-size:13px;font-weight:800;line-height:1.55;white-space:pre-wrap}.mobile-doc-detail-block span{color:#728294;font-size:11px;font-weight:800}.mobile-doc-detail-side label{display:grid;gap:7px;color:#5d6f83;font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.04em}.mobile-attachment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.mobile-attachment-card{padding:10px;display:grid;gap:7px;background:#fff;border:1px solid #dbe6f0;border-radius:12px}.mobile-attachment-card img{width:100%;height:120px;object-fit:cover;border-radius:9px;background:#eef3f8}.mobile-attachment-card>svg{width:100%;height:120px;padding:35px;color:#3977ed;background:#eef5ff;border-radius:9px}.mobile-attachment-card strong{color:#25384a;font-size:12px;overflow-wrap:anywhere}.mobile-attachment-card span{color:#728294;font-size:10px;font-weight:800}.mobile-attachment-card div{display:flex;flex-wrap:wrap;gap:6px}.customer-grid{padding:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.customer-card{min-height:135px;padding:18px;display:flex;gap:14px;border:1px solid #e4eaf0;border-radius:10px}.customer-icon{width:39px;height:39px;flex:0 0 auto;display:grid;place-items:center;color:#3977ed;background:#eaf2ff;border-radius:9px}.customer-icon svg{width:19px}.customer-card span{color:#7b8a99;font-size:9px}.customer-card h3{margin:4px 0;font-size:13px}.customer-card p,.customer-card small{color:#7d8b98;font-size:10px}.customer-card p{margin-bottom:5px}.personnel-heading{margin-bottom:18px}.personnel-summary{margin-bottom:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.personnel-summary>div{min-height:88px;padding:17px;display:grid;grid-template-columns:38px 1fr;gap:2px 12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 5px 18px #28384909}.personnel-summary svg{grid-row:span 2;width:38px;height:38px;padding:9px;color:#3977ed;background:#eef5ff;border-radius:10px}.personnel-summary strong{color:#18283a;font:800 24px Manrope;line-height:1}.personnel-summary span{color:var(--muted);font-size:11px;font-weight:800}.personnel-toolbar{align-items:center}.segmented-control{min-height:40px;padding:3px;display:inline-flex;gap:3px;background:#f4f7fa;border:1px solid #dfe7ee;border-radius:9px}.segmented-control button{min-width:74px;padding:0 12px;color:#657587;background:transparent;border:0;border-radius:7px;font-size:11px;font-weight:900;cursor:pointer}.segmented-control button.is-active{color:#245bc3;background:#fff;box-shadow:0 4px 12px #1f304314}.personnel-grid{padding:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.personnel-card{min-height:132px;display:grid;align-content:space-between;gap:14px;padding:16px;border:1px solid #e4eaf0;border-radius:10px;background:#fff}.personnel-card>button{min-width:0;padding:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;text-align:left;background:transparent;border:0;cursor:pointer}.personnel-card>button:hover h3{color:#3977ed}.personnel-avatar{width:42px;height:42px;display:grid;place-items:center;color:#3269c7;background:#eaf2ff;border-radius:10px;font-size:12px;font-weight:900}.personnel-card small{color:#7b8a99;font-size:10px;font-weight:800}.personnel-card h3{margin:3px 0 4px;color:#25384a;font-size:14px;overflow-wrap:anywhere}.personnel-card p{margin:0;color:#7d8b98;font-size:11px}.personnel-card-meta{display:flex;flex-wrap:wrap;gap:7px}.personnel-card-meta span{min-height:27px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;color:#526577;background:#f6f9fc;border:1px solid #e1e8ef;border-radius:999px;font-size:10px;font-weight:900}.personnel-card-meta span.status-due{color:#9a650c;border-color:#e7a62b;box-shadow:0 0 0 2px #e7a62b29}.personnel-card-meta span.status-expired{color:#b9323a;border-color:#cf4b50;box-shadow:0 0 0 2px #cf4b5029}.personnel-card-meta .is-active{color:#237c59;background:#e3f6ed;border-color:#c2ead6}.personnel-card-meta .is-inactive{color:#8a5f11;background:#fff5df;border-color:#efd79c}.personnel-modal{width:min(980px,100%)}.personnel-form{display:grid;gap:14px}.modal-form textarea,.personnel-form textarea{width:100%;padding:11px 12px;color:#25384a;background:#fff;border:1px solid #dbe3ea;border-radius:7px;outline:0;font:12px DM Sans;resize:vertical}.modal-form textarea:focus,.personnel-form textarea:focus{border-color:#77a3f1;box-shadow:0 0 0 3px #edf3ff}.personnel-detail{display:grid;gap:16px}.personnel-detail-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.personnel-detail-strip span{min-width:0;padding:13px;display:grid;gap:4px;color:#758496;background:#f8fafc;border:1px solid #e4eaf0;border-radius:10px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.personnel-detail-strip strong{color:#25384a;font-size:13px;text-transform:none;letter-spacing:0;overflow-wrap:anywhere}.personnel-detail dl{margin:0;display:grid;grid-template-columns:110px 1fr;gap:9px 14px}.personnel-detail dt{color:#7c8b9b;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.personnel-detail dd{margin:0;color:#2b3e51;font-size:12px;font-weight:700;overflow-wrap:anywhere;white-space:pre-wrap}.personnel-record-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:4px}.personnel-record-head h3{margin:0;color:#25384a;font-size:15px}.personnel-record-list{display:grid;gap:8px}.personnel-record-list article{min-height:62px;padding:12px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;background:#f8fafc;border:1px solid #e4eaf0;border-radius:10px}.personnel-record-list article>svg{color:#3977ed}.personnel-record-list strong{display:block;color:#25384a;font-size:12px}.personnel-record-list span,.personnel-record-list small{display:block;color:#728294;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.personnel-overview-modal{width:min(1160px,100%)}.personnel-overview-filters{margin-bottom:14px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:12px}.personnel-overview-filters label{display:grid;gap:7px;color:#4a5b6c;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.personnel-overview-filters select{height:42px;padding:0 12px;color:#25384a;background:#fff;border:1px solid #dbe3ea;border-radius:8px;outline:0;font:12px DM Sans;text-transform:none;letter-spacing:0}.personnel-overview-filters select:focus{border-color:#77a3f1;box-shadow:0 0 0 3px #edf3ff}.personnel-overview-list{display:grid;gap:8px;max-height:min(62vh,650px);overflow:auto;padding-right:4px}.personnel-overview-row{min-height:74px;padding:12px;display:grid;grid-template-columns:42px minmax(170px,.85fr) minmax(210px,1fr) minmax(170px,.65fr);align-items:center;gap:12px;text-align:left;background:#f8fafc;border:1px solid #e4eaf0;border-radius:10px;cursor:pointer}.personnel-overview-row:hover{background:#eef5ff;border-color:#b8d0f7}.personnel-overview-person,.personnel-overview-record{min-width:0;display:grid;gap:3px}.personnel-overview-person small{color:#7b8a99;font-size:10px;font-weight:900}.personnel-overview-person strong,.personnel-overview-record strong{color:#25384a;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personnel-overview-person span,.personnel-overview-record span{color:#728294;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personnel-validity{display:grid;gap:7px}.personnel-validity-label{color:#2e4054;font-size:11px;font-weight:900;text-align:right;white-space:nowrap}.personnel-validity-bar{height:11px;overflow:hidden;background:#e7edf3;border-radius:999px}.personnel-validity-bar i{height:100%;display:block;border-radius:inherit;transition:width .18s ease}.personnel-validity-bar .is-ok{background:#22a06b}.personnel-validity-bar .is-due{background:#e7a62b}.personnel-validity-bar .is-expired{background:#cf4b50}.personnel-validity-bar .is-muted{background:#9aa7b4}.certificate-upload input{position:absolute;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.certificate-upload span{min-height:42px;padding:0 12px;display:flex;align-items:center;gap:8px;color:#536477;background:#f8fafc;border:1px dashed #cbd8e5;border-radius:8px;font-size:12px;font-weight:800;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.certificate-upload span:hover{color:#245bc3;background:#eef5ff;border-color:#8eb4f4}.personnel-settings-modal{width:min(920px,100%)}.personnel-record-type-form{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #e5ebf1}.personnel-record-type-list{display:grid;gap:8px;max-height:360px;overflow:auto}.personnel-record-type-list>div:not(.document-empty){min-height:56px;padding:11px 13px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;background:#f8fafc;border:1px solid #e4eaf0;border-radius:10px}.personnel-record-type-list span{width:32px;height:32px;display:grid;place-items:center;color:#3977ed;background:#eef5ff;border-radius:9px}.personnel-record-type-list strong{color:#25384a;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personnel-record-type-list small{color:#728294;font-size:10px;font-weight:800;white-space:nowrap}.personnel-import-modal,.personnel-export-modal{width:min(1050px,100%)}.personnel-import-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.personnel-import-grid label{display:grid;gap:7px;color:#4a5b6c;font-size:10px;font-weight:900}.personnel-import-grid input{height:42px;padding:0 12px;color:#25384a;background:#fff;border:1px solid #dbe3ea;border-radius:8px;outline:0;font:12px DM Sans}.personnel-import-preview{margin-top:12px;display:grid;gap:8px;max-height:340px;overflow:auto}.personnel-import-preview label{min-height:48px;padding:10px 12px;display:grid;grid-template-columns:18px 90px minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:10px;color:#2e4054;background:#f8fafc;border:1px solid #e4eaf0;border-radius:10px}.personnel-import-preview input{width:16px;height:16px;accent-color:var(--blue)}.personnel-import-preview span{color:#3977ed;font-size:11px;font-weight:900}.personnel-import-preview strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personnel-import-preview small{color:#728294;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state{grid-column:1 / -1;min-height:220px;display:grid;place-items:center;align-content:center;color:#8593a1;text-align:center}.empty-state svg{margin-bottom:12px}.empty-state h3{color:#33475a;margin-bottom:5px}.empty-state p{font-size:12px}.security-summary{margin-bottom:18px;padding:17px 20px;display:flex;align-items:center;gap:14px;color:#245f49;background:#eaf7f1;border:1px solid #ccebdd;border-radius:10px}.security-summary>svg{width:22px}.security-summary div{display:grid}.security-summary strong{font-size:12px}.security-summary span{margin-top:3px;color:#56806f;font-size:10px}.security-summary.is-muted{color:#65501b;background:#fff8e8;border-color:#efdba8}.security-summary.is-muted span{color:#806c38}.device-stats{margin-bottom:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.device-stats>div{min-height:78px;padding:16px;display:grid;align-content:center;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 5px 18px #28384909}.device-stats strong{color:#18283a;font:800 24px Manrope}.device-stats span{color:var(--muted);font-size:11px;font-weight:800}.device-type-chip{width:fit-content;min-height:28px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;color:#245bc3;background:#eaf2ff;border-radius:999px;font-size:10px;font-weight:900;white-space:nowrap}.device-type-chip svg{width:13px;height:13px}.device-type-chip.is-mobile{color:#2c6b4f;background:#e5f6ec}.device-name{display:flex;gap:7px;align-items:center}.device-name svg{width:16px}.mono{font-family:ui-monospace,monospace}.active-session-panel{margin-bottom:18px}.active-session-panel .panel-head{margin-bottom:12px}.active-session-panel h2{display:flex;align-items:center;gap:8px}.active-session-panel h2 svg{width:18px;color:#2f7d5a}.active-session-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.active-session-list article{min-height:78px;padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-content:center;align-items:center;background:#f8fbff;border:1px solid #dbe6f2;border-radius:10px}.active-session-list strong{grid-column:1;grid-row:1;color:#18283a;font-size:13px}.active-session-list article>span{grid-column:1;grid-row:2;color:#6f8093;font-size:11px;font-weight:800}.active-session-list div{display:flex;flex-wrap:wrap;gap:6px}.active-session-list em{width:fit-content;min-height:24px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;color:#1e5bb8;background:#eaf2ff;border-radius:999px;font-size:10px;font-style:normal;font-weight:950}.active-session-list article>:not(.active-session-action){min-width:0}.active-session-list article>div{grid-column:1 / -1;grid-row:3}.active-session-action{grid-row:1 / span 2;grid-column:2;min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;color:#315f96;background:#fff;border:1px solid #d5e2ef;border-radius:9px;font-size:10px;font-weight:950;cursor:pointer}.active-session-action:hover{color:#1d5fd2;border-color:#9fc2ff}.active-user-modal{width:min(620px,calc(100vw - 32px))}.active-user-modal-body{display:grid;gap:14px}.active-user-modal-body p{margin:0;color:#6f8093;font-size:12px;font-weight:800}.active-user-session-types{display:flex;flex-wrap:wrap;gap:8px}.active-user-session-types span{min-height:30px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;color:#245bc3;background:#eaf2ff;border-radius:999px;font-size:11px;font-weight:950}.active-user-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.active-user-modal-actions button{min-height:76px;padding:13px;display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center;text-align:left;color:#1e4f8f;background:#f6faff;border:1px solid #cfe0f5;border-radius:12px;cursor:pointer}.active-user-modal-actions button:hover{border-color:#7fb0f5;box-shadow:0 10px 24px #2856911f}.active-user-modal-actions button.is-danger{color:#9f3138;background:#fff7f7;border-color:#f0c7c7}.active-user-modal-actions button:disabled{opacity:.48;cursor:not-allowed}.active-user-modal-actions button span{display:grid;gap:2px}.active-user-modal-actions button strong{color:inherit;font-size:13px}.active-user-modal-actions button small{color:#708297;font-size:11px;font-weight:800}.compact-empty{min-height:74px;border:1px dashed #d8e2ec;border-radius:10px}.device-active-text{width:fit-content;padding:4px 8px;color:#1f7a54!important;background:#e5f7ee;border-radius:999px;font-size:10px}.row-actions{display:flex;gap:6px;flex-wrap:wrap}.row-actions button{padding:6px 8px;display:flex;gap:5px;align-items:center;border:0;border-radius:6px;font-size:9px;font-weight:700;cursor:pointer}.row-actions svg{width:13px;height:13px}.row-actions .approve{color:#257452;background:#e3f5ec}.row-actions .revoke{color:#aa3c43;background:#feecee}.row-actions .renew{color:#255cb8;background:#e8f0ff}.row-actions .logout{color:#5b6472;background:#eef2f6}.form-error{padding:11px 13px;color:#aa343b;background:#fff0f1;border:1px solid #f5cdd0;border-radius:7px;font-size:12px}.form-info{padding:11px 13px;color:#245f49;background:#edf8f2;border:1px solid #cdebdc;border-radius:7px;font-size:12px}.back-link{margin-bottom:12px;display:inline-flex;align-items:center;gap:6px;color:#54708c;font-size:11px;font-weight:600}.back-link svg{width:15px}.project-form{display:grid;gap:18px}.form-section-head{margin-bottom:23px;display:flex;gap:13px;align-items:flex-start}.form-section-head>span{width:30px;height:30px;display:grid;place-items:center;color:#3977ed;background:#eaf2ff;border-radius:8px;font-size:10px;font-weight:700}.form-section-head h2{margin-bottom:3px;font-size:14px}.form-section-head p{margin:0;color:var(--muted);font-size:10px}.form-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.form-grid .span-2{grid-column:span 2}.form-grid label,.form-grid .field,.form-label{display:grid;gap:7px;color:#4a5b6c;font-size:10px;font-weight:600}.form-grid input,.form-grid select,.form-label textarea{width:100%;padding:0 12px;color:#25384a;background:#fff;border:1px solid #dbe3ea;border-radius:7px;outline:0;font:12px DM Sans}.form-grid input,.form-grid select{height:42px}.form-label textarea{padding-top:11px;resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-label textarea:focus{border-color:#77a3f1;box-shadow:0 0 0 3px #edf3ff}.form-actions{display:flex;justify-content:flex-end;gap:9px}.form-grid input[readonly]{color:#536477;background:#f6f8fa}.form-grid small{color:#8493a2;font-size:10px;font-weight:500;line-height:1.45}.field-label{color:#4a5b6c;font-size:10px;font-weight:700}.suggest-field{position:relative}.form-suggestions{position:absolute;z-index:80;top:calc(100% + 6px);left:0;right:0;width:100%;display:grid;max-height:220px;overflow:auto;background:#fff;border:1px solid #dfe7ee;border-radius:9px;box-shadow:0 16px 40px #14273b1f}.form-suggestions button{min-height:42px;padding:10px 13px;display:flex;align-items:center;gap:12px;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef2f5;cursor:pointer}.form-suggestions button:last-child{border-bottom:0}.form-suggestions button:hover,.form-suggestions button.is-active{background:#eef5ff}.form-suggestions strong{color:#3977ed;font-size:12px}.form-suggestions span{color:#24384b;font-size:12px;font-weight:700}.customer-create-form{margin-bottom:18px;display:grid;gap:17px}.compact-project-form .panel{overflow:visible}.customer-picker{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:15px 17px}.customer-picker .span-2{grid-column:span 2}.customer-picker label,.customer-picker .field{display:grid;gap:7px;color:#4a5b6c;font-size:10px;font-weight:600}.customer-picker input{width:100%;height:42px;padding:0 12px;color:#25384a;background:#fff;border:1px solid #dbe3ea;border-radius:7px;outline:0;font:12px DM Sans}.customer-picker input:focus{border-color:#77a3f1;box-shadow:0 0 0 3px #edf3ff}.customer-picker small{color:#8493a2;font-size:10px;font-weight:500}.combo-input{height:42px;display:flex;align-items:center;gap:8px;padding:0 12px;background:#fff;border:1px solid #dbe3ea;border-radius:7px}.combo-input:focus-within{border-color:#77a3f1;box-shadow:0 0 0 3px #edf3ff}.combo-input svg{color:#8190a0}.combo-input input{height:38px;padding:0;border:0;box-shadow:none!important}.customer-results{position:absolute;z-index:90;top:calc(100% + 6px);left:0;right:0;width:100%;display:grid;max-height:260px;overflow:auto;background:#fff;border:1px solid #dfe7ee;border-radius:9px;box-shadow:0 16px 40px #14273b1f}.customer-results button{min-height:50px;padding:11px 13px;display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:12px;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef2f5;cursor:pointer}.customer-results button:last-child{border-bottom:0}.customer-results button:hover,.customer-results button.is-active{background:#eef5ff}.customer-results strong{color:#3977ed;font-size:12px}.customer-results span{color:#24384b;font-size:12px;font-weight:700}.customer-results small{color:#8392a1}.customer-empty{padding:14px;display:flex;align-items:center;gap:9px;color:#718090;font-size:11px}.customer-empty svg{color:#3977ed}.selected-customer{grid-column:1 / span 2;padding:13px 14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;background:#eef7f2;border:1px solid #cfeadc;border-radius:9px}.selected-customer span{color:#5a806c;font-size:10px;font-weight:700}.selected-customer strong{color:#245f49;font-size:12px}.selected-customer button{padding:7px 9px;color:#2d7356;background:#fff;border:1px solid #b9dec9;border-radius:7px;font-size:10px;font-weight:700;cursor:pointer}.temporary-toggle{align-self:end;min-height:42px;padding:0 12px;display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:8px!important;background:#fff9eb;border:1px solid #f1d89b;border-radius:7px}.temporary-toggle input{width:15px;height:15px;padding:0}.temporary-toggle span{color:#7a5611;font-size:11px}.login-page{min-height:100vh;display:grid;grid-template-columns:1.08fr .92fr;background:#fff}.login-visual{padding:44px 7vw;color:#fff;background:linear-gradient(145deg,#0a1d2df5,#143148ed),radial-gradient(circle at 60% 20%,#3977ed,transparent 48%);display:grid;place-items:center}.login-brand,.mobile-login-brand{display:flex;align-items:center;gap:13px}.login-brand strong,.mobile-login-brand strong{font:800 22px Manrope;letter-spacing:.09em}.hero-brand .brand-logo-frame{width:58px;height:58px;border-radius:15px}.hero-brand{transform:scale(1.35)}.login-message{max-width:590px}.login-message .eyebrow{color:#76a8ff}.login-message h1{margin-bottom:20px;font-size:clamp(34px,4vw,55px);line-height:1.08;letter-spacing:-.045em}.login-message>p{max-width:530px;color:#a9bdcf;font-size:16px;line-height:1.7}.login-features{margin-top:38px;display:flex;flex-wrap:wrap;gap:12px}.login-features span{padding:10px 13px;display:flex;align-items:center;gap:8px;color:#c4d3df;background:#ffffff0f;border:1px solid rgba(255,255,255,.09);border-radius:8px;font-size:11px}.login-features svg{width:16px;color:#73a4f9}.login-visual>small{color:#6f879a}.login-form-panel{display:grid;place-items:center;padding:40px}.login-card{width:min(390px,100%);display:grid;gap:18px}.mobile-login-brand{display:none}.login-card h2{margin:-5px 0 -12px;font-size:28px}.login-card>p{color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.6}.login-card label{display:grid;gap:7px;color:#3b4c5d;font-size:11px;font-weight:600}.login-card input{height:45px;padding:0 13px;border:1px solid #d9e1e8;border-radius:8px;outline:0}.login-card input:focus{border-color:#77a3f1;box-shadow:0 0 0 3px #eaf1fe}.login-card .primary-button{margin-top:4px;height:46px}.login-security{display:flex;align-items:center;justify-content:center;gap:7px;color:#7b8b99;font-size:10px}.login-security svg{color:#4b8a70}.text-button{min-height:32px;padding:0;color:#3977ed;background:transparent;border:0;font-size:12px;font-weight:800;cursor:pointer}.text-button:hover{color:#245bc3}.forgot-box{padding:13px;display:grid;gap:11px;background:#f8fafc;border:1px solid #e4eaf0;border-radius:10px}.forgot-box p{margin:0;color:#667789;font-size:11px;line-height:1.5}.forgot-box>div{display:grid;grid-template-columns:1fr auto;gap:8px}.forgot-box .secondary-button{min-height:45px}.security-gate{min-height:100vh;padding:30px;display:grid;place-items:center;background:#f2f6f9}.security-gate section{width:min(540px,100%);padding:45px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.gate-icon{width:58px;height:58px;margin:0 auto 22px;display:grid;place-items:center;color:#3977ed;background:#e9f1ff;border-radius:15px}.security-gate h1{font-size:25px}.security-gate>section>p{color:var(--muted);line-height:1.65}.gate-note{margin:25px 0;padding:14px;display:flex;gap:9px;text-align:left;color:#647483;background:#f6f8fa;border-radius:8px;font-size:11px}.gate-note svg{flex:0 0 auto;color:#c1811e}.gate-full-button{width:100%;justify-content:center;margin-top:18px}.gate-code-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:18px}.gate-code-form input{min-height:48px;padding:0 16px;border:1px solid var(--line);border-radius:12px;font-size:18px;font-weight:800;letter-spacing:.18em;text-align:center}.gate-setup-box{margin-top:18px;padding:16px;text-align:left;border:1px dashed #b9cdf0;border-radius:14px;background:#f7fbff;color:var(--text)}.gate-setup-box p,.gate-setup-box small{color:var(--muted);line-height:1.5}.gate-qr-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;align-items:start;margin-top:14px}.gate-qr-card{min-height:190px;display:grid;place-items:center;padding:12px;background:#fff;border:1px solid #dbe6f3;border-radius:16px;box-shadow:0 14px 30px #234a7814;color:#7a8da1;font-size:12px;text-align:center}.gate-qr-card img{width:100%;max-width:166px;height:auto;display:block;image-rendering:crisp-edges}.gate-qr-help{display:grid;gap:9px}.gate-step{display:flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#eaf2ff;color:#285fbe;font-size:12px;font-weight:900}.gate-secret{width:100%;justify-content:space-between;margin:10px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.gate-secret span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.placeholder-page{min-height:55vh;display:grid;place-items:center;align-content:center;text-align:center;color:#7d8c9a}.placeholder-page svg{width:45px;height:45px;margin-bottom:15px;color:#3977ed}.placeholder-page h1{color:#26384a;margin-bottom:7px}.placeholder-page p{font-size:13px}.jourfixe-onenote-shell{min-height:calc(100vh - 120px);display:grid;grid-template-columns:292px 292px minmax(720px,1fr);color:#202020;background:#fff;border:1px solid #d8d8d8;border-radius:18px;box-shadow:0 22px 70px #1e30461a;overflow:hidden}.jourfixe-sections,.jourfixe-pages{min-height:0;background:#f8f8f8;border-right:1px solid #d8d8d8;overflow:auto}.jourfixe-pages{background:#f4f4f4}.jourfixe-add-button{width:100%;height:64px;padding:0 22px;display:flex;align-items:center;gap:16px;color:#7719aa;background:#fff;border:0;border-bottom:1px solid #dcdcdc;font:500 20px DM Sans;text-align:left;cursor:pointer}.jourfixe-add-button:hover{background:#faf5ff}.jourfixe-notebook{position:relative;min-height:74px;padding:0 18px 0 54px;display:flex;align-items:center;color:#333;background:#fff;font-size:19px}.jourfixe-notebook-tab{position:absolute;left:16px;width:14px;height:44px;background:#d6007f;border-radius:8px 0 0 8px}.jourfixe-group-title{min-height:64px;padding:0 20px;display:flex;align-items:center;gap:18px;color:#111;background:#fff;border-top:1px solid #efefef;border-bottom:1px solid #efefef;font-size:19px}.jourfixe-sections nav{display:grid}.jourfixe-sections nav button{position:relative;min-height:64px;padding:0 18px 0 74px;display:flex;align-items:center;color:#333;background:transparent;border:0;font:500 19px DM Sans;text-align:left;cursor:pointer}.jourfixe-sections nav button:hover,.jourfixe-sections nav button.is-active{background:#e5e5e5}.jourfixe-sections nav button i{position:absolute;left:38px;width:14px;height:46px;background:var(--section-color);border-radius:8px 0 0 8px}.jourfixe-sections nav button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jourfixe-page-list{display:grid}.jourfixe-page-list button{min-height:70px;padding:13px 24px;display:grid;align-content:center;gap:3px;color:#323232;background:transparent;border:0;border-bottom:1px solid #ededed;text-align:left;cursor:pointer}.jourfixe-page-list button:hover,.jourfixe-page-list button.is-active{background:#dfdfdf}.jourfixe-page-list strong{font-size:20px;font-weight:500}.jourfixe-page-list span{color:#777;font-size:12px}.jourfixe-note{min-width:0;display:grid;grid-template-rows:auto 1fr;background:#fff;overflow:hidden}.jourfixe-note-tools{height:54px;padding:8px 20px;display:flex;justify-content:flex-end;gap:10px;border-bottom:1px solid #ececec;background:#fff}.jourfixe-search{width:min(420px,100%);display:flex;align-items:center;gap:8px;color:#7b8490;background:#f7f8fa;border:1px solid #dce2e8;border-radius:10px;padding:0 12px}.jourfixe-search input{width:100%;height:36px;background:transparent;border:0;outline:0;font:13px DM Sans}.jourfixe-note-tools button{padding:0 12px;display:inline-flex;align-items:center;gap:7px;color:#41546a;background:#fff;border:1px solid #dce2e8;border-radius:10px;font-weight:800}.jourfixe-paper{min-width:0;padding:38px 52px 60px 66px;overflow:auto}.jourfixe-paper h1{width:min(760px,100%);margin:0;padding-bottom:5px;color:#202020;border-bottom:1px solid #bdbdbd;font-size:44px;font-weight:500;letter-spacing:-.04em}.jourfixe-paper time{display:block;margin:9px 0 72px;color:#777;font-size:22px;font-weight:700}.jourfixe-table-wrap{width:min(1100px,100%);overflow:auto}.jourfixe-note-table{min-width:900px;border-collapse:collapse;color:#242424;font-size:19px}.jourfixe-note-table th{padding:7px 10px;color:#777;border:1px solid #9b9b9b;background:#fafafa;font-size:12px;font-weight:800;text-align:left;text-transform:uppercase;letter-spacing:.04em}.jourfixe-note-table th:first-child,.jourfixe-note-table td:first-child{width:58px;text-align:center}.jourfixe-note-table td{min-height:42px;padding:8px 10px;border:1px solid #9b9b9b;vertical-align:middle}.jourfixe-note-table td:nth-child(2){width:180px}.jourfixe-note-table td:nth-child(3){width:210px}.jourfixe-note-table td:nth-child(5){width:120px}.jourfixe-note-table a{color:#0b66c3;font-weight:900;text-decoration:none}.jourfixe-checkbox{display:inline-grid;place-items:center;cursor:pointer}.jourfixe-checkbox input{position:absolute;opacity:0;pointer-events:none}.jourfixe-checkbox span{width:24px;height:24px;display:block;background:#fff;border:2px solid #1c9bd7}.jourfixe-checkbox input:checked+span{background:#e8f5ff;box-shadow:inset 0 0 0 5px #fff}.jourfixe-row-star{margin-left:4px;color:#8b8b8b;fill:#fff;vertical-align:-2px}.jourfixe-empty-line td{color:#9aa5b1}body.theme-dark .jourfixe-onenote-shell{color:#eef6ff;background:#081827;border-color:#1e3a5b;box-shadow:0 22px 70px #00000047}body.theme-dark .jourfixe-sections,body.theme-dark .jourfixe-pages,body.theme-dark .jourfixe-note,body.theme-dark .jourfixe-note-tools,body.theme-dark .jourfixe-add-button,body.theme-dark .jourfixe-notebook,body.theme-dark .jourfixe-group-title{background:#081827;border-color:#1e3a5b}body.theme-dark .jourfixe-pages{background:#0b1d30}body.theme-dark .jourfixe-sections nav button,body.theme-dark .jourfixe-notebook,body.theme-dark .jourfixe-group-title,body.theme-dark .jourfixe-page-list button,body.theme-dark .jourfixe-paper h1,body.theme-dark .jourfixe-note-table{color:#eef6ff}body.theme-dark .jourfixe-sections nav button:hover,body.theme-dark .jourfixe-sections nav button.is-active,body.theme-dark .jourfixe-page-list button:hover,body.theme-dark .jourfixe-page-list button.is-active{background:#102a43}body.theme-dark .jourfixe-search,body.theme-dark .jourfixe-note-tools button,body.theme-dark .jourfixe-note-table th{color:#9fb2c7;background:#0d2137;border-color:#1e3a5b}body.theme-dark .jourfixe-paper h1{border-color:#35506d}body.theme-dark .jourfixe-paper time,body.theme-dark .jourfixe-page-list span{color:#91a4bb}body.theme-dark .jourfixe-note-table th,body.theme-dark .jourfixe-note-table td{border-color:#35506d}body.theme-dark .jourfixe-checkbox span{background:#071827;border-color:#60a5fa}.jourfixe-onenote-shell{min-height:calc(100vh - 118px);grid-template-columns:230px 230px minmax(760px,1fr);border-radius:14px}.jourfixe-add-button{height:46px;padding:0 14px;gap:10px;font-size:15px;font-weight:750}.jourfixe-notebook{min-height:54px;padding-left:42px;font-size:15px}.jourfixe-notebook-tab{left:14px;width:10px;height:32px}.jourfixe-group-title{min-height:48px;padding:0 14px;gap:10px;font-size:14px;font-weight:800}.jourfixe-section-row,.jourfixe-page-row{position:relative;display:grid;grid-template-columns:1fr auto;align-items:stretch;border-bottom:1px solid #ededed}.jourfixe-section-row:hover,.jourfixe-section-row.is-active,.jourfixe-page-row:hover,.jourfixe-page-row.is-active{background:#e5e5e5}.jourfixe-section-main,.jourfixe-page-main{min-width:0;min-height:48px;padding:0 8px 0 52px;display:flex;align-items:center;color:#333;background:transparent;border:0;font:700 14px DM Sans;text-align:left;cursor:pointer}.jourfixe-section-main i{position:absolute;left:28px;width:10px;height:34px;background:var(--section-color);border-radius:7px 0 0 7px}.jourfixe-section-main span,.jourfixe-page-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jourfixe-page-main{min-height:54px;padding:8px 8px 8px 16px;display:grid;align-content:center;gap:1px}.jourfixe-page-main strong{font-size:15px;font-weight:750}.jourfixe-page-main span{color:#777;font-size:10px}.jourfixe-mini-actions{padding:5px 7px 5px 0;display:flex;align-items:center;gap:2px;opacity:.18;transition:opacity .15s ease}.jourfixe-section-row:hover .jourfixe-mini-actions,.jourfixe-page-row:hover .jourfixe-mini-actions,.jourfixe-section-row.is-active .jourfixe-mini-actions,.jourfixe-page-row.is-active .jourfixe-mini-actions{opacity:1}.jourfixe-mini-actions button,.jourfixe-row-actions button{width:26px;height:26px;display:inline-grid;place-items:center;color:#526477;background:#ffffffb8;border:1px solid #d9e2ec;border-radius:7px;cursor:pointer}.jourfixe-mini-actions button:hover,.jourfixe-row-actions button:hover{color:#1d5fd2;border-color:#b7cef2;background:#eef5ff}.jourfixe-empty-list{padding:16px;color:#748394;font-size:12px}.jourfixe-note-tools{height:48px;padding:7px 14px}.jourfixe-search{width:min(330px,100%);height:34px}.jourfixe-note-tools button{min-height:34px;font-size:12px}.jourfixe-paper{padding:28px 36px 48px 44px}.jourfixe-paper-head{width:min(920px,100%);display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:1px solid #bdbdbd}.jourfixe-paper-head h1{flex:1;width:auto;padding:0 0 4px;border:0;font-size:32px}.jourfixe-paper-head button{margin-bottom:6px;padding:0 10px;min-height:32px;display:inline-flex;align-items:center;gap:6px;color:#526477;background:#fff;border:1px solid #d9e2ec;border-radius:9px;font-size:11px;font-weight:900}.jourfixe-paper time{margin:7px 0 34px;font-size:15px}.jourfixe-table-wrap{width:100%}.jourfixe-note-table{min-width:1160px;width:100%;font-size:13px}.jourfixe-note-table th{padding:6px 8px;font-size:10px;white-space:nowrap}.jourfixe-note-table td{padding:4px 5px;height:38px}.jourfixe-note-table th:first-child,.jourfixe-note-table td:first-child{width:50px}.jourfixe-note-table td:nth-child(2){width:92px}.jourfixe-note-table td:nth-child(3){width:132px}.jourfixe-note-table td:nth-child(4){width:180px}.jourfixe-note-table td:nth-child(5){width:260px}.jourfixe-note-table td:nth-child(6){width:120px}.jourfixe-note-table td:nth-child(7){width:190px}.jourfixe-note-table td:nth-child(8){width:280px}.jourfixe-cell-input{width:100%;min-height:30px;padding:0 7px;color:#172437;background:transparent;border:1px solid transparent;border-radius:7px;outline:0;font:700 12px DM Sans}.jourfixe-cell-input:hover{background:#f8fafc;border-color:#dce5ef}.jourfixe-cell-input:focus{background:#fff;border-color:#77a3f1;box-shadow:0 0 0 3px #eaf1fe}.jourfixe-project-link{display:inline-block;margin:2px 0 0 7px;color:#3977ed;font-size:10px;font-weight:950}.jourfixe-state{width:28px;height:28px;display:inline-grid;place-items:center;background:#fff;border:2px solid #1c9bd7;border-radius:6px;cursor:pointer}.jourfixe-state.state-checked{color:#07834f;border-color:#1fb777;background:#ecfdf5}.jourfixe-state.state-cross{color:#d42f42;border-color:#ff8a99;background:#fff1f2}.jourfixe-note-table tr.state-checked td{background:#fbfffd}.jourfixe-note-table tr.state-checked .jourfixe-cell-input{color:#7b8794;text-decoration:line-through}.jourfixe-row-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.jourfixe-row-actions button{width:auto;min-width:26px;padding:0 7px;gap:4px;display:inline-flex;font-size:10px;font-weight:950}.jourfixe-row-actions button.is-active{color:#075985;background:#e0f2fe;border-color:#7dd3fc}.jourfixe-add-row td{background:#fbfdff}.jourfixe-add-row button{color:#3977ed;background:transparent;border:0;font-weight:900;cursor:pointer}.jourfixe-dialog{width:min(520px,calc(100vw - 32px))}.jourfixe-dialog label{margin-top:12px;display:grid;gap:7px;color:#526477;font-size:11px;font-weight:900}.jourfixe-dialog input:not([type=color]){min-height:42px;padding:0 12px;border:1px solid #d9e2ec;border-radius:10px;outline:0}.jourfixe-dialog input[type=color]{width:86px;height:42px;padding:3px;border:1px solid #d9e2ec;border-radius:10px}.jourfixe-dialog p{color:#607286;line-height:1.6;font-size:13px}body.theme-dark .jourfixe-section-row,body.theme-dark .jourfixe-page-row{border-color:#1e3a5b}body.theme-dark .jourfixe-section-main,body.theme-dark .jourfixe-page-main,body.theme-dark .jourfixe-cell-input{color:#eef6ff}body.theme-dark .jourfixe-cell-input:hover,body.theme-dark .jourfixe-cell-input:focus{background:#0d2137;border-color:#2b5f9c;box-shadow:none}body.theme-dark .jourfixe-paper-head button,body.theme-dark .jourfixe-mini-actions button,body.theme-dark .jourfixe-row-actions button{color:#9fb2c7;background:#0d2137;border-color:#1e3a5b}body.theme-dark .jourfixe-note-table tr.state-checked td,body.theme-dark .jourfixe-add-row td{background:#0d213773}body.theme-dark .jourfixe-state{color:#93c5fd;background:#071827;border-color:#60a5fa}body.theme-dark .jourfixe-dialog input:not([type=color]){color:#eef6ff;background:#071827;border-color:#1e3a5b}.app-loading{min-height:100vh;display:grid;place-items:center;align-content:center;gap:12px;color:#6e7f8f}.app-loading span{width:50px;height:50px;display:grid;place-items:center;color:#fff;background:#3977ed;border-radius:13px;font:800 22px Manrope}.app-loading p{font-size:12px}.sidebar-backdrop{display:none}@media(max-width:1050px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.panel-full{grid-column:auto}.customer-grid{grid-template-columns:repeat(2,1fr)}.personnel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.app-shell{display:block}.workspace{margin:0}.sidebar{transform:translate(-102%);transition:transform .2s ease;box-shadow:12px 0 40px #04101c3d}.sidebar.is-open{transform:none}.mobile-close{display:grid}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;border:0;background:#08141f73}.menu-button{display:grid;place-items:center}.topbar{height:66px;padding:0 16px}.global-search{display:none}.user-summary div:nth-child(2),.user-summary>svg,.logout-button{display:none}.user-summary{padding-left:10px}.page-content{padding:25px 16px 45px}.page-heading{align-items:flex-start;flex-direction:column}.page-heading .inline-button{width:100%}.metric-grid{grid-template-columns:1fr 1fr;gap:10px}.metric-card{min-height:115px;padding:16px}.metric-icon{width:37px;height:37px}.metric-card strong{font-size:23px}.personnel-summary,.personnel-grid,.personnel-detail-strip{grid-template-columns:1fr}.personnel-toolbar{align-items:stretch;flex-direction:column}.personnel-toolbar .table-search,.segmented-control{width:100%}.segmented-control button{flex:1}.personnel-overview-filters,.personnel-overview-row{grid-template-columns:1fr}.personnel-overview-row{align-items:start}.personnel-validity-label{text-align:left}.personnel-import-grid,.personnel-import-preview label{grid-template-columns:1fr}.project-overview{flex-direction:column;padding:15px 0}.legend{width:100%}.customer-grid{grid-template-columns:1fr}.table-toolbar{align-items:stretch}.table-search{width:100%}.form-grid{grid-template-columns:1fr 1fr}.form-grid .span-2{grid-column:1 / -1}.customer-picker{grid-template-columns:1fr 1fr}.customer-picker .span-2,.customer-results,.selected-customer{grid-column:1 / -1}.login-page{display:block}.login-visual{display:none}.login-form-panel{min-height:100vh;padding:28px}.mobile-login-brand{display:flex;margin-bottom:24px;color:#172536}}@media(max-width:500px){.metric-grid{grid-template-columns:1fr}.metric-card{min-height:100px}.panel{padding:18px}.table-panel{padding:0}.activity-list time{display:none}.security-gate section{padding:30px 22px}.gate-qr-layout{grid-template-columns:1fr}.gate-qr-card{width:min(220px,100%);min-height:220px;margin:0 auto}.gate-qr-card img{max-width:190px}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.form-actions{flex-direction:column-reverse}.form-actions>*{width:100%}.customer-picker{grid-template-columns:1fr}.customer-picker .span-2,.customer-results,.selected-customer{grid-column:auto}.customer-results button{grid-template-columns:1fr;gap:3px}}.announcement-banner{margin-bottom:22px;padding:18px 22px;color:#60440b;background:linear-gradient(135deg,#fff7df,#fffaf0);border:1px solid #f0d68f;border-radius:12px;box-shadow:var(--shadow)}.announcement-banner strong{display:block;margin-bottom:5px;font:800 14px Manrope}.announcement-banner p{margin:0;font-size:13px;line-height:1.55}.settings-hub{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.settings-overview-card{min-height:176px;padding:19px;display:grid;grid-template-rows:auto auto 1fr auto;gap:9px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);cursor:pointer;transition:.16s ease}.settings-overview-card:hover{transform:translateY(-2px);border-color:#b9d0f6;box-shadow:0 18px 42px #1f304317}.settings-overview-card>span{width:42px;height:42px;display:grid;place-items:center;color:#3977ed;background:#eaf2ff;border-radius:11px}.settings-overview-card svg{width:20px}.settings-overview-card strong{color:#213346;font:800 15px Manrope}.settings-overview-card p{margin:0;color:#748394;font-size:11px;line-height:1.5}.settings-overview-card em{width:fit-content;padding:6px 9px;color:#3269c7;background:#eef5ff;border-radius:99px;font-size:10px;font-style:normal;font-weight:800}.settings-modal-card{width:min(1180px,calc(100vw - 32px));max-height:calc(100vh - 40px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding:30px 36px}.settings-modal-roomy{width:min(1520px,calc(100vw - 32px))}.settings-modal-wide{width:min(1800px,calc(100vw - 24px));max-height:calc(100vh - 24px)}.modal-backdrop.settings-types-backdrop{padding:12px}.modal-card.settings-modal-types{width:100%;max-width:none;height:100%;max-height:none;padding:30px 36px}.info-system-modal{width:min(1880px,calc(100vw - 16px));max-height:calc(100vh - 16px);padding:28px 32px}.modal-card.pdf-template-modal{width:min(1640px,calc(100vw - 28px));height:calc(100vh - 28px);max-height:calc(100vh - 28px);padding:18px 20px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.pdf-template-modal .modal-head{margin-bottom:12px;align-items:start}.pdf-template-modal .modal-head h2{font-size:20px}.settings-modal-card .modal-head h2{display:flex;align-items:center;gap:8px}.settings-modal-card .modal-head h2 svg{width:20px;color:#3977ed}.settings-modal-content{min-width:0;min-height:0;display:grid;gap:20px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:10px}.settings-modal-content label,.modal-form label{display:grid;gap:7px;color:#4a5b6c;font-size:10px;font-weight:800}.settings-modal-content input:not([type=checkbox]),.settings-modal-content textarea,.settings-modal-content select,.modal-form input:not([type=checkbox]),.modal-form select{width:100%;padding:0 12px;color:#25384a;background:#fff;border:1px solid #dbe3ea;border-radius:7px;outline:0;font:12px DM Sans}.settings-modal-content input:not([type=checkbox]),.settings-modal-content select,.modal-form input:not([type=checkbox]),.modal-form select{height:42px}.settings-modal-content textarea{padding-top:11px;resize:vertical}.settings-modal-content input:focus,.settings-modal-content textarea:focus,.settings-modal-content select:focus,.modal-form input:focus,.modal-form select:focus{border-color:#77a3f1;box-shadow:0 0 0 3px #edf3ff}.settings-mini-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5200;display:grid;place-items:center;padding:20px;background:#0e1d2c75;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.settings-mini-modal{width:min(540px,100%);display:grid;gap:12px;padding:18px;background:#fff;border:1px solid #dbe5ef;border-radius:16px;box-shadow:0 24px 64px #0e1d2c3d}.settings-mini-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#172437;font-weight:950}.settings-mini-modal-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.settings-stats-row{display:flex;flex-wrap:wrap;gap:8px}.settings-stats-row span{padding:8px 10px;color:#43576b;background:#f4f7fb;border:1px solid #e1e8ef;border-radius:99px;font-size:11px;font-weight:800}.settings-address-table{max-height:min(52vh,540px);border:1px solid #edf1f4;border-radius:10px}.modal-address-toolbar{margin:0;padding:0;border:0}.modal-actions{margin-top:6px;display:flex;justify-content:flex-end;gap:9px}.compact-modal{width:min(620px,100%)}.info-system-panel{gap:24px}.info-system-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.info-system-stats span{min-height:72px;padding:18px 20px;display:flex;align-items:center;gap:14px;color:#1f3348;background:linear-gradient(180deg,#fbfdff,#f3f8ff);border:1px solid #d9e6f5;border-radius:18px;font-size:18px;font-weight:950;box-shadow:0 14px 34px #18273a0f}.info-system-stats svg{width:24px;height:24px;color:#3977ed}.info-system-layout{display:grid;grid-template-columns:minmax(720px,1.2fr) minmax(560px,.8fr);gap:24px;align-items:start}.info-system-card{min-width:0;padding:24px;display:grid;gap:18px;background:#fff;border:1px solid #dce6f0;border-radius:20px;box-shadow:0 18px 45px #18273a14}.compact-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin:0}.compact-panel-head h2{margin:0 0 5px;display:flex;align-items:center;gap:8px;font-size:17px}.compact-panel-head h2 svg{color:#3977ed}.compact-panel-head p{margin:0;color:#738294;font-size:12px}.info-feedback-list,.info-news-list,.roadmap-items{display:grid;gap:12px}.info-feedback-item{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:18px;padding:18px;border:1px solid #dfe8f2;border-radius:18px;background:#fbfdff}.info-feedback-item.type-bug{border-color:#ffd2d8;background:#fff8f9}.info-feedback-main{min-width:0;display:grid;gap:6px}.info-feedback-main strong{color:#1d3044;font-size:16px}.info-feedback-main p{margin:0;color:#536579;font-size:13px;line-height:1.55;white-space:pre-wrap}.info-feedback-main small{color:#8492a3;font-size:10px;overflow-wrap:anywhere}.feedback-attachment-link{width:fit-content;padding:6px 9px;color:#1f5fc9;background:#edf4ff;border:1px solid #c9dcfb;border-radius:999px;font-size:10px;font-weight:900}.info-feedback-actions{min-width:0;display:grid;align-content:start;gap:8px}.info-feedback-actions .secondary-button{min-height:38px;padding:0 10px;justify-content:center;font-size:11px}.info-feedback-actions select,.roadmap-item-actions select,.info-post-form select{min-height:38px;padding:0 10px;color:#25384a;background:#fff;border:1px solid #dbe3ea;border-radius:9px;font:800 11px DM Sans}.info-type-badge{width:fit-content;padding:5px 8px;color:#3269c7;background:#eaf2ff;border-radius:999px;font-size:10px;font-weight:950}.info-type-badge.type-bug{color:#bd2a35;background:#ffe9ec}.info-type-badge.type-suggestion{color:#8a5c00;background:#fff4d9}.info-post-form{display:grid;gap:11px}.info-post-form input,.info-post-form textarea{width:100%;padding:12px;color:#25384a;background:#fff;border:1px solid #dbe3ea;border-radius:10px;outline:0}.info-post-form textarea{resize:vertical}.info-news-list article{display:grid;grid-template-columns:34px minmax(0,1fr) 38px 38px;gap:12px;align-items:center;padding:14px;border:1px solid #e3ebf4;border-radius:16px;background:#f8fbff}.info-news-list strong{display:block;color:#24384d;font-size:12px}.info-news-list span{color:#7b8a9b;font-size:10px}.info-archive-list{display:grid;gap:10px}.info-archive-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #e3ebf4;border-radius:12px;background:#f8fbff}.info-archive-list article>div:first-child{min-width:0;display:grid;gap:5px}.info-archive-list strong{color:#24384d;font-size:13px}.info-archive-list small{color:#7b8a9b;font-size:10px}.roadmap-admin-card{overflow:hidden}.roadmap-board{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:12px;overflow-x:auto;padding-bottom:4px}.roadmap-column{min-height:260px;padding:12px;display:grid;grid-template-rows:auto 1fr;gap:10px;border:1px solid #e1e8f0;border-radius:14px;background:#f8fafc}.roadmap-column.status-planned{background:#f7fbff;border-color:#cfe2ff}.roadmap-column.status-in_progress{background:#fffaf0;border-color:#f8ddb0}.roadmap-column.status-done{background:#f2fbf6;border-color:#ccebd9}.roadmap-column-head{display:grid;grid-template-columns:1fr auto;gap:4px 8px;align-items:center}.roadmap-column-head strong{color:#1f3348;font-size:14px}.roadmap-column-head span{min-width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#e8eef5;color:#536579;font-weight:950}.roadmap-column-head small{grid-column:1 / -1;color:#7d8b9b;font-size:10px;line-height:1.4}.roadmap-item{padding:12px;display:grid;gap:8px;background:#fff;border:1px solid #e0e8ef;border-radius:12px;box-shadow:0 8px 22px #1725360d}.roadmap-item strong{color:#21364c;font-size:13px}.roadmap-item p{margin:0;color:#5c6d7f;font-size:11px;line-height:1.45;white-space:pre-wrap}.roadmap-item small{color:#8492a3;font-size:10px}.roadmap-item-actions{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.roadmap-empty{min-height:72px;display:grid;place-items:center;color:#93a0ad;border:1px dashed #cbd7e3;border-radius:12px;font-size:11px;font-weight:800}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.settings-card{display:grid;gap:14px}.settings-card .panel-head{margin-bottom:2px}.settings-card h2{display:flex;align-items:center;gap:8px}.settings-card h2 svg{width:18px;color:#3977ed}.settings-card label{display:grid;gap:7px;color:#4a5b6c;font-size:10px;font-weight:700}.settings-card input:not([type=checkbox]),.settings-card textarea{width:100%;padding:0 12px;color:#25384a;background:#fff;border:1px solid #dbe3ea;border-radius:7px;outline:0;font:12px DM Sans}.settings-card input:not([type=checkbox]){height:42px}.settings-card textarea{padding-top:11px;resize:vertical}.settings-inline{display:grid;grid-template-columns:1fr 1fr;gap:12px}.security-settings-panel{gap:18px}.security-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.security-toggle-card{min-height:96px;padding:15px;display:grid!important;grid-template-columns:auto 1fr;align-items:flex-start;gap:12px;background:#f8fafc;border:1px solid #e1e8ef;border-radius:10px}.security-toggle-card input{margin-top:3px}.security-toggle-card strong{display:block;color:#1d2d3e;font-size:13px}.security-toggle-card small{display:block;margin-top:5px;color:#748395;font-size:11px;line-height:1.45;text-transform:none;letter-spacing:0}.security-select-card{grid-template-columns:1fr}.security-select-card select{width:100%;min-height:42px;padding:0 12px;color:#1d2d3e;background:#fff;border:1px solid #d9e2ec;border-radius:10px;font:800 12px DM Sans;outline:0}.security-section{padding:14px;display:grid;gap:12px;background:#fff;border:1px solid #e1e8ef;border-radius:10px}.settings-section-title{display:flex;gap:10px;align-items:flex-start}.settings-section-title svg{width:18px;height:18px;color:#2d6cdf}.settings-section-title strong{display:block;color:#1d2d3e;font-size:13px}.settings-section-title span{display:block;margin-top:3px;color:#748395;font-size:11px;line-height:1.45}.security-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.security-role-chip{min-height:40px;padding:0 11px;display:flex!important;flex-direction:row;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e1e8ef;border-radius:8px}.security-role-chip span{color:#26384a;font-size:11px;font-weight:900}.security-role-chip:has(input:disabled){opacity:.55}.security-network-form{display:grid;grid-template-columns:1fr 1fr auto;gap:9px;align-items:center}.security-network-form input{height:40px;padding:0 12px;border:1px solid #dbe3ea;border-radius:7px;outline:0;font-size:12px}.security-network-list{display:grid;gap:9px}.security-network-row{padding:12px;display:grid;grid-template-columns:minmax(160px,1fr) minmax(150px,1fr) auto auto;gap:10px;align-items:end;background:#f8fafc;border:1px solid #e4eaf0;border-radius:10px}.switch-row{min-height:40px;padding:0 12px;display:flex!important;align-items:center;gap:9px!important;background:#f7f9fb;border:1px solid #e3eaf0;border-radius:8px}.switch-row input{width:16px;height:16px}.switch-row span{color:#2e4054;font-size:12px}.module-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.settings-address-panel{padding-bottom:0;overflow:hidden}.address-create-row{margin-bottom:16px;display:grid;grid-template-columns:110px 1fr 1.4fr auto;gap:10px}.address-create-row input{height:41px;padding:0 12px;border:1px solid #dbe3ea;border-radius:7px;outline:0}.mail-contact-create-row{margin-bottom:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mail-contact-create-row input,.mail-contact-create-row select,.mail-contact-create-row textarea{width:100%;min-height:41px;padding:0 12px;border:1px solid #dbe3ea;border-radius:7px;outline:0;font:inherit}.mail-contact-create-row textarea{padding-top:10px;resize:vertical}.mail-contact-wide{grid-column:1 / -1;display:grid;gap:7px;color:#25384a;font-size:12px;font-weight:900}.mail-contact-wide small{color:#728294;font-weight:700}.mail-area-suggest{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.mail-area-chips{display:flex;flex-wrap:wrap;gap:7px}.mail-area-chips button{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;color:#1f5fc9;background:#eef5ff;border:1px solid #c7daf9;border-radius:999px;font-size:11px;font-weight:900;cursor:pointer}.mail-area-chips button:hover{background:#dfeaff}.mail-service-picker{margin:0;padding:12px;border:1px solid #dbe3ea;border-radius:10px}.mail-service-picker legend{padding:0 6px;color:#25384a;font-size:12px;font-weight:900}.mail-service-picker>div{display:flex;flex-wrap:wrap;gap:8px}.mail-service-picker label{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;color:#405469;background:#fff;border:1px solid #dbe3ea;border-radius:999px;font-size:11px;font-weight:900;cursor:pointer}.mail-service-picker input{width:14px;min-height:auto;height:14px;padding:0;accent-color:#3478f6}.mail-contact-submit{grid-column:1 / -1;justify-self:end}.table-action-cell{width:1%;white-space:nowrap;text-align:right}.table-action-cell .secondary-button{min-height:32px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;font-size:11px}.mail-test-card{margin-bottom:16px;padding:14px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) auto;gap:12px;align-items:center;background:#f6f9fc;border:1px solid #dfe8f1;border-radius:13px}.mail-test-card strong{display:block;color:#25384a;font-size:13px}.mail-test-card span{display:block;margin-top:3px;color:#728294;font-size:11px;line-height:1.4}.mail-test-card input{height:42px;padding:0 12px;border:1px solid #dbe3ea;border-radius:8px;outline:0}.address-toolbar{margin:0 -23px}.modal-address-toolbar.address-toolbar{margin:0}.modal-address-toolbar .table-search{width:min(100%,520px);height:46px;border-radius:12px}.modal-address-toolbar .table-search input{height:auto;min-height:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}@media(max-width:900px){.settings-grid,.address-create-row,.mail-contact-create-row,.mail-test-card,.security-settings-grid,.security-network-form,.security-network-row,.security-role-grid,.module-list,.settings-inline{grid-template-columns:1fr}}.pdf-template-panel{min-height:0;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;overflow:hidden}.pdf-template-upload{display:grid;grid-template-columns:1.1fr 150px 170px 150px minmax(210px,1fr) auto;gap:10px;align-items:center}.pdf-template-upload input,.pdf-template-upload select,.pdf-field-form input,.pdf-field-form select,.pdf-field-form textarea{width:100%;height:40px;padding:0 11px;color:#25384a;background:#fff;border:1px solid #dbe3ea;border-radius:8px;outline:0;font:12px DM Sans}.pdf-template-workbar{min-height:58px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#f8fbff;border:1px solid #e1e8ef;border-radius:12px}.pdf-template-workbar>div:first-child{min-width:0;display:grid;gap:3px}.pdf-template-workbar strong{color:#25384a;font-size:14px;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-template-workbar span{color:#708092;font-size:11px;line-height:1.35}.pdf-template-workbar-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.pdf-upload-modal{width:min(760px,calc(100vw - 34px))}.pdf-template-upload-modal-form{display:grid;gap:14px}.pdf-template-upload-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pdf-template-upload-modal-form label{display:grid;gap:6px;color:#526479;font-size:11px;font-weight:900}.pdf-template-upload-modal-form input,.pdf-template-upload-modal-form select{width:100%;height:44px;padding:0 12px;color:#25384a;background:#fff;border:1px solid #dbe3ea;border-radius:10px;outline:0;font:12px DM Sans}.pdf-template-upload-modal-form input:focus,.pdf-template-upload-modal-form select:focus{border-color:#7aa5ff;box-shadow:0 0 0 3px #3b73e62e}.pdf-template-upload-modal-form .file-picker-button{min-height:48px}.pdf-field-form textarea{height:auto;padding-top:10px;resize:vertical}.file-picker-button{min-height:40px;padding:0 13px;display:inline-flex!important;align-items:center;justify-content:center;gap:8px;color:#405469!important;background:#fff;border:1px solid #dbe3ea;border-radius:8px;cursor:pointer;font-size:12px!important;font-weight:900!important;white-space:nowrap}.file-picker-button:hover{border-color:#9dbdf6;background:#f4f8ff;color:#1f5fc9!important}.file-picker-button input{display:none}.pdf-template-editor{min-height:0;display:grid;grid-template-columns:220px minmax(760px,1fr) 320px;gap:14px;align-items:stretch;overflow:hidden}.pdf-template-sidebar,.pdf-template-properties,.pdf-template-canvas-panel{min-height:0;padding:14px;background:#f8fafc;border:1px solid #e4eaf0;border-radius:12px;overflow:auto}.pdf-template-sidebar h3,.pdf-template-properties h3{margin:0 0 9px;color:#25384a;font-size:13px}.pdf-template-selected-card{width:100%;margin-bottom:14px;padding:14px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:4px 10px;text-align:left;color:#25384a;background:#fff;border:1px solid #dbe6f2;border-radius:14px;cursor:pointer}.pdf-template-selected-card svg{grid-row:span 2;color:#3977ed}.pdf-template-selected-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.pdf-template-selected-card span{color:#708092;font-size:11px;line-height:1.35}.pdf-template-picker-modal{width:min(980px,calc(100vw - 36px));max-height:min(82vh,760px);overflow:hidden}.pdf-template-picker-grid{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding-right:2px}.pdf-template-picker-card{position:relative;min-height:132px;display:grid;background:#fff;border:1px solid #dfe8f2;border-radius:16px;overflow:hidden}.pdf-template-picker-card.is-active{border-color:#3977ed;box-shadow:inset 4px 0 #3977ed}.pdf-template-picker-card>button:first-child{padding:16px 48px 16px 16px;display:grid;align-content:start;gap:8px;text-align:left;background:transparent;border:0;cursor:pointer}.pdf-template-picker-card strong{color:#25384a;font-size:15px}.pdf-template-picker-card span{color:#5f7083;font-size:12px;line-height:1.4}.pdf-template-picker-card small{width:fit-content;padding:6px 9px;color:#3269c7;background:#edf4ff;border-radius:999px;font-size:10px;font-weight:950}.pdf-template-picker-delete{position:absolute;top:10px;right:10px;width:34px;height:34px;display:grid;place-items:center;color:#b91c1c;background:#fff5f5;border:1px solid #f4cdcd;border-radius:10px;cursor:pointer}.pdf-template-picker-delete:hover{color:#fff;background:#dc2626;border-color:#dc2626}.pdf-template-list{margin-bottom:16px}.pdf-template-list-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;background:#fff;border:1px solid #e1e8ef;border-radius:9px;overflow:hidden}.pdf-template-list-row+.pdf-template-list-row{margin-top:7px}.pdf-template-list-row.is-active{border-color:#80a9f4;box-shadow:inset 3px 0 #3977ed}.pdf-template-open-button{min-width:0;padding:11px 12px 11px 14px;display:grid;gap:3px;text-align:left;background:transparent;border:0;cursor:pointer}.pdf-template-open-button strong{color:#25384a;font-size:12px}.pdf-template-open-button span{color:#708092;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.pdf-template-delete-button{width:34px;min-height:100%;display:grid;place-items:center;color:#9f1d1d;background:#fff7f7;border:0;border-left:1px solid #f2d7d7;cursor:pointer}.pdf-template-delete-button:hover{color:#fff;background:#dc2626}.pdf-source-groups{display:grid;gap:8px}.pdf-source-group{background:#fff;border:1px solid #e2e9f0;border-radius:10px;overflow:hidden}.pdf-source-group summary{min-height:38px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;cursor:pointer;color:#25384a;font-size:11px;font-weight:950}.pdf-source-group summary::-webkit-details-marker{display:none}.pdf-source-group summary small{min-width:24px;padding:2px 7px;text-align:center;color:#3269c7;background:#edf4ff;border-radius:999px;font-size:10px}.pdf-source-group[open] summary{border-bottom:1px solid #e8eef5}.pdf-source-list{display:grid;gap:7px;max-height:none;overflow:visible;padding-right:2px}.pdf-source-group .pdf-source-list{padding:9px;background:#fbfdff}.pdf-source-list button{min-height:36px;padding:8px 9px;display:grid;grid-template-columns:16px 1fr;gap:7px;align-items:center;text-align:left;color:#405469;background:#fff;border:1px dashed #cbd7e3;border-radius:8px;cursor:grab;font-weight:800;font-size:10px}.pdf-source-list button:active{cursor:grabbing}.pdf-ocr-assist{margin:10px 0 13px;padding:10px;display:grid;gap:9px;background:#eef6ff;border:1px solid #cfe0f7;border-radius:11px}.pdf-ocr-assist-head{display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:center}.pdf-ocr-assist-head strong{display:block;color:#25384a;font-size:12px;font-weight:950}.pdf-ocr-assist-head small,.pdf-ocr-message{display:block;margin-top:2px;color:#6f8092;font-size:10px;line-height:1.35}.pdf-ocr-assist-icon{width:34px;height:34px;display:grid;place-items:center;color:#1f5fc9;background:#fff;border:1px solid #dbe8fb;border-radius:10px}.pdf-ocr-assist-actions{display:flex;gap:7px;flex-wrap:wrap}.pdf-ocr-summary{padding:7px 9px;display:flex;align-items:baseline;gap:6px;color:#1f5fc9;background:#2f71e314;border:1px solid rgba(47,113,227,.16);border-radius:10px}.pdf-ocr-summary strong{font-size:14px;font-weight:950}.pdf-ocr-summary span{color:#5d7288;font-size:10px;font-weight:850}.pdf-ocr-summary small{margin-left:auto;color:#1f5fc9;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.pdf-ocr-filter-row{display:flex;gap:6px;flex-wrap:wrap}.pdf-ocr-filter-row button{padding:5px 8px;color:#50657b;background:#fff;border:1px solid #d9e6f5;border-radius:999px;font-size:10px;font-weight:950;cursor:pointer}.pdf-ocr-filter-row button:hover{border-color:#8eb2f3;color:#1f5fc9}.pdf-ocr-filter-row button.is-active{color:#fff;background:#2f71e3;border-color:#2f71e3;box-shadow:0 4px 12px #2f71e32e}.pdf-ocr-suggestion-list{display:grid;gap:6px}.pdf-ocr-suggestion-list button{min-height:34px;padding:7px 9px;display:grid;gap:2px;text-align:left;color:#31465b;background:#fff;border:1px solid #d9e6f5;border-radius:9px;cursor:pointer}.pdf-ocr-suggestion-list button:hover{border-color:#8eb2f3;box-shadow:0 4px 12px #1f5fc91f}.pdf-ocr-suggestion-list span{font-size:11px;font-weight:950}.pdf-ocr-suggestion-list small{color:#76879a;font-size:10px;line-height:1.3}.pdf-ocr-empty{padding:8px;color:#76879a;background:#ffffff8a;border:1px dashed #cfe0f7;border-radius:9px;text-align:center}.pdf-ocr-suggestion-list em{display:flex;gap:5px;flex-wrap:wrap;font-style:normal}.pdf-ocr-suggestion-list em b{padding:2px 5px;color:#1f5fc9;background:#edf4ff;border:1px solid #d4e4ff;border-radius:999px;font-size:9px;font-weight:950}.pdf-custom-field-actions{margin:10px 0 13px;display:grid;gap:7px}.pdf-custom-field-actions button{min-height:36px;padding:8px 9px;display:grid;grid-template-columns:16px 1fr;gap:7px;align-items:center;text-align:left;color:#1f5fc9;background:#edf4ff;border:1px solid #c9dcfb;border-radius:8px;cursor:pointer;font-weight:900;font-size:10px}.pdf-toolbox{margin-top:14px;padding-top:12px;display:grid;gap:9px;border-top:1px solid #e5edf5}.pdf-toolbox-main,.pdf-collapsible-trigger{width:100%;min-height:40px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#25384a;background:#fff;border:1px solid #dbe7f2;border-radius:10px;cursor:pointer;font-weight:950;font-size:11px}.pdf-toolbox-main span,.pdf-collapsible-trigger span{display:inline-flex;align-items:center;gap:8px}.pdf-toolbox-main small,.pdf-collapsible-trigger small{color:#6d7e90;font-size:10px;font-weight:900}.pdf-toolbox-body{display:grid;gap:9px;animation:fadeIn .16s ease}.pdf-toolbox-hint{margin:0;color:#6f8092;font-size:11px;line-height:1.35}.pdf-custom-field-actions.is-compact{margin:0}.pdf-collapsible-panel{background:#fbfdff;border:1px solid #dbe7f2;border-radius:12px;overflow:hidden}.pdf-collapsible-body{padding:10px;display:grid;gap:10px;border-top:1px solid #e5edf5}.pdf-ocr-assist.is-nested{margin:0}.pdf-template-toolbar{margin-bottom:10px;display:flex;justify-content:space-between;gap:12px;align-items:center}.pdf-template-toolbar>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pdf-template-toolbar strong{color:#25384a;font-size:13px}.pdf-template-toolbar span{color:#708092;font-size:11px}.pdf-page-tabs{margin:-2px 0 10px;display:flex;flex-wrap:wrap;gap:7px}.pdf-page-tabs button{min-height:34px;padding:0 12px;color:#46586a;background:#fff;border:1px solid #dbe3ea;border-radius:8px;cursor:pointer;font-weight:800;font-size:11px}.pdf-page-tabs button.is-active{color:#1f5fc9;background:#edf4ff;border-color:#8eb2f3;box-shadow:inset 0 -2px #3977ed}.pdf-page-stage{position:relative;margin:0 auto;width:min(100%,1060px);background:#fff;border:1px solid #d8e2ec;border-radius:10px;overflow:hidden;box-shadow:0 10px 30px #1e2d3e1f;touch-action:none}.pdf-page-stage img{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none;pointer-events:none}.pdf-field-box{position:absolute;z-index:3;display:flex;align-items:center;padding:0 4px;color:#145bd4;background:#3977ed1f;border:1px solid rgba(57,119,237,.7);border-radius:4px;cursor:move;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:900;box-shadow:0 1px 4px #1237701f}.pdf-field-box.is-selected{color:#8a4b00;background:#ffb74d38;border-color:#d68700}.pdf-field-box.is-checkbox{min-width:18px;min-height:18px;padding:0;overflow:visible;color:#b42318;background:#fffc;border:2px solid rgba(220,38,38,.95);border-radius:3px;box-shadow:0 0 0 2px #ffffffbf,0 5px 16px #96282838}.pdf-field-box.is-checkbox:before,.pdf-field-box.is-checkbox:after{content:"";position:absolute;left:50%;top:50%;width:140%;height:2px;background:#dc2626e6;transform:translate(-50%,-50%) rotate(45deg);pointer-events:none}.pdf-field-box.is-checkbox:after{transform:translate(-50%,-50%) rotate(-45deg)}.pdf-field-box.is-checkbox.is-selected{background:#fff7edf2;border-color:#d68700;box-shadow:0 0 0 3px #ffb74d59,0 8px 18px #92400e40}.pdf-field-box.is-checkbox.is-selected:before{content:attr(data-label);left:calc(100% + 8px);top:50%;width:max-content;max-width:220px;height:auto;padding:4px 7px;color:#7c3d00;background:#fff7ed;border:1px solid #f0c27a;border-radius:7px;font-size:10px;line-height:1.2;transform:translateY(-50%)}.pdf-field-box.is-checkbox.is-selected:after{display:none}.pdf-field-form{display:grid;gap:10px}.pdf-field-form label{display:grid;gap:6px;color:#4a5b6c;font-size:10px;font-weight:800}.pdf-template-meta-form{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #e1e8ef}.danger-button{color:#a33a3a!important;border-color:#f0c7c7!important;background:#fff8f8!important}@media(max-width:1180px){.modal-card.pdf-template-modal{overflow:auto;display:block}.pdf-template-editor{grid-template-columns:1fr;overflow:visible}.pdf-template-upload{grid-template-columns:1fr 1fr}}@media(max-width:760px){.pdf-template-upload{grid-template-columns:1fr}.pdf-template-workbar{align-items:stretch;flex-direction:column}.pdf-template-workbar-actions{justify-content:stretch}.pdf-template-workbar-actions .compact-button{flex:1}.pdf-template-upload-modal-grid{grid-template-columns:1fr}}.mini-create-form{min-width:0;display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1.2fr) 140px minmax(170px,auto);gap:12px;align-items:center}.mini-create-form.two-column{grid-template-columns:1fr 1fr auto}.mini-create-form input{height:44px;padding:0 13px;border:1px solid #dbe3ea;border-radius:9px;outline:0;font-size:12px}.mini-create-form>input{min-width:0}.mini-create-form>.primary-button{min-width:170px;height:44px;padding-inline:20px;white-space:nowrap}.mini-create-form>.primary-button svg{flex:0 0 auto}.project-type-settings{gap:22px}.project-type-create-form{min-width:0;padding:20px;display:grid;grid-template-columns:minmax(190px,.9fr) minmax(280px,1.4fr) 140px;gap:14px;align-items:end;background:#f7faff;border:1px solid #dbe7f5;border-radius:14px}.project-type-form-heading{grid-column:1 / -1;display:grid;gap:4px}.project-type-form-heading strong,.project-type-list-heading strong{color:#26384a;font-size:14px}.project-type-form-heading span,.project-type-list-heading span{color:#748394;font-size:11px;line-height:1.4}.project-type-create-form label,.project-type-editor-row label{min-width:0}.project-type-create-form .primary-button{grid-column:1 / -1;justify-self:end;width:auto;min-width:220px;height:44px;padding-inline:22px;white-space:nowrap}.project-type-create-form .primary-button svg{flex:0 0 auto}.project-type-list-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.project-type-list-heading>div{display:grid;gap:3px}.project-type-list-heading>span{padding:6px 10px;color:#3269c7;background:#eef5ff;border-radius:999px;font-weight:900;white-space:nowrap}.project-type-editor-list{display:flex;flex-direction:column;align-items:stretch;gap:12px}.compact-list>.project-type-editor-row{flex:0 0 auto;min-height:98px;padding:16px 18px;display:grid;grid-template-columns:minmax(180px,.9fr) minmax(260px,1.4fr) 140px auto;align-items:end;gap:14px}.project-type-row-actions{display:flex;justify-content:flex-end;gap:8px}.project-type-row-actions .secondary-button{min-height:44px;padding-inline:13px;white-space:nowrap}.compact-list{display:grid;gap:10px;max-height:min(56vh,620px);overflow:auto;padding-right:4px}.compact-list>div{min-height:64px;padding:14px 16px;display:grid;gap:5px;background:#f7f9fb;border:1px solid #e4eaf0;border-radius:12px}.compact-list strong{color:#26384a;font-size:14px}.compact-list span,.muted-text{color:#748394;font-size:12px;line-height:1.45}.manager-list-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px!important}.manager-list-row i{padding:5px 8px;border-radius:99px;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.manager-list-row i.is-active{color:#237c59;background:#e3f6ed}.manager-list-row i.is-inactive{color:#bd444a;background:#fee9ea}.compact-actions,.user-row-actions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.compact-actions .secondary-button,.user-row-actions .secondary-button{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;font-size:11px}@media(max-width:1450px){.mini-create-form{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 120px}.mini-create-form>.primary-button{grid-column:1 / -1;justify-self:end}}@media(max-width:1180px){.settings-hub{grid-template-columns:repeat(2,minmax(0,1fr))}.info-system-layout{grid-template-columns:1fr}.info-system-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1200px){.compact-list>.project-type-editor-row{grid-template-columns:1fr 1.4fr 120px}.project-type-row-actions{grid-column:1 / -1}}@media(max-width:900px){.mini-create-form,.mini-create-form.two-column{grid-template-columns:1fr}.mini-create-form>.primary-button{grid-column:auto;width:100%}.settings-modal-card{padding:22px}}@media(max-width:800px){.project-type-create-form,.compact-list>.project-type-editor-row{grid-template-columns:1fr}.project-type-create-form .primary-button{width:100%;min-width:0}.project-type-row-actions{grid-column:auto;display:grid;grid-template-columns:1fr 1fr}}@media(max-width:620px){.settings-hub,.manager-list-row{grid-template-columns:1fr}.compact-actions{justify-content:flex-start}.modal-actions{flex-direction:column-reverse}.modal-actions>*{width:100%}.info-system-stats,.info-feedback-item{grid-template-columns:1fr}.info-feedback-actions{min-width:0}.roadmap-board{grid-template-columns:repeat(4,minmax(240px,1fr))}}@media(max-width:620px){.active-user-modal-actions{grid-template-columns:1fr}}.rights-summary{margin-bottom:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.rights-summary>div{min-height:82px;padding:17px;display:grid;grid-template-columns:38px 1fr;gap:2px 12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 5px 18px #28384909}.rights-summary svg{grid-row:span 2;width:38px;height:38px;padding:9px;color:#3977ed;background:#eaf2ff;border-radius:10px}.rights-summary strong{align-self:end;color:#18283a;font:800 22px Manrope}.rights-summary span{align-self:start;color:var(--muted);font-size:11px}.rights-filterbar{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.rights-filterbar>span{color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}.devices-filterbar{padding:14px 16px 0}.rights-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rights-overview-panel{min-width:0;display:grid;gap:14px;align-content:start}.rights-overview-panel .panel-head{margin-bottom:0}.rights-overview-panel .panel-head h2,.rights-help-panel strong{display:flex;align-items:center;gap:8px}.rights-overview-panel .panel-head h2 svg{width:18px;color:#3977ed}.user-directory,.role-directory{display:grid;gap:9px;max-height:560px;overflow:auto;padding-right:3px}.user-row-compact,.role-row-compact{min-height:78px;padding:12px;display:grid;align-items:center;gap:12px;background:#f8fafc;border:1px solid #e4eaf0;border-radius:11px}.user-row-compact{grid-template-columns:38px minmax(0,1fr) auto minmax(230px,auto)}.role-row-compact{grid-template-columns:38px minmax(0,1fr) auto}.role-row-compact>span{width:38px;height:38px;display:grid;place-items:center;color:#3977ed;background:#eaf2ff;border-radius:10px}.role-row-compact>span svg{width:18px}.user-row-compact strong,.role-row-compact strong{display:block;color:#26384a;font-size:13px}.user-row-compact small,.user-row-compact em,.role-row-compact small,.role-row-compact em{display:block;min-width:0;overflow:hidden;color:#7d8b99;font-size:10px;font-style:normal;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.user-row-compact i{padding:5px 8px;border-radius:99px;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.user-row-compact i.is-active{color:#237c59;background:#e3f6ed}.user-row-compact i.is-inactive{color:#bd444a;background:#fee9ea}.user-row-compact .secondary-button,.role-row-compact .secondary-button{min-height:34px;padding:0 12px;font-size:11px}.rights-help-panel{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rights-help-panel>div{padding:16px;display:grid;grid-template-columns:38px 1fr;gap:4px 12px;align-items:center;color:#5f7082;background:#f8fafc;border:1px dashed #d4dee7;border-radius:11px}.rights-help-panel svg{grid-row:span 2;width:38px;height:38px;padding:9px;color:#3977ed;background:#eaf2ff;border-radius:10px}.rights-help-panel strong{color:#26384a;font-size:13px}.rights-help-panel span{color:#6f7f90;font-size:11px;line-height:1.5}.modal-card.rights-modal-wide{width:min(1120px,100%)}.rights-modal-body{display:grid;gap:14px}.rights-user-summary-row{display:flex;flex-wrap:wrap;gap:8px}.rights-user-summary-row span{padding:8px 10px;color:#506174;background:#f4f7fb;border:1px solid #e1e8ef;border-radius:99px;font-size:11px;font-weight:800}.rights-user-summary-row strong{color:#26384a}.permission-tabs-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:14px;align-items:start}.permission-tab-list{max-height:56vh;overflow:auto;display:grid;gap:7px;padding-right:3px}.permission-tab-list button{min-height:44px;padding:0 11px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left;color:#506174;background:#f8fafc;border:1px solid #e4eaf0;border-radius:9px;cursor:pointer;font-weight:800}.permission-tab-list button:hover{border-color:#b9d0f6;background:#f4f8ff}.permission-tab-list button.is-active{color:#3269c7;background:#eef5ff;border-color:#9dbdf6;box-shadow:inset 3px 0 #3977ed}.permission-tab-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.permission-tab-list em{min-width:25px;padding:4px 7px;text-align:center;color:#66809a;background:#fff;border-radius:99px;font-size:9px;font-style:normal}.permission-tab-panel{min-width:0;padding:14px;background:#fff;border:1px solid #e4eaf0;border-radius:12px}.permission-tab-head{margin-bottom:13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.permission-tab-head strong{color:#26384a;font:800 15px Manrope}.permission-tab-head span{color:#728294;font-size:11px;font-weight:800}.permission-accordion-list{display:grid;gap:10px;max-height:54vh;overflow:auto;padding-right:3px}.permission-accordion{background:#f8fafc;border:1px solid #e5ebf1;border-radius:11px;overflow:hidden}.permission-accordion-toggle{width:100%;min-height:48px;padding:0 14px;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;text-align:left;color:#26384a;background:transparent;border:0;cursor:pointer;font-weight:800}.permission-accordion-toggle:hover{background:#f2f6fb}.permission-accordion-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.permission-accordion-toggle em{padding:5px 8px;color:#66809a;background:#eef3f8;border-radius:99px;font-size:9px;font-style:normal;font-weight:800;white-space:nowrap}.permission-accordion-toggle svg{width:16px;height:16px;color:#7b8b9b;transition:transform .16s ease}.permission-accordion.is-open .permission-accordion-toggle svg{transform:rotate(180deg)}.permission-content{display:none!important}.permission-accordion.is-open .permission-content{display:grid!important;border-top:1px solid #e5ebf1;background:#fff}.permission-accordion.is-open .compact-permission-list,.permission-accordion.is-open .permission-assignment-list{padding:12px}.permission-accordion summary{min-height:48px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#26384a;cursor:pointer;font-weight:800}.permission-accordion summary::marker{color:#3977ed}.permission-accordion summary em{padding:5px 8px;color:#66809a;background:#eef3f8;border-radius:99px;font-size:9px;font-style:normal;font-weight:800}.compact-permission-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible;padding:0 12px 12px}.permission-assignment-list{padding:0 12px 12px;display:grid;gap:8px}.permission-assignment.compact-assignment{min-height:58px;grid-template-columns:minmax(0,1fr) minmax(210px,.36fr);align-items:center}.permission-assignment.compact-assignment>div:first-child{min-width:0}.rights-modal-user{grid-template-columns:40px 1fr 300px}.rights-layout{display:grid;grid-template-columns:minmax(310px,.9fr) minmax(0,1.55fr);gap:18px}.rights-card{min-width:0;display:grid;align-content:start;gap:16px}.rights-card .panel-head{margin-bottom:0;gap:16px}.rights-card .panel-head h2{display:flex;align-items:center;gap:8px}.rights-card .panel-head h2 svg{width:18px;color:#3977ed}.rights-create-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rights-create-form input,.rights-create-form select,.rights-toolbar select,.selected-user-strip select{width:100%;height:40px;padding:0 11px;color:#25384a;background:#fff;border:1px solid #dbe3ea;border-radius:7px;outline:0;font:12px DM Sans}.rights-create-form input:focus,.rights-create-form select:focus,.rights-toolbar select:focus,.selected-user-strip select:focus{border-color:#77a3f1;box-shadow:0 0 0 3px #edf3ff}.rights-create-form .switch-row{min-height:40px}.rights-create-form .switch-row input[type=checkbox],.modal-form .switch-row input[type=checkbox]{width:18px!important;height:18px!important;min-width:18px;flex:0 0 18px;padding:0!important;margin:0;accent-color:var(--blue);box-shadow:none!important}.rights-create-form .switch-row span,.modal-form .switch-row span{font-size:12px;font-weight:800;line-height:1.35}.rights-create-form .primary-button,.rights-create-form .modal-actions{grid-column:1 / -1}.password-suggestion-row{display:grid;grid-template-columns:1fr auto;gap:8px}.password-suggestion-row .secondary-button{min-height:42px}.modal-hint{grid-column:1 / -1;color:#748394;font-size:11px;line-height:1.45}.managed-user-list{display:grid;gap:8px;max-height:475px;overflow:auto;padding-right:3px}.managed-user-list>button{width:100%;min-height:78px;padding:11px;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;text-align:left;background:#f8fafc;border:1px solid #e4eaf0;border-radius:10px;cursor:pointer}.managed-user-list>button:hover{border-color:#b9d0f6;background:#f4f8ff}.managed-user-list>button.is-selected{border-color:#9dbdf6;background:#eef5ff;box-shadow:inset 3px 0 #3977ed}.managed-user-list strong{color:#26384a;font-size:12px}.managed-user-list small,.managed-user-list em{display:block;color:#7d8b99;font-size:10px;font-style:normal;margin-top:2px}.managed-user-list i{padding:5px 8px;border-radius:99px;font-size:9px;font-style:normal;font-weight:800}.managed-user-list i.is-active{color:#237c59;background:#e3f6ed}.managed-user-list i.is-inactive{color:#bd444a;background:#fee9ea}.role-editor,.user-editor{grid-column:2}.user-editor{grid-column:1 / -1}.rights-toolbar{padding:13px;display:grid;grid-template-columns:260px 1fr;gap:14px;align-items:end;background:#f8fafc;border:1px solid #e7edf2;border-radius:10px}.rights-toolbar label,.selected-user-strip label{display:grid;gap:6px;color:#4a5b6c;font-size:10px;font-weight:800}.rights-toolbar p{margin:0;color:#708092;font-size:12px;line-height:1.5}.permission-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:620px;overflow:auto;padding-right:3px}.permission-module{min-width:0;padding:12px;background:#f8fafc;border:1px solid #e5ebf1;border-radius:10px}.permission-module h3{margin-bottom:9px;color:#33475a;font-size:12px}.permission-check{min-height:42px;padding:8px;display:grid;grid-template-columns:16px 1fr;gap:9px;align-items:start;border-radius:8px;cursor:pointer}.permission-check:hover{background:#fff}.permission-check input{margin-top:2px;accent-color:#3977ed}.permission-check strong,.permission-assignment strong{display:block;color:#24384b;font-size:11px}.permission-check small,.permission-assignment small{display:block;color:#7d8b99;font-size:10px;line-height:1.35;margin-top:2px}.selected-user-strip{padding:14px;display:grid;grid-template-columns:40px 1fr 260px;align-items:center;gap:12px;background:#f8fafc;border:1px solid #e7edf2;border-radius:10px}.selected-user-strip strong{color:#26384a;font-size:13px}.selected-user-strip small{color:#7d8b99;font-size:11px}.user-permission-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.permission-assignment{min-height:82px;padding:10px;display:grid;gap:9px;background:#fff;border:1px solid #e7edf2;border-radius:9px}.permission-assignment.mode-grant{border-color:#bfe4cf;background:#f3fbf7}.permission-assignment.mode-deny{border-color:#f1bdc2;background:#fff5f6}.permission-assignment span{display:inline-flex;width:fit-content;margin-top:6px;padding:4px 7px;color:#66809a;background:#eef3f8;border-radius:99px;font-size:9px;font-weight:800}.permission-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.permission-choice button{min-height:28px;padding:0 7px;color:#627386;background:#f3f6f9;border:1px solid #e0e7ee;border-radius:7px;font-size:9px;font-weight:800;cursor:pointer}.permission-choice button:hover,.permission-choice button.is-active{color:#3269c7;background:#eaf2ff;border-color:#c7daf9}.permission-choice button.is-grant{color:#237c59;background:#e3f6ed;border-color:#bfe4cf}.permission-choice button.is-deny{color:#bd444a;background:#fee9ea;border-color:#f1bdc2}.project-access-note{padding:14px;display:grid;gap:4px;color:#5f7082;background:#f7f9fb;border:1px dashed #d4dee7;border-radius:10px}.project-access-note strong{color:#33475a;font-size:12px}.project-access-note span{font-size:11px}@media(max-width:1180px){.rights-admin-grid,.rights-help-panel,.rights-layout{grid-template-columns:1fr}.role-editor,.user-editor{grid-column:auto}.permission-tabs-layout{grid-template-columns:1fr}.permission-tab-list{max-height:none;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding-right:0}.permission-checklist,.user-permission-matrix,.compact-permission-list{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-assignment.compact-assignment{grid-template-columns:1fr}}@media(max-width:760px){.rights-summary,.rights-create-form,.rights-toolbar,.selected-user-strip,.permission-checklist,.user-permission-matrix,.compact-permission-list,.rights-modal-user,.permission-tab-list{grid-template-columns:1fr}.managed-user-list>button,.user-row-compact,.role-row-compact{grid-template-columns:36px 1fr}.managed-user-list i,.user-row-compact i,.user-row-actions,.user-row-compact .secondary-button,.role-row-compact .secondary-button{grid-column:2;width:fit-content}.user-row-actions{justify-content:flex-start}}.customer-empty button{min-height:auto;margin-left:auto;padding:7px 9px;display:inline-flex;align-items:center;color:#3269c7;background:#eaf2ff;border:1px solid #c7daf9;border-radius:7px;font-size:10px;font-weight:800;cursor:pointer}.customer-add-actions{display:flex;align-items:end;gap:8px}.customer-add-actions .secondary-button{min-height:42px;flex:1;padding:0 12px}.location-picker-panel{margin-top:18px;padding:15px;display:grid;gap:14px;background:#f8fafc;border:1px solid #e5ebf1;border-radius:10px}.location-picker-panel>div:first-child{display:grid;gap:4px}.location-picker-panel strong{display:flex;align-items:center;gap:7px;color:#26384a;font-size:12px}.location-picker-panel strong svg{color:#3977ed}.location-picker-panel span{color:#738294;font-size:11px}.location-picker-actions{display:flex;flex-wrap:wrap;gap:8px}.location-map{width:100%;height:330px;overflow:hidden;border:1px solid #dbe5ee;border-radius:10px;background:#edf2f7}.location-map-consent{padding:24px;display:grid;place-items:center;align-content:center;gap:8px;color:#526b86;text-align:center}.location-map-consent>svg{color:#3977ed}.location-map-consent strong{color:#25384c;font-size:18px;font-weight:900}.location-map-consent span{color:#7d8da0;font-size:12px;font-weight:800}.location-map-consent .secondary-button{width:fit-content;margin-top:6px}.map-coordinate-choice,.map-address-suggestion{padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#315f4c;background:#edf8f2;border:1px solid #cdebdc;border-radius:9px}.map-coordinate-choice{color:#37516d;background:#f6f9fd;border-color:#d9e4ef}.map-coordinate-choice.is-active{color:#1f5fc9;background:#eef5ff;border-color:#bcd4fb;box-shadow:inset 3px 0 #3977ed}.map-coordinate-choice>div,.map-address-suggestion>div{display:grid;gap:3px}.map-coordinate-choice>div:last-child,.map-address-suggestion>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.map-coordinate-choice strong,.map-address-suggestion strong{color:#245f49;font-size:12px}.map-coordinate-choice strong{color:#26384a}.map-coordinate-choice span,.map-address-suggestion span{color:#517464;font-size:11px;line-height:1.45}.map-coordinate-choice span{color:#4c6076;font-weight:800}.map-coordinate-choice small,.map-address-suggestion small{color:#7a899a;font-size:10px;line-height:1.35}.subtle-button{color:#586b7f;background:#f8fafc}.map-coordinates{margin-top:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;padding:24px;display:grid;place-items:center;background:#0e1d2c7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-card{position:relative;z-index:5001;width:min(760px,100%);max-height:min(90vh,860px);overflow:auto;padding:24px;background:#fff;border:1px solid #dfe7ee;border-radius:16px;box-shadow:0 24px 70px #0512203d}.modal-backdrop.info-system-backdrop{padding:8px}.modal-card.info-system-modal{width:calc(100vw - 16px);max-width:none;max-height:calc(100vh - 16px)}.modal-head{margin-bottom:18px;display:flex;justify-content:space-between;gap:18px}.modal-head h2{margin:0 0 5px;font-size:20px}.modal-head p{margin:0;color:var(--muted);font-size:12px}.customer-type-choice{margin-bottom:18px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.customer-type-choice button{min-height:92px;padding:14px;display:grid;grid-template-columns:26px 1fr;gap:2px 10px;text-align:left;color:#405469;background:#f8fafc;border:1px solid #e2e9f0;border-radius:11px;cursor:pointer}.customer-type-choice button:hover,.customer-type-choice button.is-active{border-color:#9dbdf6;background:#eef5ff}.customer-type-choice svg{grid-row:span 2;color:#3977ed}.customer-type-choice strong{color:#25384a;font-size:12px}.customer-type-choice span{color:#758496;font-size:10px;line-height:1.4}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#f5f9ff!important}.deletable-row:hover td:first-child{box-shadow:inset 3px 0 #ef4444}.project-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.detail-hero{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.detail-hero>div{padding:14px;background:#f8fafc;border:1px solid #e5ebf1;border-radius:10px}.detail-hero span{display:block;color:#738294;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.detail-hero strong{display:block;margin-top:5px;color:#18283a;font:800 18px Manrope}.document-request-overview{gap:12px}.document-request-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.document-request-card{min-height:82px;padding:13px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;text-align:left;background:#f8fafc;border:1px solid #dfe7ee;border-radius:10px;cursor:pointer}.document-request-card:hover{border-color:#a9c4f4;background:#f3f7ff}.document-request-card.is-open{border-color:#f4c56b;background:#fff8eb}.document-request-card.is-claimed,.document-request-card.is-in_progress,.document-request-card.is-in_creation{border-color:#9fc1f7;background:#f3f7ff}.document-request-card.is-sent,.document-request-card.is-done{border-color:#abd5e2;background:#f1fbff}.document-request-card.is-approved{border-color:#abe2c5;background:#f2fbf6}.document-request-card.is-rejected{border-color:#f2a7a7;background:#fff4f4}.document-request-card strong{display:block;color:#23364a;font-size:13px}.document-request-card span:not(.document-request-status){display:block;margin-top:5px;color:#65788d;font-size:11px;font-weight:800;line-height:1.45}.document-request-card small{display:block;margin-top:7px;color:#2f6adf;font-size:10px;font-weight:950;line-height:1.4}.document-request-status{flex:0 0 auto;padding:6px 9px;border-radius:999px;color:#586b7f;background:#eef2f7;font-size:10px;font-weight:950;white-space:nowrap}.document-request-status.is-open{color:#a35b00;background:#fff0d2}.document-request-status.is-claimed,.document-request-status.is-in_progress,.document-request-status.is-in_creation{color:#1d5fd2;background:#e7f0ff}.document-request-status.is-sent,.document-request-status.is-done{color:#0f6b86;background:#dff6ff}.document-request-status.is-approved{color:#117247;background:#dff8eb}.document-request-status.is-rejected{color:#9d2525;background:#ffe2e2}.document-request-status.is-cancelled{color:#8a2d2d;background:#ffe3e3}.document-request-side{display:grid;justify-items:end;gap:8px}.document-request-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.document-request-actions button{min-height:28px;padding:0 9px;border:1px solid #dbe5ef;border-radius:999px;background:#fff;font-size:10px;font-weight:950;cursor:pointer}.document-request-actions button.is-approve{color:#117247;border-color:#a9dfc0;background:#f0fbf5}.document-request-actions button.is-reject{color:#a52b2b;border-color:#f3b7b7;background:#fff4f4}.detail-card{display:grid;gap:14px}.detail-card h2{margin:0;display:flex;align-items:center;gap:8px;color:#25384a;font-size:15px}.detail-card h2 svg{width:18px;color:#3977ed}.detail-card dl{margin:0;display:grid;grid-template-columns:150px 1fr;gap:10px 16px}.detail-card dt{color:#7c8b9b;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.detail-card dd{margin:0;color:#2b3e51;font-size:12px;font-weight:600}.detail-row-split{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-row-split em{min-width:34px;padding:3px 8px;display:inline-flex;justify-content:center;color:#1d5fd2;background:#eef5ff;border:1px solid #cfe0fb;border-radius:999px;font-style:normal;font-size:11px;font-weight:950}.detail-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.detail-section-head p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.detail-section-head>span{padding:7px 10px;color:#3269c7;background:#eef5ff;border-radius:99px;font-size:10px;font-weight:800;white-space:nowrap}.detail-location-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;align-items:start}.map-link{margin-top:9px;width:fit-content}.map-empty{min-height:250px;display:grid;place-items:center;align-content:center;gap:8px;color:#758496;background:#f8fafc;border:1px dashed #d4dee7;border-radius:10px;text-align:center}.map-empty svg{color:#3977ed}.detail-notes{margin:0;color:#526477;font-size:13px;line-height:1.7;white-space:pre-wrap}.document-panel{align-content:start}.document-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.document-create-section{margin-top:12px;padding:16px;background:#fbfdff;border:1px solid #e2e9f0;border-radius:16px}.document-create-section-head{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#25384a}.document-create-section-head strong{font-size:13px}.document-create-section-head span{color:#738397;font-size:11px;font-weight:900}.document-template-filters{margin-bottom:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.document-template-filters label{display:grid;gap:6px;color:#738397;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.document-template-filters select{height:40px;padding:0 11px;color:#25384a;background:#fff;border:1px solid #dbe3ea;border-radius:8px;outline:0;font:12px DM Sans;text-transform:none;letter-spacing:0}.document-template-filters select:focus{border-color:#77a3f1;box-shadow:0 0 0 3px #edf3ff}.document-selected-template{width:100%;min-height:76px;padding:14px 16px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px 12px;align-items:center;text-align:left;color:#25384a;background:#fff;border:1px solid #dbe6f2;border-radius:14px;cursor:pointer}.document-selected-template:hover{border-color:#9dbdf6;background:#f4f8ff}.document-selected-template svg{grid-row:span 2;color:#3977ed}.document-selected-template strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.document-selected-template span{color:#6f7f91;font-size:11px;line-height:1.4}.document-template-picker-modal{width:min(980px,calc(100vw - 36px));max-height:min(82vh,760px);overflow:hidden}.document-template-picker-grid{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.document-template-picker-grid button{min-height:126px;padding:16px;display:grid;align-content:start;gap:8px;text-align:left;color:#405469;background:#fff;border:1px solid #dfe8f2;border-radius:16px;cursor:pointer}.document-template-picker-grid button:hover,.document-template-picker-grid button.is-active{border-color:#3977ed;background:#eef5ff;box-shadow:inset 4px 0 #3977ed}.document-template-picker-grid strong{color:#25384a;font-size:15px}.document-template-picker-grid span{color:#5f7083;font-size:12px;line-height:1.4}.document-template-picker-grid small{width:fit-content;padding:6px 9px;color:#3269c7;background:#edf4ff;border-radius:999px;font-size:10px;font-weight:950}.document-category-stack{margin-bottom:12px;display:grid;gap:9px}.document-tab-row{display:grid;grid-template-columns:42px 1fr;gap:9px;align-items:center}.document-tab-row>span{color:#738397;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.document-category-tabs{margin-bottom:12px;display:flex;flex-wrap:wrap;gap:8px}.document-category-stack .document-category-tabs{margin-bottom:0}.document-category-tabs button{min-height:36px;padding:0 13px;color:#526577;background:#f8fafc;border:1px solid #e1e8ef;border-radius:999px;cursor:pointer;font-weight:900;font-size:11px}.document-category-tabs button.is-active{color:#1f5fc9;background:#edf4ff;border-color:#97b8f2;box-shadow:inset 0 -2px #3977ed}.document-toolbar button{min-height:88px;padding:14px;display:grid;gap:4px;text-align:left;color:#405469;background:#f8fafc;border:1px solid #e2e9f0;border-radius:11px;cursor:pointer}.document-toolbar button:hover,.document-toolbar button.is-active{border-color:#9dbdf6;background:#eef5ff;box-shadow:inset 3px 0 #3977ed}.document-toolbar strong{color:#25384a;font-size:12px}.document-toolbar small{color:#758496;font-size:10px;line-height:1.4}.document-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.document-form-grid label{display:grid;gap:7px;color:#4a5b6c;font-size:10px;font-weight:800}.document-form-grid input,.document-form-grid select,.document-form-grid textarea{width:100%;padding:0 12px;color:#25384a;background:#fff;border:1px solid #dbe3ea;border-radius:7px;outline:0;font:12px DM Sans}.document-form-grid input,.document-form-grid select{height:42px}.document-form-grid textarea{padding-top:11px;resize:vertical}.document-form-grid input:focus,.document-form-grid select:focus,.document-form-grid textarea:focus{border-color:#77a3f1;box-shadow:0 0 0 3px #edf3ff}.document-form-grid .span-2{grid-column:1 / -1}.document-auto-fields{margin-top:14px;padding:14px;background:#f8fafc;border:1px solid #e2e9f0;border-radius:13px}.document-auto-fields summary{display:flex;justify-content:space-between;gap:12px;align-items:center;cursor:pointer;list-style:none}.document-auto-fields summary::-webkit-details-marker{display:none}.document-auto-fields summary>span{display:grid;gap:2px}.document-auto-fields summary strong{color:#25384a;font-size:13px}.document-auto-fields summary small{color:#748394;font-size:11px}.document-auto-grid{margin-top:13px;max-height:300px;padding-right:4px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.document-auto-grid label{min-width:0;padding:10px;display:grid;gap:6px;background:#fff;border:1px solid #e3eaf0;border-radius:10px}.document-auto-grid label>span{color:#2e4054;font-size:11px;font-weight:900}.document-auto-grid label>small{color:#8290a0;font-size:10px;overflow-wrap:anywhere}.document-auto-grid input,.document-auto-grid select,.document-auto-grid textarea{width:100%;padding:0 10px;color:#25384a;background:#fff;border:1px solid #dbe3ea;border-radius:7px;outline:0;font:12px DM Sans}.document-auto-grid input,.document-auto-grid select{height:38px}.document-auto-grid textarea{padding-top:9px;resize:vertical}.document-draft-preview-panel{margin-top:14px;min-height:440px}.document-draft-preview{width:100%;height:560px;background:#fff;border:1px solid #dbe3ea;border-radius:12px}.document-fill-panel{margin-top:14px;padding:14px;background:#f8fafc;border:1px solid #e2e9f0;border-radius:13px}.document-fill-head{margin-bottom:12px;display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.document-fill-head>div:first-child{display:grid;gap:3px}.document-fill-head strong{color:#25384a;font-size:13px}.document-fill-head span{color:#748394;font-size:11px;line-height:1.45}.document-fill-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center}.document-page-switcher{display:flex;flex-wrap:wrap;gap:6px}.document-page-switcher button{min-height:34px;padding:0 11px;color:#526577;background:#fff;border:1px solid #dbe3ea;border-radius:8px;cursor:pointer;font-size:10px;font-weight:900}.document-page-switcher button.is-active{color:#1f5fc9;background:#edf4ff;border-color:#97b8f2;box-shadow:inset 0 -2px #3977ed}.document-fill-stage{position:relative;margin:0 auto;width:min(100%,980px);background:#fff;border:1px solid #d8e2ec;border-radius:10px;overflow:hidden;box-shadow:0 10px 30px #1e2d3e1f}.document-fill-stage img{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none;pointer-events:none}.document-fill-field{position:absolute;z-index:3;box-sizing:border-box;min-height:14px;padding:0 3px;color:#111827;background:#ffffffb8;border:1px solid rgba(57,119,237,.18);border-radius:2px;outline:0;font-family:Arial,sans-serif;font-weight:500;line-height:1.12}.document-fill-field.is-empty{color:transparent;background:#ffffff2e;border-color:#3977ed1a}.document-fill-field.is-empty:hover,.document-fill-field.is-empty:focus{color:#111827;background:#ffffffe0;border-color:#3977ed8c}.document-fill-field:hover{background:#edf4ffe6;border-color:#3977ed8c}.document-fill-field:focus{z-index:5;background:#fff;border-color:#3977ed;box-shadow:0 0 0 2px #3977ed33}.document-fill-field.is-required{border-color:#f59e0bb8;box-shadow:0 0 0 1px #f59e0b2e}.document-fill-field.is-textarea{resize:none;padding-top:2px}.document-fill-field.is-checkbox{min-width:16px;min-height:16px;padding:0;display:grid;place-items:center;color:#0f5132;background:#ffffffd1;border:2px solid rgba(47,93,165,.55);border-radius:2px;cursor:pointer;font-size:13px!important;font-weight:1000;line-height:1}.document-fill-field.is-checkbox:hover{background:#edf4ff;border-color:#3977ed}.document-fill-field.is-checkbox.is-checked{color:#0f5132;background:#dcfce7eb;border-color:#16a34a}.document-fill-field.is-signature{padding:0;display:grid;place-items:center;overflow:hidden;background:#ffffff80;border:1px dashed rgba(57,119,237,.45)}.document-fill-field.is-signature img{max-width:100%;max-height:100%;object-fit:contain;pointer-events:none}.document-fill-field.is-signature span{color:#8a4b00;background:#fff7ed;border:1px solid #f0c27a;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:900}.profile-signature-panel h2{margin:0;display:flex;align-items:center;gap:8px;color:#25384a;font-size:15px}.profile-signature-grid{display:grid;grid-template-columns:.8fr 1.4fr .8fr;gap:14px;align-items:stretch}.signature-card,.signature-draw-card,.signature-upload-card{padding:14px;display:grid;gap:12px;align-content:start;background:#f8fafc;border:1px solid #e4eaf0;border-radius:12px}.signature-card strong,.signature-draw-card strong,.signature-upload-card strong{color:#25384a;font-size:13px}.signature-card span,.signature-upload-card p{margin:0;color:#748394;font-size:11px;line-height:1.5}.signature-card img{width:100%;min-height:110px;max-height:160px;object-fit:contain;background:#fff;border:1px solid #dbe3ea;border-radius:10px}.signature-draw-card canvas{width:100%;height:220px;background:#fff;border:1px solid #dbe3ea;border-radius:10px;touch-action:none;cursor:crosshair}.signature-actions{display:flex;justify-content:flex-end;gap:9px}.signature-editor-modal{width:min(1180px,calc(100vw - 36px))}.signature-editor-modal .modal-head h2{display:flex;align-items:center;gap:8px}.signature-editor-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);gap:18px;align-items:start}.signature-editor-preview{padding:14px;background:#f8fafc;border:1px solid #e4eaf0;border-radius:14px}.signature-editor-preview canvas{width:100%;aspect-ratio:720 / 220;height:auto;display:block;background:#fff;border:1px solid #dbe3ea;border-radius:10px}.signature-editor-controls{display:grid;gap:14px;padding:14px;background:#f8fafc;border:1px solid #e4eaf0;border-radius:14px}.signature-editor-controls label{display:grid;gap:7px;color:#4a5b6c;font-size:11px;font-weight:900}.signature-editor-controls input[type=range]{width:100%;accent-color:#3977ed}.signature-editor-button-row{display:flex;flex-wrap:wrap;gap:8px}.signature-editor-button-row .secondary-button{min-height:36px;padding:0 11px;font-size:11px}.duration-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.duration-shortcuts .secondary-button{min-height:34px;padding:0 12px;font-size:11px}.duration-shortcuts span{color:#7d8b99;font-size:11px}.document-actions{display:flex;justify-content:flex-end;gap:9px}.generated-documents{display:grid;gap:8px}.generated-documents>div{padding:11px 13px;display:grid;gap:3px;background:#f8fafc;border:1px solid #e4eaf0;border-radius:9px}.generated-documents strong{color:#25384a;font-size:12px}.generated-documents span{color:#708092;font-size:10px;overflow-wrap:anywhere}.project-edit-modal{width:min(900px,100%)}.document-create-modal{width:min(1380px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto}.project-edit-layout{display:grid;gap:12px}.edit-block{padding:14px;background:#f8fafc;border:1px solid #e4eaf0;border-radius:12px}.edit-block h3{margin:0 0 12px;color:#26384a;font-size:13px}.edit-advanced summary{color:#3977ed;font-size:12px;font-weight:800;cursor:pointer}.edit-advanced .document-form-grid{margin-top:12px}.document-overview-panel{align-content:start}.folder-hint{margin:-4px 0 0;color:#748394;font-size:10px;overflow-wrap:anywhere}.document-list{display:grid;gap:9px}.document-list>div:not(.document-empty){min-height:58px;padding:11px 13px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;background:#f8fafc;border:1px solid #e4eaf0;border-radius:10px}.document-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.document-list .secondary-button{min-height:34px;padding:0 11px;font-size:11px}.document-list svg{color:#3977ed}.document-list strong{display:block;color:#25384a;font-size:12px}.document-list span,.document-list small{display:block;min-width:0;color:#728294;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.document-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:6px;text-align:center;color:#748394;background:#f8fafc;border:1px dashed #d4dee7;border-radius:12px}.document-empty svg{width:28px;height:28px}.document-reader-modal{width:min(1120px,96vw);height:min(88vh,980px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.document-reader-modal .modal-head{margin-bottom:12px}.document-reader-frame{width:100%;height:100%;background:#fff;border:1px solid #dbe3ea;border-radius:12px}.mail-send-modal{width:min(760px,96vw)}.recipient-search-panel{padding:12px;display:grid;gap:10px;background:#f7faff;border:1px solid #dfe8f4;border-radius:12px}.recipient-option-list{max-height:190px;display:grid;gap:7px;overflow:auto}.recipient-option-list button{padding:10px 12px;display:grid;gap:2px;text-align:left;background:#fff;border:1px solid #dbe6f0;border-radius:10px;cursor:pointer}.recipient-option-list button:hover{border-color:#7da8f3;background:#f1f6ff}.recipient-option-list strong{color:#25384a;font-size:12px}.recipient-option-list span{color:#2d6cdf;font-size:11px;font-weight:900}.recipient-option-list small{color:#728294;font-size:10px;line-height:1.35}.plan-modal{width:min(1540px,97vw);max-height:min(90vh,980px);overflow:auto}.plan-modal-actions{gap:12px;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.plan-storage-note{max-width:min(100%,980px);padding:10px 12px;border-radius:14px;background:#f6f9fc;border:1px solid #dbe5ef;overflow-wrap:anywhere}.plan-summary-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.plan-summary-strip span{padding:10px 12px;color:#526477;background:#f6f9fc;border:1px solid #dfe8f1;border-radius:999px;font-size:12px;font-weight:800}.plan-summary-strip strong{color:#1e3042}.plan-workbench-head{margin-bottom:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.plan-status-summary{display:flex;flex-wrap:wrap;gap:8px}.plan-status-summary span{padding:9px 12px;color:#526477;background:#f6f9fc;border:1px solid #dfe8f1;border-radius:999px;font-size:12px;font-weight:900}.plan-status-summary strong{color:#1e3042}.plan-open-toggle{min-height:38px;padding:0 12px;background:#fff;border:1px solid #dfe8f1;border-radius:999px}.plan-extra-button{min-height:38px;padding:0 13px;border-radius:999px}.plan-doc-view-toggle{padding:4px;display:inline-flex;gap:4px;background:#eef3f8;border:1px solid #dbe5ef;border-radius:999px}.plan-doc-view-toggle button{min-height:30px;padding:0 12px;color:#526477;background:transparent;border:0;border-radius:999px;font-size:11px;font-weight:950;cursor:pointer}.plan-doc-view-toggle button.is-active{color:#fff;background:#3977ed;box-shadow:0 8px 20px #3977ed2e}.plan-list{display:grid;gap:18px}.plan-group{display:grid;gap:9px}.plan-group h3{margin:0;color:#25384a;font-size:13px;font-weight:950;letter-spacing:0}.plan-row-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.plan-row{min-height:132px;padding:11px;display:grid;align-content:start;gap:9px;background:#f8fafc;border:1px solid #dbe5ef;border-radius:10px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.plan-row.is-missing{background:#fff8f8;border-color:#f0c7c7;box-shadow:inset 4px 0 #ef4444}.plan-row.is-requested{background:#fff7ed;border-color:#fdba74;box-shadow:inset 4px 0 #f59e0b}.plan-row.is-present{background:#f4fbf7;border-color:#9bd8b8}.plan-row.is-drop-active{background:#eef5ff;border-color:#3977ed;box-shadow:0 0 0 3px #3977ed24}.plan-row-main{height:100%;display:grid;grid-template-columns:1fr;align-items:start;gap:7px}.plan-row-title{min-width:0;padding:0;text-align:left;background:transparent;border:0;cursor:pointer}.plan-row-title strong{display:block;color:#25384a;font-size:13px;font-weight:950}.plan-row-title span{display:block;margin-top:2px;color:#748394;font-size:10px;font-weight:800;line-height:1.35}.plan-row i{width:fit-content;max-width:100%;padding:4px 8px;border-radius:99px;color:#526577;background:#fff;border:1px solid #e1e8ef;font-size:9px;font-weight:950;font-style:normal;line-height:1.2;white-space:normal}.plan-row.is-present i{color:#237c59;background:#e3f6ed;border-color:#c2ead6}.plan-row.is-requested i{color:#b45309;background:#ffedd5;border-color:#fed7aa}.plan-row.is-missing i{color:#bd444a;background:#fee9ea;border-color:#f4c7ca}.plan-file-count{grid-column:1 / -1;color:#748394;font-size:10px;font-weight:900;white-space:nowrap}.plan-row-actions{grid-column:1 / -1;align-self:end;display:flex;justify-content:flex-start;flex-wrap:nowrap;gap:8px;min-width:0}.plan-row-actions .secondary-button{min-height:32px;padding:0 9px;font-size:10px;border-radius:9px;white-space:nowrap}.plan-row-actions .plan-upload-button{width:auto;min-width:0}.plan-expand-button{min-width:68px}.plan-remove-button{min-width:0}.plan-row-details{display:grid;gap:10px;padding-top:10px;border-top:1px solid #dfe8f1}.plan-row-details .plan-no-line-toggle{min-height:32px;width:fit-content;padding:6px 9px;font-size:10px;line-height:1.25;border-radius:9px}.plan-row-details .plan-file-panel{min-height:0;padding:6px;border-radius:10px}.plan-row-details .plan-file-empty{padding:4px;font-size:10px}.plan-list.is-list .plan-row-list{grid-template-columns:1fr;gap:9px}.plan-list.is-list .plan-row{min-height:0;padding:12px;gap:10px}.plan-list.is-list .plan-row-main{display:grid;grid-template-columns:minmax(220px,1fr) auto auto minmax(250px,auto);align-items:center;gap:12px}.plan-list.is-list .plan-row-title strong{font-size:13px}.plan-list.is-list .plan-row i{white-space:nowrap}.plan-list.is-list .plan-file-count{grid-column:auto}.plan-list.is-list .plan-row-actions{grid-column:auto;justify-content:flex-end;flex-wrap:nowrap}.plan-list.is-list .plan-remove-button{padding-inline:9px}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px}.plan-card{min-height:260px;padding:18px;display:flex;flex-direction:column;gap:12px;background:#f8fafc;border:1px dashed #cbd7e3;border-radius:12px}.plan-card.is-present{background:#f4fbf7;border-color:#9bd8b8}.plan-card.is-requested{background:#fff7ed;border-color:#fdba74;border-style:solid;box-shadow:inset 4px 0 #f59e0b}.plan-card.is-missing{background:#fff8f8;border-color:#f0c7c7}.plan-card strong{display:block;color:#25384a;font-size:13px}.plan-card span{display:block;margin-top:3px;color:#748394;font-size:10px;line-height:1.45}.plan-card i{width:fit-content;padding:5px 8px;border-radius:99px;color:#526577;background:#fff;border:1px solid #e1e8ef;font-size:9px;font-weight:900;font-style:normal}.plan-card.is-present i{color:#237c59;background:#e3f6ed;border-color:#c2ead6}.plan-card.is-requested i{color:#b45309;background:#ffedd5;border-color:#fed7aa}.plan-card.is-missing i{color:#bd444a;background:#fee9ea;border-color:#f4c7ca}.plan-card ul{margin:0;padding-left:17px;color:#526477;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.plan-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.plan-card-head i{flex:0 0 auto}.plan-file-panel{min-height:64px;padding:8px;border-radius:14px;border:1px solid #dbe5ef;background:#fff}.plan-file-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.plan-file-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:9px 10px;border-radius:12px;background:#f8fafc;border:1px solid #e4ecf5}.plan-file-list span{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1b2b3d;font-size:12px}.plan-file-list button,.plan-file-list a{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;color:#2563eb;background:#fff;border:1px solid #d5e2ef;border-radius:10px;font-size:12px;font-weight:900;text-decoration:none;cursor:pointer}.plan-file-empty{margin:0;padding:10px;color:#748394;font-size:12px;font-weight:850}.plan-card-actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px}.plan-card-actions .secondary-button{min-height:40px}.plan-request-status{padding:10px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;color:#92400e;background:#ffedd5;border:1px solid #fed7aa;border-radius:10px}.plan-request-status>svg{color:#d97706}.plan-request-status strong{color:#92400e;font-size:11px}.plan-request-status small{display:block;margin-top:2px;color:#a16207;font-size:10px;font-weight:850}.plan-request-status a{min-height:30px;padding:0 9px;display:inline-flex;align-items:center;color:#92400e;background:#fff;border:1px solid #fdba74;border-radius:8px;font-size:10px;font-weight:950;text-decoration:none;white-space:nowrap}.plan-upload-button{width:fit-content}.plan-upload-button input{display:none}.plan-upload-modal{width:min(920px,96vw);display:grid;gap:16px}.plan-detail-modal{width:min(760px,94vw);display:grid;gap:14px}.plan-extra-modal{width:min(620px,94vw);display:grid;gap:14px}.plan-extra-content{display:grid;gap:14px}.plan-extra-content label{display:grid;gap:7px;color:#25384a;font-size:12px;font-weight:900}.plan-extra-content input{min-height:46px;padding:0 12px;color:#172437;background:#fff;border:1px solid #d8e2ec;border-radius:10px;font-weight:850}.plan-extra-options{max-height:min(360px,42vh);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:auto;padding-right:3px}.plan-extra-options button{min-height:72px;padding:10px 12px;display:grid;gap:4px;text-align:left;background:#f8fafc;border:1px solid #dbe6f0;border-radius:10px;cursor:pointer}.plan-extra-options button:hover{border-color:#7da8f3;background:#f1f6ff}.plan-extra-options strong{color:#25384a;font-size:12px;font-weight:950}.plan-extra-options span,.plan-extra-options p{margin:0;color:#748394;font-size:10px;font-weight:800;line-height:1.35}.plan-detail-content{display:grid;gap:12px}.plan-detail-status-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.plan-detail-status-row i{width:fit-content;padding:6px 10px;color:#237c59;background:#e3f6ed;border:1px solid #c2ead6;border-radius:999px;font-size:11px;font-weight:950;font-style:normal}.plan-detail-status-row span{color:#748394;font-size:12px;font-weight:900}.plan-upload-modal .modal-head{margin-bottom:0;padding-bottom:14px;border-bottom:1px solid #e7eef5}.plan-upload-options{padding:18px;display:grid;grid-template-columns:1fr;gap:16px;background:#f8fafc;border:1px solid #dfe8f1;border-radius:16px}.plan-upload-grid{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(260px,1fr);gap:12px;align-items:end}.plan-fixed-source{min-height:48px;padding:11px 13px;display:grid;gap:2px;background:#fff;border:1px solid #d8e2ec;border-radius:10px}.plan-fixed-source span{color:#748394;font-size:10px;font-weight:900;text-transform:uppercase}.plan-fixed-source strong{color:#172437;font-size:13px;font-weight:950}.plan-upload-options label{display:grid;gap:7px;color:#25384a;font-size:12px;font-weight:900}.plan-upload-options input,.plan-upload-options select{min-height:48px;padding:0 12px;color:#172437;background:#fff;border:1px solid #d8e2ec;border-radius:10px;font-weight:800}.plan-upload-options input:focus{border-color:#3c7df0;box-shadow:0 0 0 3px #3c7df021;outline:0}.plan-upload-section{display:grid;gap:3px}.plan-upload-section strong{color:#172437;font-size:13px;font-weight:950}.plan-upload-section span{color:#748394;font-size:12px;font-weight:750;line-height:1.4}.plan-upload-file-section{margin-top:2px;padding:0 2px}.plan-line-choice{padding:6px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;background:#f1f5f9;border:1px solid #d8e2ec;border-radius:12px}.plan-line-choice button{min-height:44px;padding:0 10px;color:#526477;background:transparent;border:0;border-radius:9px;font-weight:950;cursor:pointer}.plan-line-choice button.is-active{color:#fff;background:#3977ed;box-shadow:0 8px 20px #3977ed2e}.plan-upload-name-list{display:grid;gap:12px;max-height:54vh;overflow:auto;padding-right:4px}.plan-upload-name-list label{padding:14px;display:grid;gap:8px;color:#25384a;background:#fff;border:1px solid #dfe8f1;border-radius:14px;font-size:12px;font-weight:900}.plan-upload-name-list label>span{color:#172437;font-size:12px;font-weight:950}.plan-upload-name-list label>em{color:#748394;font-size:11px;font-style:normal;font-weight:750;overflow-wrap:anywhere}.plan-upload-name-list input{height:46px;padding:0 13px;color:#172437;border:1px solid #d8e2ec;border-radius:10px;outline:0;font-weight:800}.plan-upload-name-list input:focus{border-color:#3c7df0;box-shadow:0 0 0 3px #3c7df021}.plan-upload-name-list small{color:#748394;font-size:11px;font-weight:700;line-height:1.4}@media(max-width:1350px){.plan-row-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.plan-row-list{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-row-main,.plan-upload-grid{grid-template-columns:1fr}.plan-row-actions{justify-content:stretch;flex-direction:column}.plan-row-actions .secondary-button{width:100%}}@media(max-width:680px){.plan-row-list{grid-template-columns:1fr}}.mail-plan-toggle,.table-toggle{display:inline-flex;align-items:center;gap:8px;color:#526477;font-size:12px;font-weight:900}.mail-plan-toggle input,.table-toggle input{width:18px;height:18px;accent-color:#3977ed}.table-toggle span{white-space:nowrap}.date-shortcut-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(4,42px);gap:6px}.date-shortcut-row button{color:#3269c7;background:#eef5ff;border:1px solid #c7daf9;border-radius:7px;font-size:10px;font-weight:900;cursor:pointer}.date-shortcut-row button:hover{background:#dfeaff}.todo-board-dark{min-height:calc(100vh - 48px);margin:-26px;padding:34px;color:#f8fafc;background:radial-gradient(circle at top left,#1b2530 0,#11161c 34%,#080b0f)}.todo-board-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px}.todo-board-head>div{display:flex;align-items:center;gap:14px}.todo-board-head span{width:44px;height:36px;display:grid;place-items:center;color:#fff;background:#ef1728;border-radius:8px}.todo-board-head h1{margin:0;color:#fff;font-size:clamp(28px,4vw,46px);font-weight:950;letter-spacing:-.04em}.todo-red-button,.todo-toolbar button,.todo-actions button[type=submit]{min-height:46px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#fff;background:#c91925;border:0;border-radius:12px;font-weight:950;cursor:pointer;box-shadow:0 14px 34px #c919253d}.todo-toolbar{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:28px}.todo-toolbar input{min-width:280px;flex:1;height:46px;padding:0 16px;color:#f8fafc;background:#10161c;border:1px solid #242d36;border-radius:12px;outline:0;font-weight:800}.todo-toolbar button{color:#fff;background:#11161c;border:1px solid #2a333d;box-shadow:none}.todo-loading{padding:40px;color:#8b98a8;text-align:center}.todo-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(310px,1fr);gap:20px;overflow-x:auto;padding-bottom:20px}.todo-column{min-height:560px;padding:16px;background:#ffffff0e;border:1px solid rgba(255,255,255,.04);border-radius:18px}.todo-column header{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px}.todo-column-title{min-width:0;display:flex;align-items:center;gap:9px}.todo-column h2{margin:0;color:#fff;font-size:16px;font-weight:950}.todo-column-title>span{min-width:26px;height:26px;padding:0 8px;display:grid;place-items:center;color:#cbd5e1;background:#05070a;border-radius:999px;font-size:12px;font-weight:950}.todo-column-tools{position:relative;flex:0 0 auto}.todo-column-menu-button{width:32px;height:32px;display:grid;place-items:center;color:#98a6b6;background:transparent;border:1px solid transparent;border-radius:9px;cursor:pointer}.todo-column-menu-button:hover{color:#fff;background:#ffffff14;border-color:#ffffff1f}.todo-column-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:174px;padding:6px;display:grid;gap:2px;background:#111820;border:1px solid #263241;border-radius:10px;box-shadow:0 18px 46px #00000057}.todo-column-menu button{min-height:34px;padding:0 9px;display:flex;align-items:center;gap:8px;color:#dbe6f3;background:transparent;border:0;border-radius:7px;font-size:12px;font-weight:850;text-align:left;cursor:pointer}.todo-column-menu button:hover{background:#ffffff14}.todo-column-menu button>span{width:15px;display:inline-grid;place-items:center;font-size:18px;line-height:1}.todo-column-menu button.is-danger{color:#ffb4bc}.todo-card-list{display:grid;gap:12px}.todo-card{padding:16px;display:grid;gap:12px;background:#0d1117;border:1px solid rgba(255,255,255,.035);border-radius:13px;cursor:grab;transition:transform .15s ease,border-color .15s ease}.todo-card:hover{transform:translateY(-2px);border-color:#ef172852}.todo-card strong{color:#fff;font-size:15px;font-weight:950;line-height:1.35}.todo-card small{display:inline-flex;align-items:center;gap:5px;color:#99a7b6;font-weight:800}.todo-badges{display:flex;flex-wrap:wrap;gap:8px}.todo-badges em{min-height:28px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;color:#5ba0ff;background:#2d6cdf21;border:1px solid rgba(45,108,223,.45);border-radius:999px;font-size:11px;font-style:normal;font-weight:950;text-transform:uppercase}.todo-badges .status-high{color:#ff4d5d;background:#ef172824;border-color:#ef17287a}.todo-badges .status-low{color:#a9b5c4;background:#94a3b824;border-color:#94a3b85c}.todo-card-actions{display:flex;gap:8px}.todo-card-actions button,.todo-add-card,.todo-archive-column{min-height:32px;padding:0 11px;color:#cbd5e1;background:#121922;border:1px solid #24303b;border-radius:9px;font-size:11px;font-weight:900;cursor:pointer}.todo-add-card{justify-content:center;display:inline-flex;align-items:center;gap:6px;color:#fff;border-style:dashed}.todo-archive-column{width:100%;margin-top:12px;color:#8b98a8}.todo-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;padding:28px;display:grid;place-items:center;background:#02060cc7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.todo-modal{width:min(720px,96vw);max-height:92vh;overflow:auto;padding:28px;display:grid;gap:15px;color:#f8fafc;background:#10151b;border:1px solid #222c36;border-radius:20px;box-shadow:0 30px 90px #00000073}.todo-detail-modal{width:min(1180px,96vw)}.todo-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.todo-modal-head h2{margin:0;color:#fff;font-size:26px;font-weight:950}.todo-modal-head p{margin:4px 0 0;color:#8b98a8;font-weight:800}.todo-modal-head button{width:36px;height:36px;display:grid;place-items:center;color:#cbd5e1;background:#151c24;border:1px solid #2a3541;border-radius:10px;cursor:pointer}.todo-modal label{display:grid;gap:8px;color:#aab7c7;font-size:12px;font-weight:950}.todo-modal input,.todo-modal textarea,.todo-modal select{width:100%;min-height:42px;padding:0 13px;color:#f8fafc;background:#0b1015;border:1px solid #28333e;border-radius:10px;outline:0;font:inherit}.todo-modal textarea{padding-top:11px;resize:vertical}.todo-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.todo-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:8px}.todo-actions button{min-height:42px;padding:0 16px;color:#cbd5e1;background:#151c24;border:1px solid #2a3541;border-radius:10px;font-weight:950;cursor:pointer}.todo-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px}.todo-detail-grid main{display:grid;gap:16px}.todo-detail-grid aside{display:grid;align-content:start;gap:10px;padding:16px;background:#0d1117;border-radius:16px}.todo-detail-grid aside button{min-height:44px;color:#f8fafc;background:#101820;border:1px solid #2a3541;border-radius:11px;font-weight:950;cursor:pointer}.todo-detail-grid aside .danger{color:#ff4d5d;border-color:#ef172880}.todo-detail-block{padding:18px;background:#0d1117;border:1px solid rgba(255,255,255,.035);border-radius:16px}.todo-detail-block h3{margin:0 0 14px;color:#fff;font-size:15px;font-weight:950;text-transform:uppercase;letter-spacing:.03em}.todo-detail-block p{color:#d5dde7;white-space:pre-wrap}.todo-checklist{display:grid;gap:8px;margin-bottom:12px}.todo-checklist label{padding:10px;display:flex;align-items:center;gap:10px;background:#080c11;border-radius:9px}.todo-checklist input{width:16px;min-height:16px;accent-color:#ef1728}.todo-comment-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.todo-comment-form button,.todo-file-upload{min-height:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:#1e63d6;border:0;border-radius:10px;font-weight:950;cursor:pointer}.todo-comments{display:grid;gap:10px;margin-bottom:12px}.todo-comments>div{padding:11px;background:#080c11;border-radius:10px}.todo-comments strong{color:#fff;font-size:12px}.todo-comments p{margin:4px 0}.todo-comments small,.todo-files span{color:#8b98a8;font-size:11px}.todo-file-upload input{display:none}.todo-files{display:grid;gap:7px;margin-top:12px}@media(max-width:900px){.todo-board-dark{margin:-18px;padding:20px}.todo-board-head,.todo-toolbar{align-items:stretch;flex-direction:column}.todo-kanban{grid-auto-columns:minmax(280px,88vw)}.todo-form-grid,.todo-detail-grid{grid-template-columns:1fr}}@media(max-width:900px){.customer-add-actions{grid-column:1 / -1}.project-detail-grid,.detail-location-grid{grid-template-columns:1fr}.detail-hero{grid-template-columns:repeat(2,1fr)}.document-toolbar,.document-form-grid,.plan-grid{grid-template-columns:1fr}.plan-file-list li{grid-template-columns:auto minmax(0,1fr)}.plan-file-list button,.plan-file-list a{grid-column:2;width:fit-content}.document-template-filters,.document-auto-grid,.document-tab-row{grid-template-columns:1fr}.document-fill-head{display:grid}.document-fill-actions{justify-content:flex-start}.document-form-grid .span-2{grid-column:auto}.date-shortcut-row{grid-template-columns:1fr repeat(4,42px)}}@media(max-width:560px){.todo-file-row{grid-template-columns:1fr}.todo-file-actions{justify-content:stretch}.todo-file-actions button,.todo-file-actions a{flex:1 1 130px}.todo-print-options{grid-template-columns:1fr}.customer-add-actions,.location-picker-actions{flex-direction:column;align-items:stretch}.map-address-suggestion{align-items:stretch;flex-direction:column}.customer-type-choice,.detail-hero{grid-template-columns:1fr}.page-heading-actions,.document-actions{width:100%;align-items:stretch;flex-direction:column}.detail-section-head{flex-direction:column}.detail-section-head .primary-button{width:100%}.detail-card dl{grid-template-columns:1fr;gap:3px 0}.document-list>div:not(.document-empty){grid-template-columns:28px minmax(0,1fr)}.document-row-actions{grid-column:2;justify-content:flex-start}.document-list .secondary-button{width:fit-content}.plan-grid,.profile-signature-grid,.signature-editor-layout{grid-template-columns:1fr}.signature-actions{flex-direction:column}.date-shortcut-row{grid-template-columns:repeat(4,1fr)}.date-shortcut-row input{grid-column:1 / -1}.modal-backdrop{padding:10px}.modal-card{padding:18px}.forgot-box>div{grid-template-columns:1fr}}.login-brand.hero-brand{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:18px!important;transform:none!important}.login-brand.hero-brand strong{order:1!important;color:#fff!important;font-size:42px!important;font-weight:800!important;letter-spacing:6px!important}.login-brand.hero-brand .brand-logo-frame{order:2!important;width:170px!important;height:170px!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;display:grid!important;place-items:center!important}.login-brand.hero-brand .brand-logo-frame img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;display:block!important;background:transparent!important;border:none!important;box-shadow:none!important}.notification-wrap,.notification-wrap .icon-button{position:relative}.notification-wrap .icon-button i{min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;position:absolute;top:-5px;right:-5px;color:#fff;background:#ef4444;border:2px solid #fff;border-radius:999px;font-size:10px;font-weight:950;font-style:normal}.notification-menu{width:min(420px,92vw);max-height:520px;padding:10px;display:grid;gap:10px;position:absolute;top:calc(100% + 12px);right:0;z-index:45;overflow:auto;background:#fff;border:1px solid #dbe5ef;border-radius:20px;box-shadow:0 22px 60px #1c2d422e}.notification-head{padding:4px 4px 8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.notification-head strong{color:#172437;font-size:14px;font-weight:950}.notification-head span{color:#6d7f92;font-size:11px;font-weight:800}.notification-empty{padding:24px;color:#708297;text-align:center;background:#f8fafc;border-radius:12px;font-weight:800}.notification-section{display:grid;gap:7px}.notification-section+.notification-section{margin-top:6px;padding-top:10px;border-top:1px solid #e8eef5}.notification-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 3px}.notification-section-head strong{color:#25364d;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.notification-section-head span{color:#77879a;font-size:10px;font-weight:900}.notification-menu button{position:relative;padding:12px 13px 10px;display:grid;gap:5px;text-align:left;background:#f7fbff;border:1px solid #e2eaf2;border-radius:16px;cursor:pointer}.notification-menu button:hover{background:#eff6ff;border-color:#b9d3fa}.notification-menu button.is-unread{background:#eef6ff;border-color:#7eb0fb;box-shadow:inset 4px 0 #3977ed}.notification-menu button strong{color:#172437;font-size:12px;font-weight:950}.notification-menu button span{color:#526477;font-size:11px;line-height:1.35}.notification-menu button small{color:#8290a1;font-size:10px;font-weight:800}.notification-menu button .notification-category-pill{width:fit-content;padding:3px 7px;color:#1d5fd2;background:#eaf2ff;border-radius:999px;font-size:9px;font-weight:950}.notification-read-receipt{width:fit-content;display:inline-flex;align-items:center;gap:5px;color:#8290a1;font-size:10px;font-style:normal;font-weight:950}.notification-read-receipt.is-read{color:#2f73e8}.notification-read-receipt>span:last-child{color:inherit;font-size:10px;font-weight:950}.notification-ticks{position:relative;width:18px;height:12px;display:inline-block;flex:0 0 auto}.notification-ticks i{position:absolute;top:-1px;font-size:14px;font-style:normal;font-weight:950;line-height:1}.notification-ticks i:first-child{left:0}.notification-ticks i:last-child{left:7px}.browser-notification-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0f1e306b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.browser-notification-card{width:min(560px,94vw);padding:26px;display:grid;gap:18px;background:#fff;border:1px solid #dbe5ef;border-radius:28px;box-shadow:0 28px 80px #15233447}.browser-notification-card h2{margin:6px 0 8px;color:#172437;font-size:clamp(28px,4vw,40px);line-height:1.05}.browser-notification-card p{margin:0;color:#66788d;font-size:15px;font-weight:750;line-height:1.55}.browser-notification-icon{width:58px;height:58px;display:grid;place-items:center;color:#2f73e8;background:#eaf2ff;border-radius:18px}.browser-notification-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.avatar img,.profile-avatar-preview img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.todo-board-dark{min-height:auto;margin:0;padding:0;color:#172437;background:transparent}.todo-board-head{display:grid;grid-template-columns:max-content minmax(260px,1fr) max-content;align-items:center;gap:14px;margin-bottom:18px;padding:0}.todo-board-head>div:first-child{min-width:0;grid-column:1}.todo-board-head>.todo-head-actions{grid-column:3;justify-self:end}.todo-board-head span{width:48px;height:48px;color:#3977ed;background:#eef5ff;border:1px solid #d5e5ff;border-radius:16px}.todo-board-head h1{color:#172437;font-size:clamp(28px,3vw,40px);letter-spacing:-.035em}.todo-scope-tabs{margin:0 0 12px;padding:5px;display:inline-flex;max-width:100%;gap:4px;overflow-x:auto;background:#fff;border:1px solid #dfe8f1;border-radius:14px;box-shadow:0 12px 32px #1425380d}.todo-scope-tabs button{min-height:34px;padding:0 12px;white-space:nowrap;color:#607287;background:transparent;border:0;border-radius:10px;font-size:12px;font-weight:950;cursor:pointer}.todo-scope-tabs button:hover{color:#2d6cdf;background:#f2f7ff}.todo-scope-tabs button.is-active{color:#fff;background:#3977ed;box-shadow:0 8px 18px #3977ed38}body.theme-dark .todo-scope-tabs{background:#0d2137;border-color:#244260;box-shadow:0 16px 38px #00000038}body.theme-dark .todo-scope-tabs button{color:#9fb5cc}body.theme-dark .todo-scope-tabs button:hover{color:#dbeafe;background:#143554}body.theme-dark .todo-scope-tabs button.is-active{color:#fff;background:#3977ed;box-shadow:0 10px 22px #2563eb57}.todo-red-button,.todo-toolbar button,.todo-actions button[type=submit]{color:#fff;background:linear-gradient(135deg,#3977ed,#2d6cdf);border:0;border-radius:14px;box-shadow:0 14px 30px #2d6cdf38}.todo-toolbar{margin-bottom:18px;padding:14px;display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;overflow:hidden;background:#fff;border:1px solid #dfe8f1;border-radius:18px;box-shadow:0 16px 45px #1425380f}.todo-toolbar input{width:100%;min-width:0;color:#172437;background:#f8fafc;border:1px solid #d8e2ec;border-radius:12px;transition:max-width .22s ease,flex-basis .22s ease}.todo-toolbar button{color:#2b4056;background:#f8fafc;border:1px solid #d8e2ec;box-shadow:none}.todo-toolbar button:hover{background:#eef5ff;border-color:#bcd5fb;color:#2d6cdf}.todo-loading{color:#748394;background:#fff;border:1px solid #dfe8f1;border-radius:18px}.todo-kanban{gap:16px;padding:4px 2px 18px}.todo-column{min-height:540px;padding:14px;background:#fff;border:1px solid #dfe8f1;border-radius:20px;box-shadow:0 18px 50px #14253812}.todo-column header{padding:4px 4px 12px;border-bottom:1px solid #eef3f8}.todo-column h2{color:#172437;font-size:15px}.todo-column-title>span{color:#607287;background:#f1f5f9}.todo-column-menu-button{color:#6e8093}.todo-column-menu-button:hover{color:#2d6cdf;background:#eef5ff;border-color:#c7daf9}.todo-column-menu{background:#fff;border-color:#d8e4ef;box-shadow:0 18px 44px #1f304324}.todo-column-menu button{color:#31445a}.todo-column-menu button:hover{background:#f2f6fb}.todo-column-menu button.is-danger{color:#c62b3a}.todo-card{background:#f8fafc;border:1px solid #e2eaf2;border-radius:15px;box-shadow:none}.todo-card:hover{transform:translateY(-2px);border-color:#9fc0f7;background:#f5f9ff}.todo-card strong{color:#172437}.todo-card small{color:#687b90}.todo-stack-card{border-color:#d7e5f5;background:linear-gradient(180deg,#fff,#f8fbff)}.todo-stack-summary{margin-top:-4px;display:flex;flex-wrap:wrap;gap:7px;color:#607287;font-size:11px;font-weight:900}.todo-stack-summary span{min-height:24px;padding:0 8px;display:inline-flex;align-items:center;background:#eef5ff;border:1px solid #d5e5ff;border-radius:999px}.todo-stack-preview{margin-top:2px;display:grid;gap:6px}.todo-stack-preview button{min-height:34px;padding:6px 8px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;text-align:left;color:#31445a;background:#fff;border:1px solid #dfe8f1;border-radius:9px;cursor:pointer}.todo-stack-preview button:hover{border-color:#bcd5fb;background:#f5f9ff}.todo-stack-preview button>span{width:18px;height:18px;display:grid;place-items:center;color:#fff;background:#fff;border:1px solid #aebdcd;border-radius:5px;font-size:11px;font-weight:950}.todo-stack-preview button.is-done>span{background:#22c55e;border-color:#22c55e}.todo-stack-preview button.is-done strong{color:#748394;text-decoration:line-through}.todo-stack-preview button strong{overflow:hidden;color:#31445a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.todo-stack-preview button small{color:#2d6cdf;font-size:10px;font-weight:950}.todo-stack-preview>em{color:#748394;font-size:11px;font-style:normal;font-weight:900}.todo-badges em{color:#2d6cdf;background:#edf5ff;border-color:#c9dcfb}.todo-badges .status-high{color:#c83142;background:#fff0f2;border-color:#ffc6cf}.todo-badges .status-low{color:#65758a;background:#f1f5f9;border-color:#dbe4ee}.todo-badges .todo-system-badge{color:#7c3aed;background:#f3e8ff;border-color:#ddd6fe}.todo-badges .todo-category-badge{color:#40556c;background:#fff;border-color:#d8e2ec}.todo-card-actions button,.todo-add-card,.todo-archive-column{color:#40556c;background:#fff;border:1px solid #d8e2ec}.todo-card-actions button:hover,.todo-add-card:hover,.todo-archive-column:hover{color:#2d6cdf;background:#eef5ff;border-color:#bcd5fb}.todo-modal-backdrop{background:#0f172a6b}.todo-modal{color:#172437;background:#fff;border:1px solid #dfe8f1;box-shadow:0 28px 90px #14253838}.todo-modal-head h2{color:#172437}.todo-modal-head p{color:#748394}.todo-modal-head button{color:#526477;background:#f8fafc;border:1px solid #d8e2ec}.todo-modal label{color:#526477}.todo-modal input,.todo-modal textarea,.todo-modal select{color:#172437;background:#f8fafc;border:1px solid #d8e2ec}.todo-modal input:focus,.todo-modal textarea:focus,.todo-modal select:focus{border-color:#3977ed;box-shadow:0 0 0 3px #3977ed1f}.todo-actions button{color:#40556c;background:#f8fafc;border:1px solid #d8e2ec}.todo-detail-grid aside,.todo-detail-block{background:#f8fafc;border:1px solid #e2eaf2}.todo-detail-grid aside button{color:#25384a;background:#fff;border:1px solid #d8e2ec}.todo-detail-grid aside button:hover{color:#2d6cdf;background:#eef5ff;border-color:#bcd5fb}.todo-detail-block h3{color:#172437}.todo-detail-block p{color:#43566d}.todo-checklist label,.todo-comments>div{background:#fff;border:1px solid #e2eaf2}.todo-comments strong{color:#172437}.todo-comments small,.todo-files span{color:#748394}.todo-comment-form button,.todo-file-upload{background:#3977ed;border-radius:12px}.profile-account-panel{margin-bottom:18px}.profile-account-grid{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(320px,1.25fr);gap:16px}.profile-avatar-card,.profile-password-card{padding:16px;display:grid;gap:13px;align-content:start;background:#f8fafc;border:1px solid #e2eaf2;border-radius:16px}.profile-avatar-card{grid-template-columns:auto minmax(0,1fr);align-items:center}.profile-avatar-card>strong{grid-column:1 / -1}.profile-avatar-card .signature-actions{align-content:center;justify-content:start}.profile-password-card strong{display:inline-flex;align-items:center;gap:8px;color:#172437}.profile-password-card label{display:grid;gap:7px;color:#526477;font-size:12px;font-weight:900}.profile-password-card input{min-height:44px;padding:0 13px;color:#172437;background:#fff;border:1px solid #d8e2ec;border-radius:11px;outline:0}.profile-password-card input:focus{border-color:#3977ed;box-shadow:0 0 0 3px #3977ed1f}.profile-avatar-preview{width:86px;height:86px;display:grid;place-items:center;color:#3977ed;background:#eef5ff;border:1px solid #d5e5ff;border-radius:24px;overflow:hidden;font-size:25px;font-weight:950}.todo-head-actions{position:relative;display:inline-flex;align-items:center;gap:10px}.todo-icon-button{width:46px;height:46px;display:grid;place-items:center;color:#2d6cdf;background:#eef5ff;border:1px solid #cfe0fb;border-radius:14px;cursor:pointer}.todo-admin-view-button{width:auto;min-width:82px;padding:0 13px;font-size:12px;font-weight:950}.todo-admin-view-button.is-active{color:#fff;background:#172437;border-color:#172437}.todo-settings-menu{width:250px;padding:9px;display:grid;gap:7px;position:absolute;top:calc(100% + 10px);right:150px;z-index:20;background:#fff;border:1px solid #dbe5ef;border-radius:16px;box-shadow:0 20px 55px #14253829}.todo-settings-menu button{min-height:40px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;color:#2b4056;background:#f8fafc;border:1px solid #e2eaf2;border-radius:11px;font-weight:900;cursor:pointer}.todo-settings-menu button:hover{color:#2d6cdf;background:#eef5ff;border-color:#bcd5fb}.todo-board-switcher{margin-bottom:14px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:12px;overflow-x:auto;padding-bottom:4px}.todo-board-switcher button{min-height:96px;padding:15px;display:grid;gap:5px;text-align:left;background:#fff;border:1px solid #dfe8f1;border-radius:17px;box-shadow:0 14px 34px #1425380f;cursor:pointer}.todo-board-switcher button.is-active{border-color:#3977ed;background:#eef5ff;box-shadow:inset 4px 0 #3977ed}.todo-board-switcher strong{color:#172437;font-size:13px}.todo-board-switcher span{color:#687b90;font-size:11px;line-height:1.4}.todo-toolbar-hint-row{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.todo-toolbar-hint{display:inline-flex;align-items:center;color:#748394;font-size:12px;font-weight:800}.todo-select-all-button{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;color:#2d6cdf;background:#eef5ff;border:1px solid #bfd6ff;border-radius:999px;font-size:12px;font-weight:900;cursor:pointer}.todo-loading-state{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.todo-loading-column{min-height:220px;padding:14px;display:grid;gap:10px;background:#f8fafcb3;border:1px solid #e2eaf2;border-radius:18px}.todo-loading-column-head{height:18px;width:70%;background:#dfe8f1;border-radius:999px}.todo-loading-card{min-height:82px;background:linear-gradient(90deg,#f8fafc,#eef3f8);border:1px solid #e2eaf2;border-radius:14px}.dashboard-todo-ticker{max-height:320px;overflow-y:auto;overflow-x:hidden;position:relative;overscroll-behavior:contain;padding-right:4px}.dashboard-todo-ticker>div{display:grid;gap:9px}.dashboard-todo-ticker.is-scrolling>div{animation:todoTicker 24s linear infinite}.dashboard-todo-ticker.is-scrolling:hover>div,.dashboard-todo-ticker.is-scrolling:focus-within>div{animation-play-state:paused}.dashboard-todo-item{min-height:70px;padding:13px;display:grid;gap:4px;color:inherit;text-decoration:none;background:#f8fafc;border:1px solid #e2eaf2;border-left:4px solid #3977ed;border-radius:13px}.dashboard-todo-item:hover{background:#eef5ff;border-color:#bcd5fb}.dashboard-todo-item.priority-high{border-left-color:#ef4444}.dashboard-todo-item.priority-low{border-left-color:#94a3b8}.dashboard-todo-item strong{color:#172437;font-size:13px}.dashboard-todo-item span{color:#687b90;font-size:11px;font-weight:800}.dashboard-todo-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:6px;color:#748394;text-align:center;background:#f8fafc;border:1px dashed #d5e0ea;border-radius:14px}.dashboard-todo-empty svg{color:#22a06b}.dashboard-detail-modal{width:min(760px,100%)}.dashboard-detail-list{display:grid;gap:8px;max-height:min(64vh,620px);overflow:auto}.dashboard-detail-list button{min-height:62px;padding:12px 13px;display:grid;grid-template-columns:82px minmax(0,1fr);gap:3px 12px;align-items:center;text-align:left;background:#f8fafc;border:1px solid #e2e9f0;border-radius:10px;cursor:pointer}.dashboard-detail-list button:hover{background:#eef5ff;border-color:#b8d0f7}.dashboard-detail-list button span{grid-row:span 2;min-height:27px;display:inline-flex;align-items:center;justify-content:center;color:#3269c7;background:#eaf2ff;border-radius:999px;font-size:10px;font-weight:900}.dashboard-detail-list button strong{color:#25384a;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-detail-list button small{color:#728294;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes todoTicker{0%,12%{transform:translateY(0)}to{transform:translateY(-50%)}}.notification-settings-list{display:grid;gap:10px}.notification-preference-grid{margin:0 0 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.notification-preference-grid label{display:grid;gap:7px;color:#52657b;font-size:12px;font-weight:900}.notification-preference-grid label span{padding-left:2px}.notification-preference-grid select{width:100%;min-height:46px;padding:0 14px;color:#172437;background:#fff;border:1px solid #d8e4ef;border-radius:14px;font:inherit;font-weight:850;outline:none}.notification-preference-grid select:focus{border-color:#8ab4f8;box-shadow:0 0 0 4px #3478f624}.notification-preference-grid select:disabled{opacity:.55;cursor:not-allowed}.tone-test-button{min-height:46px;white-space:nowrap}.notification-sound-card{margin:0 0 16px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:22px;background:linear-gradient(135deg,#f7fbff,#eef6ff);border:1px solid #cfe0f2;border-radius:18px}.notification-sound-card-copy{min-width:0;display:grid;gap:6px}.notification-sound-card-title{display:flex;align-items:center;gap:8px;color:#172437;font-size:15px;font-weight:900}.notification-sound-card-title svg{color:#3276d7}.notification-sound-card-copy p{margin:0;color:#52657b;font-size:12px;line-height:1.45;font-weight:700}.notification-sound-card-copy small{color:#728294;font-size:11px;font-weight:800}.notification-sound-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px;flex:0 0 auto}.browser-notification-settings{margin-bottom:14px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#f8fbff;border:1px solid #dce8f7;border-radius:18px}.browser-notification-settings div{display:grid;gap:4px}.browser-notification-settings strong{color:#172437;font-weight:950}.browser-notification-settings span{color:#66788d;font-size:13px;font-weight:750}.browser-notification-settings.is-enabled{background:#ecfdf5;border-color:#bbf7d0}.browser-notification-settings.is-blocked{background:#fff7ed;border-color:#fed7aa}.notification-toggle-row{padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f8fafc;border:1px solid #e2eaf2;border-radius:14px}.notification-toggle-row span{display:grid;gap:3px}.notification-toggle-row strong{color:#172437}.notification-toggle-row em{color:#748394;font-size:12px;font-style:normal;font-weight:750}@media(max-width:1100px){.notification-preference-grid{grid-template-columns:1fr 1fr}.tone-test-button{justify-content:center}}@media(max-width:720px){.notification-preference-grid{grid-template-columns:1fr}.notification-sound-card{align-items:stretch;flex-direction:column;gap:16px}.notification-sound-actions{justify-content:flex-start}}.notification-toggle-row input{width:46px;height:26px;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:0 0 auto;background:#cbd5e1;border-radius:999px;cursor:pointer;transition:background .15s ease}.notification-toggle-row input:after{content:"";width:20px;height:20px;position:absolute;top:3px;left:3px;background:#fff;border-radius:50%;box-shadow:0 2px 8px #0f172a2e;transition:transform .15s ease}.notification-toggle-row input:checked{background:#3977ed}.notification-toggle-row input:checked:after{transform:translate(20px)}@media(max-width:820px){.profile-account-grid{grid-template-columns:1fr}.notification-menu{right:-80px}.todo-board-head{align-items:stretch;flex-direction:column}.todo-head-actions{justify-content:flex-start}.todo-settings-menu{right:auto;left:0}}.todo-settings-menu{width:300px}.todo-settings-menu label{display:grid;gap:6px;color:#526477;font-size:11px;font-weight:950}.todo-settings-menu select{min-height:38px;padding:0 10px;color:#172437;background:#fff;border:1px solid #d8e2ec;border-radius:10px;font:inherit}.todo-board-button{width:auto;padding:0 14px;font-weight:950}.todo-automation-button{width:52px!important;min-width:52px;height:52px!important;padding:0!important;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:18px!important;font-weight:950;white-space:nowrap;overflow:hidden}.todo-card-list{gap:8px}.todo-card{padding:10px 12px;gap:7px;border-radius:13px;cursor:pointer}.todo-card strong{font-size:13px;line-height:1.25}.todo-card small{font-size:10px}.todo-badges{gap:5px}.todo-badges em{min-height:22px;padding:0 8px;font-size:9px}.todo-card-actions,.todo-archive-column{display:none!important}.todo-detail-grid aside label{display:grid;gap:6px;color:#526477;font-size:11px;font-weight:950}.todo-detail-grid aside select{min-height:42px;padding:0 11px;color:#172437;background:#fff;border:1px solid #d8e2ec;border-radius:10px;outline:0;font:inherit}.todo-detail-grid aside .success{color:#1f7a55;background:#e9f8f0;border-color:#afe3c8}.todo-action-title{padding:12px;color:#172437;background:#fff;border:1px solid #e2eaf2;border-radius:12px;font-size:13px;font-weight:950}.todo-activity-block{margin-top:18px}.todo-activity-list{max-height:260px;overflow:auto;display:grid;gap:9px}.todo-activity-list div{padding:11px 12px;display:grid;gap:3px;background:#fff;border:1px solid #e2eaf2;border-left:3px solid #3977ed;border-radius:10px}.todo-activity-list strong{color:#172437;font-size:12px}.todo-activity-list span{color:#748394;font-size:11px;font-weight:800}.todo-detail-modal{width:min(1320px,calc(100vw - 72px));padding:34px;gap:22px}.todo-detail-grid{grid-template-columns:minmax(0,1fr) 300px;gap:26px;align-items:start}.todo-detail-grid main{gap:18px}.todo-detail-grid aside{padding:18px;gap:9px;border-radius:18px;box-shadow:inset 0 1px #ffffffbf}.todo-detail-grid aside button{min-height:42px;justify-content:flex-start;padding:0 14px;text-align:left;border-radius:13px}.todo-detail-grid aside .success{justify-content:center;margin-bottom:6px}.todo-detail-block{padding:22px;border-radius:18px}.todo-detail-block h3{margin-bottom:16px}.todo-action-backdrop{z-index:120;background:#0f172a57}.todo-action-modal{width:min(560px,calc(100vw - 40px));max-height:none;overflow:visible}.todo-action-field{padding:16px;background:#f8fafc;border:1px solid #e2eaf2;border-radius:16px}.todo-action-field select,.todo-action-field input{margin-top:8px;min-height:48px;background:#fff}.todo-comment-mention-form{align-items:start}.todo-mention-wrap{position:relative;min-width:0}.todo-mention-menu{width:min(420px,100%);max-height:260px;overflow:auto;position:absolute;left:0;bottom:calc(100% + 8px);z-index:25;display:grid;gap:6px;padding:8px;background:#fff;border:1px solid #dbe5ef;border-radius:14px;box-shadow:0 20px 55px #1425382e}.todo-mention-menu button{min-height:48px;padding:8px;display:grid;grid-template-columns:34px 1fr;grid-template-areas:"avatar name" "avatar mail";align-items:center;column-gap:9px;text-align:left;color:#172437;background:#f8fafc;border:1px solid transparent;border-radius:11px;box-shadow:none}.todo-mention-menu button:hover{background:#eef5ff;border-color:#bcd5fb}.todo-mention-menu span{grid-area:avatar;width:34px;height:34px;display:grid;place-items:center;color:#2d6cdf;background:#e8f1ff;border-radius:10px;font-size:11px;font-weight:950}.todo-mention-menu strong{grid-area:name;font-size:12px}.todo-mention-menu small{grid-area:mail;color:#748394;font-size:10px;font-weight:800}@media(max-width:980px){.todo-detail-modal{width:min(760px,calc(100vw - 28px));padding:22px}.todo-detail-grid{grid-template-columns:1fr}}.todo-picker-backdrop{z-index:105}.todo-picker-modal{width:min(980px,calc(100vw - 44px))}.todo-picker-modal .todo-board-switcher{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-auto-flow:row;grid-auto-columns:initial;gap:12px;overflow:visible;padding:0}.todo-picker-modal .todo-board-switcher button{min-height:116px;align-content:start}.todo-toolbar input{min-width:min(100%,320px)}.todo-card .todo-badges{align-items:center}.todo-badges .todo-user-badge{color:#245b45;background:#edf8f2;border-color:#bde4ce}.todo-detail-grid aside{gap:10px}.todo-action-title{display:none}.todo-detail-grid aside button{display:inline-flex;align-items:center;gap:8px;line-height:1.15}.todo-detail-grid aside button svg{flex:0 0 auto;display:block}.todo-detail-grid aside .danger{align-items:center;color:#ef4050}.todo-file-upload{min-height:58px;width:100%;color:#2d6cdf!important;background:#f8fbff!important;border:1px dashed #bcd5fb!important;border-radius:14px!important;box-shadow:none!important}.todo-file-upload:hover{background:#eef5ff!important;border-color:#7da8f3!important}.todo-files span{padding:10px 12px;color:#40556c!important;background:#fff;border:1px solid #e2eaf2;border-radius:10px}.todo-date-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.todo-date-shortcuts button{min-height:34px;padding:0 12px;color:#2d6cdf;background:#eef5ff;border:1px solid #c9dcfb;border-radius:999px;font-size:11px;font-weight:950;cursor:pointer}.todo-date-shortcuts button:hover{background:#dfeaff;border-color:#9fc0f7}.todo-detail-modal{background:#f1f3f6;border-color:#d9e2ec}.todo-detail-modal .todo-modal-head{align-items:center;padding:2px 2px 10px}.todo-detail-title-zone{min-width:0;flex:1}.todo-detail-title-zone h2{display:inline-flex;align-items:center;gap:12px;font-size:clamp(24px,2.4vw,34px);letter-spacing:-.035em}.todo-detail-title-zone h2:before{content:"";width:18px;height:18px;flex:0 0 auto;border:2px solid #8a96a3;border-radius:999px}.todo-title-inline-input{width:min(720px,100%);min-height:48px;padding:2px 10px;color:#172437;background:#fff;border:2px solid #3977ed;border-radius:10px;outline:0;font:inherit;font-size:clamp(24px,2.4vw,34px);font-weight:950;letter-spacing:-.035em;box-shadow:0 0 0 4px #3977ed1f}.todo-detail-grid{align-items:stretch}.todo-detail-grid main,.todo-detail-grid aside{background:transparent;border:0;box-shadow:none}.todo-detail-block{background:transparent;border:0;padding:18px 0;border-radius:0}.todo-detail-block h3{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:15px;text-transform:none;letter-spacing:0}.todo-detail-block p{margin:0;padding:14px 16px;min-height:58px;background:#ffffffad;border-radius:12px}.todo-inline-edit{display:grid;gap:10px}.todo-inline-edit textarea{width:100%;min-height:150px;padding:14px 16px;color:#172437;background:#fff;border:2px solid #3977ed;border-radius:12px;outline:0;resize:vertical;font:inherit;box-shadow:0 0 0 4px #3977ed1a}.todo-inline-edit>div{display:flex;flex-wrap:wrap;gap:8px}.todo-inline-edit button{min-height:38px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;color:#40556c;background:#fff;border:1px solid #cfdbea;border-radius:10px;font-weight:950;cursor:pointer}.todo-inline-edit button[type=submit]{color:#fff;background:#3977ed;border-color:#3977ed}.todo-detail-grid aside{padding-top:16px}.todo-detail-grid aside button{min-height:38px;background:#ffffffb8;border-color:#d0d9e5;border-radius:9px;font-size:13px}.todo-detail-grid aside .success{background:#e5f7ee;border-color:#a9dfc4}.todo-detail-grid aside .danger{background:#fff;border-color:#ffc2cc}.todo-comments>div,.todo-checklist label,.todo-files span{background:#ffffffbd}.trello-card-backdrop{padding:10px 16px;align-items:start;background:#080a0eb8}.trello-card-modal{width:min(1380px,calc(100vw - 32px));height:min(92vh,860px);max-height:min(92vh,860px);overflow:hidden;padding:0;display:grid;grid-template-rows:66px minmax(0,1fr);color:#d6d9de;background:#24262b;border:1px solid #343840;border-radius:14px;box-shadow:0 30px 90px #00000085}.trello-card-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 22px;background:#24262b;border-bottom:1px solid #383b42}.trello-card-topbar select{width:auto;min-height:34px;padding:0 12px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:none;color:#f1f3f5;background:#5a5e66;border:0;border-radius:5px;font-size:16px;font-weight:900}.trello-card-topbar>div{display:inline-flex;align-items:center;gap:14px}.trello-card-topbar button{width:34px;height:34px;display:grid;place-items:center;color:#d6d9de;background:transparent;border:0;border-radius:8px;cursor:pointer}.trello-card-topbar button:hover{background:#343840}.trello-card-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,39%)}.trello-card-main{min-height:0;overflow:auto;position:relative;padding:34px 38px 46px;background:#24262b}.trello-activity-panel{min-height:0;overflow:auto;padding:34px 28px;background:#17191d;border-left:1px solid #383b42}.trello-title-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:18px;align-items:start;margin-bottom:24px}.trello-title-row>button{width:22px;height:22px;margin-top:9px;background:transparent;border:2px solid #a3a8b0;border-radius:999px;cursor:pointer}.trello-title-row>button.is-done{background:#4c9aff;border-color:#4c9aff;box-shadow:inset 0 0 0 4px #24262b}.trello-card-modal .todo-detail-title-zone h2{margin:0;display:block;color:#dfe2e6;font-size:clamp(27px,3vw,38px);line-height:1.14;letter-spacing:-.04em}.trello-card-modal .todo-detail-title-zone h2:before{display:none}.trello-card-modal .todo-detail-title-zone p{margin:7px 0 0;color:#9ca3ad;font-size:14px;font-weight:800}.trello-card-modal .todo-detail-title-zone p strong{color:#cfd3d9}.trello-card-modal .todo-title-inline-input{color:#f1f3f5;background:#1d1f23;border-color:#579dff;box-shadow:0 0 0 3px #579dff2e}.trello-card-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px 42px}.trello-card-buttons button{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;color:#c7ccd3;background:#2b2e34;border:1px solid #464a52;border-radius:8px;font-size:15px;font-weight:850;cursor:pointer}.trello-card-buttons button:hover,.trello-card-buttons button.is-active{color:#172437;background:#d7dce3;border-color:#d7dce3}.trello-card-popover{width:min(390px,calc(100vw - 70px));position:absolute;top:158px;left:80px;z-index:7;padding:14px 16px 16px;color:#dfe2e6;background:#2b2d31;border:1px solid #3f434b;border-radius:10px;box-shadow:0 18px 42px #00000073}.trello-card-popover-add{left:80px}.trello-card-popover-dates{left:206px}.trello-card-popover-checklist{left:338px}.trello-card-popover-members{left:486px}.trello-card-popover-attachment{left:618px}.trello-card-popover-board{top:48px;right:28px;left:auto}.trello-card-popover-more{top:40px;right:28px;left:auto}.trello-popover-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;color:#c9cdd4}.trello-popover-head strong{flex:1;text-align:center;font-size:14px;font-weight:950}.trello-popover-head button{width:30px;height:30px;display:grid;place-items:center;color:#c9cdd4;background:transparent;border:0;border-radius:7px;cursor:pointer}.trello-popover-head button:hover{background:#393d45}.trello-add-menu{display:grid;gap:8px}.trello-add-menu button{min-height:58px;padding:9px 10px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;text-align:left;color:#dfe2e6;background:transparent;border:0;border-radius:8px;cursor:pointer}.trello-add-menu button:hover{background:#353940}.trello-add-menu button>svg{width:38px;height:38px;padding:9px;color:#c8ccd3;border:1px solid #474c55;border-radius:7px}.trello-add-menu strong{display:block;font-size:14px}.trello-add-menu small{display:block;margin-top:2px;color:#a3a8b0;font-size:12px;line-height:1.35}.trello-add-menu .is-danger strong{color:#ff7f8d}.trello-panel-form,.trello-checklist-quickadd{display:grid;gap:12px}.trello-panel-form label,.trello-checklist-quickadd label{color:#b7bcc5;font-size:12px;font-weight:950}.trello-panel-form input,.trello-panel-form select,.trello-checklist-quickadd input{min-height:46px;color:#e8ebef;background:#1d1f23;border:1px solid #5b606a;border-radius:6px}.trello-panel-form>button,.trello-checklist-quickadd>button{min-height:40px;color:#091e42;background:#579dff;border:0;border-radius:7px;font-weight:950;cursor:pointer}.todo-system-hint{margin:0 0 18px 42px;padding:14px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;color:#31445a;background:#f8f5ff;border:1px solid #ddd6fe;border-radius:14px}.todo-system-hint>svg{color:#7c3aed}.todo-system-hint strong,.todo-system-hint span{display:block}.todo-system-hint strong{color:#172437;font-size:13px;font-weight:950}.todo-system-hint span{margin-top:2px;color:#607287;font-size:12px;line-height:1.4;font-weight:750}.todo-system-hint a{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;color:#2d6cdf;background:#fff;border:1px solid #c9dcfb;border-radius:10px;font-size:12px;font-weight:950;text-decoration:none}.todo-project-linkbar{margin:0 0 18px 42px;padding:12px 14px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;color:#31445a;background:#eef5ff;border:1px solid #c9dcfb;border-radius:14px}.todo-project-linkbar>svg{color:#3977ed}.todo-project-linkbar strong,.todo-project-linkbar span{display:block}.todo-project-linkbar strong{color:#172437;font-size:13px;font-weight:950}.todo-project-linkbar span{margin-top:2px;color:#607287;font-size:12px;line-height:1.4;font-weight:800}.todo-project-linkbar a{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;color:#fff;background:#3977ed;border:1px solid #3977ed;border-radius:10px;font-size:12px;font-weight:950;text-decoration:none}.todo-stack-detail{display:grid;gap:12px}.todo-stack-detail-head{display:grid;gap:9px}.todo-stack-detail-head>div:first-child{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.todo-stack-detail-head h3{margin:0;display:inline-flex;align-items:center;gap:9px}.todo-stack-detail-head p{margin:0;color:#748394;font-size:12px;font-weight:900}.todo-stack-progress{height:8px;overflow:hidden;background:#e8eef5;border-radius:999px}.todo-stack-progress i{height:100%;display:block;background:#3977ed;border-radius:inherit;transition:width .18s ease}.todo-stack-task-list{display:grid;gap:8px}.todo-stack-task-list article{padding:10px;display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;background:#f8fafc;border:1px solid #dfe8f1;border-radius:12px;cursor:pointer}.todo-stack-task-list article:hover{border-color:#bcd5fb;background:#f5f9ff}.todo-stack-task-list article.is-done{opacity:.72}.todo-stack-check{width:24px;height:24px;display:grid;place-items:center;color:#fff;background:#fff;border:1px solid #aebdcd;border-radius:7px;font-weight:950;cursor:pointer}.todo-stack-task-list article.is-done .todo-stack-check{background:#22c55e;border-color:#22c55e}.todo-stack-task-list strong,.todo-stack-task-list span{display:block}.todo-stack-task-list strong{color:#172437;font-size:13px}.todo-stack-task-list article.is-done strong{text-decoration:line-through}.todo-stack-task-list span{margin-top:2px;color:#748394;font-size:11px;font-weight:800}.trello-meta-strip{margin:0 0 22px 42px;display:flex;flex-wrap:wrap;gap:8px}.trello-meta-strip span,.trello-meta-strip button{min-height:54px;padding:8px 12px;display:grid;gap:3px;align-content:center;text-align:left;background:#2b2e34;border:0;border-radius:8px;cursor:pointer}.trello-meta-strip button:hover{background:#363a42}.trello-meta-strip small{color:#a3a8b0;font-size:10px;font-weight:950;text-transform:uppercase}.trello-meta-strip strong{color:#f1f3f5;font-size:13px}.trello-card-modal .todo-detail-block{margin-left:42px;padding:18px 0;background:transparent;border:0}.trello-card-modal .todo-detail-block h3{margin:0 0 13px;color:#dfe2e6;font-size:17px;text-transform:none;letter-spacing:0}.trello-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.trello-section-head button{min-height:36px;padding:0 16px;color:#cfd3d9;background:#2b2e34;border:1px solid #464a52;border-radius:7px;font-weight:850;cursor:pointer}.trello-card-modal .todo-detail-block p{min-height:0;padding:0;color:#cfd3d9;background:transparent;border-radius:0;line-height:1.6}.trello-card-modal .todo-inline-edit textarea{color:#f1f3f5;background:#1d1f23;border-color:#579dff}.trello-card-modal .todo-checklist{gap:10px}.trello-card-modal .todo-checklist label{color:#dfe2e6;background:#1d1f23;border:1px solid #333842}.trello-card-modal .todo-comment-form input{color:#f1f3f5;background:#23262b;border:1px solid #343942}.trello-card-modal .todo-comment-form button{color:#091e42;background:#579dff}.trello-activity-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.trello-activity-head h3{margin:0;display:inline-flex;align-items:center;gap:12px;color:#dfe2e6;font-size:18px}.trello-activity-head>button{min-height:40px;padding:0 16px;color:#c3c8cf;background:transparent;border:1px solid #383d46;border-radius:8px;font-weight:800;cursor:pointer}.trello-activity-filter{min-height:40px;padding:4px;display:inline-grid;grid-template-columns:repeat(3,auto);gap:3px;background:#22252b;border:1px solid #383d46;border-radius:10px}.trello-activity-filter button{min-height:30px;padding:0 10px;color:#aeb4bd;background:transparent;border:0;border-radius:7px;font-size:12px;font-weight:900;cursor:pointer}.trello-activity-filter button.is-active{color:#091e42;background:#579dff}.trello-comment-form{display:grid;grid-template-columns:minmax(0,1fr);margin-bottom:20px}.trello-comment-form>button{justify-self:start;margin-top:8px}.trello-activity-list{display:grid;gap:16px}.trello-activity-list article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start}.trello-activity-list article>span{width:42px;height:42px;display:grid;place-items:center;color:#fff;background:#0c66e4;border-radius:999px;font-weight:950;overflow:hidden}.trello-activity-list article>span img{width:100%;height:100%;object-fit:cover}.trello-activity-list strong{color:#f1f3f5;font-size:14px}.trello-activity-list p{margin:4px 0 2px;color:#d0d4da;line-height:1.45}.trello-activity-list small{color:#579dff;font-size:12px;text-decoration:underline}.trello-card-modal .todo-file-upload{color:#dfe2e6!important;background:#1d1f23!important;border-color:#4a4f59!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:8px!important}.trello-card-modal .todo-files span{color:#dfe2e6!important;background:#1d1f23;border-color:#333842}.todo-file-dropzone{min-height:150px;padding:18px;display:grid;justify-items:center;gap:8px;text-align:center;color:#9fadbc;background:#1d1f23;border:1px dashed #4a4f59;border-radius:14px;transition:border-color .18s ease,background .18s ease,color .18s ease}.todo-file-dropzone svg{color:#579dff}.todo-file-dropzone strong{color:#dfe2e6;font-size:15px}.todo-file-dropzone span{font-size:12px}.todo-file-dropzone.is-dragging{color:#dfe2e6;background:#0c66e424;border-color:#579dff}.todo-file-dropzone .todo-file-upload{min-height:40px;width:auto;padding:0 14px;margin-top:4px;border-style:solid!important}.todo-file-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;color:#dfe2e6;background:#1d1f23;border:1px solid #333842;border-radius:10px}.todo-file-row>span{min-width:0;padding:0!important;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;color:inherit!important;background:transparent!important;border:0!important}.trello-card-modal .todo-file-row>span{color:inherit!important;background:transparent!important;border:0!important}.todo-file-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-file-row small{color:#9fadbc;font-size:11px;font-weight:800}.todo-file-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.todo-file-actions button,.todo-file-actions a,.todo-modal-actions a.secondary-button{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#dfe2e6;background:#25282f;border:1px solid #3f4652;border-radius:9px;font-size:12px;font-weight:900;text-decoration:none;cursor:pointer}.todo-file-actions button:hover,.todo-file-actions a:hover,.todo-modal-actions a.secondary-button:hover{color:#fff;background:#0c66e4;border-color:#579dff}.todo-file-preview-modal{width:min(1080px,calc(100vw - 34px));max-height:min(90vh,860px)}.todo-file-preview-body{min-height:420px;max-height:64vh;overflow:auto;display:grid;place-items:center;background:#111318;border:1px solid #343840;border-radius:14px}.todo-file-preview-body iframe,.todo-file-preview-body video,.todo-file-preview-body img{width:100%;height:64vh;display:block;border:0;object-fit:contain}.todo-file-preview-body img{width:auto;max-width:100%;height:auto;max-height:64vh}.todo-file-preview-empty{padding:24px;display:grid;justify-items:center;gap:8px;text-align:center;color:#9fadbc}.todo-file-preview-empty strong{color:#dfe2e6}.todo-print-options-modal{width:min(620px,calc(100vw - 34px))}.todo-print-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.todo-print-options button{min-height:142px;padding:18px;display:grid;gap:8px;align-content:start;justify-items:start;text-align:left;color:#dfe2e6;background:#1d1f23;border:1px solid #343840;border-radius:14px;cursor:pointer}.todo-print-options button:hover{background:#0c66e424;border-color:#579dff}.todo-print-options strong{font-size:16px}.todo-print-options span{color:#9fadbc;line-height:1.35}.trello-card-modal .todo-mention-menu{top:calc(100% + 6px);bottom:auto;max-height:190px;padding:6px;gap:5px;background:#202329;border-color:#3c414b;box-shadow:0 12px 30px #00000073}.trello-card-modal .todo-mention-menu button{min-height:42px;padding:6px;grid-template-columns:30px 1fr;background:#2b2e34;color:#e6e9ee}.trello-card-modal .todo-mention-menu button:hover{background:#343942}.trello-card-modal .todo-mention-menu span{width:30px;height:30px;color:#fff;background:#0c66e4}.trello-card-modal .todo-mention-menu strong{color:#f1f3f5}.trello-card-modal .todo-mention-menu small{color:#a3a8b0}.todo-mention-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 6px;color:#225bb8;background:#e8f0ff;border-radius:5px;font-weight:950}.todo-mention-pill.is-me{color:#fff;background:#5865f2}.todo-member-picker{display:grid;gap:6px;max-height:min(330px,46vh);overflow:auto}.trello-panel-form .todo-member-picker label{min-height:38px;padding:6px 8px;display:grid;grid-template-columns:18px 28px minmax(0,1fr);gap:7px;align-items:center;background:#22252b;border:1px solid #3f4651;border-radius:7px;color:#dfe2e6;font-size:12px}.todo-member-picker input{width:16px;height:16px;margin:0}.todo-member-picker label>span{width:28px;height:28px;display:grid;place-items:center;color:#cfe0ff;background:#2f63cf;border-radius:8px;font-size:10px;font-weight:950}.todo-member-picker strong,.todo-member-picker small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-member-picker small{grid-column:3;color:#8d98a7;font-size:9px;font-weight:800}@media(max-width:980px){.trello-card-modal{width:calc(100vw - 16px);height:calc(100vh - 18px)}.trello-card-layout{grid-template-columns:1fr;overflow:auto}.trello-card-main,.trello-activity-panel{overflow:visible}.trello-activity-panel{border-left:0;border-top:1px solid #383b42}.trello-card-popover{position:static;width:auto;margin:-6px 0 16px 42px}}.project-communication-panel{background:linear-gradient(135deg,#fff,#f7fbff)}.project-chat-head{min-height:76px;margin:0 22px;padding:12px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;background:#fff;border:1px solid #dde7f0;border-radius:16px 16px 0 0;box-shadow:0 10px 28px #18273a0f}.project-chat-avatar{width:42px;height:42px;display:grid;place-items:center;color:#3977ed;background:#edf4ff;border-radius:999px}.project-chat-head strong{display:block;color:#172437;font-size:15px}.project-chat-head small{display:block;margin-top:2px;color:#748394;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-chat-head>span{padding:5px 9px;color:#127044;background:#e8f8ef;border-radius:999px;font-size:11px;font-weight:950}.project-communication-panel .detail-section-head p{max-width:740px}.project-communication-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden;margin:0 22px 22px;background:linear-gradient(135deg,rgba(52,120,246,.035) 0 25%,transparent 25% 50%,rgba(22,132,83,.03) 50% 75%,transparent 75%),#fff;background-size:42px 42px;border:1px solid #dde7f0;border-top:0;border-radius:0 0 16px 16px;box-shadow:0 18px 44px #24406014}.project-communication-compose,.project-communication-feed{min-height:0;padding:16px;background:transparent;border:0;border-radius:0;box-shadow:none}.project-communication-compose{display:grid;grid-template-columns:54px minmax(0,1fr) 88px;gap:10px;align-items:end;background:#fffffff5;border-top:1px solid rgba(207,220,232,.84);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.project-communication-compose-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.project-communication-mention-wrap{position:relative}.project-communication-file-button{width:54px;height:54px;display:grid;place-items:center;color:#526477;background:#f3f7fb;border:1px solid #d8e4ef;border-radius:16px;cursor:pointer}.project-communication-file-button:hover{color:#245bc3;background:#eaf2ff;border-color:#9dbdf6}.project-communication-file-button input{display:none}.project-communication-mention-wrap textarea{width:100%;min-height:54px;max-height:130px;padding:15px 18px;color:#17233a;background:#fff;border:1px solid #d8e4ef;border-radius:24px;outline:0;resize:vertical;font:800 13px/1.45 DM Sans,sans-serif}.project-communication-mention-wrap textarea:focus{border-color:#8fb3f6;box-shadow:0 0 0 4px #3977ed1c}.project-communication-file-preview{margin-top:8px;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#405469;background:#f3f7fb;border:1px solid #d8e4ef;border-radius:12px;font-size:11px;font-weight:900}.project-communication-file-preview span,.project-communication-attachments span{min-width:0;display:inline-flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-communication-file-preview button{width:24px;height:24px;display:grid;place-items:center;color:#63758a;background:transparent;border:0;border-radius:8px;cursor:pointer}.project-communication-file-preview button:hover{color:#bd444a;background:#fee9ea}.project-communication-mention-menu{position:absolute;z-index:50;left:8px;right:8px;bottom:calc(100% + 8px);max-height:240px;overflow:auto;padding:7px;background:#fff;border:1px solid #cfe0f3;border-radius:16px;box-shadow:0 22px 54px #18274b2e}.project-communication-mention-menu button{width:100%;display:grid;grid-template-columns:54px 1fr;gap:2px 10px;padding:9px 10px;text-align:left;color:#17233a;background:transparent;border:0;border-radius:12px;cursor:pointer}.project-communication-mention-menu button:hover{background:#edf4ff}.project-communication-mention-menu button span{grid-row:span 2;align-self:center;justify-self:start;padding:5px 8px;color:#2f6fdb;background:#eaf2ff;border-radius:999px;font-size:10px;font-weight:900}.project-communication-mention-menu button strong{font-size:13px;font-weight:950}.project-communication-mention-menu button small{color:#7a8a9d;font-size:11px;font-weight:800}.project-communication-feed{height:clamp(440px,56vh,720px);max-height:none;overflow:auto;display:flex;flex-direction:column;gap:14px;padding:26px 28px;background:linear-gradient(180deg,#fff,#f8fbff)}.project-communication-bubble-row{width:100%;display:flex;flex-direction:column;gap:3px;padding:0;text-align:left;color:#17233a;background:transparent;border:0;cursor:pointer}.project-communication-bubble-row.is-mine{align-items:flex-end}.project-communication-bubble-row.is-other{align-items:flex-start}.project-communication-bubble-row:hover .project-communication-bubble{box-shadow:0 10px 22px #2748701a}.project-communication-sender{max-width:78%;padding-left:10px;color:#728296;font-size:12px;font-weight:900}.project-communication-bubble{max-width:min(68%,820px);min-width:140px;padding:12px 14px 8px;display:grid;gap:7px;border-radius:8px;box-shadow:none}.project-communication-bubble-row.is-mine .project-communication-bubble{color:#1d3044;background:#edf3f8;border-bottom-right-radius:2px}.project-communication-bubble-row.is-other .project-communication-bubble{background:#f3f6f9;border:0;border-bottom-left-radius:2px}.project-communication-bubble-row.is-question .project-communication-bubble{outline:1px solid rgba(245,158,11,.26)}.project-communication-bubble-row.is-done .project-communication-bubble,.project-communication-bubble-row.is-checked .project-communication-bubble{outline:1px solid rgba(49,185,120,.22)}.project-communication-text{color:inherit;font-size:14px;font-weight:750;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.project-communication-attachments{display:grid;gap:5px}.project-communication-attachments span{width:fit-content;max-width:100%;padding:7px 9px;color:#2f6fdb;background:#ffffff94;border:1px solid rgba(157,189,246,.48);border-radius:10px;font-size:11px;font-weight:900}.project-communication-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;color:#708093;font-size:10px;font-weight:850}.project-communication-status{padding:3px 7px;border-radius:999px;background:#e7eff9eb;color:#51667f;font-size:9px;font-weight:950;line-height:1}.project-communication-status-new,.project-communication-status-question{background:#fff2d8;color:#b7791f}.project-communication-status-checked,.project-communication-status-done{background:#dcf8e9;color:#188254}.project-communication-send{width:88px;min-width:88px;height:54px;min-height:54px;padding:0 14px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px}.project-communication-send svg{margin:0}.project-message-marks{display:inline-flex;min-width:18px;color:#7f8fa2;font-weight:1000;letter-spacing:-1px}.project-message-marks.is-blue{color:#2f6fdb}.project-message-marks.is-red{color:#dc2626}.project-communication-empty{min-height:100%;background:#ffffffb8;border-radius:16px}.mobile-documentation-panel{overflow:hidden}.mobile-doc-table-wrap{max-height:560px}.mobile-doc-table th,.mobile-doc-table td{padding-top:10px;padding-bottom:10px}.theme-dark .project-communication-panel{background:linear-gradient(135deg,#0d1f34fa,#081627fa)}.theme-dark .project-chat-head{background:#10243b;border-color:#94b7e13d}.theme-dark .project-chat-head strong{color:#e9f2ff}.theme-dark .project-chat-head small{color:#9eb0c6}.theme-dark .project-chat-avatar{color:#bfdbfe;background:#15385e}.theme-dark .project-chat-head>span{color:#9ef0bd;background:#22c55e24;border:1px solid rgba(74,222,128,.3)}.theme-dark .project-communication-grid,.theme-dark .project-communication-compose,.theme-dark .project-communication-feed,.theme-dark .project-communication-mention-menu{background:#10243b;border-color:#94b7e13d}.theme-dark .project-communication-mention-menu button{color:#edf6ff}.theme-dark .project-communication-mention-menu button:hover{background:#143554}.theme-dark .project-communication-mention-menu button span{color:#bfdbfe;background:#15385e}.theme-dark .project-communication-mention-menu button strong{color:#edf6ff}.theme-dark .project-communication-mention-menu button small{color:#a9bed6}.theme-dark .project-communication-bubble-row.is-mine .project-communication-bubble{color:#e9f2ff;background:#173f34}.theme-dark .project-communication-bubble-row.is-other .project-communication-bubble,.theme-dark .project-communication-mention-wrap textarea{color:#e9f2ff;background:#081827;border-color:#94b7e138}.theme-dark .project-communication-mention-wrap textarea::placeholder{color:#8ea6c1}.theme-dark .project-communication-file-button,.theme-dark .project-communication-file-preview{color:#dbeafe;background:#10243a;border-color:#94b7e13d}.theme-dark .project-communication-file-button:hover{color:#fff;background:#143554;border-color:#5a9cff}.theme-dark .project-communication-file-preview button{color:#9fb5cc}.theme-dark .project-communication-attachments span{color:#bfdbfe;background:#10243adb;border-color:#94b7e147}.theme-dark .project-communication-meta,.theme-dark .project-communication-sender,.theme-dark .project-communication-compose-label{color:#9eb0c6}.theme-dark .project-communication-send{color:#fff;background:#3977ed;border-color:#60a5fa}.theme-dark .project-communication-send:disabled{color:#8fa7c1;background:#10243a;border-color:#244260}.theme-dark .project-message-marks{color:#9fb5cc}.theme-dark .project-message-marks.is-blue{color:#60a5fa}.theme-dark .project-message-marks.is-red{color:#f87171}.theme-dark .project-communication-empty{color:#9fb5cc;background:#071827bd;border:1px dashed #244260}@media(max-width:720px){.project-chat-head,.project-communication-grid{margin-left:12px;margin-right:12px}.project-communication-feed{height:clamp(360px,58vh,620px);padding:18px 14px}.project-communication-bubble{max-width:88%}.project-communication-compose{grid-template-columns:44px minmax(0,1fr) 54px;padding:12px}.project-communication-file-button{width:44px;height:54px}.project-communication-send{width:54px;min-width:54px;padding:0;border-radius:999px;font-size:0}}@media(max-width:980px){.project-communication-grid{grid-template-columns:1fr}}.icon-button.has-unread{color:#2f6fdb;background:#edf4ff;border-color:#b8d0fb;animation:regabBellPulse 1.8s ease-in-out infinite}@keyframes regabBellPulse{0%,to{box-shadow:0 0 #3977ed38}50%{box-shadow:0 0 0 7px #3977ed00}}.theme-dark .icon-button.has-unread{color:#9dc1ff;background:#3977ed2e;border-color:#9dc1ff47}.theme-toggle-button{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;color:#40556c;background:#f8fafc;border:1px solid #d8e2ec;border-radius:999px;font-size:12px;font-weight:900;cursor:pointer}.theme-toggle-button:hover{color:#2d6cdf;background:#eef5ff;border-color:#bcd5fb}body.theme-dark{--navy: #071321;--navy-2: #0b2137;--blue: #5a9cff;--line: #1d3856;--muted: #8fa7c1;--shadow: 0 18px 50px rgba(0, 0, 0, .28);color:#dbeafe;background:#071321}body.theme-dark .workspace,body.theme-dark .page-content{background:#071321}body.theme-dark .topbar{background:#0a1a2c;border-color:#183452}body.theme-dark .sidebar{background:#06111f}body.theme-dark .sidebar nav a.active{background:#12304d}body.theme-dark .global-search,body.theme-dark .theme-toggle-button{color:#9fb5cc;background:#10243a;border-color:#1d3a5a}body.theme-dark .global-search:focus-within,body.theme-dark .theme-toggle-button:hover{color:#dbeafe;background:#132d49;border-color:#3d7dd9}body.theme-dark .global-search input{color:#eaf3ff}body.theme-dark .user-summary{border-color:#1d3856}body.theme-dark .user-summary:hover strong,body.theme-dark .panel-head>a{color:#78adff}body.theme-dark .avatar{color:#bfdbfe;background:#15385e}body.theme-dark .icon-button,body.theme-dark .logout-button{color:#9fb5cc}body.theme-dark .icon-button:hover,body.theme-dark .logout-button:hover{background:#112842}body.theme-dark :is(.panel,.table-panel,.metric-card,.device-stats>div,.customer-card,.modal-card,.todo-modal,.notification-menu,.global-search-results,.document-auto-fields,.document-fill-panel,.document-fill-stage,.document-list>div:not(.document-empty),.document-empty,.recipient-search-panel,.recipient-option-list button,.plan-card,.edit-block,.signature-card,.signature-draw-card,.signature-upload-card,.profile-avatar-card,.profile-password-card,.profile-account-panel){color:#dbeafe;background:#0d2137;border-color:#1e3a5b;box-shadow:var(--shadow)}body.theme-dark :is(.panel h2,.panel h3,.metric-card strong,.data-table td strong,.customer-card h3,.empty-state h3,.device-stats strong,.modal-card h2,.modal-card h3,.notification-head strong,.notification-menu button strong,.document-auto-fields summary strong,.document-fill-head strong,.document-list strong,.plan-card strong,.profile-password-card strong,.signature-card strong,.signature-draw-card strong,.signature-upload-card strong){color:#eef6ff}body.theme-dark :is(.page-heading p,.metric-card span:not(.metric-icon),.metric-card small,.panel-head p,.activity-list p,.activity-list time,.data-table td small,.customer-card p,.customer-card small,.empty-state,.document-auto-fields summary small,.document-fill-head span,.document-list span,.document-list small,.plan-card span,.folder-hint,.notification-head span,.notification-menu button span,.notification-menu button small){color:#8fa7c1}body.theme-dark :is(input,textarea,select,.combo-input,.table-search,.customer-picker input,.form-grid input,.form-grid select,.form-label textarea,.document-form-grid input,.document-form-grid select,.document-form-grid textarea,.document-auto-grid input,.document-auto-grid select,.document-auto-grid textarea,.plan-upload-name-list input){color:#eaf3ff;background-color:#081827;border-color:#244260}body.theme-dark .project-search-toolbar{background:#0d2137;border-color:#1e3a5b}body.theme-dark .project-search-meta,body.theme-dark .project-search-quick>span{color:#9fb5cc}body.theme-dark .project-search-meta button,body.theme-dark .project-search-quick button{color:#dbeafe;background:#10243a;border-color:#244260}body.theme-dark .project-search-quick button:hover,body.theme-dark .project-search-quick button.is-active{color:#fff;background:#1d5fd2;border-color:#5a9cff}body.theme-dark :is(input,textarea)::placeholder{color:#6f89a5}body.theme-dark :is(input,textarea,select):focus{border-color:#5a9cff;box-shadow:0 0 0 3px #5a9cff29}body.theme-dark :is(.secondary-button,.row-actions button,.document-page-switcher button,.document-list .secondary-button,.quick-actions a,.todo-actions button){color:#dbeafe;background:#10243a;border-color:#244260}body.theme-dark :is(.secondary-button,.quick-actions a):hover{color:#fff;background:#17385a;border-color:#4d89de}body.theme-dark .data-table th{color:#9fb5cc;background:#10243a}body.theme-dark .project-th-label button{color:#9fb5cc}body.theme-dark .project-th-label button:hover,body.theme-dark .project-th-label button.is-active{color:#78adff;background:#132d49;border-color:#315f96}body.theme-dark .project-filter-popover{background:#10243a;border-color:#244260;box-shadow:0 18px 42px #00000047}body.theme-dark .project-filter-popover:before{border-color:#244260}body.theme-dark .data-table td{color:#c8d8ea;border-color:#1c3653}body.theme-dark .active-session-list article,body.theme-dark .compact-empty{color:#dbeafe;background:#10243a;border-color:#244260}body.theme-dark .active-session-list strong{color:#eef6ff}body.theme-dark .active-session-list span{color:#9fb5cc}body.theme-dark .active-session-list em{color:#bfdbfe;background:#143554}body.theme-dark .active-session-action,body.theme-dark .active-user-modal-actions button{color:#dbeafe;background:#10243a;border-color:#244260}body.theme-dark .active-session-action:hover,body.theme-dark .active-user-modal-actions button:hover{color:#fff;border-color:#4d89de;box-shadow:0 10px 24px #00000038}body.theme-dark .active-user-modal-body p,body.theme-dark .active-user-modal-actions button small{color:#9fb5cc}body.theme-dark .active-user-session-types span{color:#bfdbfe;background:#143554}body.theme-dark .active-user-modal-actions button.is-danger{color:#fecaca;background:#7f1d1d33;border-color:#f8717159}body.theme-dark .device-active-text{color:#9ef0bd!important;background:#22c55e29}body.theme-dark .detail-card h2{color:#eef6ff}body.theme-dark .detail-card h2 svg{color:#78adff}body.theme-dark .detail-card dt{color:#9fb5cc}body.theme-dark .detail-card dd,body.theme-dark .detail-notes,body.theme-dark .detail-section-head p{color:#dbeafe}body.theme-dark .detail-hero>div,body.theme-dark .document-request-card,body.theme-dark .mobile-doc-stats>div,body.theme-dark .map-empty{color:#dbeafe;background:#0f2540;border-color:#244260}body.theme-dark .detail-hero span,body.theme-dark .document-request-card span:not(.document-request-status),body.theme-dark .mobile-doc-stats span,body.theme-dark .mobile-documentation-panel .detail-section-head small{color:#9fb5cc}body.theme-dark .detail-hero strong,body.theme-dark .document-request-card strong,body.theme-dark .mobile-doc-stats strong{color:#eef6ff}body.theme-dark .mobile-doc-stats svg{color:#93c5fd;background:#132d49}body.theme-dark .mobile-doc-stats .is-hot{background:#3a2414;border-color:#7c3f16}body.theme-dark .mobile-doc-stats .is-hot svg{color:#fdba74;background:#4a2a13}body.theme-dark .mobile-doc-filters{color:#dbeafe}body.theme-dark .mobile-doc-filters :is(input,select){color:#eaf3ff;background:#071827;border-color:#244260}body.theme-dark .mobile-doc-filters :is(input,select)::placeholder{color:#8ea6c1}body.theme-dark .mobile-doc-filters :is(input,select):focus{border-color:#5a9cff;box-shadow:0 0 0 3px #5a9cff29}body.theme-dark .mobile-doc-table-wrap{background:#0d2137;border-color:#244260}body.theme-dark .mobile-doc-table{background:#0d2137}body.theme-dark .mobile-doc-table th{color:#9fb5cc;background:#10243a;border-color:#244260}body.theme-dark .mobile-doc-table td{color:#c9d7e8;background:#0d2137;border-color:#1e3a5b}body.theme-dark .mobile-doc-table tr:hover td{background:#102f50}body.theme-dark .mobile-doc-table tr.needs-attention td{background:#f59e0b1f}body.theme-dark .mobile-doc-table td strong{color:#eef6ff}body.theme-dark .mobile-doc-table td span{color:#a9bed6}body.theme-dark .mobile-doc-table a{color:#93c5fd}body.theme-dark :is(.mobile-doc-type,.mobile-review-status){border:1px solid rgba(96,165,250,.24)}body.theme-dark .mobile-doc-type,body.theme-dark .mobile-review-new{color:#bfdbfe;background:#3b82f629}body.theme-dark :is(.mobile-doc-type-mobile-doc-type-mangel,.mobile-doc-type-mangel){color:#fecaca;background:#ef444429;border-color:#f8717157}body.theme-dark .mobile-doc-type-r-ckfrage,body.theme-dark .mobile-review-question{color:#fcd29b;background:#f59e0b29;border-color:#fbbf2457}body.theme-dark .mobile-review-checked{color:#9ef0bd;background:#22c55e24;border-color:#4ade8047}body.theme-dark .mobile-review-done{color:#cbd5e1;background:#94a3b824;border-color:#94a3b83d}body.theme-dark .mobile-attachment-count{color:#bfdbfe!important}body.theme-dark :is(.document-request-card.is-open,.document-request-card.is-claimed,.document-request-card.is-in_progress,.document-request-card.is-in_creation,.document-request-card.is-sent,.document-request-card.is-done,.document-request-card.is-approved,.document-request-card.is-rejected){background:#0f2540;border-color:#244260}body.theme-dark .document-request-card:hover{background:#143554;border-color:#5a9cff}body.theme-dark .document-request-card small{color:#93c5fd}body.theme-dark .document-request-status{color:#cbd5e1;background:#94a3b829}body.theme-dark .document-request-status.is-open{color:#fcd29b;background:#f59e0b2e}body.theme-dark :is(.document-request-status.is-claimed,.document-request-status.is-in_progress,.document-request-status.is-in_creation){color:#bfdbfe;background:#3b82f62e}body.theme-dark :is(.document-request-status.is-sent,.document-request-status.is-done){color:#a5f3fc;background:#06b6d429}body.theme-dark .document-request-status.is-approved{color:#9ef0bd;background:#22c55e29}body.theme-dark :is(.document-request-status.is-rejected,.document-request-status.is-cancelled){color:#fecaca;background:#ef444429}body.theme-dark .document-request-actions button,body.theme-dark .document-category-tabs button{color:#dbeafe;background:#10243a;border-color:#244260}body.theme-dark .document-request-actions button:hover,body.theme-dark .document-category-tabs button:hover{color:#fff;background:#143554;border-color:#5a9cff}body.theme-dark .document-category-tabs button.is-active{color:#fff;background:#2563eb;border-color:#60a5fa;box-shadow:inset 0 -2px #93c5fd}body.theme-dark .document-request-actions button.is-approve{color:#9ef0bd;background:#22c55e24;border-color:#4ade8059}body.theme-dark .document-request-actions button.is-reject{color:#fecaca;background:#ef444424;border-color:#f8717159}body.theme-dark .danger-button{color:#fecaca!important;background:#ef444424!important;border-color:#f8717161!important}body.theme-dark .danger-button:hover{color:#fff5f5!important;background:#b91c1c42!important;border-color:#f8717194!important}body.theme-dark .data-table tr:hover td,body.theme-dark .global-search-results button:hover,body.theme-dark .recipient-option-list button:hover{background:#132d49}body.theme-dark .global-search-results button,body.theme-dark .notification-menu button,body.theme-dark .browser-notification-card,body.theme-dark .browser-notification-settings,body.theme-dark .document-auto-grid label{color:#dbeafe;background:#10243a;border-color:#1e3a5b}body.theme-dark .notification-menu button.is-unread{background:#102f4d;border-color:#3b82f6;box-shadow:inset 4px 0 #60a5fa}body.theme-dark .notification-menu button:hover{background:#143557;border-color:#4d89de}body.theme-dark .notification-empty{color:#9fb5cc;background:#10243a;border:1px solid #244260}body.theme-dark .notification-section+.notification-section{border-top-color:#244260}body.theme-dark .notification-section-head strong{color:#dbeafe}body.theme-dark .notification-section-head span{color:#9fb5cc}body.theme-dark .notification-menu button .notification-category-pill{color:#bfdbfe;background:#3b82f62e}body.theme-dark .notification-wrap .icon-button i{border-color:#071827}body.theme-dark .dashboard-detail-list button span,body.theme-dark .plan-summary-strip span{color:#bfdbfe!important;background:#102f50!important;border-color:#244f7a!important}body.theme-dark .plan-summary-strip strong{color:#eef6ff!important}body.theme-dark .generated-documents>div,body.theme-dark .edit-block{color:#dbeafe!important;background:#0d2137!important;border-color:#244260!important}body.theme-dark .generated-documents strong,body.theme-dark .edit-block h3,body.theme-dark .recipient-option-list strong{color:#edf6ff!important}body.theme-dark .generated-documents span,body.theme-dark .recipient-option-list small{color:#a9bed6!important}body.theme-dark .recipient-option-list span{color:#93c5fd!important}body.theme-dark .notification-read-receipt{color:#8fa7c1}body.theme-dark .notification-read-receipt.is-read{color:#60a5fa}body.theme-dark .browser-notification-card h2,body.theme-dark .browser-notification-settings strong{color:#eaf2ff}body.theme-dark .notification-preference-grid label{color:#9db1c8}body.theme-dark .notification-preference-grid select{color:#dbeafe;background:#0b1d30;border-color:#244260}body.theme-dark .notification-sound-card{background:linear-gradient(135deg,#102b45,#0d233a);border-color:#285178}body.theme-dark .notification-sound-card-title{color:#eaf2ff}body.theme-dark .notification-sound-card-copy p{color:#a9bed4}body.theme-dark .notification-sound-card-copy small{color:#86a0ba}body.theme-dark .browser-notification-card p,body.theme-dark .browser-notification-settings span{color:#9db1c8}body.theme-dark .browser-notification-icon{color:#93c5fd;background:#183a5f}body.theme-dark .browser-notification-settings.is-enabled{background:#0d3027;border-color:#1f6d55}body.theme-dark .browser-notification-settings.is-blocked{background:#351d0b;border-color:#92400e}body.theme-dark .global-search-results strong,body.theme-dark .global-search-results em,body.theme-dark .form-grid label,body.theme-dark .customer-picker label,body.theme-dark .field-label,body.theme-dark .document-form-grid label,body.theme-dark .plan-upload-name-list label{color:#dbeafe}body.theme-dark .global-search-results button>span,body.theme-dark .quick-actions a svg:first-child,body.theme-dark .metric-icon.blue{color:#bfdbfe;background:#15385e}body.theme-dark .donut>div,body.theme-dark .document-draft-preview,body.theme-dark .document-reader-frame,body.theme-dark .signature-card img,body.theme-dark .signature-draw-card canvas,body.theme-dark .signature-editor-preview canvas{background:#f8fbff}body.theme-dark :is(.login-page,.app-loading,.security-gate){color:#dbeafe;background:radial-gradient(circle at top left,#14375a 0,#071321 48%,#040b13)}body.theme-dark :is(.login-card,.login-form-panel,.security-card){color:#dbeafe;background:#0a1a2ceb;border-color:#1d3856}body.theme-dark :is(.login-card h1,.login-card h2,.security-card h1,.security-card h2){color:#eef6ff}body.theme-dark :is(.login-card p,.login-card small,.security-card p){color:#9fb5cc}body.theme-dark .todo-board-dark{color:#eaf3ff;background:transparent}body.theme-dark .todo-board-head h1,body.theme-dark .todo-column h2,body.theme-dark .todo-card strong{color:#eef6ff}body.theme-dark .todo-toolbar,body.theme-dark .todo-column,body.theme-dark .todo-card{background:#0d2137;border-color:#1e3a5b;box-shadow:0 18px 52px #00000038}body.theme-dark .todo-toolbar input,body.theme-dark .todo-card-actions button,body.theme-dark .todo-add-card,body.theme-dark .todo-archive-column{color:#dbeafe;background:#081827;border-color:#244260}body.theme-light .trello-card-modal{color:#172437;background:#fff;border-color:#dfe8f1}body.theme-light .trello-card-topbar,body.theme-light .trello-card-main{background:#fff;border-color:#dfe8f1}body.theme-light .trello-card-topbar select{color:#172437;background:#eef3f8}body.theme-light .trello-card-topbar button{color:#526477}body.theme-light .trello-card-topbar button:hover{background:#eef5ff}body.theme-light .trello-activity-panel{background:#f7faff;border-color:#dfe8f1}body.theme-light .trello-card-modal .todo-detail-title-zone h2,body.theme-light .trello-activity-head h3,body.theme-light .trello-card-modal .todo-detail-block h3,body.theme-light .trello-activity-list strong{color:#172437}body.theme-light .trello-card-modal .todo-detail-title-zone p,body.theme-light .trello-card-modal .todo-detail-block p,body.theme-light .trello-activity-list p{color:#526477}body.theme-light .trello-card-buttons button,body.theme-light .trello-meta-strip button,body.theme-light .trello-section-head button,body.theme-light .trello-card-modal .todo-checklist-item,body.theme-light .trello-card-modal .todo-checklist label,body.theme-light .trello-card-modal .todo-comment-form input,body.theme-light .trello-card-modal .todo-files span,body.theme-light .todo-file-dropzone,body.theme-light .todo-file-row,body.theme-light .todo-print-options button{color:#25384a;background:#f8fafc;border-color:#d8e2ec}body.theme-light .todo-file-dropzone strong,body.theme-light .todo-file-preview-empty strong,body.theme-light .todo-print-options strong{color:#172437}body.theme-light .todo-file-row>span{color:#25384a!important;background:transparent!important;border:0!important}body.theme-light .trello-card-modal .todo-file-row>span{color:#25384a!important;background:transparent!important;border:0!important}body.theme-light .todo-file-row small,body.theme-light .todo-file-dropzone span,body.theme-light .todo-print-options span,body.theme-light .todo-file-preview-empty{color:#748394}body.theme-light .todo-file-actions button,body.theme-light .todo-file-actions a,body.theme-light .todo-modal-actions a.secondary-button{color:#25384a;background:#fff;border-color:#d8e2ec}body.theme-light .todo-file-preview-body{background:#f8fafc;border-color:#d8e2ec}body.theme-light .trello-card-buttons button:hover,body.theme-light .trello-card-buttons button.is-active{color:#1451b8;background:#eef5ff;border-color:#bcd5fb}body.theme-light .trello-card-popover{color:#172437;background:#fff;border-color:#d8e2ec}body.theme-light .trello-popover-head,body.theme-light .trello-popover-head button,body.theme-light .trello-add-menu button{color:#25384a}body.theme-light .trello-add-menu button:hover{background:#f1f6ff}body.theme-light .trello-add-menu small,body.theme-light .trello-panel-form label,body.theme-light .trello-checklist-quickadd label,body.theme-light .trello-meta-strip small{color:#748394}body.theme-light .trello-add-menu strong,body.theme-light .trello-meta-strip strong{color:#172437}body.theme-light .trello-panel-form input,body.theme-light .trello-panel-form select,body.theme-light .trello-checklist-quickadd input,body.theme-light .trello-card-modal .todo-inline-edit textarea{color:#172437;background:#f8fafc;border-color:#d8e2ec}body.theme-light .trello-activity-filter{background:#eef3f8;border-color:#d8e2ec}body.theme-light .trello-activity-filter button{color:#63758a}body.theme-light .trello-activity-filter button.is-active{color:#fff;background:#3977ed}body.theme-light .trello-card-modal .todo-mention-menu{background:#fff;border-color:#d8e2ec;box-shadow:0 12px 30px #14253824}body.theme-light .trello-card-modal .todo-mention-menu button{color:#172437;background:#f8fafc}body.theme-light .trello-card-modal .todo-mention-menu strong{color:#172437}body.theme-light .trello-panel-form .todo-member-picker label{color:#25384a;background:#f8fafc;border-color:#d8e2ec}body.theme-light .todo-member-picker small{color:#748394}.todo-checklist-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.todo-checklist-head h3{margin-bottom:0!important}.todo-checklist-head span{color:#8fa7c1;font-size:12px;font-weight:950}.todo-checklist-progress{height:9px;margin:0 0 14px;overflow:hidden;background:#94a3b838;border-radius:999px}.todo-checklist-progress i{height:100%;display:block;background:linear-gradient(90deg,#3977ed,#65d69b);border-radius:inherit;transition:width .18s ease}.todo-checklist-item{min-height:48px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;color:#dfe2e6;background:#1d1f23;border:1px solid #333842;border-radius:9px;transition:opacity .15s ease,transform .15s ease,background .15s ease}.todo-checklist-item.is-dragging{opacity:.45;transform:scale(.985)}.todo-checklist-handle{width:28px;height:38px;display:grid;place-items:center;color:#8b98a8;background:transparent;border:0;cursor:grab}.todo-checklist-item label{min-width:0;padding:0!important;display:flex;align-items:center;gap:10px;background:transparent!important;border:0!important}.todo-checklist-item label span{min-width:0;overflow-wrap:anywhere}.todo-checklist-item.is-done{opacity:.52}.todo-checklist-item.is-done label span{text-decoration:line-through;text-decoration-thickness:2px}.todo-checklist-priority{width:82px!important;min-height:30px!important;margin-right:8px;padding:0 8px!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;color:#9fb5cc!important;background:transparent!important;border:1px solid transparent!important;border-radius:999px!important;outline:0;font-size:11px!important;font-weight:950!important;text-align:center;cursor:pointer}.todo-checklist-priority.priority-high{color:#ff7785!important;background:#ef44441a!important;border-color:#ef444440!important}.todo-checklist-priority.priority-medium{color:#79afff!important;background:#3b82f61a!important;border-color:#3b82f63d!important}.todo-checklist-priority.priority-low{color:#a7b4c5!important;background:#94a3b81a!important;border-color:#94a3b838!important}.trello-activity-list article.is-comment small{color:#75b6ff}.trello-activity-list article.is-log small{color:#9aa7b4;text-decoration:none}.trello-activity-list article.is-log>span{background:#334155}.todo-share-indicator{color:#34d399!important;animation:todoSharePulse 2.2s ease-in-out infinite}.todo-watch-indicator{color:#93c5fd!important}@keyframes todoSharePulse{0%,to{box-shadow:0 0 #34d39900}50%{box-shadow:0 0 0 6px #34d3992e}}.todo-share-modal{width:min(720px,96vw)}.todo-share-panel{display:grid;gap:13px}.todo-share-panel label{display:grid;gap:7px;color:#526477;font-size:12px;font-weight:950}.todo-share-panel input{min-height:44px;padding:0 12px;color:#172437;background:#f8fafc;border:1px solid #d8e2ec;border-radius:10px;font:inherit}.todo-share-state{padding:12px;border-radius:12px;font-size:12px;font-weight:900}.todo-share-state.is-active{color:#166534;background:#dcfce7;border:1px solid #86efac}.todo-share-state.is-locked{color:#92400e;background:#fffbeb;border:1px solid #fcd34d}.todo-share-actions{display:flex;flex-wrap:wrap;gap:8px}.todo-share-actions button{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;color:#25384a;background:#fff;border:1px solid #d8e2ec;border-radius:10px;font-weight:900;cursor:pointer}.todo-share-actions button.danger{color:#dc2626;border-color:#fecaca}.todo-share-panel small{color:#748394;font-size:11px;line-height:1.45}.todo-toolbar .todo-bulkbar{position:static;z-index:1;justify-self:end;min-width:0;width:fit-content;max-width:100%;transform:none;margin:0;padding:8px 10px;display:grid;grid-template-columns:max-content max-content max-content max-content max-content 38px;justify-content:end;align-items:center;gap:7px;white-space:nowrap;background:#fff;border:1px solid #d8e2ec;border-radius:16px;box-shadow:0 10px 24px #14253812;animation:todoBulkSlideIn .22s cubic-bezier(.2,.75,.2,1) both}.todo-bulkbar strong{margin-right:4px;color:#172437}.todo-bulkbar button{min-height:38px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#40556c;background:#f8fafc;border:1px solid #d8e2ec;border-radius:11px;font-weight:900;cursor:pointer}.todo-bulkbar button:last-child{width:38px;padding:0}.todo-bulkbar button.danger{color:#dc2626;border-color:#fecaca}@keyframes todoBulkSlideIn{0%{opacity:0;transform:translate(34px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}.todo-card{position:relative}.todo-card.is-selected{border-color:#3977ed;box-shadow:inset 3px 0 #3977ed}.todo-card-select{position:absolute;top:9px;right:9px;display:grid;place-items:center}.todo-card-select input{width:17px;height:17px;accent-color:#3977ed}.todo-share-badge{color:#059669!important;background:#ecfdf5!important;border-color:#a7f3d0!important;animation:todoSharePulse 2.2s ease-in-out infinite}@keyframes todoBulkBarIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.public-share-page{min-height:100vh;padding:34px;display:grid;place-items:center;color:#172437;background:radial-gradient(circle at top left,#eaf2ff 0,#f4f7fb 42%,#eef3f8)}.public-share-card{width:min(860px,96vw);padding:26px;background:#fff;border:1px solid #dbe5ef;border-radius:24px;box-shadow:0 28px 90px #14253829}.public-share-brand{display:flex;align-items:center;gap:10px;margin-bottom:20px;color:#172437;font-weight:950}.public-share-unlock{max-width:480px;margin:auto;display:grid;gap:14px;text-align:center}.public-share-unlock>span{width:64px;height:64px;margin:auto;display:grid;place-items:center;color:#3977ed;background:#eef5ff;border-radius:18px}.public-share-unlock h1,.public-share-content h1{margin:0;font-size:34px;letter-spacing:-.04em}.public-share-unlock p{color:#6b7d91}.public-share-unlock label{display:grid;gap:8px;text-align:left;color:#526477;font-size:12px;font-weight:950}.public-share-unlock input{height:48px;padding:0 14px;color:#172437;background:#f8fafc;border:1px solid #d8e2ec;border-radius:12px;font:inherit;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.public-share-unlock button{min-height:46px;color:#fff;background:#3977ed;border:0;border-radius:12px;font-weight:950;cursor:pointer}.public-share-unlock em{padding:10px;color:#b91c1c;background:#fee2e2;border-radius:10px;font-style:normal;font-weight:800}.public-share-unlock small{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#748394;font-weight:800}.public-share-content{display:grid;gap:16px}.public-share-status{display:flex;flex-wrap:wrap;gap:8px}.public-share-status span{padding:7px 10px;color:#2d6cdf;background:#eef5ff;border-radius:999px;font-size:12px;font-weight:950}.public-share-content p{color:#40556c;line-height:1.6;white-space:pre-wrap}.public-share-content dl{display:grid;grid-template-columns:160px 1fr;gap:8px 14px;padding:14px;background:#f8fafc;border:1px solid #e2eaf2;border-radius:14px}.public-share-content dt{color:#748394;font-weight:900}.public-share-content dd{margin:0;font-weight:900}.public-share-content h2{display:flex;align-items:center;gap:8px;font-size:16px}.public-share-content section>div{display:grid;grid-template-columns:26px 1fr auto;gap:8px;align-items:center;padding:10px;border-bottom:1px solid #edf2f7}.public-share-content section>div.is-done span{color:#748394;text-decoration:line-through}.public-share-content section i{width:22px;height:22px;display:grid;place-items:center;border:1px solid #cbd5e1;border-radius:6px;font-style:normal}.todo-automation-modal{width:min(860px,96vw)}.automation-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.automation-tabs button,.automation-rule-grid button{min-height:52px;padding:12px;display:flex;align-items:center;gap:10px;color:#40556c;background:#f8fafc;border:1px solid #d8e2ec;border-radius:13px;font-weight:950;cursor:pointer}.automation-tabs button.is-active,.automation-rule-grid button.is-active{color:#1451b8;background:#eef5ff;border-color:#8fb8f8;box-shadow:inset 3px 0 #3977ed}.automation-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.automation-rule-grid button{min-height:124px;align-items:flex-start;display:grid;grid-template-columns:28px minmax(0,1fr);text-align:left}.automation-rule-grid button svg{margin-top:2px;color:#3977ed}.automation-rule-grid button strong{color:#172437;font-size:14px}.automation-rule-grid button span{grid-column:2;color:#748394;font-size:12px;line-height:1.45}.automation-info{padding:12px;display:flex;gap:10px;color:#315d93;background:#eef5ff;border:1px solid #c9dcfb;border-radius:13px;font-size:12px;font-weight:800}.automation-switch{min-height:48px;padding:10px 12px;display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:10px!important;background:#f8fafc;border:1px solid #d8e2ec;border-radius:13px}.automation-switch input{width:18px!important;min-height:18px!important;accent-color:#3977ed}.automation-existing{padding:12px;display:grid;gap:8px;background:#f8fafc;border:1px dashed #cbd7e3;border-radius:13px}.automation-existing strong{color:#172437;font-size:13px}.automation-existing span{color:#526477;font-size:12px;font-weight:800}body.theme-dark :is(.rights-summary>div,.rights-overview-panel,.rights-help-panel>div,.user-row-compact,.role-row-compact,.permission-tab-panel,.permission-accordion,.permission-accordion.is-open .permission-content,.permission-tab-list button,.managed-user-list>button,.rights-toolbar,.permission-module,.permission-assignment,.rights-user-summary-row span,.automation-tabs button,.automation-rule-grid button,.automation-switch,.automation-existing,.automation-info){color:#dbeafe;background:#0d2137;border-color:#1e3a5b}body.theme-dark :is(.rights-summary strong,.rights-overview-panel .panel-head h2,.user-row-compact strong,.role-row-compact strong,.rights-help-panel strong,.permission-tab-head strong,.permission-accordion-toggle,.permission-accordion summary,.managed-user-list strong,.permission-module h3,.permission-check strong,.permission-assignment strong,.automation-rule-grid button strong,.automation-existing strong){color:#eef6ff}body.theme-dark :is(.rights-summary span,.user-row-compact small,.user-row-compact em,.role-row-compact small,.role-row-compact em,.rights-help-panel span,.permission-tab-head span,.managed-user-list small,.managed-user-list em,.rights-toolbar p,.automation-rule-grid button span,.automation-existing span){color:#9fb5cc}body.theme-dark :is(.rights-summary svg,.role-row-compact>span,.rights-help-panel svg){color:#93c5fd;background:#15385e}body.theme-dark :is(.user-row-compact .secondary-button,.role-row-compact .secondary-button,.permission-tab-list button:hover,.managed-user-list>button:hover){color:#dbeafe;background:#132d49;border-color:#315f91}body.theme-dark :is(.permission-tab-list button.is-active,.managed-user-list>button.is-selected,.automation-tabs button.is-active,.automation-rule-grid button.is-active){color:#fff;background:#17385a;border-color:#579dff}body.theme-dark .todo-settings-menu{color:#dbeafe;background:#0d2137;border-color:#1e3a5b}body.theme-dark .todo-settings-menu button,body.theme-dark .todo-settings-menu select,body.theme-dark .todo-icon-button{color:#dbeafe;background:#10243a;border-color:#244260}body.theme-dark .todo-settings-menu button:hover,body.theme-dark .todo-icon-button:hover{background:#17385a;border-color:#4d89de}body.theme-dark .todo-bulkbar,body.theme-dark .todo-share-modal,body.theme-dark .todo-share-panel input,body.theme-dark .todo-share-actions button{color:#dbeafe;background:#0d2137;border-color:#1e3a5b}body.theme-dark .todo-bulkbar strong,body.theme-dark .todo-share-panel label{color:#eef6ff}body.theme-dark .todo-share-panel small{color:#9fb5cc}body.theme-dark .todo-share-state.is-active{color:#9ef0bd;background:#22c55e24;border-color:#4ade8059}body.theme-dark .todo-share-state.is-locked{color:#fcd29b;background:#f59e0b29;border-color:#fbbf2457}body.theme-dark .todo-share-actions button.danger,body.theme-dark .todo-bulkbar button.danger{color:#fecaca;border-color:#f871716b}body.theme-dark .todo-share-actions button.danger:hover,body.theme-dark .todo-bulkbar button.danger:hover{color:#fff5f5;background:#b91c1c42;border-color:#f8717194}body.theme-dark .todo-select-all-button{color:#dbeafe;background:#1d4ed82e;border-color:#60a5fa59}body.theme-dark .todo-loading-column{background:#0d2137e6;border-color:#1e3a5b}body.theme-dark .todo-loading-column-head,body.theme-dark .todo-loading-card{background:#1e3a5bd9;border-color:#244260}body.theme-dark .todo-share-badge{color:#34d399!important;background:#10b9811f!important;border-color:#34d39952!important}body.theme-dark .public-share-page{color:#dbeafe;background:radial-gradient(circle at top left,#14375a 0,#071321 48%,#040b13)}body.theme-dark .public-share-card{background:#0d2137;border-color:#1e3a5b}body.theme-dark .public-share-brand,body.theme-dark .public-share-unlock h1,body.theme-dark .public-share-content h1,body.theme-dark .public-share-content h2,body.theme-dark .public-share-content dd,body.theme-dark .public-share-content section>div span{color:#eef6ff}body.theme-dark .public-share-unlock p,body.theme-dark .public-share-unlock label,body.theme-dark .public-share-unlock small,body.theme-dark .public-share-content p,body.theme-dark .public-share-content dt,body.theme-dark .public-share-content section>div small{color:#9fb5cc}body.theme-dark .public-share-unlock>span,body.theme-dark .public-share-status span,body.theme-dark .public-share-content section i{color:#bfdbfe;background:#15385e;border-color:#315f91}body.theme-dark .public-share-unlock input,body.theme-dark .public-share-content dl{color:#eaf3ff;background:#071827;border-color:#244260}body.theme-dark .public-share-content section>div{border-color:#1e3a5b}body.theme-dark .public-share-content section>div.is-done span{color:#6f89a5}body.theme-dark .public-share-unlock em{color:#fecaca;background:#ef444429}.project-plan-page{width:100%;min-width:0;display:grid;grid-template-columns:minmax(260px,310px) minmax(0,1fr);gap:16px;align-items:start}.plan-sidebar,.plan-main,.plan-board,.plan-waiting{background:#fff;border:1px solid #dbe5ef;border-radius:18px;box-shadow:0 18px 50px #14253812}.plan-sidebar{overflow:hidden;position:sticky;top:22px}.plan-sidebar header{min-height:58px;padding:0 16px;display:flex;align-items:center;gap:10px;color:#172437;border-bottom:1px solid #edf2f7}.plan-sidebar header svg,.plan-title span,.plan-resource-list h3 svg{color:#2d6cdf}.plan-sidebar-tabs{padding:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;border-bottom:1px solid #edf2f7}.plan-sidebar-tabs button{min-height:34px;color:#526477;background:#f8fafc;border:1px solid #dbe5ef;border-radius:10px;font-size:11px;font-weight:950;cursor:pointer}.plan-sidebar-tabs button.is-active{color:#fff;background:#2d6cdf;border-color:#2d6cdf;box-shadow:0 8px 18px #2d6cdf2e}.plan-manager-list{padding:10px;display:grid;gap:10px}.plan-manager-group{border:1px solid #edf2f7;border-radius:14px;overflow:hidden;background:#fbfdff}.plan-manager-group>button{width:100%;min-height:50px;padding:0 10px;display:grid;grid-template-columns:34px 1fr 26px 16px;align-items:center;gap:9px;color:#172437;background:transparent;border:0;cursor:pointer}.plan-manager-group>button span{width:32px;height:32px;display:grid;place-items:center;color:#fff;background:#2d6cdf;border-radius:50%;font-size:11px;font-weight:950}.plan-manager-group>button strong{text-align:left}.plan-manager-group>button em{display:grid;place-items:center;min-width:24px;height:24px;color:#526477;background:#eef3f8;border-radius:999px;font-style:normal;font-weight:900}.plan-side-project{margin:0 8px 8px;padding:8px;display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;background:#fff;border:1px solid #e4ebf2;border-radius:11px}.plan-side-project div,.plan-waiting-list article div{min-width:0;display:grid;gap:2px}.plan-side-project strong,.plan-waiting-list article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#172437;font-size:12px}.plan-side-project small,.plan-waiting-list article span,.plan-waiting-list article small{color:#526477;font-size:11px}.plan-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:8px;font-size:11px;font-style:normal;font-weight:950;white-space:nowrap}.plan-status.status-new{color:#237c59;background:#e3f6ed}.plan-status.status-waiting{color:#c2410c;background:#ffedd5}.plan-status.status-planning{color:#0369a1;background:#e0f2fe}.plan-status.status-planned{color:#3f7b20;background:#e8f7da}.plan-status.status-in_progress{color:#1d5fd2;background:#dbeafe}.plan-status.status-construction_done{color:#5b21b6;background:#ede9fe}.plan-status.status-office_review{color:#92400e;background:#fef3c7}.plan-status.status-billing{color:#1d5fd2;background:#dbeafe}.plan-status.status-completed{color:#047857;background:#d1fae5}.plan-status.status-archived{color:#64748b;background:#e2e8f0}.plan-archive-toggle{width:calc(100% - 20px);min-height:46px;margin:0 10px 10px;padding:0 12px;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;color:#172437;background:#fff;border:1px solid #dbe5ef;border-radius:12px;font-weight:900;cursor:pointer}.plan-archive-toggle span{text-align:left}.plan-archive-toggle strong{padding:3px 9px;color:#172437;background:#eef3f8;border-radius:999px}.plan-main{padding:18px;display:grid;gap:15px;min-width:0;overflow:hidden}.plan-head{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.plan-title{display:flex;align-items:center;gap:12px}.plan-title{flex:1 1 210px;min-width:210px}.plan-title span{width:44px;height:44px;display:grid;place-items:center;background:#edf4ff;border-radius:12px}.plan-title h1{margin:0;color:#172437;font-size:22px}.plan-title p{margin:2px 0 0;color:#526477;font-weight:700}.plan-date-switch,.plan-view-toggle,.plan-filters{display:inline-flex;align-items:center;gap:8px}.plan-date-switch-wrap{position:relative;flex:0 0 330px}.plan-date-switch,.plan-view-toggle button,.plan-filters button,.plan-filters label{min-height:40px;padding:0 12px;color:#172437;background:#fff;border:1px solid #d8e2ec;border-radius:10px;font-weight:900}.plan-date-switch{width:100%;justify-content:space-between}.plan-date-label{flex:1 1 auto;min-width:0!important;padding:0 8px!important;justify-content:center!important;color:#172437!important;background:transparent!important;border:0!important;font:inherit;white-space:nowrap}.plan-date-popover{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:330px;padding:14px;display:grid;gap:10px;background:#fff;border:1px solid #d8e2ec;border-radius:16px;box-shadow:0 20px 50px #14253829}.plan-date-popover-head{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:8px}.plan-date-popover-head strong{color:#172437;text-align:center;text-transform:capitalize}.plan-date-popover-head button{min-height:34px;color:#172437;background:#f8fafc;border:1px solid #dbe5ef;border-radius:10px;cursor:pointer}.plan-date-popover input{min-height:42px;padding:0 12px;border:1px solid #d8e2ec;border-radius:10px;font-weight:800}.plan-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.plan-calendar-weekday{min-height:22px;display:grid;place-items:center;color:#748394;font-size:10px;font-weight:950}.plan-calendar-grid button{min-height:34px;display:grid;place-items:center;color:#172437;background:#fff;border:1px solid #e4ebf2;border-radius:10px;font-weight:900;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.plan-calendar-grid button:hover{transform:translateY(-1px);border-color:#9fc2ff;background:#f0f7ff}.plan-calendar-grid button.is-muted{color:#aab6c3;background:#f8fafc}.plan-calendar-grid button.is-in-range{color:#1d4ed8;background:#eaf2ff;border-color:#bfdbfe}.plan-calendar-grid button.is-selected{color:#fff;background:#2d6cdf;border-color:#2d6cdf;box-shadow:0 8px 18px #2d6cdf33}.plan-view-toggle{flex:0 1 auto;flex-wrap:wrap}.plan-date-switch button,.plan-view-toggle button,.plan-filters button{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.plan-date-switch button{min-width:34px;min-height:34px;padding:0;justify-content:center;border:0;background:transparent}.plan-view-toggle .is-active,.plan-filters .is-active{color:#fff;background:#2d6cdf;border-color:#2d6cdf}.plan-filters{flex-wrap:wrap}.plan-filters label{display:inline-flex;gap:7px;align-items:center;padding-right:4px}.plan-filters select{min-height:34px;color:inherit;background:transparent;border:0;font-weight:900;outline:0}.plan-board{width:100%;max-width:100%;overflow:auto;overscroll-behavior-x:contain}.plan-grid-head,.plan-row{min-width:min(820px,100%);display:grid;grid-template-columns:210px repeat(var(--period-count, 5),minmax(142px,1fr))}.plan-grid-head{position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid #dbe5ef}.plan-grid-head>strong,.plan-grid-head>span{min-height:54px;padding:10px;display:grid;align-content:center;border-right:1px dashed #dbe5ef}.plan-grid-head small{color:#526477;font-size:11px}.plan-row{min-height:102px;border-bottom:1px solid #edf2f7;transition:min-height .22s ease}.plan-row.is-expanded{min-height:146px}.plan-row-info{padding:12px;display:grid;align-content:center;gap:4px;border-right:1px solid #dbe5ef}.plan-row-info strong{color:#172437}.plan-row-info span,.plan-row-info small{color:#526477}.plan-row-info small i{width:8px;height:8px;display:inline-block;margin-right:5px;background:#2d6cdf;border-radius:50%}.plan-row-timeline{position:relative;grid-column:span var(--period-count, 5);display:grid;grid-template-columns:repeat(var(--period-count, 5),1fr);min-width:0}.plan-grid-body{min-height:82px}.plan-period-line{min-height:102px;border-right:1px dashed #dbe5ef;transition:min-height .22s ease,background .16s ease,box-shadow .16s ease}.plan-row.is-expanded .plan-period-line{min-height:146px}.plan-drop-cell-soft{position:relative}.plan-drop-cell-soft:after{content:"";position:absolute;top:8px;right:6px;bottom:8px;left:6px;border:2px dashed transparent;border-radius:12px;pointer-events:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.plan-row-timeline:hover .plan-drop-cell-soft:after{border-color:#9dbef273;background:#eff6ff47}.plan-drop-cell-soft:hover:after{border-color:#2d6cdf;background:#dbeafe94;transform:scale(.985)}.plan-drop-cell-soft.is-drop-target:after{border-color:#2d6cdf;background:#2d6cdf24;box-shadow:inset 0 0 0 1px #2d6cdf2e,0 10px 24px #2d6cdf1f;transform:scale(.985)}.plan-empty-row{min-height:118px}.plan-empty-timeline{background:linear-gradient(180deg,#fbfdff,#f7fbff)}.plan-drop-cell{padding:18px 8px;display:grid;place-items:center;align-content:center;gap:4px;color:#8aa0b7;border-right:1px dashed #cfe0f2;border-bottom:2px dashed transparent;transition:background .16s ease,border-color .16s ease,color .16s ease}.plan-drop-cell b{font-size:12px}.plan-drop-cell small{font-size:11px}.plan-empty-timeline:hover .plan-drop-cell{background:#f0f7ff;border-bottom-color:#9fc2ff;color:#2d6cdf}.plan-drop-cell:hover{background:#e5f0ff!important;border-bottom-color:#2d6cdf!important;color:#1d4ed8!important}.plan-drop-cell.is-drop-target{color:#1d4ed8!important;background:#e5f0ff!important;border-bottom-color:#2d6cdf!important;box-shadow:inset 0 0 0 2px #2d6cdf38}.plan-bar{position:absolute;top:18px;min-height:62px;padding:7px 34px;display:flex;align-items:center;gap:8px;overflow:hidden;border:1px solid #72a5ff;border-radius:12px;background:linear-gradient(90deg,#e7f0ff,#bdd8ff);box-shadow:0 10px 24px #2d6cdf1c;cursor:grab;will-change:transform,left,width;transform:translateZ(0);transition:left .18s ease,width .18s ease,min-height .22s ease,box-shadow .22s ease,transform .22s ease,opacity .18s ease}.plan-bar:active{cursor:grabbing}.plan-bar:hover{transform:translateY(-1px);box-shadow:0 16px 30px #2d6cdf29}.plan-bar.is-pointer-moving,.plan-bar.is-being-dragged,.plan-bar.is-resizing,.plan-resize-handle.is-resizing{opacity:.9;box-shadow:0 18px 36px #2d6cdf33;transition:none;z-index:8}.plan-bar,.plan-resize-handle{-webkit-user-select:none;user-select:none;touch-action:none}.plan-bar.is-expanded{min-height:104px;align-items:flex-start;padding-top:14px;box-shadow:0 18px 34px #2d6cdf29;z-index:4}.plan-bar.status-planned{border-color:#9fd889;background:linear-gradient(90deg,#effbe7,#d9f2c8)}.plan-bar.status-waiting{border-color:#fdba74;background:linear-gradient(90deg,#fff7ed,#fed7aa)}.plan-bar.status-planning{border-color:#38bdf8;background:linear-gradient(90deg,#e0f2fe,#bae6fd)}.plan-bar.status-in_progress{border-color:#60a5fa;background:linear-gradient(90deg,#dbeafe,#b9d4ff)}.plan-bar.status-construction_done{border-color:#a78bfa;background:linear-gradient(90deg,#f5f3ff,#ddd6fe)}.plan-bar.status-office_review{border-color:#f59e0b;background:linear-gradient(90deg,#fffbeb,#fde68a)}.plan-bar.status-billing{border-color:#60a5fa;background:linear-gradient(90deg,#dbeafe,#bfdbfe)}.plan-bar.status-new{border-color:#86efac;background:linear-gradient(90deg,#ecfdf5,#dcfce7)}.plan-bar.status-completed{border-color:#86efac;background:linear-gradient(90deg,#ecfdf5,#bbf7d0)}.plan-bar.status-archived{border-color:#cbd5e1;background:linear-gradient(90deg,#f1f5f9,#e2e8f0)}.plan-bar>strong{min-width:70px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#172437;font-size:12px}.plan-bar.is-compact>strong{max-width:none}.plan-bar-resources{min-width:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px;overflow:hidden;max-height:54px;transition:max-height .22s ease}.plan-bar.is-expanded .plan-bar-resources{max-height:92px}.plan-bar button,.plan-bar select,.plan-more-chip{flex:0 0 auto;min-height:25px;padding:0 7px;display:inline-flex;align-items:center;gap:4px;color:#172437;background:#ffffffe0;border:1px solid rgba(226,232,240,.8);border-radius:999px;font-size:10px;font-weight:900;font-style:normal}.plan-bar button span{max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-bar select{max-width:128px;border-radius:8px}.plan-bar button{cursor:pointer}.plan-back-drag{min-width:25px!important;width:25px;padding:0!important;justify-content:center;color:#1d4ed8!important;background:#ffffffc7!important;cursor:grab!important}.plan-back-drag:active{cursor:grabbing!important}.plan-more-chip{color:#1d4ed8!important;border-color:#bfdbfe!important;background:#eff6ff!important}.plan-resize-handle{position:absolute;z-index:6;inset:3px auto 3px 0;width:31px;border-radius:10px;cursor:ew-resize;background:linear-gradient(90deg,#ffffffd6,#fff0);transition:background .16s ease,box-shadow .16s ease}.plan-resize-handle:before{content:"⋮";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#2d6cdf;font-size:20px;line-height:1}.plan-resize-handle:hover{background:#fffffff2;box-shadow:inset 0 0 0 1px #2d6cdf47}.plan-resize-handle.is-end{left:auto;right:0;background:linear-gradient(270deg,#ffffffd6,#fff0)}.plan-resize-handle.is-end:hover{background:#fffffff2}.plan-restore{color:#047857!important}.plan-empty-drop{min-height:80px;display:grid;place-items:center;gap:5px;border:2px dashed transparent;border-radius:0 0 16px 16px;transition:border-color .18s ease,background .18s ease}.plan-empty-drop span{color:#2d6cdf;font-size:12px;font-weight:900}.plan-grid-body:has(.plan-empty-drop):hover .plan-empty-drop{border-color:#9fc2ff;background:#f7fbff}.plan-waiting{border:1px dashed #6aa1ff;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.plan-waiting:hover{border-color:#2d6cdf;background:#f8fbff;box-shadow:inset 0 0 0 1px #2d6cdf14}.plan-waiting.is-drop-target{border-color:#22a06b;background:#f0fdf4;box-shadow:inset 0 0 0 2px #22a06b2e,0 16px 36px #22a06b1f}.plan-waiting header{min-height:52px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.plan-waiting header div,.plan-waiting header button{display:inline-flex;align-items:center;gap:9px}.plan-waiting header span{min-width:24px;height:24px;display:grid;place-items:center;color:#fff;background:#2d6cdf;border-radius:999px;font-size:12px;font-weight:950}.plan-waiting header button{color:#526477;background:transparent;border:0;font-weight:900;cursor:pointer}.plan-waiting-list{padding:0 14px 14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.plan-waiting-list article{min-height:90px;padding:12px;display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;background:#fff;border:1px solid #dbe5ef;border-radius:12px;cursor:grab;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.plan-waiting-list article:hover{transform:translateY(-2px);border-color:#b7cdf0;box-shadow:0 12px 28px #14253814}.plan-waiting-list article:active{cursor:grabbing;transform:scale(.985)}.plan-drag-ghost{position:fixed;z-index:99999;top:-1000px;left:-1000px;padding:9px 12px;color:#172437;background:#fff;border:1px solid #9fc2ff;border-radius:12px;box-shadow:0 12px 30px #1425382e;font:900 12px/1.2 Inter,system-ui,sans-serif;white-space:nowrap;pointer-events:none}.plan-resource-search{margin:12px 14px 0;min-height:42px;padding:0 11px;display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #d8e2ec;border-radius:12px}.plan-resource-search input{width:100%;min-width:0;height:38px;color:#172437;background:transparent;border:0;outline:0;font-weight:800}.plan-resource-list{padding:14px;display:grid;gap:8px}.plan-resource-list+.plan-resource-list{border-top:1px solid #edf2f7}.plan-resource-list h3{margin:0;display:flex;align-items:center;gap:8px;color:#172437}.plan-resource-list p{margin:0 0 6px;color:#526477;font-size:12px;font-weight:700}.plan-resource-list button{min-height:44px;padding:0 10px;display:grid;grid-template-columns:16px 18px minmax(0,1fr) auto;align-items:center;gap:8px;color:#172437;background:#fff;border:1px solid #dbe5ef;border-radius:9px;text-align:left;font-weight:900;cursor:grab}.plan-resource-list button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-resource-list button.is-busy{opacity:.45;filter:grayscale(.75);background:#f1f5f9}.plan-resource-list button.is-busy:after{content:"belegt";justify-self:end;padding:2px 6px;color:#92400e;background:#fef3c7;border-radius:999px;font-size:9px;font-weight:950}.plan-empty,.plan-loading{padding:30px;color:#526477;font-weight:900}.plan-empty-mini{margin:8px;color:#748394;font-size:12px;font-weight:800}.plan-confirm-modal{width:min(460px,92vw);text-align:center}.plan-confirm-modal>svg{margin:0 auto;color:#2d6cdf}.plan-confirm-modal p{color:#526477;line-height:1.5}.plan-date-confirm-grid{margin:14px 0 4px;padding:12px;display:grid;grid-template-columns:62px 1fr;gap:8px 12px;text-align:left;background:#f8fafc;border:1px solid #dbe5ef;border-radius:14px}.plan-date-confirm-grid span{color:#748394;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.plan-date-confirm-grid strong{color:#172437;font-size:13px}body.theme-dark .plan-sidebar,body.theme-dark .plan-main,body.theme-dark .plan-board,body.theme-dark .plan-waiting,body.theme-dark .plan-grid-head,body.theme-dark .plan-manager-group,body.theme-dark .plan-side-project,body.theme-dark .plan-waiting-list article,body.theme-dark .plan-resource-list button,body.theme-dark .plan-date-switch,body.theme-dark .plan-view-toggle button,body.theme-dark .plan-filters button,body.theme-dark .plan-filters label,body.theme-dark .plan-resource-search,body.theme-dark .plan-sidebar-tabs button{color:#dbeafe;background:#0d2137;border-color:#1e3a5b}body.theme-dark .plan-sidebar-tabs button.is-active{color:#fff;background:#2d6cdf;border-color:#2d6cdf}body.theme-dark .plan-title h1,body.theme-dark .plan-side-project strong,body.theme-dark .plan-waiting-list article strong,body.theme-dark .plan-row-info strong,body.theme-dark .plan-resource-list h3{color:#eef6ff}body.theme-dark .plan-title p,body.theme-dark .plan-row-info span,body.theme-dark .plan-row-info small,body.theme-dark .plan-resource-list p,body.theme-dark .plan-side-project small,body.theme-dark .plan-waiting-list article span,body.theme-dark .plan-waiting-list article small{color:#9fb5cc}body.theme-dark .plan-grid-head,body.theme-dark .plan-row,body.theme-dark .plan-row-info,body.theme-dark .plan-period-line,body.theme-dark .plan-sidebar header,body.theme-dark .plan-sidebar-tabs,body.theme-dark .plan-resource-list+.plan-resource-list{border-color:#1e3a5b}body.theme-dark .plan-bar>strong{color:#0f172a}body.theme-dark .plan-resource-search input{color:#eef6ff}body.theme-dark .plan-date-confirm-grid{background:#071827;border-color:#1e3a5b}body.theme-dark .plan-date-confirm-grid strong{color:#eef6ff}body.theme-dark .plan-archive-toggle,body.theme-dark .plan-calendar-grid button,body.theme-dark .plan-drag-ghost{color:#dbeafe;background:#0d2137;border-color:#1e3a5b}body.theme-dark .plan-archive-toggle strong{color:#bfdbfe;background:#102f50}body.theme-dark .plan-calendar-grid button:hover{color:#fff;background:#143554;border-color:#5a9cff}body.theme-dark .plan-calendar-grid button.is-muted{color:#6f89a5;background:#081827}body.theme-dark .plan-calendar-grid button.is-in-range{color:#bfdbfe;background:#102f50;border-color:#315f96}body.theme-dark .plan-calendar-grid button.is-selected{color:#fff;background:#2d6cdf;border-color:#60a5fa}body.theme-dark .plan-date-label{color:#dbeafe!important;background:transparent!important}body.theme-dark .plan-drop-cell:hover,body.theme-dark .plan-drop-cell.is-drop-target{color:#bfdbfe!important;background:#3b82f629!important;border-bottom-color:#60a5fa!important}body.theme-dark .plan-back-drag,body.theme-dark .plan-more-chip{color:#bfdbfe!important;background:#102f50!important;border-color:#315f96!important}body.theme-dark .plan-resize-handle,body.theme-dark .plan-resize-handle.is-end{background:linear-gradient(90deg,#0d2137d1,#0d213700)!important}body.theme-dark .plan-resize-handle.is-end{background:linear-gradient(270deg,#0d2137d1,#0d213700)!important}body.theme-dark .plan-resize-handle:hover,body.theme-dark .plan-resize-handle.is-end:hover{background:#143554f2!important;box-shadow:inset 0 0 0 1px #60a5fa61!important}body.theme-dark .detail-row-split em{color:#93c5fd;background:#0d2137;border-color:#1e3a5b}.customer-card{position:relative}.customer-edit-button{position:absolute;right:14px;bottom:14px;min-height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;color:#2d6cdf;background:#eef5ff;border:1px solid #cfe0fb;border-radius:999px;font-weight:900;cursor:pointer}.customer-edit-button:hover{background:#dbeafe;border-color:#93c5fd}.customer-edit-modal{width:min(920px,94vw)}.customer-edit-modal .modal-head h2{display:flex;align-items:center;gap:8px}body.theme-dark .customer-edit-button{color:#93c5fd;background:#0d2137;border-color:#1e3a5b}.todo-board-admin-create,.todo-board-admin-list article,.todo-board-admin-toolbar{padding:16px;display:grid;gap:12px;background:#f8fafc;border:1px solid #dbe5ef;border-radius:16px}.todo-board-admin-create{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:center;overflow:hidden}.todo-board-admin-create>div:first-child{display:grid;gap:3px;color:#172437}.todo-board-admin-create>div:first-child span{color:#687b90;font-size:12px;font-weight:800}.todo-board-admin-create input,.todo-board-admin-create select,.todo-board-admin-list input,.todo-board-admin-list select{min-height:42px;width:100%;padding:0 12px;color:#172437;background:#fff;border:1px solid #d8e2ec;border-radius:10px;font-weight:800}.todo-board-admin-create .todo-board-member-pills,.todo-board-admin-create .primary-button{grid-column:1 / -1}.todo-board-admin-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.todo-board-admin-toolbar>div{display:grid;gap:3px}.todo-board-admin-toolbar strong{color:#172437;font-size:14px}.todo-board-admin-toolbar span{color:#687b90;font-size:12px;font-weight:800}.todo-board-admin-list{display:grid;gap:12px}.todo-board-admin-list article.is-system{background:#fff}.todo-board-admin-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.todo-board-admin-head>div{display:grid;gap:3px}.todo-board-admin-head strong{color:#172437;font-size:17px}.todo-board-admin-head span{color:#687b90;font-size:12px;font-weight:800}.compact-switch{min-height:34px!important;padding:0 10px!important}.todo-board-member-pills{display:flex;flex-wrap:wrap;gap:8px}.todo-board-member-pills button{min-height:32px;padding:0 11px;color:#526477;background:#fff;border:1px solid #d8e2ec;border-radius:999px;font-size:12px;font-weight:900;cursor:pointer}.todo-board-member-pills button.is-active{color:#0f5a37;background:#e9fbf2;border-color:#9ee6bf}body.theme-dark .todo-board-admin-create,body.theme-dark .todo-board-admin-list article,body.theme-dark .todo-board-admin-toolbar{background:#0d2137;border-color:#1e3a5b}body.theme-dark .todo-board-admin-create input,body.theme-dark .todo-board-admin-create select,body.theme-dark .todo-board-admin-list input,body.theme-dark .todo-board-admin-list select,body.theme-dark .todo-board-member-pills button{color:#dbeafe;background:#071827;border-color:#1e3a5b}body.theme-dark .todo-board-admin-head strong,body.theme-dark .todo-board-admin-create>div:first-child,body.theme-dark .todo-board-admin-toolbar strong{color:#eef6ff}body.theme-dark .todo-board-admin-head span,body.theme-dark .todo-board-admin-create>div:first-child span,body.theme-dark .todo-board-admin-toolbar span{color:#9fb5cc}body.theme-dark .todo-board-member-pills button.is-active{color:#9ef0bd;background:#22c55e24;border-color:#4ade8059}.plan-no-line-toggle{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:8px;color:#31506b;background:#f8fafc;border:1px solid #d8e2ec;border-radius:10px;font-size:12px;font-weight:900}.plan-no-line-toggle input{width:16px;height:16px;accent-color:#22a06b}.plan-card.is-present .plan-no-line-toggle{color:#176142;background:#e9fbf2;border-color:#a8e8c7}body.theme-dark .plan-no-line-toggle{color:#dbeafe;background:#071827;border-color:#1e3a5b}@media(max-width:1600px){.project-plan-page{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}}@media(max-width:1380px){.project-plan-page{grid-template-columns:1fr}.plan-sidebar-left{position:static}}@media(max-width:980px){.project-plan-page{grid-template-columns:1fr}.plan-sidebar{position:static}.plan-head,.todo-board-admin-create{grid-template-columns:1fr}}@media(max-width:720px){.theme-toggle-button span{display:none}.todo-checklist-item{grid-template-columns:24px minmax(0,1fr)}.todo-checklist-priority{grid-column:2;justify-self:start;margin:-4px 0 8px}}.jourfix-page{display:grid;gap:18px}.jourfix-heading h1{font-size:34px}.jourfix-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px}.jourfix-summary-card{min-height:104px;padding:18px;display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:center;background:#fff;border:1px solid #dfe8f1;border-radius:18px;box-shadow:0 14px 36px #1425380f}.jourfix-summary-card>span{width:48px;height:48px;display:grid;place-items:center;color:#2d6cdf;background:#edf4ff;border-radius:14px}.jourfix-summary-card strong{display:block;color:#172437;font:900 28px Manrope;line-height:1}.jourfix-summary-card p{margin:5px 0 0;color:#506276;font-size:13px;font-weight:900}.jourfix-summary-card small{color:#8190a2;font-size:11px;font-weight:800}.jourfix-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:18px;align-items:start}.jourfix-list-panel,.jourfix-workspace-card,.jourfix-side-card{background:#fff;border:1px solid #dfe8f1;border-radius:20px;box-shadow:0 18px 48px #14253812}.jourfix-list-panel{position:sticky;top:96px;overflow:hidden}.jourfix-panel-head{min-height:70px;padding:16px;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #edf2f7}.jourfix-panel-head h2{margin:0 0 3px;color:#172437;font-size:18px}.jourfix-panel-head p{margin:0;color:#718196;font-size:12px;font-weight:700}.jourfix-panel-head button,.jourfix-card-actions button,.jourfix-row-menu button{width:34px;height:34px;display:grid;place-items:center;color:#456179;background:#f8fafc;border:1px solid #dbe5ef;border-radius:10px;cursor:pointer}.jourfix-panel-head button:hover,.jourfix-card-actions button:hover,.jourfix-row-menu button:hover{color:#2d6cdf;background:#eef5ff;border-color:#bcd5fb}.jourfix-list-cards{padding:12px;display:grid;gap:10px;max-height:calc(100vh - 220px);overflow:auto}.jourfix-list-card{position:relative;border:1px solid #e2eaf2;border-radius:16px;background:#fbfdff;overflow:hidden;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.jourfix-list-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--section-color, #3977ed);opacity:.9}.jourfix-list-card.is-active{border-color:color-mix(in srgb,var(--section-color, #3977ed) 55%,#dbeafe);background:linear-gradient(90deg,color-mix(in srgb,var(--section-color, #3977ed) 8%,#fff),#fff);box-shadow:0 12px 28px #2d6cdf1a}.jourfix-list-card>button{width:100%;min-height:80px;padding:13px 12px 12px 18px;display:grid;grid-template-columns:38px 1fr 16px;gap:3px 12px;align-items:center;text-align:left;color:#172437;background:transparent;border:0;cursor:pointer}.jourfix-list-card>button>span{grid-row:span 2;width:38px;height:38px;display:grid;place-items:center;color:var(--section-color, #3977ed);background:color-mix(in srgb,var(--section-color, #3977ed) 12%,#fff);border-radius:12px}.jourfix-list-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.jourfix-list-card small{color:#748394;font-size:11px;font-weight:800}.jourfix-card-actions{padding:0 12px 12px 18px;display:flex;gap:6px}.jourfix-main-panel{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:16px}.jourfix-workspace-card{min-width:0;overflow:hidden}.jourfix-workspace-head{padding:20px;display:grid;gap:16px;border-bottom:1px solid #edf2f7}.jourfix-workspace-head h2{margin:0 0 4px;color:#172437;font-size:25px}.jourfix-workspace-head p{margin:0;color:#65778b;font-size:13px;font-weight:700}.jourfix-page-tabs{display:flex;flex-wrap:wrap;gap:8px}.jourfix-page-tabs button{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;color:#455b72;background:#f8fafc;border:1px solid #dbe5ef;border-radius:999px;font-size:12px;font-weight:900;cursor:pointer}.jourfix-page-tabs button.is-active{color:#fff;background:#2d6cdf;border-color:#2d6cdf;box-shadow:0 10px 20px #2d6cdf29}.jourfix-page-tabs button span{min-width:22px;height:22px;display:grid;place-items:center;color:inherit;background:#ffffff38;border-radius:999px;font-size:10px}.jourfix-page-tabs .jourfix-add-tab{color:#2d6cdf;background:#eef5ff;border-color:#cfe0fb}.jourfix-toolbar{padding:14px 20px;display:grid;grid-template-columns:minmax(260px,1fr) 170px auto auto;gap:10px;align-items:center;background:#fbfdff;border-bottom:1px solid #edf2f7}.jourfix-search,.jourfix-filter{min-height:42px;padding:0 12px;display:flex;align-items:center;gap:8px;color:#8190a2;background:#fff;border:1px solid #dbe5ef;border-radius:12px}.jourfix-search:focus-within,.jourfix-filter:focus-within{border-color:#9fc2ff;box-shadow:0 0 0 4px #2d6cdf14}.jourfix-search input,.jourfix-filter select{width:100%;min-width:0;height:40px;color:#172437;background:transparent;border:0;outline:0;font-weight:800}.jourfix-table-card{min-width:0;overflow:auto}.jourfix-table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0}.jourfix-table th{position:sticky;top:0;z-index:1;height:42px;padding:0 10px;color:#64748b;background:#f8fafc;border-bottom:1px solid #dbe5ef;border-right:1px solid #edf2f7;text-align:left;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.jourfix-table td{min-height:58px;padding:8px;border-bottom:1px solid #edf2f7;border-right:1px solid #f1f5f9;vertical-align:middle}.jourfix-table tr:hover td{background:#f8fbff}.jourfix-table tr.state-checked td{background:#fcfffd}.jourfix-table tr.state-checked .jourfix-cell-input{color:#7c8998;text-decoration:line-through}.jourfix-table th:nth-child(1),.jourfix-table td:nth-child(1){width:128px}.jourfix-table th:nth-child(2),.jourfix-table td:nth-child(2){width:82px}.jourfix-table th:nth-child(3),.jourfix-table td:nth-child(3){width:138px}.jourfix-table th:nth-child(4),.jourfix-table td:nth-child(4){width:190px}.jourfix-table th:nth-child(5),.jourfix-table td:nth-child(5){width:270px}.jourfix-table th:nth-child(6),.jourfix-table td:nth-child(6){width:128px}.jourfix-table th:nth-child(8),.jourfix-table td:nth-child(8){width:265px}.jourfix-table th:nth-child(9),.jourfix-table td:nth-child(9){width:112px}.jourfix-cell-input{width:100%;min-height:36px;padding:0 9px;color:#172437;background:transparent;border:1px solid transparent;border-radius:9px;outline:0;font-size:12px;font-weight:800}.jourfix-cell-input:hover{background:#fff;border-color:#dbe5ef}.jourfix-cell-input:focus{background:#fff;border-color:#75a7ff;box-shadow:0 0 0 3px #2d6cdf1a}.jourfix-state{min-height:32px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-size:11px;font-weight:950;cursor:pointer}.jourfix-state.state-empty{color:#b45309;background:#fff7ed;border:1px solid #fed7aa}.jourfix-state.state-checked{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.jourfix-state.state-cross{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.jourfix-project-link{margin-left:8px;color:#2d6cdf;font-size:11px;font-weight:950}.jourfix-action-pills{display:flex;flex-wrap:wrap;gap:5px}.jourfix-action-pills button{min-height:28px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;color:#53677c;background:#f8fafc;border:1px solid #dbe5ef;border-radius:999px;font-size:10px;font-weight:950;cursor:pointer}.jourfix-action-pills button.is-active{color:#1d4ed8;background:#eaf2ff;border-color:#bfdbfe}.jourfix-row-menu{display:flex;gap:5px}.jourfix-add-row button{width:100%;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#2d6cdf;background:#f8fbff;border:1px dashed #bcd5fb;border-radius:12px;font-weight:950;cursor:pointer}.jourfix-empty-state{min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;color:#718196}.jourfix-empty-state svg{color:#2d6cdf}.jourfix-empty-state strong{color:#172437;font-size:16px}.jourfix-side-tools{display:grid;gap:12px}.jourfix-side-card{padding:16px;display:grid;gap:10px}.jourfix-side-title{display:flex;align-items:center;gap:8px;color:#172437}.jourfix-side-title svg{color:#2d6cdf}.jourfix-side-card p{margin:0;color:#5f7082;font-size:12px;font-weight:800;line-height:1.45}.jourfix-side-card span,.jourfix-side-card small{color:#8190a2;font-size:11px;font-weight:800;line-height:1.45}.jourfix-side-card button{min-height:36px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;color:#455b72;background:#f8fafc;border:1px solid #dbe5ef;border-radius:10px;font-weight:900;cursor:pointer}.jourfix-dialog{width:min(560px,94vw)}.jourfix-dialog label{display:grid;gap:7px;color:#506276;font-size:12px;font-weight:950}.jourfix-dialog input:not([type=color]){min-height:44px;padding:0 12px;color:#172437;background:#fff;border:1px solid #dbe5ef;border-radius:11px;outline:0}.jourfix-dialog input[type=color]{width:86px;height:44px;padding:4px;background:#fff;border:1px solid #dbe5ef;border-radius:11px}body.theme-dark .jourfix-summary-card,body.theme-dark .jourfix-list-panel,body.theme-dark .jourfix-workspace-card,body.theme-dark .jourfix-side-card,body.theme-dark .jourfix-list-card,body.theme-dark .jourfix-search,body.theme-dark .jourfix-filter,body.theme-dark .jourfix-toolbar,body.theme-dark .jourfix-table th,body.theme-dark .jourfix-dialog input:not([type=color]){color:#dbeafe;background:#0d2137;border-color:#1e3a5b}body.theme-dark .jourfix-summary-card strong,body.theme-dark .jourfix-panel-head h2,body.theme-dark .jourfix-workspace-head h2,body.theme-dark .jourfix-list-card strong,body.theme-dark .jourfix-side-title,body.theme-dark .jourfix-empty-state strong,body.theme-dark .jourfix-cell-input,body.theme-dark .jourfix-search input,body.theme-dark .jourfix-filter select{color:#eef6ff}body.theme-dark .jourfix-summary-card p,body.theme-dark .jourfix-workspace-head p,body.theme-dark .jourfix-panel-head p,body.theme-dark .jourfix-list-card small,body.theme-dark .jourfix-side-card p,body.theme-dark .jourfix-side-card span,body.theme-dark .jourfix-side-card small,body.theme-dark .jourfix-dialog label,body.theme-dark .jourfix-empty-state{color:#9fb5cc}body.theme-dark .jourfix-toolbar,body.theme-dark .jourfix-workspace-head,body.theme-dark .jourfix-panel-head,body.theme-dark .jourfix-table th,body.theme-dark .jourfix-table td{border-color:#1e3a5b}body.theme-dark .jourfix-table tr:hover td,body.theme-dark .jourfix-table tr.state-checked td,body.theme-dark .jourfix-cell-input:hover,body.theme-dark .jourfix-cell-input:focus{background:#10243a}body.theme-dark .jourfix-table tr.state-checked .jourfix-cell-input{color:#7f98b4}body.theme-dark .jourfix-page-tabs button,body.theme-dark .jourfix-side-card button,body.theme-dark .jourfix-card-actions button,body.theme-dark .jourfix-row-menu button,body.theme-dark .jourfix-action-pills button{color:#dbeafe;background:#071827;border-color:#1e3a5b}body.theme-dark .jourfix-page-tabs button.is-active{color:#fff;background:#2d6cdf;border-color:#2d6cdf}body.theme-dark .jourfix-list-card.is-active{background:#10243a;border-color:#4d89de;box-shadow:0 14px 34px #00000038}body.theme-dark .jourfix-list-card>button>span,body.theme-dark .jourfix-summary-card>span{color:#bfdbfe;background:#15385e}body.theme-dark .jourfix-dialog input[type=color]{background:#071827;border-color:#244260}body.theme-dark .jourfix-state.state-empty{color:#fcd29b;background:#f59e0b29;border-color:#fbbf2457}body.theme-dark .jourfix-state.state-checked{color:#9ef0bd;background:#22c55e24;border-color:#4ade8059}body.theme-dark .jourfix-state.state-cross{color:#fecaca;background:#ef444429;border-color:#f8717159}body.theme-dark .jourfix-action-pills button.is-active,body.theme-dark .jourfix-page-tabs .jourfix-add-tab,body.theme-dark .jourfix-add-row button{color:#bfdbfe;background:#102f50;border-color:#315f96}@media(max-width:1300px){.jourfix-layout,.jourfix-main-panel{grid-template-columns:1fr}.jourfix-list-panel{position:static}.jourfix-list-cards{max-height:none;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media(max-width:980px){.jourfix-summary-grid,.jourfix-toolbar{grid-template-columns:1fr 1fr}}@media(max-width:680px){.jourfix-summary-grid,.jourfix-toolbar{grid-template-columns:1fr}}.baserow-jourfix{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:calc(100vh - 84px);margin:-24px;background:#f4f7fb;color:#17233a}.theme-dark .baserow-jourfix{background:#071a2d;color:#eef5ff}.baserow-sidebar{border-right:1px solid #d8e2ef;background:#fff;padding:16px 14px;overflow:auto}.theme-dark .baserow-sidebar{background:#082039;border-color:#94b7e133}.baserow-brand{display:flex;align-items:center;gap:10px;padding:8px 8px 16px;border-bottom:1px solid #e3ebf5;margin-bottom:14px}.theme-dark .baserow-brand{border-color:#94b7e133}.baserow-brand>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#2f71e8;background:#eaf2ff}.theme-dark .baserow-brand>span{background:#539aff26;color:#72aaff}.baserow-brand strong,.baserow-brand small{display:block}.baserow-brand strong{font-size:15px}.baserow-brand small{color:#738399;margin-top:2px}.theme-dark .baserow-brand small{color:#9fb3c9}.baserow-sidebar-label,.baserow-toolbar-left,.baserow-toolbar-right,.baserow-view-tabs,.baserow-top-actions,.baserow-row-actions,.baserow-entry-actions{display:flex;align-items:center}.baserow-sidebar-label{justify-content:space-between;color:#66758c;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:5px 8px 8px}.baserow-sidebar-label button,.baserow-entry-actions button,.baserow-row-actions button{border:0;background:transparent;color:inherit;border-radius:7px;cursor:pointer}.baserow-sidebar-label button{width:26px;height:26px}.baserow-sidebar-label button:hover,.baserow-entry-actions button:hover,.baserow-row-actions button:hover{background:#edf3fb;color:#2f71e8}.theme-dark .baserow-sidebar-label button:hover,.theme-dark .baserow-entry-actions button:hover,.theme-dark .baserow-row-actions button:hover{background:#73aaff24}.baserow-table-list{display:grid;gap:4px}.baserow-table-entry{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;border-radius:8px;color:#25354c}.theme-dark .baserow-table-entry{color:#d9e8fa}.baserow-table-entry.is-active{background:#eaf2ff;color:#155bd4}.theme-dark .baserow-table-entry.is-active{background:#4284ed38;color:#8ebcff}.baserow-table-entry>button{min-width:0;border:0;background:transparent;display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 8px;color:inherit;font:inherit;text-align:left;cursor:pointer}.baserow-table-entry strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.baserow-table-entry small{color:#8190a6;font-size:12px}.theme-dark .baserow-table-entry small{color:#9fb3c9}.baserow-color-dot{width:9px;height:9px;border-radius:50%;background:var(--section-color, #3977ed);box-shadow:0 0 0 3px color-mix(in srgb,var(--section-color, #3977ed) 16%,transparent)}.baserow-entry-actions{opacity:0;gap:1px;padding-right:5px;transition:opacity .12s ease}.baserow-table-entry:hover .baserow-entry-actions,.baserow-table-entry:focus-within .baserow-entry-actions{opacity:1}.baserow-entry-actions button,.baserow-row-actions button{width:24px;height:24px}.baserow-sidebar-create{width:100%;margin-top:14px;border:1px dashed #b9cbe0;border-radius:9px;background:transparent;color:#2f71e8;padding:10px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px}.theme-dark .baserow-sidebar-create{border-color:#94b7e142;color:#8ebcff}.baserow-archive-summary{margin-top:14px;border:1px solid #d6e2ef;border-radius:12px;background:#f8fbff;padding:10px;display:grid;gap:9px}.theme-dark .baserow-archive-summary{background:#082039b8;border-color:#94b7e138}.baserow-archive-title{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;color:#1d2d44}.theme-dark .baserow-archive-title{color:#d9e8fa}.baserow-archive-title span{width:28px;height:28px;border-radius:9px;background:#eaf2ff;color:#2f71e8;display:inline-flex;align-items:center;justify-content:center}.theme-dark .baserow-archive-title span{background:#539aff29;color:#8ebcff}.baserow-archive-title strong{font-size:14px}.baserow-archive-title em{min-width:28px;min-height:28px;border-radius:999px;background:#edf3fb;color:#617187;font-style:normal;font-size:12px;font-weight:900;display:inline-flex;align-items:center;justify-content:center}.theme-dark .baserow-archive-title em{background:#94b7e121;color:#b9cbe0}.baserow-archive-lines{display:grid;gap:6px}.baserow-archive-lines span{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;color:#5b6b80;font-size:12px;font-weight:800}.theme-dark .baserow-archive-lines span{color:#aabbd0}.baserow-archive-lines b{color:#1d2d44}.theme-dark .baserow-archive-lines b{color:#d9e8fa}.baserow-content{min-width:0;display:flex;flex-direction:column}.baserow-topbar{min-height:88px;border-bottom:1px solid #d8e2ef;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px}.theme-dark .baserow-topbar{background:#082039;border-color:#94b7e133}.baserow-title h1{margin:0;font-size:clamp(28px,3vw,42px);letter-spacing:-.04em}.baserow-title p{margin:3px 0 0;color:#72829a;font-weight:700}.theme-dark .baserow-title p{color:#9fb3c9}.baserow-top-actions{gap:10px;flex-wrap:wrap}.baserow-sheet{min-width:0;margin:18px 22px 22px;border:1px solid #d7e3f0;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 12px 34px #1b314e14}.theme-dark .baserow-sheet{background:#0a243f;border-color:#94b7e138;box-shadow:none}.baserow-sheet-head{display:flex;align-items:stretch;min-height:60px;border-bottom:1px solid #dfe8f2}.theme-dark .baserow-sheet-head{border-color:#94b7e12e}.baserow-current-table{min-width:250px;max-width:360px;display:flex;align-items:center;gap:10px;padding:12px 16px;border-right:1px solid #dfe8f2}.theme-dark .baserow-current-table{border-color:#94b7e12e}.baserow-current-table strong,.baserow-current-table small{display:block}.baserow-current-table strong{font-size:16px}.baserow-current-table small{margin-top:2px;color:#738399;font-weight:650;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.theme-dark .baserow-current-table small{color:#9fb3c9}.baserow-view-tabs{min-width:0;gap:4px;padding:10px 12px;overflow-x:auto}.baserow-view-tabs button{border:1px solid transparent;background:transparent;color:#44566e;border-radius:8px;min-height:38px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;font-weight:800;cursor:pointer;white-space:nowrap}.theme-dark .baserow-view-tabs button{color:#cfe0f5}.baserow-view-tabs button:hover,.baserow-view-tabs button.is-active{background:#eef5ff;border-color:#cfe0f7;color:#256be4}.theme-dark .baserow-view-tabs button:hover,.theme-dark .baserow-view-tabs button.is-active{background:#539aff29;border-color:#74a9ff52;color:#8ebcff}.baserow-view-tabs button span{min-width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:#e2eaf4;color:#67778d;font-size:12px}.theme-dark .baserow-view-tabs button span{background:#d5e5f921;color:#b7cbe2}.baserow-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:54px;border-bottom:1px solid #dfe8f2;padding:8px 12px}.theme-dark .baserow-toolbar{border-color:#94b7e12e}.baserow-toolbar-left,.baserow-toolbar-right{gap:8px;min-width:0;flex-wrap:wrap}.baserow-view-name,.baserow-search,.baserow-filter,.baserow-status-filter,.baserow-fit-columns-button,.baserow-toolbar-right button{min-height:34px;border:1px solid #d6e2ef;border-radius:8px;background:#fff;color:#34465d;display:inline-flex;align-items:center;gap:7px;padding:0 10px;font-weight:800}.theme-dark .baserow-view-name,.theme-dark .baserow-search,.theme-dark .baserow-filter,.theme-dark .baserow-status-filter,.theme-dark .baserow-fit-columns-button,.theme-dark .baserow-toolbar-right button{background:#082039;border-color:#94b7e138;color:#d9e8fa}.baserow-search{width:min(460px,44vw);justify-content:flex-start}.baserow-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:inherit;font:inherit}.baserow-filter select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;outline:0;cursor:pointer;padding-right:2px}.baserow-status-filter{padding:0 7px 0 10px}.baserow-status-filter span,.baserow-status-filter button{display:inline-flex;align-items:center;justify-content:center}.baserow-status-filter span{gap:7px}.baserow-status-filter button{width:28px;height:26px;border:0;border-radius:8px;background:transparent;color:#6e7f94;cursor:pointer}.baserow-status-filter button:hover,.baserow-status-filter button.is-active{background:#eaf2ff;color:#256be4}.theme-dark .baserow-status-filter button{color:#aabbd0}.theme-dark .baserow-status-filter button:hover,.theme-dark .baserow-status-filter button.is-active{background:#539aff29;color:#8ebcff}.baserow-toolbar-right button{cursor:pointer}.baserow-fit-columns-button{cursor:pointer;white-space:nowrap}.baserow-toolbar-right button:hover,.baserow-fit-columns-button:hover{border-color:#9fc0ee;color:#256be4}.baserow-grid-wrap{position:relative;overflow:auto;min-height:420px}.baserow-grid{width:100%;min-width:1220px;border-collapse:separate;border-spacing:0;font-size:14px}.baserow-grid th,.baserow-grid td{border-right:1px solid #dfe8f2;border-bottom:1px solid #e4ecf5;padding:0;height:44px;vertical-align:middle}.theme-dark .baserow-grid th,.theme-dark .baserow-grid td{border-color:#94b7e124}.baserow-grid th{position:sticky;top:0;z-index:2;background:#f7faff;color:#52647c;text-align:left;font-size:12px;font-weight:900;letter-spacing:.02em;padding:0 10px;white-space:nowrap}.theme-dark .baserow-grid th{background:#0d2a49;color:#afc4dc}.baserow-grid th svg{vertical-align:-2px;margin-right:5px}.baserow-row-number{width:48px;text-align:center!important;color:#8a9aaf;background:#f9fbfe;font-weight:800}.theme-dark .baserow-row-number{background:#09213b;color:#7f95ad}.baserow-status-col{width:140px}.baserow-actions-col{width:92px}.baserow-state-row.state-checked td:not(.baserow-actions-col){background:#30a8650b}.baserow-state-row.state-cross td:not(.baserow-actions-col){background:#eb56560b}.theme-dark .baserow-state-row.state-checked td:not(.baserow-actions-col){background:#46d3880f}.theme-dark .baserow-state-row.state-cross td:not(.baserow-actions-col){background:#ff6f6f0f}.baserow-cell-input{width:100%;height:43px;border:0;outline:0;padding:0 10px;background:transparent;color:inherit;font:inherit;font-weight:650}.baserow-cell-input:focus{box-shadow:inset 0 0 0 2px #3977ed;background:#fff}.theme-dark .baserow-cell-input:focus{background:#071a2d}.baserow-state{margin:0 8px;border:1px solid #ccd9e8;border-radius:999px;height:28px;padding:0 10px;background:#fff;color:#586b82;display:inline-flex;align-items:center;gap:6px;font-weight:900;cursor:pointer}.theme-dark .baserow-state{background:#082039;border-color:#94b7e138;color:#cfe0f5}.baserow-state.state-checked{border-color:#aae7c3;background:#e9fbf0;color:#0c8a49}.baserow-state.state-cross{border-color:#ffc8c8;background:#fff0f0;color:#d53333}.theme-dark .baserow-state.state-checked{background:#32cd7e24;color:#7bf0ac}.theme-dark .baserow-state.state-cross{background:#ff575726;color:#ff9b9b}.baserow-project-cell{width:100%;min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:6px;padding:0 7px;box-sizing:border-box}.baserow-project-cell a{width:28px;height:28px;flex:0 0 auto;justify-content:center;color:#2f71e8;background:#eef5ff;border:1px solid #c7daf9;border-radius:999px;font-weight:900;text-decoration:none;display:inline-flex;align-items:center}.baserow-project-cell a:hover{color:#174ea6;background:#dbeafe;border-color:#93b7f5}.baserow-action-pills{display:flex;gap:5px;padding:6px 8px;min-width:280px;flex-wrap:wrap}.baserow-action-pills button{border:1px solid #d6e2ef;border-radius:999px;background:#fff;color:#50637a;min-height:26px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:900;cursor:pointer}.theme-dark .baserow-action-pills button{background:#082039;border-color:#94b7e133;color:#cfe0f5}.baserow-action-pills button.is-active{border-color:#9bbcf1;background:#eaf2ff;color:#2268de}.theme-dark .baserow-action-pills button.is-active{background:#539aff29;color:#8ebcff}.baserow-row-actions{justify-content:center;gap:2px;opacity:.45;transition:opacity .12s ease}.baserow-grid tr:hover .baserow-row-actions{opacity:1}.baserow-add-row td{height:48px;background:#fbfdff}.theme-dark .baserow-add-row td{background:#082039}.baserow-add-row button{border:0;background:transparent;color:#2f71e8;font-weight:900;display:inline-flex;align-items:center;gap:7px;padding:0 12px;cursor:pointer}.baserow-empty{position:absolute;inset:110px 24px auto;min-height:300px;border:1px dashed #c9d8eb;border-radius:12px;padding:26px;display:grid;justify-items:center;gap:8px;background:#ffffffd6;color:#5d6f86}.theme-dark .baserow-empty{background:#071a2dd6;border-color:#94b7e140;color:#b7cbe2}.baserow-dialog{max-width:560px}.baserow-editor-dialog{width:min(680px,calc(100vw - 42px));max-width:680px;padding:28px}.baserow-editor-dialog .modal-head{margin-bottom:22px;align-items:flex-start}.baserow-editor-dialog .modal-head button{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;color:#172437;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:14px;cursor:pointer}.baserow-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);gap:14px}.baserow-editor-field{min-width:0;display:grid;gap:8px;color:#172437;font-size:13px;font-weight:900}.baserow-editor-field>span{color:#52647c;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.baserow-editor-field input:not([type=color]),.baserow-editor-field select{width:100%;height:46px;min-width:0;padding:0 13px;color:#172437;background:#fff;border:1px solid #d8e2ec;border-radius:12px;outline:0;font:800 14px DM Sans;box-sizing:border-box}.baserow-editor-field input:not([type=color]):focus,.baserow-editor-field select:focus{border-color:#7aa8f6;box-shadow:0 0 0 4px #3c7df029}.baserow-editor-field-wide{grid-column:1 / -1}.baserow-editor-color{align-content:start}.baserow-editor-color input[type=color]{width:100%;height:46px;padding:4px;background:#fff;border:1px solid #d8e2ec;border-radius:12px;cursor:pointer}.baserow-editor-dialog .modal-actions{margin-top:22px;display:flex;justify-content:flex-end;gap:10px}.baserow-editor-dialog .modal-actions .secondary-button,.baserow-editor-dialog .modal-actions .primary-button{min-width:150px;min-height:46px}body.theme-dark .baserow-editor-dialog .modal-head button,body.theme-dark .baserow-editor-field input:not([type=color]),body.theme-dark .baserow-editor-field select,body.theme-dark .baserow-editor-color input[type=color]{color:#eef6ff;background:#071827;border-color:#1e3a5b}body.theme-dark .baserow-editor-field,body.theme-dark .baserow-editor-dialog .modal-head button{color:#eef6ff}body.theme-dark .baserow-editor-field>span{color:#9fb2c7}@media(max-width:700px){.baserow-editor-grid{grid-template-columns:1fr}.baserow-editor-dialog .modal-actions{flex-direction:column-reverse}.baserow-editor-dialog .modal-actions .secondary-button,.baserow-editor-dialog .modal-actions .primary-button{width:100%}}@media(max-width:1100px){.baserow-jourfix{grid-template-columns:1fr;margin:-18px}.baserow-sidebar{border-right:0;border-bottom:1px solid #d8e2ef;max-height:240px}.baserow-topbar,.baserow-sheet-head,.baserow-toolbar{align-items:flex-start;flex-direction:column}.baserow-search{width:min(100%,520px)}}.baserow-jourfix{grid-template-columns:360px minmax(0,1fr)}.baserow-table-entry>button{grid-template-columns:14px minmax(0,1fr) 48px}.baserow-table-entry strong{white-space:normal;line-height:1.18}.baserow-current-table{min-width:360px}.baserow-inline-title{width:100%;border:0;outline:0;background:transparent;color:#738399;font:inherit;font-size:13px;font-weight:800;padding:2px 0}.theme-dark .baserow-inline-title{color:#9fb3c9}.baserow-inline-title:focus{color:#17233a;box-shadow:0 2px #3977ed}.theme-dark .baserow-inline-title:focus{color:#eef5ff}.baserow-selection-bar{display:flex;align-items:center;gap:8px;min-height:48px;padding:8px 12px;border-bottom:1px solid #dfe8f2;background:#f7fbff}.theme-dark .baserow-selection-bar{background:#539aff17;border-color:#94b7e12e}.baserow-selection-bar strong{margin-right:6px}.baserow-selection-bar button{min-height:32px;border:1px solid #cfe0f3;border-radius:8px;background:#fff;color:#334963;display:inline-flex;align-items:center;gap:6px;padding:0 10px;font-weight:900;cursor:pointer}.theme-dark .baserow-selection-bar button{background:#082039;border-color:#94b7e138;color:#d9e8fa}.baserow-row-number{width:76px}.baserow-row-number input[type=checkbox]{width:16px;height:16px;accent-color:#3977ed}.baserow-grid td.basertow-row-number,.baserow-grid td.baserow-row-number{padding:0 6px}.baserow-grid td.baserow-row-number{display:table-cell}.baserow-grid td.baserow-row-number>*{vertical-align:middle}.baserow-drag-handle{color:#98a8bc;cursor:grab;margin-right:3px}.baserow-state-row.is-dragging{opacity:.45}.baserow-state-row.is-selected td{background:#eef5ff!important}.theme-dark .baserow-state-row.is-selected td{background:#539aff29!important}.baserow-state{min-width:32px;justify-content:center;padding:0}.baserow-status-col{width:82px}.baserow-project-picker-button{width:100%;min-width:0;max-width:100%;min-height:34px;border:0;background:transparent;color:#607087;text-align:left;padding:0 5px;font:inherit;font-weight:800;cursor:pointer;border-radius:7px}.baserow-project-picker-button:hover,.baserow-project-picker-button:focus{background:#eef5ff;color:#256be4;outline:0}.baserow-project-picker-button.is-linked{color:#1f63d6;text-decoration:underline;text-underline-offset:3px}.baserow-project-picker-button:empty{min-width:100%;text-decoration:none}.baserow-project-picker-button:only-child{max-width:100%}.baserow-project-cell:has(.baserow-project-picker-button:only-child){grid-template-columns:minmax(0,1fr)}.theme-dark .baserow-project-picker-button:hover,.theme-dark .baserow-project-picker-button:focus{background:#539aff29;color:#8ebcff}.baserow-choice-tabs{display:inline-flex;gap:6px;padding:4px;border-radius:12px;background:#eef3f9;margin-bottom:14px}.theme-dark .baserow-choice-tabs{background:#94b7e121}.baserow-choice-tabs button{border:0;border-radius:9px;background:transparent;color:#56677d;padding:9px 13px;font-weight:900;cursor:pointer}.baserow-choice-tabs button.is-active{background:#fff;color:#2369df;box-shadow:0 1px 4px #172d4d14}.theme-dark .baserow-choice-tabs button.is-active{background:#0a243f;color:#8ebcff}.baserow-project-results{display:grid;gap:12px;max-height:min(52vh,520px);overflow:auto;padding:2px 6px 2px 0}.baserow-project-results button{border:1px solid #d7e3f0;border-radius:16px;background:#fff;color:#17233a;text-align:left;padding:18px 20px;display:grid;gap:9px;min-height:108px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.baserow-project-results button:hover{border-color:#8db6f2;background:#f2f7ff;box-shadow:0 14px 30px #256be41f;transform:translateY(-1px)}.theme-dark .baserow-project-results button{background:#082039;border-color:#94b7e138;color:#eef5ff}.baserow-project-results span,.baserow-project-results small{color:#6f8197;font-weight:700}.baserow-project-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.baserow-project-result-head strong{font-size:18px;line-height:1.25}.baserow-project-result-head .status-badge{flex:0 0 auto;margin-top:1px;white-space:nowrap}.baserow-project-results>button>span{font-size:15px;line-height:1.35}.baserow-project-results>button>small{font-size:13px;line-height:1.3}.theme-dark .baserow-project-results span,.theme-dark .baserow-project-results small{color:#a9bdd5}.baserow-file-field input[type=file]{display:none}.baserow-file-field span{margin-top:8px;min-height:44px;border:1px dashed #b8cce4;border-radius:12px;background:#f7fbff;display:flex;align-items:center;gap:8px;padding:0 12px;color:#43556d;font-weight:850;cursor:pointer}.theme-dark .baserow-file-field span{background:#539aff17;border-color:#94b7e13d;color:#d9e8fa}@media(max-width:1200px){.baserow-jourfix{grid-template-columns:320px minmax(0,1fr)}}.baserow-jourfix{grid-template-columns:390px minmax(0,1fr)}.baserow-sheet{margin:16px 14px 22px}.baserow-grid{table-layout:fixed}.baserow-grid th,.baserow-grid td{overflow:visible}.baserow-grid td{position:relative}.baserow-resizable-th{position:sticky}.baserow-resize-handle{position:absolute;top:0;right:-4px;z-index:5;width:8px;height:100%;cursor:col-resize}.baserow-resize-handle:hover:after,.is-resizing-column .baserow-resize-handle:after{content:"";position:absolute;top:8px;bottom:8px;left:3px;width:2px;border-radius:999px;background:#3977ed}.is-resizing-column{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.baserow-row-number{width:76px;min-width:76px}.baserow-grid td.baserow-row-number{white-space:nowrap}.baserow-drag-handle{display:inline-flex;align-items:center}.baserow-cell-input,.baserow-project-picker-button,.baserow-note-button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.baserow-note-button{width:calc(100% - 12px);min-height:34px;margin:0 6px;border:0;border-radius:7px;background:transparent;color:inherit;text-align:left;padding:0 8px;font:inherit;font-weight:750;cursor:pointer}.baserow-note-button:hover,.baserow-note-button:focus{background:#eef5ff;color:#256be4;outline:0}.theme-dark .baserow-note-button:hover,.theme-dark .baserow-note-button:focus{background:#539aff29;color:#8ebcff}.baserow-action-menu-wrap{position:relative;display:flex;justify-content:center;padding:5px 6px}.baserow-action-menu-trigger{position:relative;width:36px;height:32px;min-height:32px;border:1px solid #d6e2ef;border-radius:11px;background:#fff;color:#43556d;display:inline-flex;align-items:center;justify-content:center;padding:0;font-weight:900;cursor:pointer}.baserow-action-menu-trigger.is-active{border-color:#9bbcf1;background:#eaf2ff;color:#2268de}.theme-dark .baserow-action-menu-trigger{background:#082039;border-color:#94b7e138;color:#d9e8fa}.baserow-action-head{text-align:center!important;color:#7b8ba0!important}.baserow-action-dot{position:absolute;top:6px;right:7px;width:7px;height:7px;border-radius:999px;background:#2f71e8;box-shadow:0 0 0 3px #2f71e821}.baserow-action-menu{position:absolute;top:calc(100% - 2px);right:6px;z-index:20;width:min(230px,70vw);border:1px solid #d6e2ef;border-radius:14px;background:#fff;box-shadow:0 18px 42px #1427402e;padding:7px;display:grid;gap:4px;animation:baserowMenuIn .14s ease both}@keyframes baserowMenuIn{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.baserow-action-menu button{border:0;border-radius:10px;background:transparent;color:#34465d;min-height:36px;padding:0 10px;display:flex;align-items:center;gap:9px;font-weight:900;cursor:pointer}.baserow-action-menu button:hover,.baserow-action-menu button.is-active{background:#eef5ff;color:#256be4}.theme-dark .baserow-action-menu{background:#082039;border-color:#94b7e13d;box-shadow:0 18px 42px #00000057}.theme-dark .baserow-action-menu button{color:#d9e8fa}.theme-dark .baserow-action-menu button:hover,.theme-dark .baserow-action-menu button.is-active{background:#539aff29;color:#8ebcff}.billing-page{display:grid;gap:22px}.billing-hero{min-height:92px;border:1px solid #d8e4f1;border-radius:16px;background:#fff;box-shadow:0 14px 34px #1126430f;padding:18px 20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px}.theme-dark .billing-hero{background:#082039;border-color:#94b7e138;box-shadow:0 22px 55px #00000047}.billing-hero-icon{width:46px;height:46px;border-radius:14px;background:#eaf2ff;color:#2f71e8;display:inline-flex;align-items:center;justify-content:center}.theme-dark .billing-hero-icon{background:#539aff29;color:#8ebcff}.billing-hero h1{margin:1px 0 3px;font-size:clamp(24px,2.4vw,34px);letter-spacing:-.035em}.billing-archive-toggle{white-space:nowrap}.billing-archive-toggle.is-active{color:#245bc3;background:#eaf2ff;border-color:#9fc2ff}.billing-hero p,.billing-stage-card p,.billing-column p{color:#75859a}.theme-dark .billing-hero p,.theme-dark .billing-stage-card p,.theme-dark .billing-column p{color:#aabbd0}.theme-dark .billing-archive-toggle.is-active{color:#fff;background:#1d5fd2;border-color:#5a9cff}.billing-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.billing-stage-card{min-width:0;border:1px solid #d8e4f1;border-radius:14px;background:#fff;padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start}.theme-dark .billing-stage-card,.theme-dark .billing-column,.theme-dark .billing-toolbar,.theme-dark .billing-loading,.theme-dark .billing-archive-panel{background:#082039;border-color:#94b7e138}.billing-stage-card>span{width:36px;height:36px;border-radius:11px;background:#f1f5fb;color:#43556d;display:inline-flex;align-items:center;justify-content:center}.billing-stage-card.is-open>span{background:#fff4dd;color:#c87a00}.billing-stage-card.is-work>span{background:#eaf2ff;color:#2f71e8}.billing-stage-card.is-done>span{background:#e4faef;color:#138d55}.billing-stage-card.is-archive>span{background:#eef2f6;color:#536477}.theme-dark .billing-stage-card>span{background:#94b7e11f;color:#d9e8fa}.theme-dark .billing-stage-card.is-open>span{color:#fdba74;background:#fb923c24}.theme-dark .billing-stage-card.is-work>span{color:#8ebcff;background:#539aff29}.theme-dark .billing-stage-card.is-done>span{color:#7bf0ac;background:#32cd7e24}.theme-dark .billing-stage-card.is-archive>span{color:#cfe0f5;background:#94b7e121}.billing-stage-card strong{display:block;font-size:15px;margin-bottom:3px}.billing-stage-card p{margin:0;font-size:11px;line-height:1.35}.billing-stage-card em{min-width:32px;height:32px;border-radius:999px;background:#edf3fb;color:#25354c;font-style:normal;font-weight:900;display:inline-flex;align-items:center;justify-content:center}.theme-dark .billing-stage-card em{background:#94b7e121;color:#d9e8fa}.billing-toolbar{padding:18px 20px;background:#fff;border:1px solid #d8e4f1;border-radius:18px;box-shadow:0 16px 42px #1126430f}.billing-toolbar label{max-width:560px;min-height:44px;padding:0 14px;display:flex;align-items:center;gap:10px;color:#71839a;background:#f8fbff;border:1px solid #dbe7f2;border-radius:12px}.billing-toolbar input{width:100%;border:0;outline:0;background:transparent;color:#26384a;font-weight:800}.theme-dark .billing-toolbar label{color:#9fb5cc;background:#071827;border-color:#244260}.theme-dark .billing-toolbar input{color:#eaf3ff}.billing-loading{padding:38px;text-align:center;color:#75859a;background:#fff;border:1px solid #d8e4f1;border-radius:18px}.billing-board{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:18px;overflow-x:auto;padding-bottom:8px}.billing-column{min-height:560px;padding:18px;background:#fff;border:1px solid #d8e4f1;border-radius:22px;box-shadow:0 20px 48px #11264312}.billing-column>header{min-height:82px;display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #edf3f8;padding-bottom:15px;margin-bottom:16px}.billing-column h2{margin:0 0 4px;color:#172437;font-size:18px}.theme-dark .billing-column h2,.theme-dark .billing-card a,.theme-dark .billing-card strong,.theme-dark .billing-archive-panel>header{color:#eef6ff}.billing-column p{margin:0;font-size:12px;line-height:1.45}.billing-column>header>span{min-width:34px;height:34px;display:grid;place-items:center;color:#607287;background:#f1f5f9;border-radius:999px;font-weight:900}.theme-dark .billing-column>header{border-color:#1e3a5b}.theme-dark .billing-column>header>span{color:#d9e8fa;background:#94b7e121}.billing-card-list,.billing-archive-list{display:grid;gap:12px}.billing-card{padding:15px;background:#f8fbff;border:1px solid #dfe8f1;border-radius:15px;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.theme-dark .billing-card{background:#0d2137;border-color:#1e3a5b}.theme-dark .billing-card:hover{border-color:#3d7dd9;box-shadow:0 14px 30px #0000003d}.billing-card[draggable=true]{cursor:grab}.billing-card:hover{transform:translateY(-1px);border-color:#bdd3f4;box-shadow:0 12px 28px #1f304314}.billing-card a{color:#172437;text-decoration:none}.billing-card strong{display:block;font-size:14px;line-height:1.35}.billing-card p{margin:7px 0 10px;color:#64748b;font-size:12px;line-height:1.45}.theme-dark .billing-card p,.theme-dark .billing-card-meta span,.theme-dark .billing-archive-panel>header small{color:#aabbd0}.billing-card-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:11px}.billing-card-meta span{color:#708092;font-size:11px;font-weight:800}.billing-badge{padding:5px 9px;border-radius:999px;font-size:10px;font-style:normal;font-weight:900}.billing-badge.status-not_billed{color:#9a5c00;background:#fff1d6}.billing-badge.status-partially_billed{color:#245bc3;background:#e7f0ff}.billing-badge.status-billed{color:#16734b;background:#e4faef}.billing-badge.status-jour-fix{color:#5b3bb5;background:#f0ebff}.theme-dark .billing-badge.status-not_billed{color:#fcd29b;background:#f59e0b2e}.theme-dark .billing-badge.status-partially_billed{color:#bfdbfe;background:#539aff29}.theme-dark .billing-badge.status-billed{color:#9ef0bd;background:#22c55e24}.theme-dark .billing-badge.status-jour-fix{color:#d8b4fe;background:#8b5cf629}.billing-card-actions{display:flex;flex-wrap:wrap;gap:7px}.billing-card-actions button{min-height:32px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;color:#31445a;background:#fff;border:1px solid #d8e4f1;border-radius:8px;font-size:11px;font-weight:900;cursor:pointer}.theme-dark .billing-card-actions button{color:#dbeafe;background:#10243a;border-color:#244260}.theme-dark .billing-card-actions button:hover{color:#fff;background:#17385a;border-color:#4d89de}.billing-card-actions button:hover{color:#2d6cdf;border-color:#b9d0f7;background:#eef5ff}.billing-archive-notice{padding:13px 15px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;color:#245bc3;background:#eef5ff;border:1px solid #cfe0f5;border-radius:14px}.billing-archive-notice strong{display:block;color:#173f7e;font-size:13px}.billing-archive-notice span{display:block;margin-top:2px;color:#54708c;font-size:11px;font-weight:800}.billing-archive-notice button{min-height:34px;padding:0 12px;color:#245bc3;background:#fff;border:1px solid #b9d0f7;border-radius:9px;font-size:11px;font-weight:950;cursor:pointer}.billing-empty{margin:0;padding:18px;text-align:center;color:#8a99aa;background:#f8fbff;border:1px dashed #cad8e7;border-radius:13px;font-weight:800}.theme-dark .billing-empty{color:#9fb5cc;background:#071827;border-color:#244260}.theme-dark .billing-archive-notice{color:#bfdbfe;background:#10243a;border-color:#244260}.theme-dark .billing-archive-notice strong{color:#eef6ff}.theme-dark .billing-archive-notice span{color:#9fb5cc}.theme-dark .billing-archive-notice button{color:#dbeafe;background:#0d2137;border-color:#315f96}.billing-archive-panel{padding:18px;background:#fff;border:1px solid #d8e4f1;border-radius:22px}.billing-archive-modal{width:min(1120px,calc(100vw - 36px));max-height:min(820px,calc(100vh - 44px));overflow:auto}.billing-archive-modal .modal-head h2{display:flex;align-items:center;gap:9px}.billing-archive-modal-toolbar{margin-bottom:14px}.billing-archive-modal-toolbar label{min-height:44px;padding:0 13px;display:flex;align-items:center;gap:9px;color:#607287;background:#f8fbff;border:1px solid #d8e4f1;border-radius:12px}.billing-archive-modal-toolbar input{width:100%;min-width:0;height:42px;color:#172437;background:transparent;border:0;outline:0;font-weight:850}.billing-archive-modal-drop{margin-bottom:14px;padding:12px;color:#54708c;background:#f8fbff;border:1px dashed #cad8e7;border-radius:12px;font-size:11px;font-weight:900}.billing-archive-modal .billing-archive-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-height:560px;overflow:auto;padding-right:4px}.billing-archive-panel>header{display:flex;align-items:center;gap:9px;margin-bottom:14px;color:#26384a}.billing-archive-panel>header small{color:#748394;font-size:11px;font-weight:800}.billing-archive-panel>header span{margin-left:auto;min-width:28px;height:28px;display:grid;place-items:center;color:#607287;background:#f1f5f9;border-radius:999px;font-weight:900}.theme-dark .billing-archive-panel>header span{color:#d9e8fa;background:#94b7e121}.theme-dark .billing-archive-modal-toolbar label,.theme-dark .billing-archive-modal-drop{color:#9fb5cc;background:#071827;border-color:#244260}.theme-dark .billing-archive-modal-toolbar input{color:#eaf3ff}.billing-archive-list{grid-template-columns:repeat(3,minmax(0,1fr))}body.theme-dark .billing-card:hover{background:#10243a;border-color:#3d7dd9;box-shadow:0 14px 30px #0000003d}body.theme-dark .billing-card-actions button:hover{color:#fff;background:#17385a;border-color:#4d89de}@media(max-width:1100px){.billing-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-hero{grid-template-columns:auto minmax(0,1fr)}.billing-archive-toggle{grid-column:1 / -1;justify-self:start}.billing-board,.billing-archive-list{grid-template-columns:1fr}}.baserow-rich-dialog{width:min(760px,calc(100vw - 42px));max-width:760px;padding:26px}.baserow-project-dialog{width:min(920px,calc(100vw - 42px));max-width:920px}.baserow-rich-dialog .modal-head{margin-bottom:16px}.baserow-rich-dialog .modal-head button{width:46px;height:46px;border-radius:14px}.baserow-form-field,.baserow-file-field{display:grid;gap:8px;color:#17233a;font-size:16px;font-weight:900}.baserow-form-field span,.baserow-field-title{display:block;color:#52647c;font-size:13px;font-weight:900}.baserow-file-field .baserow-field-title{min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;cursor:default}.baserow-form-field input,.baserow-form-field textarea,.baserow-modal-search{width:100%;border:1px solid #d6e2ef;border-radius:12px;background:#fff;color:#17233a;font:inherit;font-weight:750}.baserow-form-field input,.baserow-form-field textarea{padding:12px 14px}.baserow-form-field textarea{min-height:150px;resize:vertical}.baserow-modal-search{min-height:48px;display:flex;align-items:center;gap:10px;padding:0 14px}.baserow-modal-search input{border:0;outline:0;min-width:0;padding:0}.baserow-file-field .baserow-file-drop{margin-top:0;min-height:54px;border-radius:14px}.theme-dark .baserow-form-field,.theme-dark .baserow-file-field{color:#eef5ff}.theme-dark .baserow-form-field span,.theme-dark .baserow-field-title{color:#afc4dc}.theme-dark .baserow-form-field input,.theme-dark .baserow-form-field textarea,.theme-dark .baserow-modal-search{background:#071a2d;border-color:#94b7e13d;color:#eef5ff}.theme-dark .baserow-modal-search input{background:transparent}@media(max-width:1400px){.baserow-jourfix{grid-template-columns:340px minmax(0,1fr)}.baserow-sheet{margin-inline:10px}}.baserow-jourfix{position:relative;grid-template-columns:minmax(0,1fr)!important;min-height:calc(100vh - 76px);margin:0!important;overflow:hidden}.baserow-content{grid-column:1;width:100%}.baserow-sidebar{position:absolute;z-index:42;inset:0 auto 0 0;width:min(390px,calc(100vw - 32px));box-shadow:22px 0 60px #0f22362e;transform:translate(calc(-100% - 18px));opacity:0;pointer-events:none;transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .18s ease}.baserow-jourfix.is-sidebar-open .baserow-sidebar{transform:translate(0);opacity:1;pointer-events:auto}.baserow-sidebar-backdrop{position:absolute;z-index:41;top:0;right:0;bottom:0;left:0;border:0;background:#0c1c2c29;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);animation:baserowBackdropIn .18s ease both}@keyframes baserowBackdropIn{0%{opacity:0}to{opacity:1}}.baserow-sidebar-close{margin-left:auto;width:32px;height:32px;display:grid;place-items:center;color:#52647c;background:#f1f5f9;border:1px solid #dbe5ee;border-radius:9px;cursor:pointer}.baserow-sidebar-close:hover{color:#1d5fd2;background:#eaf2ff;border-color:#b9d0f6}.theme-dark .baserow-sidebar-close{color:#d9e8fa;background:#082039;border-color:#94b7e138}.theme-dark .baserow-sidebar-close:hover{color:#8ebcff;background:#539aff29;border-color:#94b7e152}.baserow-topbar{padding-inline:clamp(18px,2.2vw,34px)}.baserow-search{width:min(620px,46vw)}.baserow-state-row.state-waiting td:not(.baserow-actions-col){background:#f59e0b0f}.theme-dark .baserow-state-row.state-waiting td:not(.baserow-actions-col){background:#fbbf2414}.baserow-state.state-waiting{border-color:#fed7aa;background:#fff7ed;color:#c05621}.theme-dark .baserow-state.state-waiting{border-color:#fbbf2457;background:#fb923c24;color:#fdba74}.baserow-status-filter button.is-waiting:hover,.baserow-status-filter button.is-waiting.is-active{background:#fff7ed;color:#c05621}.theme-dark .baserow-status-filter button.is-waiting:hover,.theme-dark .baserow-status-filter button.is-waiting.is-active{background:#fb923c24;color:#fdba74}@media(max-width:1100px){.baserow-sidebar{max-height:none;border-right:1px solid #d8e2ef;border-bottom:0}.baserow-toolbar{align-items:stretch}.baserow-search{width:min(100%,620px)}}body.theme-dark{--surface-dark: #0d2137;--surface-dark-2: #102842;--surface-dark-3: #143554;--border-dark: #1f3f61;--text-dark: #edf6ff;--text-dark-muted: #9fb5cc}body.theme-dark :is(.panel,.table-panel,.metric-card,.personnel-summary>div,.personnel-card,.dashboard-todo-empty,.dashboard-detail-list button,.empty-state){background:var(--surface-dark)!important;border-color:var(--border-dark)!important;color:var(--text-dark)!important;box-shadow:0 18px 52px #00000038}body.theme-dark :is(.metric-card strong,.personnel-summary strong,.personnel-card h3,.dashboard-todo-empty h3,.dashboard-detail-list button strong,.empty-state h3){color:var(--text-dark)!important}body.theme-dark :is(.metric-card span:not(.metric-icon),.metric-card small,.personnel-summary span,.personnel-card small,.personnel-card p,.dashboard-todo-empty p,.dashboard-detail-list button small,.empty-state,.empty-state p){color:var(--text-dark-muted)!important}body.theme-dark :is(.metric-icon,.personnel-summary svg,.personnel-avatar){color:#bfdbfe!important;background:#15385e!important}body.theme-dark :is(.data-table-wrap,.data-table){background:var(--surface-dark)!important;border-color:var(--border-dark)!important}body.theme-dark .data-table thead th{background:#10243a!important;color:#a9bed6!important;border-color:var(--border-dark)!important}body.theme-dark .data-table tbody tr,body.theme-dark .data-table tbody td{background:var(--surface-dark)!important;color:#d3e2f3!important;border-color:#1b3857!important}body.theme-dark .data-table tbody tr:hover td,body.theme-dark .data-table tbody tr:focus-within td,body.theme-dark .data-table tbody tr.is-selected td,body.theme-dark .data-table tbody tr.selected td,body.theme-dark .data-table tbody tr.row-selected td,body.theme-dark .data-table tbody tr[aria-selected=true] td{background:var(--surface-dark-2)!important;color:var(--text-dark)!important}body.theme-dark .data-table tbody tr:active td,body.theme-dark .data-table tbody tr.clickable-row:active td{background:var(--surface-dark-3)!important;color:var(--text-dark)!important}body.theme-dark .data-table td strong{color:var(--text-dark)!important}body.theme-dark .data-table td small,body.theme-dark .data-table td .muted{color:var(--text-dark-muted)!important}body.theme-dark :is(.table-search,.global-search,.segmented-control){background:#081827!important;border-color:#244260!important}body.theme-dark :is(.table-search input,.global-search input){color:#eaf3ff!important}body.theme-dark :is(.table-search,.global-search) input{height:auto!important;min-height:0!important;padding:0!important;color:#eaf3ff!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.theme-dark :is(.table-search,.global-search) input:focus{border-color:transparent!important;box-shadow:none!important}body.theme-dark .modal-address-toolbar .table-search{width:min(100%,520px)}body.theme-dark .segmented-control button{color:#9fb5cc!important}body.theme-dark .segmented-control button.is-active{color:#eaf3ff!important;background:#17385a!important}body.theme-dark .personnel-card-meta span:not(.is-active):not(.is-inactive):not(.status-due):not(.status-expired){color:#b7c9dc!important;background:#10243a!important;border-color:#244260!important}body.theme-dark .donut>div{color:#dbeafe!important;background:#071827!important}body.theme-dark .dashboard-todo-item{background:#10243a!important;border-color:#244260!important}body.theme-dark .dashboard-todo-item:hover{background:#143554!important;border-color:#4d89de!important}body.theme-dark .dashboard-todo-item strong{color:#eef6ff!important}body.theme-dark .dashboard-todo-item span{color:#9fb5cc!important}body.theme-dark :is(.notification-toggle-row,.feedback-screenshot-box){color:var(--text-dark)!important;background:#10243a!important;border-color:var(--border-dark)!important}body.theme-dark .notification-toggle-row strong,body.theme-dark .feedback-screenshot-box strong,body.theme-dark .feedback-editor-head strong{color:var(--text-dark)!important}body.theme-dark .notification-toggle-row em,body.theme-dark .feedback-screenshot-box small,body.theme-dark .feedback-editor-head span{color:var(--text-dark-muted)!important}body.theme-dark .notification-toggle-row input{background:#334b66!important}body.theme-dark .notification-toggle-row input:checked{background:#3977ed!important}body.theme-dark .notification-toggle-row input:after{background:#eef6ff!important}body.theme-dark .activity-list>div,body.theme-dark .activity-list>a{color:#d3e2f3!important;border-color:#1b3857!important}body.theme-dark .activity-list>a:hover,body.theme-dark .activity-list>a:focus-visible{background:#12304d!important;color:var(--text-dark)!important}body.theme-dark .activity-list strong{color:var(--text-dark)!important}body.theme-dark .activity-list p,body.theme-dark .activity-list time{color:var(--text-dark-muted)!important}body.theme-dark .feedback-type-switch{background:#071827!important;border:1px solid #254461!important}body.theme-dark .feedback-type-switch button{color:#a8b8ca!important;background:transparent!important}body.theme-dark .feedback-type-switch button.active{color:#fff!important;background:#17385a!important;box-shadow:inset 0 0 0 1px #2f5f91!important}body.theme-dark .feedback-screenshot-actions .secondary-button,body.theme-dark .feedback-screenshot-preview .secondary-button{color:#eaf2ff!important;background:#071827!important;border-color:#254461!important}body.theme-dark .feedback-screenshot-preview img{background:#071827!important;border-color:#254461!important}body.theme-dark :is(.signature-card img,.signature-draw-card canvas,.signature-editor-preview canvas){background:#f8fbff!important;border-color:#244260!important}body.theme-dark :is(.signature-editor-preview,.signature-editor-controls){background:#0d2137!important;border-color:#244260!important}body.theme-dark .signature-editor-controls label{color:#dbeafe!important}.page-content:has(.baserow-jourfix){max-width:none;width:100%;padding:0}.baserow-jourfix{display:grid;grid-template-columns:390px minmax(0,1fr)!important;min-height:calc(100vh - 76px);margin:0!important;overflow:hidden;transition:grid-template-columns .24s cubic-bezier(.2,.8,.2,1)}.baserow-jourfix.is-sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)!important}.baserow-sidebar{position:relative!important;z-index:1!important;inset:auto!important;width:auto!important;min-width:0;grid-column:1;transform:none!important;opacity:1!important;pointer-events:auto!important;box-shadow:none!important;transition:opacity .18s ease,transform .24s cubic-bezier(.2,.8,.2,1)}.baserow-jourfix.is-sidebar-collapsed .baserow-sidebar{opacity:0!important;pointer-events:none!important;transform:translate(-18px)!important}.baserow-content{grid-column:2!important;min-width:0;width:100%}.baserow-sidebar-backdrop{display:none!important}.baserow-top-actions .secondary-button.is-active{color:#1d5fd2;background:#eaf2ff;border-color:#b7cef2}.theme-dark .baserow-top-actions .secondary-button.is-active{color:#8ebcff;background:#539aff29;border-color:#94b7e147}.baserow-toolbar{max-height:0;min-height:0!important;padding-block:0!important;overflow:hidden;opacity:0;transform:translateY(-6px);pointer-events:none;border-bottom-width:0;transition:max-height .24s cubic-bezier(.2,.8,.2,1),opacity .18s ease,transform .2s ease,padding .2s ease,border-color .2s ease}.baserow-jourfix.is-tools-open .baserow-toolbar{max-height:170px;min-height:54px!important;padding-block:8px!important;opacity:1;transform:translateY(0);pointer-events:auto;border-bottom-width:1px}.baserow-sheet{margin:18px clamp(14px,1.8vw,30px) 24px!important}.baserow-search{width:min(760px,48vw)}.baserow-archive-summary{margin-top:14px!important;padding:8px!important;gap:2px!important;border-radius:14px!important}.baserow-archive-row{min-height:42px;display:grid;grid-template-columns:32px minmax(0,1fr) 34px;align-items:center;gap:8px;padding:4px 6px;border-radius:11px;color:#24354b}.baserow-archive-row:hover{background:#2f71e812}.theme-dark .baserow-archive-row{color:#dbeafe}.theme-dark .baserow-archive-row:hover{background:#539aff21}.baserow-archive-row-icon{width:28px;height:28px;border-radius:9px;background:#eaf2ff;color:#2f71e8;display:inline-flex;align-items:center;justify-content:center}.theme-dark .baserow-archive-row-icon{background:#539aff29;color:#8ebcff}.baserow-archive-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900}.baserow-archive-row em{width:30px;height:30px;border-radius:999px;background:#edf3fb;color:#617187;font-style:normal;font-size:12px;font-weight:900;display:inline-flex;align-items:center;justify-content:center}.theme-dark .baserow-archive-row em{background:#94b7e121;color:#c8dcf3}.baserow-top-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:10px}.baserow-top-actions-group{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.baserow-top-actions .inline-button{min-height:44px;white-space:nowrap}.baserow-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px 16px!important}.baserow-toolbar-left,.baserow-toolbar-right{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.baserow-toolbar-left{flex:1 1 auto}.baserow-toolbar-right{flex:0 0 auto;justify-content:flex-end;margin-left:auto}.baserow-toolbar .baserow-search{flex:1 1 440px;width:auto;max-width:760px}.baserow-toolbar button,.baserow-fit-columns-button,.baserow-status-filter{white-space:nowrap}.baserow-jourfix.is-tools-open .baserow-toolbar{max-height:220px}.baserow-view-tabs button,.baserow-view-tab{min-height:40px}.baserow-view-tab{border:1px solid transparent;background:transparent;color:#44566e;border-radius:8px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;font-weight:800;white-space:nowrap}.theme-dark .baserow-view-tab{color:#cfe0f5}.baserow-view-tab.is-active{background:#eef5ff;border-color:#cfe0f7;color:#256be4}.theme-dark .baserow-view-tab.is-active{background:#539aff29;border-color:#74a9ff52;color:#8ebcff}.baserow-view-tab input{width:clamp(90px,13vw,210px);min-height:28px;border:0;outline:0;border-radius:6px;background:#fff;color:#17233a;box-shadow:inset 0 0 0 2px #3977ed;padding:0 8px;font:inherit;font-weight:900}.theme-dark .baserow-view-tab input{background:#06192d;color:#eef5ff}.baserow-view-tab>span,.baserow-view-tabs button span{flex:0 0 auto}.baserow-view-tab>span:last-child{min-width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:#e2eaf4;color:#67778d;font-size:12px}.theme-dark .baserow-view-tab>span:last-child{background:#d5e5f921;color:#b7cbe2}@media(max-width:1450px){.baserow-topbar{align-items:flex-start;flex-direction:column}.baserow-top-actions{justify-content:flex-start}}@media(max-width:1050px){.baserow-top-actions,.baserow-top-actions-group,.baserow-toolbar-left,.baserow-toolbar-right{flex-wrap:wrap}.baserow-toolbar-right{justify-content:flex-start;margin-left:0}}@media(max-width:1200px){.baserow-jourfix{grid-template-columns:330px minmax(0,1fr)!important}.baserow-jourfix.is-sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)!important}}@media(max-width:820px){.baserow-jourfix{grid-template-columns:0 minmax(0,1fr)!important}.baserow-sidebar{position:absolute!important;z-index:42!important;inset:0 auto 0 0!important;width:min(360px,calc(100vw - 28px))!important;transform:translate(-100%)!important;opacity:0!important;pointer-events:none!important;box-shadow:20px 0 54px #0f22362e!important}.baserow-jourfix:not(.is-sidebar-collapsed) .baserow-sidebar{transform:translate(0)!important;opacity:1!important;pointer-events:auto!important}.baserow-content{grid-column:2!important}.baserow-search{width:min(100%,620px)}}body.theme-dark :is(.settings-overview-card,.settings-card,.settings-modal-content,.settings-address-panel,.settings-address-table,.project-type-create-form,.settings-mini-modal,.settings-stats-row span,.settings-modal-content .panel,.module-list label,.switch-row,.mail-test-card,.mail-service-picker,.mail-service-picker label,.mail-area-chips button,.info-system-card,.info-system-stats span,.info-feedback-item,.info-news-list article,.info-archive-list article,.roadmap-column,.roadmap-item,.roadmap-empty,.rights-summary>div,.rights-help-panel>div,.managed-user-list>button,.role-row-compact,.user-row-compact,.selected-user-strip,.rights-toolbar,.permission-tab-list button,.permission-assignment,.customer-type-choice button,.document-request-list article,.document-fill-panel,.document-template-card,.document-template-filters,.document-selected-template,.document-template-picker-grid button,.document-auto-grid label,.document-toolbar button,.document-empty,.pdf-template-selected-card,.pdf-template-picker-card){background:var(--surface-dark)!important;border-color:var(--border-dark)!important;color:var(--text-dark)!important;box-shadow:0 18px 52px #0003!important}body.theme-dark :is(.settings-overview-card:hover,.managed-user-list>button:hover,.permission-tab-list button:hover,.customer-type-choice button:hover,.document-toolbar button:hover,.info-feedback-item:hover,.roadmap-item:hover){background:var(--surface-dark-2)!important;border-color:#3d75b4!important}body.theme-dark :is(.settings-overview-card strong,.settings-card h2,.settings-modal-card h2,.settings-modal-content strong,.settings-mini-modal-head,.mail-test-card strong,.mail-contact-wide,.mail-service-picker legend,.info-system-stats span,.info-feedback-main strong,.info-news-list strong,.info-archive-list strong,.roadmap-column-head strong,.roadmap-item strong,.rights-summary strong,.rights-help-panel strong,.managed-user-list strong,.permission-accordion-toggle,.document-fill-head strong,.document-template-filters strong,.document-selected-template strong,.document-template-picker-grid strong,.pdf-template-selected-card strong,.pdf-template-picker-card strong){color:var(--text-dark)!important}body.theme-dark :is(.settings-overview-card p,.settings-card label,.settings-modal-content label,.settings-modal-content p,.settings-modal-content small,.mail-test-card span,.mail-contact-wide small,.info-feedback-main p,.info-feedback-main small,.compact-panel-head p,.info-news-list span,.info-archive-list small,.roadmap-column-head small,.roadmap-item p,.roadmap-item small,.rights-help-panel p,.managed-user-list small,.document-fill-head span,.document-template-filters label,.document-selected-template span,.document-template-picker-grid span,.pdf-template-selected-card span,.pdf-template-picker-card span){color:var(--text-dark-muted)!important}body.theme-dark :is(.settings-overview-card>span,.settings-card h2 svg,.settings-modal-card .modal-head h2 svg,.info-system-stats svg,.compact-panel-head h2 svg){color:#bfdbfe!important;background:#15385e!important}body.theme-dark :is(.settings-overview-card em,.settings-stats-row span,.info-type-badge,.feedback-attachment-link,.pdf-source-group summary small,.mail-area-chips button,.pdf-template-picker-card small){color:#bfdbfe!important;background:#102f50!important;border-color:#244f7a!important}body.theme-dark :is(.settings-modal-content input:not([type=checkbox]),.settings-modal-content textarea,.settings-modal-content select,.settings-mini-modal input:not([type=checkbox]),.settings-mini-modal textarea,.settings-card input:not([type=checkbox]),.settings-card textarea,.modal-form input:not([type=checkbox]),.modal-form select,.address-create-row input,.mail-contact-create-row input,.mail-contact-create-row select,.mail-contact-create-row textarea,.mail-test-card input,.info-post-form input,.info-post-form textarea,.info-post-form select,.info-feedback-actions select,.roadmap-item-actions select,.mini-create-form input,.document-template-filters select,.document-form-grid input,.document-form-grid select,.document-form-grid textarea,.pdf-template-upload input,.pdf-template-upload select,.pdf-template-upload-modal-form input,.pdf-template-upload-modal-form select,.pdf-field-form input,.pdf-field-form select,.pdf-field-form textarea,.baserow-form-field input,.baserow-form-field textarea){color:#eaf3ff!important;background:#071827!important;border-color:#244260!important}body.theme-dark :is(.settings-modal-content input:focus,.settings-modal-content textarea:focus,.settings-modal-content select:focus,.settings-card input:focus,.settings-card textarea:focus,.modal-form input:focus,.modal-form select:focus,.pdf-template-upload input:focus,.pdf-template-upload select:focus,.pdf-template-upload-modal-form input:focus,.pdf-template-upload-modal-form select:focus,.pdf-field-form input:focus,.pdf-field-form select:focus,.pdf-field-form textarea:focus){border-color:#60a5fa!important;box-shadow:0 0 0 3px #60a5fa2e!important}body.theme-dark :is(.pdf-template-sidebar,.pdf-template-properties,.pdf-template-canvas-panel,.pdf-template-workbar,.pdf-toolbox-main,.pdf-collapsible-panel,.pdf-collapsible-trigger,.pdf-collapsible-body,.pdf-source-group,.pdf-source-group .pdf-source-list,.pdf-template-list-row,.pdf-ocr-assist,.pdf-ocr-assist-icon,.pdf-ocr-suggestion-list button,.pdf-ocr-filter-row button,.pdf-ocr-empty,.pdf-source-list button,.pdf-custom-field-actions button,.pdf-page-tabs button,.file-picker-button){background:#10243a!important;border-color:#244260!important;color:#dcecff!important}body.theme-dark :is(.pdf-template-sidebar h3,.pdf-template-properties h3,.pdf-template-workbar strong,.pdf-toolbox-main,.pdf-collapsible-trigger,.pdf-template-toolbar strong,.pdf-template-open-button strong,.pdf-source-group summary,.pdf-ocr-assist-head strong,.pdf-ocr-suggestion-list span,.pdf-template-upload-modal-form label,.pdf-field-form label){color:var(--text-dark)!important}body.theme-dark :is(.pdf-template-toolbar span,.pdf-template-workbar span,.pdf-toolbox-main small,.pdf-collapsible-trigger small,.pdf-toolbox-hint,.pdf-template-open-button span,.pdf-ocr-assist-head small,.pdf-ocr-message,.pdf-ocr-suggestion-list small){color:var(--text-dark-muted)!important}body.theme-dark :is(.pdf-template-list-row.is-active,.pdf-page-tabs button.is-active){background:#0d2f52!important;border-color:#60a5fa!important}body.theme-dark .pdf-ocr-filter-row button.is-active{background:#3b82f6!important;border-color:#60a5fa!important;color:#eff6ff!important}body.theme-dark .pdf-ocr-summary{background:#60a5fa1f!important;border-color:#60a5fa47!important;color:#bfdbfe!important}body.theme-dark .pdf-ocr-summary span,body.theme-dark .pdf-ocr-summary small{color:#bfdbfe!important}body.theme-dark .pdf-toolbox{border-top-color:#94a3b838!important}body.theme-dark .modal-address-toolbar .table-search{color:#bfdbfe!important;background:#071827!important;border-color:#315375!important;box-shadow:none!important}body.theme-dark .modal-address-toolbar .table-search input{height:auto!important;min-height:0!important;padding:0!important;color:#eaf3ff!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.theme-dark .todo-scope-tabs{color:#dbeafe!important;background:#0d2137!important;border-color:#244260!important;box-shadow:0 16px 38px #00000038!important}body.theme-dark .todo-scope-tabs button{color:#9fb5cc!important;background:transparent!important;border-color:transparent!important}body.theme-dark .todo-scope-tabs button:hover{color:#dbeafe!important;background:#143554!important}body.theme-dark .todo-scope-tabs button.is-active{color:#fff!important;background:#3977ed!important;box-shadow:0 10px 22px #2563eb57!important}body.theme-dark .todo-bulkbar button{color:#dbeafe!important;background:#10243a!important;border-color:#244260!important}body.theme-dark .todo-bulkbar button:hover{color:#fff!important;background:#143554!important;border-color:#5a9cff!important}body.theme-dark :is(.pdf-page-stage,.document-fill-stage,.document-fill-stage img,.pdf-page-stage img){background:#fff!important;color-scheme:light!important}body.theme-dark .document-fill-field{color:#111827!important;background:#ffffffc2!important;border-color:#3977ed73!important}body.theme-dark .document-fill-field:focus{color:#7c3d00!important;background:#fff7edf0!important;border-color:#d68700!important}body.theme-dark .document-fill-field.is-checkbox{background:#ffffffdb!important}body.theme-dark .document-fill-field.is-empty{color:transparent!important;background:#ffffff2e!important}body.theme-dark .document-fill-field.is-empty:hover,body.theme-dark .document-fill-field.is-empty:focus{color:#111827!important;background:#ffffffeb!important}body.theme-dark :is(.modal-card,.compact-modal,.customer-modal,.customer-edit-modal,.project-edit-modal,.project-export-modal,.document-create-modal,.document-reader-modal,.mail-send-modal,.plan-modal,.plan-upload-modal,.mobile-doc-detail-modal,.personnel-modal,.personnel-settings-modal,.personnel-import-modal,.personnel-export-modal,.personnel-overview-modal,.dashboard-detail-modal,.rights-modal-wide,.baserow-dialog,.plan-confirm-modal,.browser-notification-card,.feedback-hub-panel){background:#0d2238!important;border-color:#244260!important;color:#edf6ff!important;box-shadow:0 28px 90px #0000007a!important}body.theme-dark :is(.modal-card h1,.modal-card h2,.modal-card h3,.modal-card h4,.modal-card legend,.modal-card strong,.modal-card b,.modal-card th,.modal-card .modal-title,.modal-card .section-title,.modal-card .field-title,.feedback-hub-panel h2,.feedback-hub-panel h3,.feedback-hub-panel strong,.browser-notification-card h2){color:#f4f8ff!important}body.theme-dark :is(.modal-card p,.modal-card span,.modal-card small,.modal-card label,.modal-card td,.modal-card li,.modal-card em,.modal-card .muted,.modal-card .hint,.feedback-hub-panel p,.feedback-hub-panel span,.feedback-hub-panel small,.browser-notification-card p){color:#b8c7da!important}body.theme-dark :is(.modal-card input:not([type=checkbox]):not([type=radio]):not([type=color]),.modal-card textarea,.modal-card select,.feedback-hub-panel input,.feedback-hub-panel textarea,.feedback-hub-panel select,.browser-notification-card input,.browser-notification-card select){background:#071827!important;border-color:#315375!important;color:#f1f7ff!important}body.theme-dark :is(.modal-card input::placeholder,.modal-card textarea::placeholder,.feedback-hub-panel input::placeholder,.feedback-hub-panel textarea::placeholder){color:#7f93aa!important;opacity:1!important}body.theme-dark :is(.modal-card option,.feedback-hub-panel option){background:#071827!important;color:#f1f7ff!important}body.theme-dark :is(.modal-close,.modal-card .icon-button,.modal-card .secondary-button,.modal-card .ghost-button,.modal-card .file-picker-button,.feedback-hub-panel button:not(.primary-button),.browser-notification-card button:not(.primary-button)){background:#102b47!important;border-color:#315375!important;color:#eaf3ff!important}body.theme-dark :is(.modal-close:hover,.modal-card .icon-button:hover,.modal-card .secondary-button:hover,.modal-card .ghost-button:hover,.feedback-hub-panel button:not(.primary-button):hover){background:#173a60!important;border-color:#60a5fa!important;color:#fff!important}body.theme-dark :is(.project-filter-popover,.form-suggestions,.global-search-results,.notification-dropdown,.notification-panel,.profile-menu,.trello-card-popover,.baserow-action-menu,.plan-date-popover,.mail-area-suggest,.pdf-field-picker,.pdf-template-menu,.customer-results,.customer-search-results,.address-suggestion-list,.comment-mention-list,.mention-suggestions){background:#0b1f35!important;border-color:#315375!important;color:#edf6ff!important;box-shadow:0 20px 58px #00000073!important}body.theme-dark :is(.project-filter-popover *,.form-suggestions *,.global-search-results *,.notification-dropdown *,.notification-panel *,.profile-menu *,.trello-card-popover *,.baserow-action-menu *,.plan-date-popover *,.mail-area-suggest *,.pdf-field-picker *,.pdf-template-menu *,.customer-results *,.customer-search-results *,.address-suggestion-list *,.comment-mention-list *,.mention-suggestions *){color:inherit}body.theme-dark :is(.project-filter-popover button,.form-suggestions button,.global-search-results button,.notification-dropdown button,.notification-panel button,.profile-menu button,.trello-card-popover button,.baserow-action-menu button,.plan-date-popover button,.mail-area-suggest button,.customer-results button,.customer-search-results button,.address-suggestion-list button,.comment-mention-list button,.mention-suggestions button){background:transparent!important;border-color:transparent!important;color:#edf6ff!important}body.theme-dark :is(.project-filter-popover button:hover,.form-suggestions button:hover,.form-suggestions button.is-active,.global-search-results button:hover,.notification-dropdown button:hover,.notification-panel button:hover,.profile-menu button:hover,.trello-card-popover button:hover,.baserow-action-menu button:hover,.plan-date-popover button:hover,.mail-area-suggest button:hover,.customer-results button:hover,.customer-results button.is-active,.customer-search-results button:hover,.address-suggestion-list button:hover,.comment-mention-list button:hover,.mention-suggestions button:hover){background:#12385f!important;color:#fff!important}body.theme-dark .map-address-suggestion{color:#dbeafe!important;background:#0d2a24!important;border-color:#1f6f55!important}body.theme-dark .map-address-suggestion strong{color:#bbf7d0!important}body.theme-dark .map-address-suggestion :is(span,small){color:#a9bed6!important}body.theme-dark .map-address-suggestion .secondary-button{color:#dbeafe!important;background:#10243a!important;border-color:#244260!important}body.theme-dark .map-address-suggestion .secondary-button:hover{color:#fff!important;background:#143554!important;border-color:#5a9cff!important}body.theme-dark .location-picker-panel{color:#dbeafe!important;background:#0d2137!important;border-color:#244260!important}body.theme-dark .location-picker-panel strong{color:#eef6ff!important}body.theme-dark .location-picker-panel span,body.theme-dark .map-coordinate-choice :is(span,small){color:#a9bed6!important}body.theme-dark .location-map{background:#071827!important;border-color:#244260!important}body.theme-dark .location-map-consent{color:#a9bed6!important;background:#0b2033!important}body.theme-dark .location-map-consent strong{color:#eef5ff!important}body.theme-dark .location-map-consent span{color:#8fa6bf!important}body.theme-dark .map-coordinate-choice{color:#dbeafe!important;background:#10243a!important;border-color:#244260!important}body.theme-dark .map-coordinate-choice.is-active{color:#bfdbfe!important;background:#102f50!important;border-color:#5a9cff!important;box-shadow:inset 3px 0 #60a5fa!important}body.theme-dark .map-coordinate-choice strong,body.theme-dark .donut strong,body.theme-dark .legend strong{color:#eef6ff!important}body.theme-dark .donut span,body.theme-dark .legend>div{color:#9fb5cc!important}body.theme-dark :is(.modal-card table,.modal-card thead,.modal-card tbody,.modal-card tr,.modal-card td,.modal-card th,.baserow-dialog table,.baserow-dialog td,.baserow-dialog th){border-color:#244260!important}body.theme-dark :is(.modal-card .empty-state,.modal-card .drop-zone,.modal-card .upload-zone,.modal-card .dashed-box,.modal-card .helper-box,.browser-notification-card .helper-box){background:#071827!important;border-color:#315375!important;color:#b8c7da!important}body.theme-dark :is(.pdf-page-stage,.pdf-page-stage *,.document-fill-stage,.document-fill-stage *,.document-reader-frame,.document-reader-frame *,.pdf-preview-frame,.pdf-preview-frame *){color-scheme:light}body.theme-dark :is(.pdf-page-stage .pdf-field-box,.document-fill-stage .document-fill-field){color:#111827!important}.login-language-select{margin-bottom:-4px}.login-language-select span{color:#6b7d8f;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.login-language-select select,.profile-language-card select,.employee-settings select{height:43px;padding:0 12px;color:#223348;background:#fff;border:1px solid #d9e1e8;border-radius:8px;outline:0}.login-mode-switch{min-height:44px;padding:4px;display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#eef3f8;border:1px solid #dce6ef;border-radius:9px}.login-mode-switch button{min-width:0;border:0;border-radius:7px;background:transparent;color:#5c6f82;font-size:12px;font-weight:800;cursor:pointer}.login-mode-switch button.is-active{color:#18314d;background:#fff;box-shadow:0 5px 14px #23374f14}.forgot-box>.forgot-employee-grid{grid-template-columns:1fr}.profile-language-card{padding:18px;display:grid;gap:12px;background:#f8fbff;border:1px solid #dfeaf5;border-radius:10px}.profile-language-card strong{display:inline-flex;align-items:center;gap:8px;color:#172437}.profile-language-card p{margin:0;color:#64758a;font-size:12px;line-height:1.5}.profile-language-card label{display:grid;gap:7px;color:#526477;font-size:12px;font-weight:900}.employee-loading{min-height:100vh;display:grid;place-items:center;color:#43566a;background:#f4f7fa;font-weight:800}.employee-portal{min-height:100vh;padding:22px;color:#18283a;background:#f4f7fa}.employee-header{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:16px}.employee-header span{display:inline-flex;margin-bottom:7px;color:#5e7891;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.employee-header h1{margin:0 0 4px;font-size:30px;letter-spacing:0}.employee-header p{margin:0;color:#667789;font-size:14px}.employee-logout,.employee-icon-button{width:44px;height:44px;border:1px solid #d9e2ec;border-radius:8px;display:grid;place-items:center;color:#41586e;background:#fff;cursor:pointer}.employee-tiles{margin:18px 0 20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.employee-tiles button{min-height:134px;padding:17px;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto 1fr;gap:8px 10px;text-align:left;color:#203348;background:#fff;border:1px solid #dde7f0;border-radius:8px;box-shadow:0 10px 26px #1e2f420f;cursor:pointer}.employee-tiles button.is-active{border-color:#3977ed;box-shadow:0 12px 28px #3977ed21}.employee-tiles svg{color:#3977ed}.employee-tiles strong{align-self:center;font-size:16px}.employee-tiles span{min-width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:#3977ed;background:#edf4ff;font-size:12px;font-weight:900}.employee-tiles small{grid-column:1 / -1;color:#64758a;font-size:12px;line-height:1.45}.employee-section{padding:20px;background:#fff;border:1px solid #dfe7ef;border-radius:8px;box-shadow:0 14px 34px #1e2f4212}.employee-section-head{margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.employee-section-head h2{margin:0 0 4px;font-size:21px;letter-spacing:0}.employee-section-head p{margin:0;color:#6a7b8c;font-size:12px}.employee-search{height:48px;margin-bottom:14px;padding:0 13px;display:flex;align-items:center;gap:10px;color:#7b8b9a;background:#f6f8fb;border:1px solid #dfe7ef;border-radius:8px}.employee-search input{width:100%;border:0;outline:0;background:transparent;color:#23384d}.employee-list{display:grid;gap:12px}.employee-chat-panel{overflow:hidden;background:#fff;border:1px solid #dfe7ef;border-radius:8px}.employee-chat-head{min-height:66px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e9f0;background:#fff}.employee-chat-head strong{display:block;color:#203348;font-size:15px}.employee-chat-head small{display:block;margin-top:2px;color:#6d7b8b;font-size:12px}.employee-chat-head>span{padding:5px 8px;color:#127044;background:#e8f8ef;border-radius:999px;font-size:11px;font-weight:950}.employee-chat-feed{min-height:min(520px,calc(100vh - 360px));max-height:620px;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:18px;background:linear-gradient(180deg,#fff,#f7fbff)}.employee-chat-message{width:fit-content;max-width:min(78%,620px);align-self:flex-start;padding:12px 14px 8px;display:grid;gap:7px;color:#23384d;background:#f3f6f9;border-radius:8px 8px 8px 2px}.employee-chat-message.is-unread{border-left:3px solid #3977ed}.employee-chat-message.is-read{align-self:flex-end;background:#edf3f8;border-bottom-left-radius:8px;border-bottom-right-radius:2px}.employee-chat-message strong{color:#203348;font-size:13px}.employee-chat-message p{margin:0;color:#40566d;font-size:13px;line-height:1.55}.employee-chat-download{width:fit-content;min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;color:#245bc3;background:#eaf2ff;border:1px solid #c7daf9;border-radius:8px;font-size:12px;font-weight:950;text-decoration:none}.employee-chat-download:hover{background:#dfeaff}.employee-chat-message small{display:inline-flex;justify-content:flex-end;align-items:center;gap:6px;color:#7d8b9b;font-size:11px}.employee-chat-message small span{display:inline-flex;color:#7f8fa2}.employee-chat-message small span.is-blue{color:#2f6fdb}.employee-project-card,.employee-message,.employee-document{padding:16px;display:grid;gap:13px;border:1px solid #e1e8ef;border-radius:8px;background:#fff}.employee-project-card>div:first-child{display:grid;gap:3px}.employee-project-card>div:first-child span{color:#3977ed;font-size:12px;font-weight:900}.employee-project-card strong,.employee-message strong,.employee-document strong{font-size:15px}.employee-project-card small,.employee-message small,.employee-document small{color:#6d7b8b;font-size:12px;line-height:1.45}.employee-project-card dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.employee-project-card dt{color:#758596;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.employee-project-card dd{margin:3px 0 0;color:#26384a;font-size:13px;font-weight:700}.employee-project-card a,.employee-document a{min-height:40px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;justify-self:start;color:#fff;background:#3977ed;border-radius:8px;font-size:12px;font-weight:900}.employee-message.is-unread{border-color:#bcd2f6;background:#f7fbff}.employee-message p{margin:0;color:#40566d;font-size:13px;line-height:1.55}.employee-document{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.employee-document>svg{color:#3977ed}.employee-document div{min-width:0;display:grid;gap:3px}.employee-document strong,.employee-document small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-empty{margin:0;padding:24px;color:#667789;text-align:center;background:#f8fafc;border:1px dashed #cfdae5;border-radius:8px}.employee-settings{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(320px,1.15fr);gap:14px}.employee-settings section,.employee-settings form{padding:16px;display:grid;gap:13px;border:1px solid #e1e8ef;border-radius:8px}.employee-settings section{grid-template-columns:auto 1fr;align-content:start}.employee-settings section svg{color:#3977ed}.employee-settings section div,.employee-settings form{display:grid;gap:12px}.employee-settings small{color:#6d7b8b;font-size:12px}.employee-settings label{display:grid;gap:7px;color:#526477;font-size:12px;font-weight:900}.employee-settings input{height:43px;padding:0 12px;border:1px solid #d9e1e8;border-radius:8px;outline:0}.employee-settings button{min-height:43px;border:0;border-radius:8px;color:#fff;background:#3977ed;font-weight:900;cursor:pointer}.employee-settings button:disabled{opacity:.65;cursor:not-allowed}body.theme-dark .employee-portal,body.theme-dark .employee-loading{background:#07111d;color:#dbe7f5}body.theme-dark :is(.employee-section,.employee-tiles button,.employee-logout,.employee-icon-button,.employee-project-card,.employee-message,.employee-document,.employee-chat-panel,.employee-chat-head,.employee-chat-message,.employee-settings section,.employee-settings form){background:#0f1f2f;border-color:#244260;color:#dbe7f5}body.theme-dark :is(.employee-header p,.employee-tiles small,.employee-section-head p,.employee-project-card small,.employee-message small,.employee-document small,.employee-chat-head small,.employee-chat-message small,.employee-empty,.employee-settings small){color:#9fb1c4}body.theme-dark :is(.employee-project-card dt,.employee-project-card dd,.employee-message p){color:#c9d7e8}body.theme-dark :is(.employee-tiles span,.employee-chat-head>span){color:#9ef0bd;background:#22c55e24}body.theme-dark .employee-tiles button.is-active{border-color:#5a9cff;box-shadow:0 12px 28px #2563eb3d}body.theme-dark :is(.employee-search,.employee-empty,.employee-chat-feed){background:#0a1928;border-color:#244260}body.theme-dark :is(.employee-chat-head strong,.employee-chat-message strong){color:#dbe7f5}body.theme-dark .employee-chat-message p{color:#c9d7e8}body.theme-dark .employee-chat-message.is-read{background:#173047}body.theme-dark .employee-chat-message.is-unread{background:#10243b;border-left-color:#5a9cff}body.theme-dark .employee-chat-message small span{color:#91a5bb}body.theme-dark .employee-chat-message small span.is-blue{color:#60a5fa}body.theme-dark .employee-chat-download{color:#dbeafe;background:#10243a;border-color:#244260}body.theme-dark .employee-chat-download:hover{color:#fff;background:#143554;border-color:#5a9cff}body.theme-dark :is(.employee-document a,.employee-settings button){color:#fff;background:#2563eb}body.theme-dark :is(.employee-document a:hover,.employee-settings button:hover:not(:disabled)){background:#1d4ed8}body.theme-dark :is(.employee-search input,.employee-settings input,.employee-settings select,.login-language-select select,.profile-language-card select){background:#071827;color:#dbe7f5;border-color:#315375}body.theme-dark :is(.employee-search,.plan-resource-search,.jourfix-search,.jourfixe-search,.baserow-search,.baserow-modal-search) input{color:#eaf3ff!important;background:transparent!important;background-color:transparent!important;border:0!important;box-shadow:none!important}body.theme-dark :is(.employee-search,.plan-resource-search,.jourfix-search,.jourfixe-search,.baserow-search,.baserow-modal-search) input:focus{background:transparent!important;background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}body.theme-dark :is(.login-mode-switch,.profile-language-card){color:#dbeafe;background:#0d2137;border-color:#244260}body.theme-dark .login-mode-switch button{color:#9fb5cc}body.theme-dark .login-mode-switch button.is-active{color:#edf6ff;background:#17385a;box-shadow:inset 0 0 0 1px #315f96}body.theme-dark .profile-language-card strong{color:#edf6ff}body.theme-dark :is(.profile-language-card p,.profile-language-card label){color:#a9bed6}@media(max-width:900px){.employee-portal{padding:16px}.employee-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-project-card dl,.employee-settings{grid-template-columns:1fr}}@media(max-width:560px){.employee-header h1{font-size:25px}.employee-tiles{grid-template-columns:1fr}.employee-tiles button{min-height:112px}.employee-section{padding:15px}.employee-document{grid-template-columns:auto 1fr}.employee-document a{grid-column:1 / -1;justify-self:stretch}.employee-chat-feed{min-height:420px;padding:14px}.employee-chat-message{max-width:90%}.forgot-box>div{grid-template-columns:1fr}}.security-toggle-card.is-disabled{opacity:.78;background:#f1f5f9}.rights-security-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid #d9e5f2;border-radius:16px;background:#f8fbff}.rights-security-box>div{min-width:220px;display:grid;gap:4px}.rights-security-box strong{display:inline-flex;align-items:center;gap:8px;color:#16263a}.rights-security-box span{color:#6c7d90;font-size:12px}.profile-two-factor-card{padding:18px;display:grid;gap:14px;background:#f8fbff;border:1px solid #dfeaf5;border-radius:14px}.profile-two-factor-card.is-required{border-color:#bfdbfe;background:#eff6ff}.profile-two-factor-card.is-enabled{border-color:#bbf7d0;background:#f0fdf4}.profile-two-factor-card strong{display:inline-flex;align-items:center;gap:8px;color:#172437}.profile-two-factor-card p,.profile-two-factor-card small{margin:0;color:#64758a;font-size:12px;line-height:1.5}.two-factor-status-row{display:flex;flex-wrap:wrap;gap:8px}.two-factor-status-row span,.two-factor-status-row em{padding:7px 10px;border-radius:999px;font-size:11px;font-weight:900}.two-factor-status-row span{color:#1d5f3d;background:#dcfce7}.two-factor-status-row em{color:#31506f;background:#e8f2ff;font-style:normal}.profile-two-factor-setup{display:grid;gap:10px;padding:12px;border:1px dashed #b9cdf0;border-radius:14px;background:#fff}.two-factor-secret{justify-content:space-between;overflow:hidden}.two-factor-secret span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}body.theme-dark .security-gate{background:#07111d}body.theme-dark .security-gate section,body.theme-dark .gate-note,body.theme-dark .gate-setup-box,body.theme-dark .security-toggle-card,body.theme-dark .security-toggle-card.is-disabled,body.theme-dark .security-section,body.theme-dark .security-role-chip,body.theme-dark .rights-security-box,body.theme-dark .profile-two-factor-card,body.theme-dark .profile-two-factor-card.is-required,body.theme-dark .profile-two-factor-card.is-enabled,body.theme-dark .profile-two-factor-setup{background:#0f2940;border-color:#214867;color:#e6f1ff}body.theme-dark .gate-icon{color:#bfdbfe;background:#15385e}body.theme-dark .gate-note svg{color:#fcd29b}body.theme-dark :is(.security-toggle-card strong,.settings-section-title strong,.security-role-chip span,.rights-security-box strong,.profile-two-factor-card strong){color:#e6f1ff}body.theme-dark :is(.security-toggle-card small,.settings-section-title span,.rights-security-box span,.profile-two-factor-card p,.profile-two-factor-card small,.gate-setup-box p,.gate-setup-box small){color:#9fb4ca}body.theme-dark .security-select-card select{color:#e6f1ff;background:#061a2b;border-color:#214867}body.theme-dark .gate-code-form input{background:#071827;color:#e6f1ff;border-color:#24496d}body.theme-dark .gate-qr-card{background:#fff;border-color:#dbe6f3;color:#52657a}body.theme-dark .gate-step{background:#133a5f;color:#bcd8ff}body.theme-dark .two-factor-status-row span{color:#9ef0bd;background:#22c55e29}body.theme-dark .two-factor-status-row em{color:#bfdbfe;background:#3b82f62e}body.theme-dark :is(.project-communication-mention-menu,.project-communication-mention-menu button,.document-create-section,.document-template-filters,.document-toolbar button,.document-empty,.plan-card,.personnel-detail-strip span,.personnel-record-list article,.personnel-record-type-list>div:not(.document-empty),.personnel-import-preview label,.security-network-row,.permission-tab-panel,.permission-accordion,.permission-accordion.is-open .permission-content,.permission-module,.permission-assignment,.permission-assignment.mode-grant,.permission-assignment.mode-deny,.project-access-note,.compact-list>div,.manager-list-row){color:var(--text-dark)!important;background:#0d2137!important;border-color:#244260!important;box-shadow:0 18px 52px #0003!important}body.theme-dark :is(.project-communication-mention-menu button:hover,.project-communication-mention-menu button:focus-visible,.document-toolbar button:hover,.document-toolbar button.is-active,.permission-accordion-toggle:hover,.permission-tab-list button.is-active,.permission-choice button:hover,.permission-choice button.is-active){color:#f8fbff!important;background:#143554!important;border-color:#4d89de!important}body.theme-dark :is(.project-communication-mention-menu strong,.document-create-section-head strong,.document-toolbar strong,.document-empty strong,.plan-card strong,.personnel-detail-strip strong,.personnel-record-list strong,.personnel-record-type-list strong,.personnel-import-preview strong,.permission-tab-head strong,.permission-module h3,.permission-check strong,.permission-assignment strong,.project-access-note strong,.permission-accordion-toggle,.compact-list strong,.manager-list-row strong){color:#edf6ff!important}body.theme-dark :is(.project-communication-mention-menu small,.document-create-section-head span,.document-toolbar small,.document-empty span,.plan-card span,.plan-card ul,.personnel-detail-strip span,.personnel-detail dt,.personnel-detail dd,.personnel-record-list span,.personnel-record-list small,.personnel-record-type-list small,.personnel-import-preview small,.permission-tab-head span,.permission-check small,.permission-assignment small,.project-access-note span,.permission-accordion-toggle em,.compact-list span,.manager-list-row span,.muted-text){color:#a9bed6!important}body.theme-dark :is(.permission-tab-list em,.permission-assignment span){color:#bfdbfe!important;background:#102f50!important;border:1px solid #244f7a!important}body.theme-dark :is(.plan-card.is-present,.plan-card.is-requested,.plan-card.is-missing,.plan-card.is-optional){background:#0d2137!important;border-color:#244260!important}body.theme-dark .plan-card.is-present i{color:#9ef0bd!important;background:#22c55e29!important;border-color:#4ade8059!important}body.theme-dark .plan-card.is-requested i{color:#fcd29b!important;background:#f59e0b2e!important;border-color:#fbbf245c!important}body.theme-dark .plan-card.is-missing i{color:#fecaca!important;background:#ef444429!important;border-color:#f8717159!important}body.theme-dark :is(.plan-row,.plan-open-toggle,.plan-fixed-source,.plan-doc-view-toggle){color:#dbeafe!important;background:#0d2137!important;border-color:#244260!important}body.theme-dark .plan-doc-view-toggle button{color:#dbeafe!important}body.theme-dark .plan-doc-view-toggle button.is-active{color:#fff!important;background:#2d6cdf!important}body.theme-dark .plan-detail-status-row i{color:#9ef0bd!important;background:#22c55e29!important;border-color:#4ade8059!important}body.theme-dark .plan-detail-status-row span{color:#a9bed6!important}body.theme-dark .plan-extra-content label{color:#eef6ff!important}body.theme-dark .plan-extra-content input{color:#eaf3ff!important;background:#071827!important;border-color:#244260!important}body.theme-dark .plan-extra-options button{color:#dbeafe!important;background:#071827!important;border-color:#244260!important}body.theme-dark .plan-extra-options button:hover{background:#102f50!important;border-color:#5a9cff!important}body.theme-dark .plan-extra-options strong{color:#eef6ff!important}body.theme-dark :is(.plan-extra-options span,.plan-extra-options p){color:#a9bed6!important}body.theme-dark :is(.plan-row.is-present,.plan-row.is-requested,.plan-row.is-missing,.plan-row.is-optional){background:#0d2137!important}body.theme-dark .plan-row.is-drop-active{background:#102f50!important;border-color:#5a9cff!important}body.theme-dark :is(.plan-group h3,.plan-row-title strong,.plan-fixed-source strong,.plan-status-summary strong){color:#eef6ff!important}body.theme-dark :is(.plan-row-title span,.plan-file-count,.plan-fixed-source span,.plan-status-summary span){color:#a9bed6!important}body.theme-dark .plan-status-summary span{background:#071827!important;border-color:#244260!important}body.theme-dark .plan-row-details{border-color:#244260!important}body.theme-dark .plan-row.is-present i{color:#9ef0bd!important;background:#22c55e29!important;border-color:#4ade8059!important}body.theme-dark .plan-row.is-requested i{color:#fcd29b!important;background:#f59e0b2e!important;border-color:#fbbf245c!important}body.theme-dark .plan-row.is-missing i{color:#fecaca!important;background:#ef444429!important;border-color:#f8717159!important}body.theme-dark .plan-request-status{color:#fcd29b!important;background:#f59e0b29!important;border-color:#fbbf2457!important}body.theme-dark .plan-request-status>svg,body.theme-dark .plan-request-status strong{color:#fcd29b!important}body.theme-dark .plan-request-status small{color:#d6a05d!important}body.theme-dark .plan-request-status a{color:#fcd29b!important;background:#071827!important;border-color:#fbbf2457!important}body.theme-dark .plan-storage-note,body.theme-dark .plan-file-panel{color:#dbeafe!important;background:#071827!important;border-color:#244260!important}body.theme-dark .plan-file-list li{color:#dbeafe!important;background:#0b1f33!important;border-color:#244766!important}body.theme-dark .plan-file-list span{color:#e5f0ff!important}body.theme-dark .plan-file-list button,body.theme-dark .plan-file-list a{color:#bfdbfe!important;background:#102f50!important;border-color:#2f5f8f!important}body.theme-dark .plan-file-empty{color:#9fb5cc!important}body.theme-dark .plan-upload-options,body.theme-dark .plan-line-choice,body.theme-dark .plan-upload-name-list label{color:#dbeafe!important;background:#0d2137!important;border-color:#244260!important}body.theme-dark :is(.plan-upload-options label,.plan-upload-section strong,.plan-upload-name-list label>span){color:#eef6ff!important}body.theme-dark :is(.plan-upload-section span,.plan-upload-name-list label>em,.plan-upload-name-list small){color:#9fb5cc!important}body.theme-dark .plan-upload-options :is(input,select),body.theme-dark .plan-upload-name-list input{color:#eaf3ff!important;background:#071827!important;border-color:#244260!important}body.theme-dark .plan-line-choice button{color:#dbeafe!important}body.theme-dark .plan-line-choice button.is-active{color:#fff!important;background:#2d6cdf!important}body.theme-dark .plan-no-line-toggle,body.theme-dark .plan-card.is-present .plan-no-line-toggle{color:#dbeafe!important;background:#071827!important;border-color:#244260!important}body.theme-dark .plan-no-line-toggle:has(input:checked){color:#9ef0bd!important;background:#22c55e24!important;border-color:#4ade8059!important}body.theme-dark :is(.certificate-upload span,.file-picker-button,.date-shortcut-row button,.permission-choice button,.security-network-form input,.security-network-row input,.personnel-import-grid input,.personnel-form textarea,.modal-form textarea){color:#eaf3ff!important;background:#071827!important;border-color:#244260!important}body.theme-dark .manager-list-row i.is-active{color:#9ef0bd!important;background:#22c55e29!important}body.theme-dark .manager-list-row i.is-inactive{color:#fecaca!important;background:#ef444429!important}body.theme-dark .certificate-upload span:hover,body.theme-dark .file-picker-button:hover,body.theme-dark .date-shortcut-row button:hover{color:#fff!important;background:#143554!important;border-color:#5a9cff!important}body.theme-dark :is(.personnel-record-type-list span,.personnel-record-list article>svg,.document-empty svg){color:#bfdbfe!important;background:#15385e!important}body.theme-dark :is(.segmented-control,.segmented-control button,.todo-board-switcher,.todo-board-switcher button,.todo-picker-modal .todo-board-switcher,.todo-picker-modal .todo-board-switcher button){color:#dbeafe!important;background:#0d2137!important;border-color:#244260!important}body.theme-dark :is(.segmented-control button.is-active,.todo-board-switcher button.is-active,.todo-picker-modal .todo-board-switcher button.is-active){color:#fff!important;background:#2563eb!important;border-color:#60a5fa!important}body.theme-dark .personnel-import-modal :is(.certificate-upload span,.personnel-import-grid label,.personnel-import-grid .switch-row,.personnel-import-preview,.personnel-import-preview label){color:#eaf3ff!important;background:#0d2137!important;border-color:#244260!important;box-shadow:none!important}body.theme-dark .personnel-import-modal .personnel-import-grid input{color:#eaf3ff!important;background:#10243a!important;border-color:#244260!important}body.theme-dark .personnel-import-modal .personnel-import-preview label:hover{background:#102842!important;border-color:#5a9cff!important}body.theme-dark .personnel-import-modal .personnel-import-preview input[type=checkbox],body.theme-dark .personnel-import-modal .personnel-import-grid .switch-row input[type=checkbox]{width:18px!important;height:18px!important;background:#10243a!important;border:1px solid #5f7fa3!important;accent-color:#5a9cff}body.theme-dark .personnel-import-modal :is(.personnel-import-preview span,.personnel-import-preview strong,.personnel-import-grid .switch-row span){color:#edf6ff!important}body.theme-dark .personnel-import-modal .personnel-import-preview small{color:#a9bed6!important}body.theme-dark :is(.mobile-doc-detail-block,.mobile-doc-detail-side,.mobile-attachment-card){color:#edf6ff!important;background:#0d2137!important;border-color:#244260!important;box-shadow:none!important}body.theme-dark :is(.mobile-doc-detail-block h3,.mobile-doc-detail-block p,.mobile-attachment-card strong,.mobile-doc-detail-block a){color:#edf6ff!important}body.theme-dark :is(.mobile-doc-detail-block span,.mobile-doc-detail-side label,.mobile-attachment-card span){color:#a9bed6!important}body.theme-dark .mobile-attachment-card>svg{color:#bfdbfe!important;background:#15385e!important}body.theme-dark .mobile-attachment-card img{background:#15385e!important}body.theme-dark .todo-column-menu{background:#0d2137;border-color:#244260;box-shadow:0 18px 44px #00000052}body.theme-dark .todo-column-menu button{color:#dbeafe}body.theme-dark .todo-column-menu button:hover{color:#fff;background:#143554}body.theme-dark .todo-column-menu button.is-danger{color:#fecaca}body.theme-dark .todo-column-menu-button:hover{color:#dbeafe;background:#143554;border-color:#315f96}body.theme-dark .todo-stack-card{background:#0d2137;border-color:#244260}body.theme-dark .todo-stack-summary{color:#9fb5cc}body.theme-dark .todo-stack-summary span,body.theme-dark .todo-badges em{color:#bfdbfe;background:#3b82f624;border-color:#60a5fa52}body.theme-dark .todo-stack-preview button{color:#dbeafe;background:#081827;border-color:#244260}body.theme-dark .todo-stack-preview button:hover{background:#102f50;border-color:#5a9cff}body.theme-dark .todo-stack-preview button>span{color:#081827;background:#071827;border-color:#5f7fa3}body.theme-dark .todo-stack-preview button.is-done>span{color:#fff;background:#22c55e;border-color:#22c55e}body.theme-dark .todo-stack-preview button strong{color:#eaf3ff}body.theme-dark .todo-stack-preview button.is-done strong,body.theme-dark .todo-stack-preview>em{color:#8fa7c1}body.theme-dark .todo-stack-preview button small{color:#93c5fd}body.theme-dark .todo-badges .status-high{color:#fecaca;background:#ef444429;border-color:#f8717159}body.theme-dark .todo-badges .status-low{color:#cbd5e1;background:#94a3b824;border-color:#94a3b852}body.theme-dark .todo-badges .todo-system-badge{color:#d8b4fe;background:#8b5cf629;border-color:#a78bfa57}body.theme-dark .todo-badges .todo-category-badge{color:#dbeafe;background:#10243a;border-color:#244260}body.theme-dark .todo-badges .todo-user-badge{color:#9ef0bd;background:#22c55e24;border-color:#4ade8059}body.theme-dark .todo-detail-modal:not(.trello-card-modal){color:#edf6ff;background:#071827;border-color:#244260}body.theme-dark .todo-detail-modal:not(.trello-card-modal) .todo-modal-head,body.theme-dark .todo-detail-modal:not(.trello-card-modal) .todo-detail-block h3{color:#edf6ff}body.theme-dark .todo-detail-modal:not(.trello-card-modal) .todo-detail-title-zone h2:before{border-color:#6f89a5}body.theme-dark .todo-detail-modal:not(.trello-card-modal) .todo-title-inline-input,body.theme-dark .todo-detail-modal:not(.trello-card-modal) .todo-inline-edit textarea{color:#eaf3ff;background:#081827;border-color:#60a5fa;box-shadow:0 0 0 4px #60a5fa29}body.theme-dark .todo-detail-modal:not(.trello-card-modal) .todo-detail-block p,body.theme-dark .todo-detail-modal:not(.trello-card-modal) .todo-comments>div,body.theme-dark .todo-detail-modal:not(.trello-card-modal) .todo-checklist label,body.theme-dark .todo-detail-modal:not(.trello-card-modal) .todo-files span{color:#c9d7e8;background:#0d2137;border-color:#244260}body.theme-dark .todo-detail-modal:not(.trello-card-modal) .todo-inline-edit button,body.theme-dark .todo-detail-modal:not(.trello-card-modal) .todo-detail-grid aside button{color:#dbeafe;background:#10243a;border-color:#244260}body.theme-dark .todo-detail-modal:not(.trello-card-modal) .todo-inline-edit button[type=submit]{color:#fff;background:#2563eb;border-color:#60a5fa}body.theme-dark .todo-detail-modal:not(.trello-card-modal) .todo-detail-grid aside .success{color:#9ef0bd;background:#22c55e24;border-color:#4ade8059}body.theme-dark .todo-detail-modal:not(.trello-card-modal) .todo-detail-grid aside .danger{color:#fecaca;background:#ef444424;border-color:#f8717159}body.theme-dark :is(.todo-action-field,.todo-activity-list div,.todo-stack-task-list article,.todo-system-hint,.todo-project-linkbar){color:#dbeafe;background:#0d2137;border-color:#244260}body.theme-dark :is(.todo-action-field input,.todo-action-field select){color:#eaf3ff;background:#071827;border-color:#244260}body.theme-dark :is(.todo-activity-list strong,.todo-stack-task-list strong,.todo-system-hint strong,.todo-project-linkbar strong){color:#edf6ff}body.theme-dark :is(.todo-activity-list span,.todo-stack-detail-head p,.todo-stack-task-list span,.todo-system-hint span,.todo-project-linkbar span){color:#a9bed6}body.theme-dark .todo-stack-progress{background:#10243a}body.theme-dark .todo-stack-task-list article:hover{background:#102f50;border-color:#5a9cff}body.theme-dark .todo-stack-check{color:#071827;background:#071827;border-color:#5f7fa3}body.theme-dark .todo-stack-task-list article.is-done .todo-stack-check{color:#fff;background:#22c55e;border-color:#22c55e}body.theme-dark .todo-system-hint>svg{color:#d8b4fe}body.theme-dark .todo-project-linkbar>svg{color:#93c5fd}body.theme-dark :is(.todo-system-hint a,.todo-project-linkbar a,.todo-date-shortcuts button){color:#dbeafe;background:#10243a;border-color:#244260}body.theme-dark :is(.todo-system-hint a:hover,.todo-project-linkbar a:hover,.todo-date-shortcuts button:hover){color:#fff;background:#143554;border-color:#5a9cff}body.theme-dark .document-fill-stage :is(input.document-fill-field,textarea.document-fill-field,button.document-fill-field){color:#111827!important;background:#ffffffb8!important;background-color:#ffffffb8!important;border-color:#3977ed2e!important;box-shadow:none!important;color-scheme:light!important}body.theme-dark .document-fill-stage :is(input.document-fill-field,textarea.document-fill-field):hover{color:#111827!important;background:#edf4ffe6!important;background-color:#edf4ffe6!important;border-color:#3977ed8c!important}body.theme-dark .document-fill-stage :is(input.document-fill-field,textarea.document-fill-field):focus{color:#111827!important;background:#fff!important;background-color:#fff!important;border-color:#3977ed!important;box-shadow:0 0 0 2px #3977ed33!important}body.theme-dark .document-fill-stage .document-fill-field.is-empty{color:transparent!important;background:#ffffff2e!important;background-color:#ffffff2e!important;border-color:#3977ed1a!important}body.theme-dark .document-fill-stage .document-fill-field.is-empty:hover,body.theme-dark .document-fill-stage .document-fill-field.is-empty:focus{color:#111827!important;background:#ffffffe0!important;background-color:#ffffffe0!important;border-color:#3977ed8c!important}body.theme-dark .document-fill-stage button.document-fill-field.is-checkbox{color:#0f5132!important;background:#ffffffd1!important;background-color:#ffffffd1!important;border-color:#2f5da58c!important}body.theme-dark .document-fill-stage button.document-fill-field.is-checkbox:hover{background:#edf4ff!important;background-color:#edf4ff!important;border-color:#3977ed!important}body.theme-dark .document-fill-stage button.document-fill-field.is-checkbox.is-checked{color:#0f5132!important;background:#dcfce7eb!important;background-color:#dcfce7eb!important;border-color:#16a34a!important}*{scrollbar-width:thin;scrollbar-color:rgba(107,124,143,.42) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:#6b7c8f61;background-clip:padding-box;border:2px solid transparent;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background-color:#4b5d7194}body.theme-dark *{scrollbar-color:rgba(80,116,153,.68) rgba(8,24,39,.28)}body.theme-dark *::-webkit-scrollbar-track{background:#08182747}body.theme-dark *::-webkit-scrollbar-thumb{background-color:#5074999e;border-color:#08182747}body.theme-dark *::-webkit-scrollbar-thumb:hover{background-color:#6e9acac7}.theme-dark .project-communication-status{background:#94b7e129;color:#d7e8fb}.theme-dark .project-communication-status-new,.theme-dark .project-communication-status-question{background:#f59e0b29;color:#f8c66c}.theme-dark .project-communication-status-checked,.theme-dark .project-communication-status-done{background:#31b97829;color:#7ae1ad}.baserow-project-results{gap:14px;padding:4px 8px 4px 0}.baserow-project-results button{padding:20px 22px;border-radius:18px}.baserow-project-result-head{align-items:center}.baserow-project-result-head strong{min-width:0;overflow-wrap:anywhere}.baserow-dialog .baserow-editor-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:18px 22px}.baserow-dialog .baserow-form-field{min-width:0}.baserow-dialog .baserow-form-field>span,.baserow-dialog .baserow-form-field label,.baserow-dialog .baserow-form-field input,.baserow-dialog .baserow-form-field textarea,.baserow-dialog .baserow-form-field select{width:100%;max-width:100%}.theme-dark .baserow-dialog,.theme-dark .baserow-rich-dialog{background:#09223c;color:#eef5ff;border-color:#94b7e140}.theme-dark .baserow-dialog input,.theme-dark .baserow-dialog textarea,.theme-dark .baserow-dialog select,.theme-dark .baserow-modal-search{background:#061a2f;border-color:#94b7e147;color:#eef5ff}.theme-dark .baserow-dialog input::placeholder,.theme-dark .baserow-dialog textarea::placeholder{color:#7f96b0}.theme-dark .baserow-project-results button:hover{background:#0b2b4c;border-color:#72abff7a}.theme-dark .baserow-choice-tabs{background:#94b7e11a}
.document-overview-filter{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 16px}.document-overview-filter button{border:1px solid #2a557e;background:#0b2235;color:#a9bed3;border-radius:999px;padding:9px 14px;font-weight:800;cursor:pointer}.document-overview-filter button:hover{border-color:#4a89c7;color:#e9f3ff}.document-overview-filter button.is-active{background:#3478f6;border-color:#65a2ff;color:#fff;box-shadow:0 10px 24px rgba(52,120,246,.22)}
.document-overview-filter{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:16px 0 18px!important}.document-overview-filter button{appearance:none!important;-webkit-appearance:none!important;border:1px solid #244b70!important;background:#0a1d2f!important;color:#9fb5cc!important;border-radius:16px!important;min-height:38px!important;padding:0 16px!important;font:inherit!important;font-size:13px!important;font-weight:900!important;letter-spacing:.01em!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)!important;cursor:pointer!important;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease!important}.document-overview-filter button:hover{background:#102b47!important;border-color:#3e78b2!important;color:#e6f2ff!important;transform:translateY(-1px)!important}.document-overview-filter button.is-active{background:linear-gradient(135deg,#2f7cf6,#559bff)!important;border-color:#73adff!important;color:#fff!important;box-shadow:0 12px 28px rgba(47,124,246,.24),inset 0 0 0 1px rgba(255,255,255,.15)!important}.document-overview-filter button:focus-visible{outline:none!important;box-shadow:0 0 0 3px rgba(85,155,255,.26)!important}.theme-dark .document-overview-filter button,body.theme-dark .document-overview-filter button{background:#0a1d2f!important;color:#9fb5cc!important;border-color:#244b70!important}.theme-dark .document-overview-filter button:hover,body.theme-dark .document-overview-filter button:hover{background:#102b47!important;color:#e6f2ff!important;border-color:#3e78b2!important}.theme-dark .document-overview-filter button.is-active,body.theme-dark .document-overview-filter button.is-active{background:linear-gradient(135deg,#2f7cf6,#559bff)!important;color:#fff!important;border-color:#73adff!important}

/* REGAB targeted rights popup cleanup */
.rights-modal-wide{width:min(1560px,96vw)!important;max-height:92vh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}.rights-modal-wide .modal-head{padding-bottom:18px!important}.rights-modal-body{overflow:auto!important;padding-right:8px!important;display:flex!important;flex-direction:column!important;gap:18px!important}.rights-user-console{display:grid!important;grid-template-columns:auto minmax(280px,1fr) minmax(260px,420px) auto!important;align-items:center!important;gap:20px!important;padding:24px!important}.rights-user-identity{display:flex!important;flex-direction:column!important;gap:4px!important}.rights-user-identity em{width:max-content;padding:7px 12px;border-radius:999px;font-style:normal;font-weight:800;font-size:.78rem;color:#bbf7d0;background:#22c55e24;border:1px solid #4ade8050}.rights-role-select{min-width:260px!important}.rights-quick-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:10px!important}.rights-quick-actions .secondary-button{min-height:46px!important;white-space:nowrap!important}.rights-user-summary-row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.rights-user-summary-row span{justify-content:center!important;min-height:48px!important}.rights-security-box{display:grid!important;grid-template-columns:minmax(260px,1fr) auto!important;align-items:center!important;gap:18px!important;padding:22px 24px!important}.rights-security-box .modal-hint{grid-column:1/-1;margin:0!important;color:#9fb5cc!important}.permission-tabs-layout{display:block!important}.permission-tab-list{display:flex!important;flex-wrap:wrap!important;gap:10px!important;max-height:none!important;overflow:visible!important;width:100%!important;margin:0 0 16px!important;padding:0!important;border:0!important}.permission-tab-list button{width:auto!important;min-width:0!important;min-height:44px!important;padding:11px 16px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;gap:10px!important}.permission-tab-list button span{white-space:nowrap!important}.permission-tab-list button em{min-width:28px!important;height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important}.permission-tab-panel{width:100%!important;padding:22px!important}.permission-tab-head{margin-bottom:16px!important}.permission-assignment-list,.compact-permission-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))!important;gap:14px!important}.permission-assignment,.permission-check{min-height:92px!important;padding:16px!important}.permission-choice{display:flex!important;gap:8px!important;flex-shrink:0!important}.permission-choice button{min-width:82px!important}.project-access-note{display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;padding:18px 22px!important}.rights-modal-wide .modal-actions{position:sticky!important;bottom:0!important;z-index:2!important;margin:0 -8px -2px!important;padding:16px 8px 2px!important;background:linear-gradient(180deg,rgba(13,33,55,0),#0d2137 28%)!important}@media (max-width:1100px){.rights-user-console{grid-template-columns:auto 1fr!important}.rights-role-select,.rights-quick-actions{grid-column:1/-1!important;justify-content:flex-start!important}.rights-user-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rights-security-box{grid-template-columns:1fr!important}.permission-assignment-list,.compact-permission-list{grid-template-columns:1fr!important}}

/* REGAB rights popup polish v2 */
.rights-modal-wide{border-radius:24px!important}.rights-modal-wide .modal-head{display:grid!important;grid-template-columns:1fr auto!important;align-items:start!important;gap:18px!important}.rights-modal-wide .modal-head h2{line-height:1.12!important;margin:4px 0 8px!important}.rights-modal-wide .modal-head p{line-height:1.45!important}.rights-modal-body{gap:16px!important}.rights-user-console{grid-template-columns:auto minmax(280px,1fr) minmax(300px,440px) minmax(480px,auto)!important;border-radius:18px!important;padding:22px 24px!important;background:linear-gradient(135deg,#102b46,#0d243b)!important}.rights-user-console .avatar{width:56px!important;height:56px!important;border-radius:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-weight:900!important}.rights-user-identity strong{font-size:1.12rem!important;line-height:1.2!important}.rights-user-identity small{line-height:1.35!important}.rights-user-identity em{line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:36px!important;margin-top:4px!important}.rights-role-select{display:flex!important;flex-direction:column!important;gap:8px!important;font-weight:800!important;color:#b8cce2!important}.rights-role-select select{height:54px!important;line-height:54px!important;padding:0 44px 0 16px!important;font-weight:800!important}.rights-quick-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;align-items:center!important}.rights-quick-actions .secondary-button{height:54px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:0 16px!important;font-weight:900!important;line-height:1!important}.rights-user-summary-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.rights-user-summary-row span{height:54px!important;padding:0 18px!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;border-radius:999px!important;font-weight:900!important}.rights-user-summary-row span strong{line-height:1!important}.rights-security-box{border-radius:18px!important;background:#102840!important;grid-template-columns:minmax(360px,1fr) minmax(300px,auto)!important}.rights-security-box>div strong{display:flex!important;align-items:center!important;gap:10px!important;font-size:1.15rem!important;line-height:1.2!important}.rights-security-box>div span{display:block!important;margin-top:8px!important;line-height:1.45!important}.rights-security-box .switch-row{height:54px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;padding:0 18px!important;border-radius:14px!important;line-height:1!important}.rights-security-box .switch-row span{margin:0!important;line-height:1.15!important;font-weight:850!important}.rights-security-box input[type=checkbox]{width:22px!important;height:22px!important;flex:0 0 auto!important}.permission-tabs-layout:before{content:"Rechtebereich auswählen";display:block;margin:4px 0 12px;color:#b8cce2;font-size:.9rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.permission-tab-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(178px,1fr))!important;gap:12px!important;margin-bottom:18px!important}.permission-tab-list button{height:54px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 14px 0 18px!important;border-radius:18px!important;font-weight:900!important;line-height:1!important;text-align:left!important}.permission-tab-list button span{line-height:1.1!important;overflow:hidden!important;text-overflow:ellipsis!important}.permission-tab-list button em{margin-left:10px!important;line-height:1!important;font-size:.84rem!important;font-style:normal!important}.permission-tab-list button.is-active{box-shadow:0 14px 36px rgba(59,130,246,.24)!important}.permission-tab-panel{border-radius:18px!important;padding:24px!important;background:#102840!important}.permission-tab-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:18px!important}.permission-tab-head strong{font-size:1.32rem!important;line-height:1.1!important}.permission-tab-head span{line-height:1!important;font-weight:900!important}.permission-assignment-list,.compact-permission-list{grid-template-columns:repeat(auto-fit,minmax(430px,1fr))!important;gap:14px!important}.permission-assignment{display:grid!important;grid-template-columns:minmax(240px,1fr) auto!important;align-items:center!important;gap:18px!important;border-radius:16px!important;padding:18px!important;min-height:108px!important}.permission-assignment>div:first-child{display:flex!important;flex-direction:column!important;gap:6px!important;min-width:0!important}.permission-assignment strong{line-height:1.15!important}.permission-assignment small{line-height:1.35!important}.permission-assignment span{width:max-content!important;line-height:1!important;padding:7px 10px!important;border-radius:999px!important;font-weight:850!important}.permission-choice{display:grid!important;grid-template-columns:repeat(3,88px)!important;gap:8px!important}.permission-choice button{height:42px!important;min-width:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 10px!important;border-radius:12px!important;font-weight:900!important;line-height:1!important}.project-access-note{display:none!important}.rights-modal-wide .modal-actions{align-items:center!important;gap:12px!important}.rights-modal-wide .modal-actions button{height:54px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;line-height:1!important;font-weight:900!important}.rights-modal-wide .modal-actions .primary-button{min-width:220px!important}.rights-modal-wide .modal-actions .secondary-button{min-width:150px!important}@media (max-width:1350px){.rights-user-console{grid-template-columns:auto 1fr!important}.rights-role-select,.rights-quick-actions{grid-column:1/-1!important}.rights-quick-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}.permission-assignment-list,.compact-permission-list{grid-template-columns:1fr!important}}@media (max-width:760px){.rights-user-summary-row{grid-template-columns:1fr!important}.permission-tab-list{grid-template-columns:1fr 1fr!important}.permission-assignment{grid-template-columns:1fr!important}.permission-choice{grid-template-columns:repeat(3,1fr)!important}.rights-security-box{grid-template-columns:1fr!important}}

/* REGAB rights popup polish v3: fewer groups, search, compact 2FA */
.rights-role-select{max-width:380px!important}.rights-role-select:before{content:"Rolle";display:block;color:#b8cce2;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.rights-role-select{font-size:0!important}.rights-role-select select{font-size:1rem!important;border-radius:999px!important;height:50px!important;background:#12304d!important;border-color:#315f96!important;text-align:center!important;text-align-last:center!important;color:#eef6ff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}.rights-user-summary-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.rights-user-summary-row span{gap:8px!important;font-size:.96rem!important}.rights-user-summary-row span strong{display:inline-flex!important;margin-left:4px!important;min-width:18px!important;justify-content:center!important}.rights-security-box{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:14px 18px!important;min-height:72px!important;background:#0d2137!important;border-style:solid!important}.rights-security-box>div strong{font-size:1rem!important}.rights-security-box>div span,.rights-security-box .modal-hint{display:none!important}.rights-security-box .switch-row{height:46px!important;min-width:310px!important;background:#071827!important;border-radius:999px!important}.rights-security-box .switch-row span{font-size:.92rem!important}.permission-tabs-layout:before{content:"Rechte suchen oder Bereich wählen"!important;margin-top:0!important}.permission-search-row{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 16px!important}.permission-search-row input{width:min(620px,100%)!important;height:54px!important;padding:0 18px!important;border-radius:18px!important;border:1px solid #244260!important;background:#071827!important;color:#edf6ff!important;font-weight:800!important;font-size:1rem!important;outline:none!important}.permission-search-row input::placeholder{color:#7f96b0!important}.permission-search-row input:focus{border-color:#5a9cff!important;box-shadow:0 0 0 4px rgba(90,156,255,.18)!important}.permission-search-row .secondary-button{height:48px!important;border-radius:16px!important}.permission-tab-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}.permission-tab-list button{height:60px!important;border-radius:20px!important;background:#0d2137!important}.permission-tab-list button span{font-size:1rem!important}.permission-tab-list button em{width:34px!important;height:34px!important}.permission-tab-panel{margin-top:2px!important}.permission-tab-head span{padding:8px 13px!important;border-radius:999px!important;background:#0b1f33!important;border:1px solid #244260!important;color:#b8cce2!important}.permission-assignment-list{grid-template-columns:repeat(auto-fit,minmax(520px,1fr))!important}.permission-assignment{background:#0d2137!important;border-color:#244260!important}.permission-assignment small{color:#9fb5cc!important}.permission-choice button{border-radius:999px!important}.permission-empty-search{min-height:120px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#b8cce2!important;font-weight:900!important}.rights-modal-wide .modal-actions{padding-top:22px!important}@media (max-width:1250px){.rights-user-console{grid-template-columns:auto 1fr!important}.rights-role-select{max-width:none!important}.permission-assignment-list{grid-template-columns:1fr!important}.rights-security-box{align-items:flex-start!important;flex-direction:column!important}.rights-security-box .switch-row{min-width:0!important;width:100%!important}}@media (max-width:760px){.permission-tab-list{grid-template-columns:1fr!important}.permission-search-row{align-items:stretch!important;flex-direction:column!important}.rights-user-summary-row{grid-template-columns:1fr!important}}

/* REGAB rights popup v4: align role field with action buttons */
.rights-user-console{align-items:center!important}.rights-role-select{align-self:center!important;justify-content:center!important;gap:8px!important}.rights-role-select:before{text-align:left!important;margin-left:2px!important;line-height:1!important}.rights-role-select select{height:54px!important;line-height:54px!important;min-height:54px!important;padding:0 46px 0 18px!important;text-align:left!important;text-align-last:left!important;display:block!important;font-size:1rem!important;font-weight:900!important;border-radius:12px!important}.rights-quick-actions{align-self:center!important}.rights-quick-actions .secondary-button{height:54px!important;min-height:54px!important;border-radius:12px!important}.rights-user-console .avatar{align-self:center!important}.rights-user-identity{align-self:center!important}

/* REGAB rights popup v5: equal card rhythm in role/action row */
.rights-user-console{grid-template-columns:auto minmax(260px,1fr) minmax(360px,520px) minmax(660px,auto)!important;gap:18px!important;padding:22px 26px!important}.rights-role-select{height:72px!important;display:grid!important;grid-template-rows:16px 52px!important;align-content:center!important;gap:4px!important}.rights-role-select:before{font-size:.72rem!important;letter-spacing:.08em!important;height:16px!important;line-height:16px!important;margin:0!important}.rights-role-select select{height:52px!important;min-height:52px!important;line-height:52px!important;border-radius:14px!important;padding-left:18px!important}.rights-quick-actions{height:72px!important;display:grid!important;grid-template-columns:repeat(3,minmax(190px,1fr))!important;align-content:end!important;align-items:end!important}.rights-quick-actions .secondary-button{height:52px!important;min-height:52px!important;border-radius:14px!important;padding:0 20px!important}.rights-user-identity{min-height:72px!important;justify-content:center!important}.rights-user-console .avatar{width:56px!important;height:56px!important}@media (max-width:1350px){.rights-user-console{grid-template-columns:auto 1fr!important}.rights-role-select,.rights-quick-actions{height:auto!important}.rights-quick-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;align-items:stretch!important}.rights-quick-actions .secondary-button{width:100%!important}}

/* REGAB rights popup v6: stable one-line user/action header */
.rights-user-console{display:grid!important;grid-template-columns:72px minmax(260px,1fr) minmax(300px,420px) minmax(620px,auto)!important;align-items:center!important;gap:22px!important;min-height:150px!important;padding:24px 28px!important}.rights-user-console .avatar{grid-column:1!important;width:60px!important;height:60px!important;align-self:center!important;justify-self:center!important}.rights-user-identity{grid-column:2!important;min-height:0!important;height:auto!important;align-self:center!important;justify-content:center!important}.rights-role-select{grid-column:3!important;height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-self:center!important;gap:8px!important}.rights-role-select:before{height:auto!important;line-height:1!important;margin:0 0 0 2px!important;text-align:left!important}.rights-role-select select{width:100%!important;height:56px!important;min-height:56px!important;line-height:56px!important;text-align:left!important;text-align-last:left!important}.rights-quick-actions{grid-column:4!important;height:auto!important;min-height:0!important;align-self:center!important;align-items:center!important;display:grid!important;grid-template-columns:repeat(3,minmax(185px,1fr))!important;gap:12px!important}.rights-quick-actions .secondary-button{height:56px!important;min-height:56px!important;border-radius:16px!important}.rights-user-console .rights-role-select,.rights-user-console .rights-quick-actions{transform:none!important;margin:0!important}@media (max-width:1450px){.rights-user-console{grid-template-columns:72px 1fr!important}.rights-role-select,.rights-quick-actions{grid-column:1/-1!important}.rights-quick-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}}

/* Inline Reauth Dialog */
.regab-reauth-overlay{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(2,14,27,.62);backdrop-filter:blur(12px)}
.regab-reauth-modal{position:relative;width:min(560px,calc(100vw - 32px));border:1px solid rgba(91,157,245,.34);border-radius:28px;background:linear-gradient(145deg,#102b45,#0b2137);box-shadow:0 30px 90px rgba(0,0,0,.42);color:#edf6ff;padding:34px}
.regab-reauth-close{position:absolute;right:22px;top:20px;width:46px;height:46px;border:0;border-radius:14px;background:#12375d;color:#dbeafe;font-size:34px;line-height:1;cursor:pointer}
.regab-reauth-kicker{margin:0 0 10px;color:#8fb4da;text-transform:uppercase;letter-spacing:.14em;font-weight:900;font-size:13px}.regab-reauth-modal h2{margin:0;color:#f8fbff;font-size:34px;line-height:1.1}.regab-reauth-copy{margin:12px 0 24px;color:#b8c8da;font-size:17px;line-height:1.45}.regab-reauth-modal label{display:block;color:#c5d3e3;font-weight:900;font-size:14px;margin-top:16px}.regab-reauth-modal label span{font-weight:700;color:#8198b1}.regab-reauth-modal input{box-sizing:border-box;width:100%;height:58px;margin-top:8px;border:1px solid rgba(91,157,245,.42);border-radius:14px;background:#071c2d;color:#f7fbff;padding:0 18px;font-size:18px;font-weight:800;outline:none}.regab-reauth-modal input:focus{border-color:#5b9df5;box-shadow:0 0 0 4px rgba(91,157,245,.18)}.regab-reauth-error{margin:14px 0 0;border:1px solid #f4a6a6;border-radius:14px;background:#fff0f0;color:#ba1f1f;padding:12px 14px;font-weight:800}.regab-reauth-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}.regab-reauth-actions button{height:56px;border-radius:15px;padding:0 24px;font-weight:900;font-size:17px;cursor:pointer}.regab-reauth-cancel{border:1px solid rgba(143,180,218,.4);background:#102b45;color:#dbeafe}.regab-reauth-submit{border:0;background:#5b9df5;color:white;box-shadow:0 14px 35px rgba(61,124,236,.28)}
.notification-head>div{display:flex;align-items:center;gap:8px}.notification-head button{border:1px solid rgba(59,130,246,.34);border-radius:999px;padding:5px 9px;background:rgba(59,130,246,.12);color:#2f6fed;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.notification-head button:hover{background:rgba(59,130,246,.2)}body.theme-dark .notification-head button{color:#bfdbfe;background:rgba(59,130,246,.18);border-color:rgba(147,197,253,.36)}