/* VoltDesk V1 — huisstijl De Groene Generatie */
@font-face{
  font-family:"Space Grotesk"; font-style:normal; font-weight:300 700; font-display:swap;
  src:url(data:font/woff2;base64,d09GMgABAAAAAFcQABQAAAAAzrwAAFagAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoMkG/p0HIlOP0hWQVKDKQZgP1NUQVRYJx4AhFovRBEICoGBMOZ3C4RIADDoWAE2AiQDiQwEIAWEbgeLCgwHG969N1C9ds4vQm9WFed8bvrxZyNqt+M7lhAPFHBj6IaNA4AmGZH9//9nJMghIwn6R7Bt9d22IAqpoBI7iIr2hQzbEEyP1hG+DDEsRbZ6qHFCVQUIyJxRmxGz0jGjEKqEjEBHcdLg8OSUCldUPu8UbeWAT9/KcjzRGd+RVbwJQoKQIJ3grGvPn2fr+w7Z8v21uOOvt65Ydgop8/AVJDuIlfzfT9LmAJb3DKd/B5zCx81oHuXIlREEiJUppXXyhSzdn+vVndgO39KdQgrnjfR2LLQO3znnrQJjl8eIqFgn2pfnn/xldu6rljSAbAK1xsj0vSEwRg4XTNliRkBlEc05+/exj2AhQMTRBpNCwGtOqZg7oTRQFaBuDM9vs4fB8PP/tjMSkSmKCFISn09IRNmoGCigs+byXOUtXcW5aM+tZbul7iq3q/Jqt6vtIqd/N/s/EVGScBIgWJBSSinLtvvM5ffeSaDP7Mv9S8xWTLvefdvuUhj+3fT/4IVtd2sn1jE1Nr/39pl++X6f6KfJV1n33K5qrxulGZVRTAKEOMlJchKSEEJIiNrv2ey9r6ZkS4KpGorCz8HQbFEsIi5B23xRMFseDcIYi8OYFupKyOeHa58zgcK8pExGolGBz3hnW97Y/bYE7lSBleqULa3m6emZBZZ4JftYZy6fDiGNvtyroyj59KMPDxCMknlHu0PQsMgmTjIoJQlFdaJygf/3d6G+e27y26dgNqN5ErNpmhCFCtTNfV8uFWFpl9YGFVKlElIzS29quwL4hxuwc0Jgi4lXKJCPrBITqwUGHn5u7cG8jpRsQTAvLK34wSL036992r3bS3LPQoBHBXBqvZm84PsnYfUyKoBTUYDCgFCJk8CjgizklzEmwvv8valp+x9A6JaCA6C467hQXDjCqRfh2FKuXDsX3d+/C+5+LBZY4NICIHUgSFrLA08GwJMEkgpYgncD4s4zpORwyTHTKX/yEuiIk5wC5RhjUblTU7osQyydi662T+3Xqmi/iEdKvdBuqIROvXl/h/2oyLK7t4uYhswQQqUWk/Qj4slC5d6517a9ZJAhyk9TrlI2d/dffiEDRMUKqG9uwgEKPTk5P6EJHn//Tm+CxdUZcSGPYoycftZ3w/rmxX/vFjqUUgYRcUOQEIKIuMdx+1uvxuv49r9z2nUcIiLykvQYU/+LZryx7fJbmxpDCDUHIhI8ESm1+QsqYs6dPcHSLjxqCkiPhrqVA95kQ8yXpfUhFMxYsASyDnKsdFKt+ehIOcVorRSRyufy0islSpUlHeGxnGbH8SdG9QhHddl/nsnjm4uwbHB7/0qexVg1TCUAT4oIvBFf/oiWFtGzInaBSAgHEikGiROHJEhEeorBmWEG8lc4Bd9iipqi+x7oscflpTJHH33SV9/yDxH5lUkk+e0PFnUFLgHJpUQIXJUUChTpyJPkhgiJQGHh8tc7zFMZEPjOdwmKZvmeICqGkqygKE7SLC/Kqm6UNhaimFDmvJDte3Hb94fX7jvIw6gQ15JGZ74Li/vGb45jKYCAOULUlnDiyWdeaPqd1z14t+l4oHsaCA6746b77/apn4Lcu+74Xiu9SHYv7R3aRFdvkhLz7DcguF7bbF/wwKg58OWs/KkwD1rgyBt7Q9dwd0X2Tve1S4VNdeT+qtxBg7SiBo7866GpUrrRHPuBovf4pa7Uhr2/7Csg4s5pHUOK9OgLBs/BJ+H98Gp4BTwKd8ONcDmcu/0n9x/4/72GFI36tiYJ7SiFsGZpqoY2VqO23Daz4Rm4v9dP9V19Wu/Wy0C9WJfrDNSHa1dtrBW1oHqqverLU7bSFFYbiwO1o0iVWgT6n0f5Mu9Dvp6JxDMG+Xj2Qd6cY1kDGfJl9mUgkTQlEFs0wVIWSjIDAym89cwd+eAL4LmssRU0gzO1z5KZkEQDM7XP4MxLJeZJpggz5wIyQMvOih90CrSIgX0+Dpp/mRovm2ECVm16hScBHDMAJ+zQEpmpfaRLPGCZn6l9amdQwBIMM2MALRGZOoKA/h6LCDAH0AZo7tS6Q18cH8PiDeNfgxYRvYLx85iBwMyjgOZWpsYT41NYEmD6OdCSkKnpE+MdWPbCgf8GzUBgzwdBiwbGbwYt8bD3raAZOPE9y0BLzUxNx8Yvl5gkmH4raInOlJjxkyXGCdPfBi0JsOd2I2FPcFxLmfx7lqajHQaXjGdSPd5NJV3Fp/+5nBAB03+We+83+h78412opn/mUSgY9hxpJ0HIbSkDOHBHkcb63tdL6TBT6omAhH5RHFn9olNg9R6itoj3BLL76VPo9Hr0oRvPkTT4qePtQ6iffl3fzTpRUx+JV3KRe+NjXwnDrrgrOQGgr0m9dsRIsJWO5yTEhW9SmZ+gXjCr6bk43qyL1vWoP73/Ekfpn/xQdk+0t0TbDNDoBMmECLMoNocvEIokMrlCpda84L44E1MzcwtrG1s7h9O7Zs7sab0fflGCz4IPg3eC1yMTwZOA+wG3Aq4GXAg4HXAs4HDMg4qPHYDGnanDg4dDwBTiFaJCYczs8Wixf9oEi4PkhQ20wn/Qx2ibcDh14fzxvYHD1+g3HP8uIVwJshb+rnfDP52NOp1v54eHjSHKF0itH9/+HMGR4vb5KwG344dygN2/3PmHBBHWe+/iYbvS3r3DbuwZPp1Q99lmTc/3/uF4Fw7n8PcYZ/oBH0ZnNmdQftwZh93V2eld9edkdv5CAYcHND/rEXLV6zO04l25rVkfJ1Dn83z54tXeStP6MzM6fnJPIxCEvZZDYqMkklwxeMh9MdcO2wPAuucz46lIQ/FGjDUlCv1pS3Opfl25YLVjh55PNdH+7o+eDK+RzzJ+nBlYGfqqO9McDaiqyXsFf7nTWd1nTQjdfFm7x9DsiF0dX9tO5Nv9kXGHP//Ix3XE6pwme8pKmIw1enbYW9C5Ujnu2jpdGnJ5m6PpLTGabCXLHDHiX3or/GVPNlrMgC/LeC3nkOilC1WKCnfFtKPP+lPCJZ5KJhql09u08Pn9h3fHv+vttgaNUOX/7PNm2qcTh+v+YpDn8tgXya42f+B94evOxt3/p1jq5r3orFWE3ykj30dKLy9v7uFt6Sc98q5yH2jn2j6vHh6lustfi+fjrmutzH86X7dysbnN5dkrR7Kpnf7Gt+VZXTfqfcDwfRD5rJjBu9JHTmEsKp0QSRnSit3s4PkAcdvj8D2ShKzJqpxmR14IyY/XP/g/O+TA8dR3c5NH8IfBZ8bf/tKoraGFsrWFU9yRaI60CrvLcvYfNs2vPCbV2cw9XifrLOPrj6LOyPRQc9G7Z1vZ8f8AzfrnA5cj9x86jLvv3YZ8izkicIjKKMjeqgth0/sHnomPg9LT3u4uSPHMhncPUntfKPKP1djVy0/XpMT/fR/VpH8BHZhPAJRglPwXgkeT5n9q7T+KMfOR8XTvzUi78uU3E/PJOOLOkEJu4bSl964yzufnwB/CtgYtRMWnYeUOqWG7+rXyD1wQ+/7lLpM2WiqqVS3Kz0v6RpzYkDzAuiPsR/WzXvrg1QOplBIc40EqQSgJ1zAT3Ryva4mJT4vQb8yu3sKiB0EusKMwxttTntn8glhNyVjlS2WRkFyugsVm4Zu2GZ3HR/v2bGYwEuKVMpyANuZgLDmPm/JrxPiPHGbVhnWwKoRd/0UKmfGMAzF0J4kguJdIRXy0Cx/v8AmoWbw8WxkfKEBVC0hmr3QwYh09PrCWa7t1Hy29ODZvgZwIrIJVD7/xkRiwhxJrnslcwGdzH2i9Y8IDm9Sz2ducfabSXKex0RivHMM8NdiNJLRBe1CEpSv4JI4/jU5iV2L4xYeNDKPrq9azplhJO4/VSsym49rZLIhzrm/tWPmSszHZxXvyq3xrpTphh2WO8/79RbfzzUM/i+40YNlvbccKw/s/q9H3uf+mQJN3AKkfmkeGRh4kt0BrETQv8IgUns9pQ1fX1qyFHmLn674hspL1vJgjoNlRr3lUZmzokv8PAiV3WyvV04/bS3NrP5CnyA87/y+Zcbc0Sd8las4OWQPpGCW34fR/HsZpbHzB+5h3eTPq18sccRAHiMmyiL2knqqlx3fzuxv0yyPike/H8/h4fne1K9YUnZA5GmUvQmzAMqNa9VQ/NCn+jxWRzp/IDy8BJQmT+iw/7f8vRYtnA9uFM4sULVSseA6JkkRKloUrhwamJi+JxgK0GjTSadfHaI7l8qy0SgdHbTLSq1xGeZvbGMWKjXXPPeM89dR4L5WZ4Lvvpvrpp2nKQQevDkJKzEhqUs1MQQrMAnMH4JABmDUACwfgsAHYdwCmBmDPAGwagJUDcOwOnLQDx+3AxADsHYAlAzAzAOMBOGIA1g9Q6kvCExMR7dLoNJoOnU4nSR2EBByODo+nIxBAoZAnEgGx2FwiEUqlFjIZJZeLFAo9pZKh0mjr65MGBtqGhgwjY6aJKcPMnLCw0La0JKystK2tCRsbZGtL2tnp2ttjBweJo6Olk5Ous7PUxUXl6mrk5mbm7m7q4WHg5WXi7W3s46Pv62uIO2ZTK1SJVqGanFLV55WjsYAcrTTK0FkMXi9dEgwyaIahhnDGGI83wQSeJplBZKZ5yHwLyC20iJfFFpNaYhWyxkaslZAhoMEbb/RF8I5W3zL4LrkfkvopuV+SKp/enISjMM4YJnw7H5yGo4ZhRlOIVMSTKZpQ9yenIKZUAJWCeIRn5UXMW8RHMdQivvKikcBPWv7iBCiWVgY6xdFLxbDfbzayBcnYFCrQ0nkIScO9dqFTkWYAH+TWDx9FmFKIRKklySZZUVIUyakKUhUmTRHSFS5DpTLFlCWanNtpY4cMOfLORyXqiZNCydSbczh99OmOSSiIIVLHG+ppOKPNTwVcqGJ6mgck4x45XyThkoz77gEzEJaGeqhXSkiUSqbMkmDJJFgSvH34WNG9ui8KcCKg98xH9g9pc6Z81lXn/Cvr/5H1Usw2yQ1D5u3suam6UxtP1Kb0SZag/AXBKmnE2wvP79XZ3K82FqrfpbgjdLP+4eT6T72o1KNrx+3M5x1z3+u5B3m4ekCsXUjXVqOOMctQikI9U5ya2ZCAWVuEwzY8f2Fx3ggv+wfTSGSYRDwRCRklD958qL8s3AG3DTIxh20+SPD+cETs35IkTQYlFQ0tHQMzFzcPr4AGQY3ahXXoFBHVbcCgeeZbYKFFnrbYWOOMN8FEk0w2xVTTTDfDTLPMNsdc86Yj3Xz7YksstcxyK6y0ymqbHJDvpkK3uD37tqffVeaN9777GUCN5KQi72SFFApy4N8iBasHSU/9dBqRoC7MPiJ4J3RJ1TJTXQ2ps8ckbZi2VrYuyEtn9k51v7BnpzYQPO0bqIle97O67bv/C9KUu/9fmoTyI4LK7zCykLlhXt/cpCnoBQcMMJetS1OFolGP7fRslrguOx92gZe8ooRSyl5VrIryiRfV4D4NaaaMQyc5eEfp1p2iBIETX+3F0X92Ib6jidf59YqecjoEa2DivXSd1BmpN7WV3wnNtYvcZacr3ehOD3p6QkULLLLwYmIUc5aUAcTDKWEQjy6cwnp7VqagkZ3rTZ40H/wW8Hf+OYjskVPfqcb1pL1LpUDg0pat4O/BVPQQGlvzxomdp0hgW5kvXbWvU58Hrl0jzwDPPkb+AgS2TyGAViIOQQiiSwsWo7oQlR0bB4vPZQ5H4NKo7h0ui+ZLTIfUYzszQRHXVSdk7mXvocQwhjOCkYxitMe481gwjvGe4JGVngymMJVpTGeGZ4JZng3mMJd5LGEpy1jOClayymva8FqwjvVsYKPze2AX7B6AX0a/IkoopayCgwex9s0OxHd9YgVlL6eQHza6KOB0wdjRJGcoUyPyDmDFXoIofQfDDoxGpKGc3Io667lLoCvd6E4PenqSgSeDKUxlGtOZ4ZlglmeDOcxlnud78QJooQYs8hLGS8EylrOClayyuwf+Xu2fdCscPsB5kj5Es3eS5SMq4VJlF/KYd7Qab6LpdhtjhLaFuRv1D8sJq20l7BsHM7Z1HI6AoxhH48Ex3a1RsVB7xa3SPKfMSfYvmunt0W+Suz1BgLMTI9J87M5xl54iPY90Brdxu+8Ad3IXd/se7x4KhjGcEYxkFKM9yaMngylMZRrTmeGZjXkWmM0c5jJv44XC841FXpJ5KVjGclawklVe0w+vBetYzwY2Ot/eLtg9Kr+MfkWUUEpZBUcNWBPz0gu6QtY/71Uwv+xxlW7tLW4GLFC1qppYsDOPZWKovE0hJvtms3VCkuj+oyLL33HxkleUUEpZge0HN834cOd5mpkyrjnXBsknIOFtj9elcgrMEmLFYPJV61TpduzQO26HgtwNKr+CvaxcgJ36S2vQSqJOoYItg/3LuWIxDy+laDXrGMz2juBlzVesa3m1fUz7RFbe9Fov4lA3Nq6veT3paiyVC3dezgnisfgMz85n45smWVBajIXMHFa3IQjsYxVHtuy3x/6pedvDkJlQbB0kPxpHWWaE3YsxSLIwq5lA/SZz8OUfl0v5QC1Vba2qIUFX5jf9lRlSMG2GKd7ng+scxCMZVLErPZbmKuaIvlyzjhC7yyp8oG89Tfe8l1/nLRaQFW23StbX83PllET126YBuTSksVvxbg3auLOGu4CudKM7PegZE9q5Sa1oYbMzryI2xMY69dutj16eQt88ZmOJJxx34SaQdT3zRHjHheef8e2mge6ZBQrDk5CSEQo3XHxK0dFTSL0Z4GHpic1HbFyj3WBRWDAU64qCwf9/ALoHxCLhtkbQHulqjoCmE7U3+GL90R7g6F4fA6Y+bEyHNIBQ44MCMQKS8N3fvr0zpaF05ec1jVKPvjVaw89fUvLiVGE+zK0Mpy/Bctxf7+n2myvCt2kbhlwJ1ASEjxonmkSSKCGs9DQ8uXBCleEEy8cJ8hLHphRjE6rkmAn2arsD5WgM/X/HxUiIJUlkSLYP3mYGKfA8OHaK9pfIIOOUSSxdmhTJkhDBc299CI54Ukyt9U9+ZnWkZr0elRKXg2Vv7OSM+GaCp157p9yHkkBK0iQvBaIIa+Dz9i6OP3tXQns3InZDUG+WF+uRN1f1jpzPLKYkkC6Z3nkdhAxblDf3Q445iaRPlvfeZDrJ8SwAhSTJBGSVAo7bTzZxlIJvfCHN/o5hbp4o9+0ZyHiDZy3o11wjyUCadeo+uzrUjjjSwmx7FENrNSUwy20f3xnaHQo6lKcMek7fiRV54JNv/iTXzKcHu3nPcX4Cu5iXxxiEkbuyXpNqyq5++MWoH0p50Qvc99FXv5NDDEbaMhBSzYivo1nPzFMN4FYraD8QYVSUQJovzYwvw/kMYzgWqAHyuJiyOvbGZU9GCUFA+Ah71y2zfkRNRrzd7WlqbHk5T+zl0rm9RG+EkRc5cgon82HN8hSuR/U0r9NZ6CieoihtQ/OL5MQ3oiVpM3ahgKfz80tL7Wqz1WoOd0iHOxTDHfLh8nK2/JxptloYxk9sS7no2eAkCOueCGf9YdRtwsvUPAFwaxSc83vKkcgF/5ui2Rb6VELxE6n8QGoL/pijp6cOKntJXOxLdDuO03jM7KXDnmzc/KUKMnxJnSQPR3n/kjFaWIOnhKjj96x30XDkOG09VbGynkvxoGdhR3dp1xXOHMuidC34BkLBM+W+kzX5vWefzX/5pTZBc/wP+pDTNvMbs31DrhwvgGEpPfFmu9sfbt9hgN9Ph2c/qsgwiaBeWQHAGcfCuRovRdYbHOAWwO0CJ1+87z9PuWU59uD/OIyeDnUToDcB+XnFwSYMIVIEluHBOtwjt9z6YACYRc0uCgEJOUADFY5mQ30OysFGX9XYNCpdlxA977RJi3i/bhMIfWdD2ssLYphkxn8hqjLgQgrJ1JQiVZShWtA8izzvEpfHSnxQ7puLu+I1Ue/Xhw3HeCZjtk0MZS5lGXRhACMYw3k4gI/f9KPNheFnNm/ZkhoZMw/zmUVJlqlGo/kOOO2yAk+U+hhuXDWueCJgjUmPXwpt6J1qBy5d6vcDZkFfgP4O0J/oT0J/vD8BHQP+P//+eSwB/O95Bv5s5adnAcAPjyN4AD/c9ul9BPrJqzvrO9b28fY9QOB8wN2ARwGDiYDnAd8Gf/cTwF9jlj9nA1yD9f/Dpgmrs/Y4qCMLHb02VzXUwMPAx+95J53WTAsVM7Vb2puQw0jrtv+aOm+v3fap7oSrttvss/NJtcM1F5xR6JZL/tqmrVfctMUXhxx2RHPd5r43rlX8dufVZr3HjZ7I74g11lpnvQ022Wi0Ve4p9lFBcvx231e12bk4OLn9mxTQUySZZUM6x4hJNmUmxwsKkNMSeD00+GtqNM8l6p6FwvCtQJ2MVv1GWnwvsOIaYPRZaI8CGAEoDOHQ2eCYbXKl+j1N/UsLXq6RjrZ4qbEmIfeqUOzSsnRjhi25Gk5t0XpnKSlndJdolS2bmXbewPCxr8EmURtarnXD7cITlXUFrVVX6ykmo/w3sCQ1oqkrt6565ZyHEvVMF9dX7kvmwXAJaXzHbvYIHAhIpKxYopwgBKQp5C9d5hozlEfhCVU5HFvch5XobsEhwShwTvJu0Jq7gUeLpxliNjJ700apUcWl4DiDgcVhtdDNOMEwLeX9m1DBf+4bG5SoAojNQo8tmLD+jLhvIl5sR3qqUugZSmQwUEcoEKAPAKxpBJHbCCEQRKEp5CI3DVHGSp5gqcz0RqmruMEKJoVs12ZvFQ88gJSFKALzWighwxcAyOdu4Dis9OKrs1wxO0+HNeBsQUS/28CoWqHRhaJFCCBXr4e4+dfQuMIQdxQYSB8XQUQbD3CP5OQQLskUTi/uTaAS41Tq1geAPrqSXMhIS8Cwwv4hvFMVvkwFWHeYtb4Nnsgg3CnWC+cEBLCc1pHTr662OooJjZOcXMx4MOzJqayu2MWwhlO514co7JWwvHHfJloor2FEOyWGAWCCBvQQiao2UzDHZArNZJ32VLJd9F+qtNKRnpg2uITVV1UTQ4Fp+DZa04ZtDaUNNojS2xnT571r/DPa4Qg6dogPNE+sXfiQ41EHHneh+F2hbiJT0GldaigboncE2rtLAmIKYoWPk5gjj9RQ5FEeryb2hDQ7DyQjwuK20G4Rm8dzo9GEWtLwurSMAq/ZsacFeYp/pfSQBATJU0z7IRjgS1xEIh1gqPRB4FhbY7jIgkhUPfI+uE+UczpV9HWsUpfP1+wjypqs7SLtnjvX/tw1h6jdPWb5wiMPuGPHs417xrerEX5TiFoYXIIzTe+UtSrT2uVE1s0rF3LsdxJgwfEWXj27RBgo0S8qm+qMwRAayRPHQIMiZLVDPvE7Jcz1jwpFy+8ncsFvqKb13mQGUkMAPoTrLqRyKyQTz34WTrRpuChNb/zcEEEJsa5hn/7g1Mc2A53wItwy3X6v5lDvsjutIMFNioiiRAPtR/Q+jZEhVrrGJPYg9UEtiGE5yIkYjxKECCVxtbebA+mMPHhuejCZ8QU1GbHSkDYMpL0Xv34S7ZktqnxyPJp76w3A02WV4zJjlzF+pfUDOpQii0/rHAokNPJaJgw4SeoybkO6hTPvabSYnNNTWn/XqmboY0Quf4akOy7efMzgjjTcQX+LTx/yNjaNbdRYQwLnSTqjNWRYqNq1VnApedg64pPdakX+kJcKrlOPjAvVJ/S3dXtNR+vXjNB+oxi0PYi1QxWiEbXHECBZ+r92g5vXiwPpjA8HDWpx73zig5iCI20N1bEHHT4iPowjmNJENUtt44qTPgnVIVuYsF9ujV5uQBW634qChPYSkhKRXb2DrB4FSh0hgaMJRFI7JKEdfXe7zr5n7o1oaxAVF8d3F/dS8wg3xtK6ni88jxhjg4zzlKHjL1JdjyFFeYm4q54Dg3jPi/O07Za+dRIaTJvvddmBqmsOkaGqKxGGUzdQXhDIHtSzLr1Gw/2DVLVzkvRduP0JGqV/+WtwiOdtLoZTmeXDgcJZtZvusGT4iSTpjNVZ6lKle4FwPqdwlLntmR7ERaePrQO0Ye4K01mqSVgzN/MUQcOu4sDCyN0As9GppiYngpz4fXqnEy/HD/3DU0bN4O62N4tOrLaP/c5X7AJxr3fC/GK63XiJv0cMzC6BB9lWU/Or9BfqDyKlxH+xBLvoDwe08YVKxXhVGGKpU9CRBxjO4itDZ/5t7zQXsiUDeKpGWOQH3GxdvZPV6XQ1L8jLrLULMg2LktSqg6K6UqzfNXXIgO/TyD/vzP6nsvLHL2Y276fcaecXTq5m+/vQT+pIXbJjN3TeCxqiDVCZIt1n04IedevESd3qaLW+hd8XRDGMqOsKmtv0T45utglgFA0b4waSCrAnY/YgtNQZ1ekrmhM3YpNwkj/JQ4BBADXzg8iuQXVp0ptivu8+0ViJ4ap0nuwtRbfMcfzTxlKn1HWsQ2jZJnkfnYl1bX1PbJxnGg6B/Y7pJ8Pk8tvkyetzTrLyTEJiTyPb0gnRp8+TDBNvzxF75XNkteMiLGiG8c6dWquTzcopklB7aFrsvt9X6fXLPF6pr3VjYHN1QarpwIr7I9wY5dQVTi5eEIrtNrE5wo+25f6jzmt2zrZnqbln+WWerSakdu7wizWXdIfbqt39A6q1y1niRBu86aZuCsLcq4bqnVMj726StzD9TAzZWeOauoS9Tes3ckdMKs1eHivTkL6H5vXpmqFiRlXEQc3ql12OY8lU6aVnkZNhrpxltCqx0rMI41m4A99ax7lUcLVO60VvEqr1st5s5Y9Netw9Z5q5lNnaZxoKv2XPiRK34ShaHW/ZrcAQHzpjw/ptd8pjrcygoxp1cavIT2tjBwr1O7v1lAFXeqg202d3BcJrZxmvhlli+4ncE2mqLcNETu8P4jEjBmzgQ3Epl5fGnDmN2ylH5Jjab8pqNZ11tLkjGtsjF7pa9SDQUAE26cH0sc2N1kuumzdZH9ZzqS6DqG2kIpD1Oz2C7vEXzt9lvaqs8RY7C1qCRJNq6mu4qUW9jdYXgYZ6Rgua1o5yqDrJdlFVBAKxj2qUP8OPEyTY8OYBPNSu46mILMV8za7eUgfhdXM/HciCF5svtkynGDUaBQ/bwHOlaw/bu1a4eYPc6ca3G7CK3ULl6NsoNAlViDk7yCPKhulYDbI8GGLDVmR7cDIIr/VPwhog6e6Pmt9tNXfabCJ5e/1cqUfuJ8a7vrL0/KQ4dNbMbAvU1dT7biOhUdW2GGBX1eYYdhW3QqgQa9SQRqxWsCim1kBqTPPW9rQdaRcrfdVxpVeVL2fmC2dM44zQmCoGm6VjVZD4ZPbzllmccjPlJXoy9fWf4tPeHUtlAtKX4z3waskV+Qpbf81dcRAGCSxkCGE10joG38YncBvc2+FtITsXEgud9WXSc+IzZotWQpDsGeYz2JjWpkEhVCztGLAi8zdvXLdvnTqYP29o1UCyYpqvOhJsjPR3HuqU1RjsOL4ZCmRgPMb9EoFW71izZfGWHatXt4hbY73hgZVzettjrcAXP4q14c2YmdCJ+dkfwIJ4NaZWASPimKNQLqojwQUrZ59NVOxxcBTbmoaqaF3612jx1go7fOmqLue/tkIRavAxpwqpnrx0cZCEhPp6olwF12iutTlktcbRBRgeM41GW3v27l0KqyXV4ar+xhqbEj48s6QbQGHhW9vgZnBhXD78pD0dOjySfjr/RRWBXbUdWJD5m0RHm/oei/PETR1fcJtrauxMMPIHP1ckyptYYn8lXIkFmsplt6n1cbPPqIY0HoM1zuGDacVdirfQVaklk7Qi4IunKpsYqEsC6dWOD2HKn6xHiq8ps4ogevPLNo9Bk6xxGRwvAwwx9/PVEU+aIq0xVuvz1zkqy5YYyH//v6HJrDCIxZi7janVxtiKWh1bwRax1c6CCmO9akWgUZd/iUVqykQmmUxaFeUA/JLvsHTsuyXAjJi7+ZWdrvuK+/VN1VVVTdX1v2yXvHM2H/z76bj69WG40dUXFnh23riyaxu8cdsAOoyu7B4+ZyMbUL8NflVtvcmCb7Gs4Es76wQfvssH0zP+PWJ5qQ5udIuXyAD8wPYCaB12b/PBcwgDD5EKVyFbzeH+7yzgjdEkaqVSYZLf2Xi1QuMtldaGGnwPySQ2X1HAp0yD7q5W5rxjra/1ws/xNUw2W8cDNYgjINfDVVhcyoDvPTSRBKqwVNZtha3y7rDUJnC3husIdXXO7WpLMGwgQPQxaeVsK2Sr7KZDvS7IF3piJ3U0hb5EIHBzOAEZQQbGEji2O7tPbkA9s9WAjijDUjnH7yxZd4dUKTSSHt6DGdI4VgXrA3JlAwwRYo7JZbNNsHnze0FErtO0o5IOE2VfQnV7k0Njkkn9n9rcpX/Tgom2Oo/J2OAB10cPCA+sobbRBoURMnnJiHBkFFT+BFvl0bBEKV/HaBPVT7MIFQXkN+DJH4wkobJDIov93qewthpCbWvrpNZaQk1bGwgo4qJeOqHJ5Qv8DL5fXSqlOuwatbm5MfTrnmdyBP7jtUDBQ9offtz78Ac7vxxxEJjCFPB3SpZMYhA8gZP1AiXPWEo3cK1SPf+RGLOaDLScUFZVw5lOqe3kXQHQQhNDgJhicmm3GTa3+HuW6UmNUeBrjlQTqp3zeUMJZhj4J8+oMO5o4cO7bDg+AyqBifTDJJx/5ceWPe3nyXzhFT0HbPKuWAvtBjvzhJqc6/u8DH49yhWjCpFSpuKAbCSwwI0ET/TBupxSqYHDYGpmrb5/30g5WlbZpHe5QyZYN3+niY2KlHR66Xn0fpad/DVL22YCBFobNbRHuOei9OIJ4YlaMrlHCFJT+IE2OMpu15lS5dSADy98pdh/CW50xTcLHIt+JW+4Bi+41ooOo8u7h4cXMADvxd9uPzLvm4Ctm407BcvIq7DPAbZOCklk8r2OJK8g+tV0abGhJe0fS5uobTSgcOnckEw4z6V/shxCIEcGVm1Yf2B9nRz4XtMvCgYHwsfCJIPk7z4AhpEdibpR+tw4wLRmgS9YoUwrmG4qo6v5ScaQ2+YOB2oQKWKpbO8WGgwRvqS+MkXD9zUIFelkh4m6QJh1EgUsxNgjUnRY0uTp3nDQ62uo0eH5M1xkXpsn7wZ0CP20Ovs6JFK2MCU+JaSUBKMCsGPjgEny2eDjeei8jT2Tgtfh0ruAiZiimLRdi8ih6pYqhy/Y6Ce4axstzD2EzbX9d9AVM+Aju3X5AlkjKm43QDqsMyIDfEQbEynCpt8tWCQqsVnDIkGdRK4NuH2BYNDbCc8KoDZlGypt1cN6RVtMpBE5W+pcBBHL7mQKhQWfbBHBNVhxcCC7MD4j89eU59BfjUXEZ4dys4EEcfVx5AEJJGRp1dTb8MSdRSwIU9i7yvR6YzMwiLXo/LvwWyrqki2EJJvwRqZTVBPR6wj6iK6mpth6gq5XU13ja1bLCfJz0veYA2UIRK4eO6nK7a1q4BTtkjYdbFC0FrS6qKg/2fy7WRyNScwV3w93CA0n9ICQ5XhRwe6vyP58Rb6fPMxfnkcuIect54O0rwpzuGY58PtX+W35BonSjJmVEgMK7f5kxSZqIpxINRXLmBpVtBombND+Vc0yuWFNt2+2YfU3q4Y/H9ezZIVlec9SsUH0K/4C3Oylyy0rZi9RnH+QZPVsX7dhTSVInkxtXiYrywDvE5KUBLzRy9LLkuZqPaC9fEYfkvN/zrcyYOwty6ZkEcmenk0+eZDttpiB93iqPJV8iQa/357JJHkSefzXzh/HzcxPDv7rlStlrP/sFC7XM6tCI6DLyzSVtV1sg76TJ/GLRXSThnvwX1pKruVkGfL9vVwAvahGLW/Tv6K/chTySubHh/7V/f9a/u+gcL51a/kBdWXdPOylI525edoLpkbEVz41DI1UAm1ebuCrqoD7K7QUvfPeQD/t5+S2grwbBQU38gq2HzTAGUbvoSBzcsnLLf23N6RviN6+3fJ0+oLxpvCVpWmr6oe8WSXNBQi8DPuBh9XLhTFdql4YrZNj3A/QLbAZ24Ich2doxM1ziP2Bg/s90dTuY766U0Mzh0Knxny9N4T3f9IGWmqgmoNUqw20BeDAOw8AaF2ZyClhFik734euaUxqqchVQxcuFw5JPQota64yj7a7V9obEoZ07wv2z9wv9yl1Or8SsN9mBdR4Y/VH/7cOb8WrAz1Meuth+GqjGj/D6h8q+EP8aawSX4QVEdTYz9xxaQnx3MHnsQf2K2DDpnzpvrP7d+t2R8Q+dNXy5QOegdIqsG0vNsHypqzBbntfXcRMwl6f8FJyL2Ls1GADRgM2u12lVodQNGyibkzyNTXblTp5GZbKtFI/4lmD9V7oosjIZLGs/CWeqNlo7NA6LjEkJqVSZZe91X1FoA6UyjRVIlZGxjPTN+TcyHIUjhW5E5wBj8FQH3BxKynp6pBrMXvxemKaZdH8Xkp+a/6mbuvYkF86L6owCVA3t7xKQqgKRb3eEq96bK/5tyo6XAX4iCkql3abEPMZs1Ima1Sfo4BfjRkNmjYU6zAV7E0MtLY4NUaZtPUnuYuutM02nYbn8RqmWeBpiVQTqkIRr9d2FaG6fY93/1yfYKt1m4xNfrAJEQeKhYbm+c87xBKJqoJLwZ7+gVOQkzOr5bUiD4Nt5ArKPHS0xnpLct0jmxOt1ItdtHI1vSxvTSrhDWIWMuLQlJ5ks8u1LirwTy6TMIgPJlZd7Rij3TmLD+8TSVc9LdDiace8UcFZt8gmEAptbMG8bPqrbPbfixhXTZVqtUlXuSczncKk5X6bA8dO3vxBNIGmDBZ/Syn4D7zvtjcGfb6StTuCdxQsY6Bac2UlJkp+7wA8EuoJ12ZJU7UOu1mikLLYSqaBWDvDrZZlT/x8h5fE4igchVxvp9NeJC0ocVwq5OqYHIGNqUKcT1VhUu7BscmsabraqkyyvhmhaYs18BOX+GZOydc2xPcDIGCQspmBuqWQFHWHGIqP49Lltcs1XSkZKS6HWYLH7FYQIHoWKbSrOjsi2pUV0wN5Fyg0KyMdnZpVqvUuJYQH5q5qX9UOhAkdeaHXrXXkyi1yu9xKjdGlzJDkFavLS7i8XaxYUck4O1OSodA5AUyX1vOFdTJZwa9mabHxgrW21ppwljpkXRnpx95iT046Q48HNFJZIs/IELn7uU9lTJ+e/hQXJH/0sV5wFb+L0H9cEscLx7Hl8fGLcUvh9UJLHIy9vYK/4hTC2+jbe4SV/JWnlFIbwp5Te0Bjw86dZ3NtDCaRZ3bt3PWHjcRgRn5zYueJDSQbkxH5zPGdx7+z5TIZbf/aiRP6uFyfGOP5vFyhUDzPLxb/jvg4c5NOWltGpCNAjpqSdXzdsnCsMxjkBQ9L5GKT0aPXmTymJSv5K5NbUJBJvfvTpgADf0+8S/3sOH8Zf2lXu9V9/Rcz2PIAewCUxBjvfAwMIWMV58di5/U+nxFv8nn1LnhNeGPva0vH5izgQrz5HM58HsRd4GysnQqy1168gF64iN0tBpqV6AgK9u6ZsyPtOdt3VLE8sfPluW9cHFfmZu+f4CVYmXl2LaszbfGz5xwNr2veCElB82JdaCNEdSNTQfb68xfQC+exu8yj9ZSO6eiVtKZ4CSw7v4Z2fA1W5RidKiQjK//HP/d/jkD3W52aN/8/JZ2+OR2aHACvPfR2oAfWg/G9ZepimprJLPg1UMZQFZhvw8NlfAazoqysgsngA4mSz+TPY9olCZNGk6akU/nizI8ysz5s7uvLWZmvhDrxpDnIJSlhWJdaapYCyRNlv83ZDw68QC6Ub//bnplxI+2pg1lUqION19LeLc49dGMbWoiDN7n9sLzZXtqvg3fazXAEKBRnvpyZ9dKDjmdlxl8qdgRlf26b3yKVIHltmvqErMwDXTBx9BhvO2vajz+2Pvts/WaBHtMLNtcf9NZ7R+AuYnaJWaRg6uew5m4xy83XaAqDVXxXA/+SECSxpl8uE4O3v4Cyj8fbRynYzz3O7iLlx9jsWD6pC8yNtCxYr1o4qHBtHy1lDZ/TbNhWvpXP9/DdXe206gssEy67T6NDwqE5pPHfrlsX21jA1FLTPVvjW+GTSaHu16gOQnZKTEw4esuhKV3e0Fy2c/9J38Y3EZ1DGSy2L2BxGopLAnTa3l2Ku4XMnzrg49+zaC9n0DC7Hvwa+Eh45TXv+26mO/D60v1n4c0jYMfGHpMo7Ah0TfJQcWfbRTVLrZalYP2fzn6bsh/Yc/IvmRoRr/xhGJqvTCoNAHVObuCrZiclLw5YVjTNQM06lJp+MyPT/vd2eSGZdPNQXvEDWsX9Rvt+wcCUdAqkiBq7iHKJt/H3S3kmz0ipdqtOqW8IKZNb3wz5rZcGP7FKDOU/ZsCPgWgi9bGS+hjcRNQ2sTnJ8ITL6y0pgAcQvsRdKZH41VqtXyUZkPhNmpO8tcUla3jcXSXFu8FGCozWiYK7rfVANYxsSNQeoQ/GVWJIDNzfK3teRXlp8u6C0t6yst5S+t11rc/alZGxKysTT95I39e+PJH1WFn6+O50XrOUx6CRMp6z/Cb0hMmQbnn3uYV54HJ24V5W8a8pr6EzjVziue7cbPAiovWrMbiKQCE0mctderk58DwNQ45vSYf7s/Rm3RsgJF6hlqwAlkoehTdXP3K1cHX81vOd5gvnB+9vqmuIokYhSyv7nsnaUVgSrJDwVmqhL5hc8SotpAAGHkrt0+aDlsLh+5t+y8z4NOOTIgi6Yhjrdk9lBV8rInYAmv+a83jjHzlZQsEnJIj4YtUnOmL/t7lvSJgIfV8FSDl8rVo34/TyQoqBydolfSpZ6a1UqRxyoUgj+OjaJvs/TJCDJ6lSjJkIXkgxejxGgamVmNwek8A40cjg7eHKebt59a2+knP3xB63ww8w6dFk6Ch+ObPqp9BwpW5GO9xp7i53xr3vyvc867AHsywz5VtBRWXhp4AdO+URIzc3mqLlvL5ot71Ebi7myQQ/nHVhoaRvU8DvfbICkrYirrVJdy+JbdFePefBXeKuSLEyElOX29CfiactKu0LS7CALZIAdwUhZY0KbwbYp77nKxN99S0KP5485c/rtalWMCpT4XORGncQy8tnvwM4GAJFNdNvs5XgrMyGz0R2KhwU/rQlCeA2kEfhyccb3k8psK84dmcv2hJwcpv75zVGMtKa+wtLYuvS9tFEVIWrwpo6L6j7t8IP38eXr2Ch785b1f3PJBUceddbhxVMkw5wCUd8MZ2Vk07qrpLyOsHGAMbJGLgkYlJnR3X/JpsggMuQ0PP+zQDsSOLiDgfO3GPvsl/eFV3uiazkLkl+6wN3gO3YNYMiSJzbx2qKOCBXn6UONNMllIOujGZqEjUfR7XFCk9LGpXxla9V6mLv3cUvNOICzpYL72QebKVglcxg2qSR16qGNIMpcxOpU8mzpSlKevTPNGDhXwb4b7ePfzNPwz3fHj6+r+2iQ19Pm/Xx5wE4HvDJOdTNvm/7HOLML3bOi4ePiItBS90lF1n9T2S0B0aBHMnkMcUoqxXGcyIrMTtVSFCXtm5Ei/h6fMHFjsno5TLWi6IIXVlxeQNhvRGte2VrGeAjHtJzvlHR1yDrAYZOQSSRx7QeimpVHaMoEY0gCPPBJNSlhqhK0SKVQTOhzmxBNECtOKKN+nb7DhgftpYvyGMrmosaoo0aB17M0g94Yg3Az0K9AAnrPUhDjYdqSe2WmkwNYLoPLcABwCpz1KtZRFUp2m5YbV5NvVfPru56y6p7ACPEwp2FKq44MD2j/iwLkROp3SEsvjogUvybDxftl5MMDXXq3ZrR9TBirxcZ40hAn2yOrhW5RWaPhng0BI2CSqH2llZHoRrlnUOa1GfQNdP5khqV0HpoKjoNzRI8Q5KKi6Dt0MpQDmfPNZUFIXuB1GaWx9FsoA4m64hnJjghEQSxb1okkyqkCEpXAy47/2M/qMdR173xJxAlRhd7OrMoa7I/o3kjP1ZeqWphra6Req4m6kF9W/80QQu2Ne1C+6j9Piob6Uf2kX/UMeoddZwD77X3y9k00nHN0tkzV+eFIcbYXVu+jq3fZ3Z8Xz9AzZzjdt6bBwnzc9QzyGZ2M8JZLnODZYo0YVAwcXOb+0h4kUSbQCIZyUdR9AlfTCyUoUqzR3z275mUYxY6LjGlWiERfRZYZp2t9hhxynlxd6woaqKGkNCfv3h5a++6LaP7L/xqU1coRg4VammklZJOMpGLqqmJOqiH5tESwjjKNjdceeCFN/54F79hRa259VuHrPesjtoRb8yLbXEzbmlSRZ0m7brk0xwt1TPardO6oo/VYz0uhUrPTHJgoIcN7OQARznDRW5wEwbdZcMT33a71XO90fe85krHXTj9nx7bc/uETRmiDHmGlmoa6WeItRzlNqRAkfll5mYyMvmZssxmuxzwiKc9700z1pUCRVmcLEXeauvpUMcbbbyJblW7L5vsX7YgW5od/PIf/+gv/ZUrN7P1ajmFKoD2PUDl+o/WlUgKdbqNxhIug1VN9Ai1B9Vmh29GjsivRrUeV+PFoSZyzY/C+mORd7V5JQyLxYJYqjbnuouB7XLlNouijuzyFJLKUoRus1MhgdXagqXVTOiTrOtEidpFjkxO2c5Yk3mc0XVFMiZCy0HVefhsqiIvsyQrGwPwdAwWiFLKkeMSuC84my99SP5P9/C2zv6wBGG5ShIEgNN9RWp4jdMybp6XnCd1f12NauVylh5uGOqAvpsL7008NUBvr9Zw/qcALlOs3+nfseuSDxpHA0yMi3CMEZTac4iR2J0QKC5iIbqaUoHAYwZDM4jhC0MVtEtg3NUe70yZNTTZngCYHCGj0NhQgzyvbqQl0qFmz3A8pIRwyZtcYCHhwM0ObdVhtj4wN7JzrTGwGszxz2jGfBixMg0cWVAhIGmIYhCRAgsiZ6qpTDKLpfaf+3BWh4TLkNSmQfAw9czGLJraeyYJ1ujZm0D1vpaJoBuJ9q1tSF9tcOVnrCl1pOpAea3UFSRJo251LtOOlNLzwlof5D7te6J4sJChut68xXWW2OS+Eru37E6kYK9EujfA4DFcldrAkx/agWbBYkZPtM9D5EpOLJV2uTqbAKbM+ABQesB9SWUO+PMnSaQkfsMFfI9Y3jtw6K2Fuy5/y2sPOEKOxBnwSaTRuAEkAzCK7AiMFvo/vLzKCCFSlv02I/0/2bsq0B893G02gX2svNgdI4uLyaJ+BQcJ1d8/cKy5x/86hY9Zs7JSC0s5n6p2HFRUXElBpMclQQpt9vI+YA1hyVUk1CSFmaG3GTmvvOFINT3UI5qfBJwARluddhrw3TNB7M5yOyZwBuByrNXaUhIpXBxwT8cXctUU4VnbXWnYFhRjODLP884iilJ5kR23M3wriYs84QmVUQBjnnAQOz3FVNHOQK2dCKJHCx2T/jMAkWPWHVtNaaydpJCSSHXEAf906lj7CyC8w+nV+gKCzvBCza1KS+1urJFFiaTXgHH0hVhVbKchDWX2hsHFdgKC/8vMpESFCBUfquOQt+FdtokTnGyoGTo2lkl1SdxKa98NDcmmUwxdTRaYVhCbwbEZ7gVfdUiEfQL+DKpQUgYMUilyoPO8jYcVtKudLQFaZmhsoGTkhseGOnNdkOikxpoLKF8c86X59BR8yp8AUzlCEu0PGtIh/Gnu8/0jnxH1yyee8qEmvAKgspd7WRkeI7UagdxyUlxGT6L8p51da+cEenqPLwuc76wi2ayxHQJ3l7eep1q/TycJ0GUKcDnfnwGcgN9OqO33frtRCvYNA4qC6fK+sC9c/2s6iT3/2MdwC2925hM1XCaPsubnJXu2V2mu61mpkHQjcp7KZEWdVAx6fckODOdg6gCXmYsoF52+AtSyIZF9E5UXQQ4vtBkpdlwUEAftM+J9XiMDL99GYHiGEw/DTm/cuiGX6l635umiSENeR1HLAu0Mm8vpYENmqEJRc7kH47w628b3HGwN2N93cBYVGFMZvto3G3hqf7GyxpRlyqq2Dvvtak1yvKjtDiNOMavLUWprsJRZ3nqYEp6QtOXhDDZzUsJieL82WDAyCavfBFm8KUgyqenRzexiKpMBl92ksBqp4l0PU574T3k/H8dj5YhSCDxxKArVJcdBNat1vkTn5uR1ZnXRLIrk3K9/fUwXTXBNjnxIKReSoto6lrb2J1asTYCANbl7M/uqhFqZ/k/DUf9YgmqCr3nWA7ssAzZkStRqMXFZvE5lsWKiF5MKXkEbh1FJYBs3a319crnIrWTKUou5NiuMTydc6YEUQq66Flktl1lx0hi5+yFe5pEmkRg/MwxIHhZGECe30Arahq3f8k7VN1xHN9rLiyO/zQC4HNEHIldyJQUPZ6RNltcKUWhAPeZphUEgP1BWMJ1wreqdOf3m8rMElST4wQIrHE4QNBdCKNaCgMBzEmWD21cz8jTddWWaUEQpNOXxRqKjvOLvtUnbVShCDHV1Th+tovqhRpAqSZpiOdf33MfUm3J6rQtpw1VNysTEiYJJh2ETvYRG4AmjoXKyBZyhujEbwsq5nhG6zqQdt3pXwNdut99itHwHmzF46in7IMa5XE67zMoAnpWI1b0x1CVPpGXtoVfr9shO6GWaKHOtToWYeKjsWZVHPMYztRRp+rvCkxgGn23SPcVsgnQNu5CYSKoxmhatmWcNHhHfMJfGCRQMGWr1fAsWCqWktVAO8ZlO5zh5rdnSJbyEmTRakj6eeGQjrqakZ3I0l1imUpT5Lss7nbokFpEMCbsIBBM5io+B+tBpiYDNoMD1RLVUreONp0LD+xLdtpePYOBoLHfkFgQfIHgQubuovtIu487l+CQeeGydpLcWD8cWsb8wVtlAx7FCAaqBzvMuW5Wt7VZhrpUZQEjJj7wuS6Bb7u0HIkJIjOMMZLVgvCDML0ICcy8fGABepkRMnGqyMFDpYgHlC/n0pvdJfEV568Hur+9Hp8BlM1rzeCMblkirRQnhM5Pu5qkTE//+3Q1zp18lsP4gVECIvYQVWDoW2OHk73D1at7nfLndg5210KI20kvbuS7pGkWE1+OE6FV6mRC1+zkfAM5Fkurv/249lbykYlkwyTGffHPAGf7iaqdDjKHX47FHWMoP8jSspMCHpl3q0VGG2RZHZyripQ2eesrYiN3A2CTGyqmBmjwaAyF9daPyyceDtsawTEaWnSq82KqHDr9P08a93Ac8abTn0HVOzboVlkLM6xBcKGAYrH/Yxui0JlFULnpsbl7DeIEJ8LAxxs5E186zPAzkntT3yoOBfcKznDJs9BB0TjCRoLg87eutwRd/fCdG6BuGXtEy1EZigJAj3dhVZTcGkniEm7XykdGPMCzJPj+rNgNccArVgsw7sC5Efe1iuv9Y//PG3tHSOZkxn9U3YP+XDwMq9MIxUEO16onkJHjc+EXpAelE0rypRN2zc4u9pi+0+5+XUWiAyky3ABrXPlQ5eQTfzSS7zEpSUkynj1UCVqkECQy1m+vzAXK4VLuoXDkU77nuIWs4Xl056Jdc07AzZIk0qYTRQ6rG3bjlB7UjgsQWgMxiAu4XlzEkXWs9J5TtNEQRwWDwVIDhqJpRqapibEubfaZNj2yzb/76E0eph+MSFrgTbNLv9PQ//B1L4i+g3pRK4COjK6EWsHG19UwqlamSV+BRacJdOwhsqg6lC/TP68JxRCsCGTbe5g8jXnwJsJMkOC0zyYM4A5tlA1FobFWpWdKma9Nt21gVYARa8NRTZaEVE9a1Z/VDA9fFQySWjrMDccfKykFwvzMKGhKUMjybo2UtCcOimkoTM4yDuCBLgoqNTqYoJ+WG8lzm5AAJpG8xfc5h04nSM1ONIGMV2N+vinp8hEmnnju2q30nP6h1kYWP93WLxSZ+sQCUSoigctPrAofh2Kxb9HnlxARHppsHgPIkJTSEVv7PGTNFQcIUnpkrTWWV6idP8ZMPG7uw213+Na6/lCRL/Z94UARtWWjUmnUD7U0hjdsBhkE6WOuH3TxjMM5SFgQvLEAeWOQvdPmH1VBOCVN8yzPSca5nGKKFbIPOmB5UTb4jNpn8uNz1/aSY+CCnkgo7hKdFX2U3iO5H8+JKMpibd7oZxpm554dFnwMaCYvz+TNEQ4LMiX36rD4kDbsvnKwDR9shgcpa4BIQPEysYtbHvJD1Z1tMQG2WmZHgVUMC9txpfRw8WpBXf94U0Bn0mQPM7k5DhiOw/0jNbn1jLibBkljloNU2fyBCIGKIMJT2Hky2n8jZccUrT7cYDJAAAHRKh1EGArEW2kHrsVIfDKV6YwQuv1ZefOqGfomAAPTCIx8tKXhXddm0/EO8U0F4WevimzmdvvfsB1F+jOEQISincfvidgdiBmxb6hTyQb7vdQdhJ2B/fff39wQAK/RGG3T+SpFiq9n3JHtlxy310TpXKsM6hYK3lgsIzNDfPLKdUnsJbEnjGaYbxTAvlFwe04uVY0yXSfRmxnlNmURp1jQGDTN6a7z4dO24GBsY6nQgNDYSVcVH3Q46LOasuLksqYswrS2i6BoKG1EbfDGBlm2EMBOdvtRyHAx2/jCMr+EkbQh3bmin4/HVcLKGIyEyuvgudB8xhYLrAE/S07YerylfJHAlI7QP2fbukD5/td7hjPtHhSGz5k5J4fxWaPd+XfEkQfTnfwwBFKMQXfdf3wUqzgXQHOxJUOOH7CInIHRuyvYFFQO8tpFXXl4u9tm/Kd2xwpCO66yIjKN0peUkgr4i6EcVYCXjeZThC01biNgcp26GaxOWV3IdyIkqjHskVV1aWFhaiirk98hr70kP9RsrwvYiRttDm3Wc4pck8E53Li6HgBPEiMcE5W0YnPm/6wfLCJfiLJf6LV+4Xvs6Vwqlkmk+ST0Mk35cn7cK0pbB6fXOMAJsf7bA+kl9k+FxO9slRi8vA405wwpIGJrjumwEzYjF4tiPa3O0XlgIUT0u8rc97tRcroDrMuP9b2yCwAzjWLt25vyA2DGQ6loILGWXedA5d5kHsVphZ2zUl5KscuI8DwuPwExaG57pWEopieMahLU4TkqK5Ziel7FhTL0C5XkMNiRHOCqviojyjAkZCsZ8Gg2qXKnrBEsxYjVXqRRwvFCp5KoiQ7HEXDh2iyUDspVVjuZG80fjV22ERrV1LIXZ6VaGbeXP9iz2qDvbuQjuyBGVSu0Pz1EfXh4TBLEPyoVjuwoAjONsvNybAnejSdH60Vq9h2AjWiBaNFq/twvc3giIVTYQrUY1rYIkmrBqDNuq/dLqKYNBNqppG3qcobQsu717lTeAVmJ8ZGb47ZOkMhnKIX6/P+a3KwXQ0vfkrbxy616dbwi95tzblE3t6KUS33VwaQQnUtSn3t19aLKMw2CrSaZn/dbkepuAtNLK3sEMaaPxq9bB54orX6+s/hKXl9eyy21C6Fr61W995R9YGvPu/EMBoJzhpQQt02pph1Bpofz7YkdhdL9JcFy3TUYCnX3sEz/6WzMJXn82CzGlzBWWQhW4Kkz1GUXpjmKD8+eV62YJdgvOZxFzWyMC1KIxBL2RMkdmNhrUlZYyBqPRnSKzDas7egSW8MrRhraTBW3QnMJz2XKl0vO44CvMAZN5MWOSUYOVWyfWTQEq05oFhGIMAYKY63qYPN21+Q2JwKcGNZVEYZYnjRC5OlgbP1luMgjBtbpyND6a5G3PMILTyk+iRaJZvREgvfugjKaAPmPaaMwqCh4tLufDVKVsvcrDm5wkd4o1vJUv0KQUFtPz3z5QrRYLLVHiaKQOFUzn2IulfPELv97X2wj+8xZNF9E3RxP5yN2RAZw654YHR868XpfiNlaSz3if7GhZd3UNjzCXV1Qj5zzPXreRO5YMO6ZMWr5S0aE4pOLuHAHoGMquFhDLrd7K48Xt9VajsmicB6HMAqqFwM6WDmKNKgSaJAUtbdCsmNdX+NGUaCRRZOqZqo2FBKGkVppxE8fWVZlG1d4jQFsNytGcaFI0cxVMPCsON/XcXH+h7huSn5Z1Rn59oT/MTugVBNoZtkjkcd6Ij/+SKNXNhwwDry60IrWMQFL+uVjP4nZuy1FNDZUDCHTEFTQvITtfsL12ZIYIZjKzMMG+0iS7OrptcwSeo3WvZiQbuwYI/NhUajJSccPTEXSzjrVHCrXFtHlsoyu8althXIj7F0g/JTAoktw+yKGK1sgQcVNG+Gxh5R6UQXF+ylXf5xvyIMgJNLxTY876uxb3i4q7xTPRMDSqAKdwH0u9hfQ4HAnFyLfN3SNWwEmZ2RjcL/S4rRdDI1KeZRS7Vk0Rp6We1aoRpzOqlNMvQccQLox4RjFzPUFBcUtilREt6I5oQ2Fg5cdupCI3b/ckBGMpwc8+2bbj+NR79lp4ipQFXZnSZBtRC+O4epPP54Ha36MxRo1UP4WP51eoXjyszDSVxrDocGhKrE3zEBVZNy/IpNflGe4RdENQHWuB16myS9TH5sCUGRGhVeTB8OBRYzubIUq29hzK/T92ocRkYvnuJAhy2l2elJQX1Oh+/R3xkNGrP3ahpqYothPorMpZAQpG4c5aijzTHIQw2wteudePsrzKs18oKlRVklyxO5rPWsQ4CuEAQ8ZrgDEAecxapQBPNNcBcHLTJsVcT8MwGEamrn9oblZZgkCOkAA+QNY2y0y1M1S8T0oXQWm2e9aphOlbJyTu1nQ4170YP7sL8IfxiwB3mkDA0QHWu6FWM3GoLiZ1hQCbC/hdKfGZyzu9fe0Q0J4O7vy7lhJcA52Tc/ehKBzwdKcUFU5IqbnQrSjgxp8rPlNVAeojXfWh91wQGCzTlZcJar1Gx5YopkK0QF+JdVW5rXEFlT8auOSB8E9jm7lU1/Ru7DKZpzzihhCd5vteoWdpWink80C0Q90xONPtsjatmVwO89ze+ntYjHfFI1pED5Jnrl1tV9jEVmD3rloUnersD7Nv8jhFODGJXOxmrMiBP8bxRzAerEUw+ivaiTTsVWmDufaPOVwFnWjY12wsgSs/ZTe42JDkDhvMFpq63gVx/0TvXmsIFhLzr03ZpuDR8dsHd+vDdHkRZvWiTKFKbywLXd0JBKrsp0JSNkrQ5a2swFhexOTAmtwG12cMTswcrdYwK9UYEsdC5d3f68UEr2rFvM8wgZ8xIY6Zf6ppIE7c4EE1Bxk1Q/knmbadDjDkB3dOBQcI71nQNFjk/9QPfYfxWZw42jPbc84X7B0PLfTPQa4NO7haFjaD6+O6ef0G99RBh69qV0Gigigozqg9a53m94F6iM2OKMPzfe7h26nnn3t3D2OVt/Lv0rtbj1W1cvRy7/VCC2e4ub5+L0jPazV3DFZTsnEE7CTq/LiKLPTrv+Uaz0+CO0H8D1LX0Y7NJhzZDoZY53z8Rvz8lgFg+yKopnia+Dyo7hivIjgeg18h/+5NCTUQcZnwvNbQtfqqSIybV1maxveZOf/X8GY+SL7cSlrS7mLjAUWQfD1fzs9bXQraCQDuK7f/aM/PCKqktf7RwK2rDXC/OqjP1LbLD21b5xsIR5M4tlQ00CspjM10CbcRdyoVk5ogagTbZlTquannejjjBvcog4nUX1zn25PzReBpqeKCJk5CMqeJzDkQIRlt3oDC1u4EIC9wspJiTIC1wOZGkWGDrqGmUPPCgL1ISvg15hGzSuBrsIA/4Y0xJ0z1raHkPcezpVjb0SQwDY6XBF0IxiniSnwzMD/ZrK0FZHuKHk2uSaOlOGXouWTIq1aqHzMT7aF4RRD0nMZ1GYaUmUoI+lJUQJ0u3lxHd8YU2NOchQzY0GokjURwZQKRpu+rREyzeegWrJM2mfxKsf1Yvs0ayLvCrESaYyuAtmvF92YxNSzmzAFGew+K5qdJ/6kt+qSstJhR6HBvBYMsi+Y5HJTc187VALyyMsGX4BU4V0PzY9eII40xh5Dxncr96PAGUZSxrI6kLUYklLIEitXSHbj1aIt+M+EF9grxtS3OmPTrI6/xv/T1Gfnt6he9Jt7yU449nkA4xZvYSmYthnYf22Xi6V09mnOynsZ5cWo4GaSv8m+W9a1gndxZZIQ2l/ehGCNCwJYxGoiUvsRda6KpiaqS83ZbDNuFjwf8eCAfrAJ40WDdjE2KTWMghT7Nd9xeRDZrTpmgEReFICTrAGzKDPdBWzUHAVzIw8MUkltCpIov0/wG3kKwd8Ff3DPt6ZxvRCTyQCXVChzmUdvBu9xk+vSVb4uZQEwjEJlZrEZ3ksG1AQovEZMH3qVTaw2HnpslOK2LbJnOGrmJg8ecYxWqEYIfOVpxtxowLXyr2PzsR5q8Uef1NcfZZu/hFY3+nKYuJ3l39EIyDgDq3Xm5NYXuEUJr293dPmZuvXjXdXhJ6zpSEhXq5F2u9jAS0OctB46a/eYIrK6IIYYGJocyWu+n2wF9bbm70183p1E4NTMQjtBvAe5G0Z0uSsF1xmg9BhgZdg8EDxsvh35L7jlfbp1uvcIdmERvTgJpCaT5JAdwtMUAjeXTxX+x/6v7w72r5+lFVOA/aayGp2tjgCRABxX7QUGiO8acCVrdQNNhLzabvQx/V1evR0vaelFZvgjQlVpA7jPNXSF9YS2vZ3GMveRu3xFJt5tM3c8XhwwjDYm4sBXatc2EZ7XUhZi5QFHfZWYm6bLHQtmqQXc9bd3QTeavGT0MpJzS7LhqnFlmCdTjOt3+eUY7NRzz2DalaEgZ2rp5vp8cjN+M06jO+jFeJALAytiNIXs+CdwjLCfdhLMqJwf4xd5Hg9y+3cMSTMCT6zvosQ6Ax9LZ4G1W12G3o+vgwfI6mRMMbjTmG42PzyDRbj/Scyi3GWMvRIxYD97RMnSvCcvecBkTS3SmAWoStK6NrxOGF7KqiZmnu5BO2pm4NuxmkVd0PkmvZ3hCdyCTApdlGSFKWD9SQEIauRlokZfV1ASgUyjZxUkeNtnrwDFuH/YQlMlMrIVrkw+mPRu8bwhC7/oS4LC5q+36+Y0nol2SpfrpnNjioizPIR9ZqYWgILRgmDwUVmssB7iSI0lkPFcjnEGHQMCvRTaVET3pVwdMrQIoOVl2xGi9gVXytdM53gOTYTlIjLDMSyEcNHwPTW+M2da6hwA5GOpRtYwOaA88y4YcnzMEpmnbtuglAbOqPtO6AY9VwZM1MxdpaQfCuBSDqrqMO8qh3jn/0gAmU8JHnMsEkcQKg7zxUHwBKKSlu8kQFxbsWrBnmg3Fx9cPiF39d39Ne5+r07kRJ6w0icL4s8V2nwcqQahNrZesqxh8W6NBjgDnU7zLKKDljKr1a2sGJyoYFmJoN1KQkNC9I6hEOu9Beyd92MJ310BJGESYSqvg3eDEk+69H3MxHi0Jv/malgcVdO0Oas+zJ1cpNcPCnHxgyTP7pFFJkt5hET1ZjORrl9aPmL8a2gc8lpUvjCLfCZmCvZVtqEEYvv+7e1lZTiymErsswLFUEYI6YETiLbZGXyq4ekgmadFrasNIgmSZJanksE1YfvX4TqDoFmEUG4B5p0dMfVsQruO2fJeY0YHabFKcJBBWG6zFpYDh8IC0UKB7IYk5EEjp5K2drgFsrLRQkPbMNpMaBB3RFgyMYJxlDFA8+Z4T+mFxWYidlJ9Tzc7aaoWgFRsEBr5Mb5VXQHCHtQTMrNEQgc2wVWkgEGzJ1B3kcq7JavWqBGTwNKCUvnesQBgMuCT2En0G2/Y6QbcaW9e4nfq1IwUPQj074Z7vfP+rRwPGxUfv//53vnRjxCFcEvE6kygb7K+r6Y7L05/mh5kMGZlC6m4SGUZGXKQC0yJ6mogW+zJCARohPP9QcOu73rhmo/RvsxJZKfCddx/Y+fAC/3ls7f/ydm4kBpM4QOB/z9J/x6DD/e9rOyPrEtnanGomAGxcapl6EKm2iqrFMmb4PCqSN2Tolja0UZ6HoxbMqpVQkbxVTbcJ3eWZAYI52XbCyPKk2qHuRJBak9KajzrTfmap8EsusVZoPDUUIhvyVSTOWMvq0iEBD2V51M2accJwq757QkZEShuDobPPF3emhLzKWM2cky2olUouF15KoRhdFBndSl31I6iJjCgsH7SaJgzKVoOEdRSNTsBC6TkkJKROL8V1Q+kGr1SeTHmC15xZBjlU0lKNXNvcGghZLRYhTibESSvndbnTzq0dbZxhTIC8IlzbtNWUacIrgANH0QhcU7vHo0EB9QVV6e5rKWY0jcAtPQkuEJAxEjQMXBtTRuZtdUPwkATV6O6FVG9cjcBtSHE6BMbUGNe5TOOMCMvFif+IKh5zXY0/qxwpJRVWszErAp0zo7tv+ezyz+hiugYhqNGpm8iyQ4xjMwRj4GgA04yprRlUklROwA04BpthBMRIeYXazPhMwZG+U6cLKYuQny3WwrhTIHcalrnwkIUjNcDLOkJy/WQ4dZq5/mFsb4JYFDOICtnfaMwaGsg1VaKR3SNOkpVT8qxDnmXIsw/Z6q2W9rouKQlAXskOuY/L/BOS66jcZmY/Ba80EM1Zzdxk2cjMBhGQQRgrnONPM67Wmg6j49AH3FDX8Pr/waD7WN3y5FYO0iSi50V4/yHNEbSX/GLqew0D863F0EgGeDmEmCVBnmU5Ku4sk2BlmuezIlrjs2J2rTMqCcL2ETCPEVmCQH1a26FApPSneEjB8bpEhFi1CAnrF2UR1qZdH78Wwi14K+zWCxNpTz6PNusR7mhfpizLhkWU9hrQNi+8Dh0LN20MVbbQ69GVaQs7dio3AJ/RU7tUlxiKGBGizvWX0RSVmcsWa4ELy8L9Ihr1iFtRbk9Jyat1/by8VE9GPBhRW9YsV6BlxjpG3RQ6jObKfKb+jhldbWFtHdK9fCdh9ln3a8LSTpcoto4iy/iwRjGd/o1eCyPW8T7z3uU6DdFxTvnfsn6PGPvNVkgRA2Pn+mFDiFDOH8yImxFzy8dL4BsFKoZSOKW+6Fo6egZGJmYWVjZ2Dk6+IAhJw1BAlepd16rjO+K/nTp6aTLUCyJS8NbKN9IJRA46ZL8DzrvAiwcDo21461itddIpnvba55xJshSRUdrhikt2aqvZRu1965oO7rnK5bob8nX0lgI37dLJJrsVcyvS2ffe6SqsU1REzAG9fKePbj169eszYI5B88w130ILHLTHFKMsMmSMt456b4WVJppsmqmmEztBYoKFxjtO6puvvlP54KPDzEws5snUaMQ42da7466Z7nnokdPOfA+g0xuMJrPFarM7nGwOl8cXCEViiVQmVyhVao2+gWGi0ImNTRIyHWRlGJjKsbBxcPFU4BMQEkGJYSSkZOQqKSipqGlo6egZGJmYWVjZ2Dk4ubiz7bFYEtR3SmPt72tp7oo2Tet/w5z2T2z7eP4K7uxffnu/2XJJoic75X5k56fun9+dDdyZCFcBU5Xhu6y6XJnX2R6Jt84Yij7G3LH9+ZTGr+eK2jUhXWQgke7iC2lxJwRMvr81ScDEjcTW0ppcJhvC0G2wg0XGmyKjEcI1SmEqnppgF5/xNAS7oCuFcjq6DATirCb2aM7xdMPMfgtpj65O/uIx2pcaMpmTKeGLePi0x2VeQ3X68nrU7M/yAIfiog8LSPbuOdj+5TAxHje5DA1ihNCVjA49S3jwmWRyQW+bmd+ncTxDrfTkvU3X2vY7HvgmeEVrEz/51At7vAcEHEJTbxvENwMRwO2N7C+2Pc9nVIMopHmzsyUaDi3WEqGv9G0RZqEmYoi/e2qNPfrEBOCOdPe1SIhcg8Ad+rtqoMNj0CDoNE32d6ewvk93cnkdEZpixyd+l3nLRfgzAA==) format("woff2");
}
:root{
  color-scheme: light;
  --navy:#092048; --oranje:#F39313; --lime:#8DC039; --groen:#008436;
  --bg:#F4F5F7; --surface:#FFFFFF; --ink:#092048;
  --ink2:#43547A; --ink3:#8A97B0; --line:#E3E8F1;
  --oranje-soft:#FDEBD2; --lime-soft:#EAF3D9; --groen-soft:#DFF0E6; --rood-soft:#FBE3E3; --rood:#B03A3A;
  --shadow:0 10px 30px rgba(9,32,72,.10); --shadow-lg:0 22px 54px rgba(9,32,72,.22);
}
*{box-sizing:border-box}
html,body{margin:0}
body{
  background:var(--bg); color:var(--ink);
  font-family:"Space Grotesk","Segoe UI",system-ui,sans-serif;
  font-size:14.5px; line-height:1.5; -webkit-font-smoothing:antialiased;
}
h1,h2,h3,h4,h5{margin:0 0 .4em; line-height:1.2; text-wrap:balance}
h1{font-size:1.9rem} h2{font-size:1.35rem} h3{font-size:1.05rem} h4{font-size:.95rem}
p{margin:0 0 .8em}
.num{font-variant-numeric:tabular-nums}
.muted{color:var(--ink3)} .sub{color:var(--ink2); font-size:.88rem}
.small{font-size:.8rem}

/* ===== knoppen ===== */
.btn{
  display:inline-flex; align-items:center; justify-content:center; gap:7px;
  border-radius:100px; padding:9px 20px; font-weight:700; font-size:.9rem;
  font-family:inherit; cursor:pointer; text-decoration:none;
  border:2px solid var(--oranje); background:var(--oranje); color:#fff;
  transition:background .15s,border-color .15s;
}
.btn:hover{background:var(--navy); border-color:var(--navy)}
.btn.ghost{background:transparent; color:var(--ink); border-color:var(--line)}
.btn.ghost:hover{border-color:var(--oranje); background:var(--oranje-soft); color:var(--ink)}
.btn.groen{background:var(--groen); border-color:var(--groen)}
.btn.groen:hover{background:var(--navy); border-color:var(--navy)}
.btn.sm{padding:6px 14px; font-size:.8rem; border-width:1.5px}
.btn.blok{display:flex; width:100%}
.btn:disabled{opacity:.45; cursor:not-allowed}
.btn:disabled:hover{background:var(--oranje); border-color:var(--oranje)}
.btn.ghost:disabled:hover{background:transparent; border-color:var(--line)}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--oranje); outline-offset:1px}

/* ===== chips & badges ===== */
.chip{display:inline-block; font-size:.72rem; font-weight:700; padding:2.5px 10px; border-radius:100px; background:#F0F3F8; color:var(--ink2); white-space:nowrap}
.chip.hot{background:var(--oranje-soft); color:#B36A00}
.chip.lime{background:var(--lime-soft); color:#5A8318}
.chip.groen{background:var(--groen-soft); color:#006B2E}
.chip.navy{background:#E5EAF3; color:var(--navy)}
.chip.rood{background:var(--rood-soft); color:var(--rood)}
.chip.outline{background:#fff; border:1.5px solid var(--line)}

/* ===== formulieren ===== */
input,select,textarea{
  font-family:inherit; font-size:.9rem; color:var(--ink);
  border:1.5px solid var(--line); border-radius:10px; padding:8px 12px; background:#fff; width:100%;
}
textarea{resize:vertical; min-height:64px}
label.fld{display:block; margin-bottom:10px}
label.fld > span{display:block; font-size:.75rem; font-weight:700; color:var(--ink3); text-transform:uppercase; letter-spacing:.06em; margin-bottom:4px}
.fld-row{display:flex; gap:10px}
.fld-row label.fld{flex:1}
.check-row{display:flex; align-items:flex-start; gap:9px; font-size:.9rem; margin:8px 0; cursor:pointer}
.check-row input{width:auto; margin-top:3px}

/* ===== kaarten & tabellen ===== */
.card{background:var(--surface); border:1px solid var(--line); border-radius:16px; padding:18px; box-shadow:0 4px 14px rgba(9,32,72,.05)}
.card.pad-s{padding:13px}
.card h3{display:flex; align-items:center; gap:8px; flex-wrap:wrap}
.grid{display:grid; gap:14px}
.g2{grid-template-columns:1fr 1fr} .g3{grid-template-columns:1fr 1fr 1fr} .g4{grid-template-columns:repeat(4,1fr)}
@media(max-width:980px){.g3,.g4{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.g2,.g3,.g4{grid-template-columns:1fr}}
.tbl-wrap{overflow-x:auto; border:1px solid var(--line); border-radius:14px; background:#fff}
table.tbl{width:100%; border-collapse:collapse; font-size:.86rem; min-width:560px}
.tbl th{text-align:left; font-size:.68rem; letter-spacing:.08em; text-transform:uppercase; color:var(--ink3); padding:11px 14px; border-bottom:1px solid var(--line); background:#FAFBFE}
.tbl td{padding:10px 14px; border-bottom:1px solid var(--line); vertical-align:middle}
.tbl tr:last-child td{border-bottom:none}
.rij-hover tr:hover td{background:#FAFBFE}

/* ===== topbar & layout ===== */
.topbar{
  position:sticky; top:0; z-index:40; height:58px;
  background:#fff; border-bottom:1px solid var(--line);
  display:flex; align-items:center; gap:14px; padding:0 18px;
}
.topbar .brand{display:flex; align-items:center; gap:8px; font-weight:700; font-size:1.05rem; cursor:pointer; white-space:nowrap}
.topbar .portal-naam{font-size:.85rem; color:var(--ink3); border-left:1px solid var(--line); padding-left:14px; white-space:nowrap}
.topbar .spacer{flex:1}
.topbar select{width:auto; font-size:.8rem; padding:6px 10px; border-radius:100px; font-weight:700}
.rol-badge{display:flex; align-items:center; gap:8px; font-size:.82rem; font-weight:700}
.avatar{width:30px; height:30px; border-radius:50%; background:var(--navy); color:#fff; display:flex; align-items:center; justify-content:center; font-size:.75rem; font-weight:700}
.layout{display:flex; min-height:calc(100vh - 58px)}
.sidenav{width:210px; flex:none; background:#fff; border-right:1px solid var(--line); padding:14px 10px; display:flex; flex-direction:column; gap:2px}
.sidenav a{
  display:flex; align-items:center; gap:9px; padding:9px 12px; border-radius:10px;
  font-size:.88rem; font-weight:500; color:var(--ink2); text-decoration:none; cursor:pointer;
}
.sidenav a:hover{background:#F0F3F8}
.sidenav a.on{background:var(--navy); color:#fff; font-weight:700}
.sidenav .sn-h{font-size:.68rem; font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:var(--ink3); padding:12px 12px 4px}
.main{flex:1; padding:20px 22px; min-width:0}
.main-head{display:flex; align-items:center; gap:12px; flex-wrap:wrap; margin-bottom:16px}
.main-head h1{font-size:1.4rem; margin:0}
.main-head .spacer{flex:1}
@media(max-width:860px){.sidenav{display:none}}

/* ===== landing ===== */
.landing{max-width:1060px; margin:0 auto; padding:46px 22px}
.landing .lede{font-size:1.05rem; color:var(--ink2); max-width:60ch}
.rol-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:16px; margin-top:26px}
@media(max-width:900px){.rol-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.rol-grid{grid-template-columns:1fr}}
.rol-card{
  background:#fff; border:1px solid var(--line); border-radius:18px; padding:20px;
  cursor:pointer; transition:box-shadow .15s, transform .15s; text-align:left; font-family:inherit;
}
.rol-card:hover{box-shadow:var(--shadow); transform:translateY(-2px)}
.rol-card .ri{width:42px; height:42px; border-radius:13px; display:flex; align-items:center; justify-content:center; font-size:1.2rem; margin-bottom:10px}
.rol-card h3{margin-bottom:4px}
.rol-card p{font-size:.85rem; color:var(--ink2); margin:0}
.demo-note{margin-top:26px; background:var(--oranje-soft); border:1px solid var(--oranje); border-radius:14px; padding:14px 18px; font-size:.88rem}

/* ===== cockpit (verkoper) ===== */
.cockpit{display:grid; grid-template-columns:280px minmax(0,1fr) 350px; gap:0; height:calc(100vh - 58px)}
.cp-col{overflow-y:auto; padding:16px 14px; border-right:1px solid var(--line); background:#fff}
.cp-col.mid{background:#FAFBFE}
.cp-col:last-child{border-right:none}
@media(max-width:1100px){.cockpit{grid-template-columns:270px minmax(0,1fr)} .cp-col.rechts{display:none}}
@media(max-width:820px){.cockpit{display:block; height:auto} .cp-col{border-right:none; border-bottom:1px solid var(--line)} .cp-col.rechts{display:block}}
.cp-h{font-size:.68rem; font-weight:700; letter-spacing:.09em; text-transform:uppercase; color:var(--ink3); margin:14px 0 8px}
.q-item{
  display:block; width:100%; text-align:left; font-family:inherit; cursor:pointer;
  background:#fff; border:1px solid var(--line); border-radius:12px; padding:10px 12px; margin-bottom:8px; font-size:.84rem;
}
.q-item:hover{border-color:#B9C6DC}
.q-item.sel{border-color:var(--navy); box-shadow:0 0 0 1.5px var(--navy)}
.q-item.hot{border-color:var(--oranje); box-shadow:0 0 0 1px var(--oranje)}
.q-item .qi-top{display:flex; justify-content:space-between; align-items:center; gap:8px; margin-bottom:2px}
.q-item b{font-size:.9rem}
.q-item .muted{font-size:.78rem}

/* klantkaart */
.kk-head{display:flex; justify-content:space-between; align-items:flex-start; gap:12px; flex-wrap:wrap; margin-bottom:8px}
.kk-chips{display:flex; gap:6px; flex-wrap:wrap; margin:6px 0 12px}
.tabs{display:flex; gap:6px; border-bottom:1.5px solid var(--line); margin-bottom:14px; overflow-x:auto}
.tabs button{
  font-family:inherit; font-size:.86rem; font-weight:700; color:var(--ink3);
  background:none; border:none; border-bottom:3px solid transparent; padding:8px 12px; cursor:pointer; white-space:nowrap;
}
.tabs button.on{color:var(--ink); border-bottom-color:var(--oranje)}

/* tijdlijn */
.tl{list-style:none; margin:0; padding:0}
.tl li{position:relative; padding:0 0 16px 22px; border-left:2px solid var(--line); margin-left:7px}
.tl li:last-child{border-left-color:transparent}
.tl li::before{content:""; position:absolute; left:-6px; top:3px; width:10px; height:10px; border-radius:50%; background:#C7CFDC; border:2px solid #fff}
.tl li.hl::before{background:var(--oranje)}
.tl .tl-t{font-size:.72rem; color:var(--ink3)}
.tl .tl-titel{font-weight:700; font-size:.88rem}
.tl .tl-body{font-size:.84rem; color:var(--ink2)}
.ai-box{background:#F5F8FD; border:1px dashed #B9C6DC; border-radius:10px; padding:9px 12px; margin-top:6px; font-size:.82rem; color:var(--ink2)}
.ai-box .ai-tag{font-size:.66rem; font-weight:700; letter-spacing:.08em; color:#7B5FD3; text-transform:uppercase; display:block; margin-bottom:2px}
.sig{display:inline-block; font-size:.72rem; background:var(--lime-soft); color:#5A8318; font-weight:700; border-radius:100px; padding:2px 9px; margin:4px 4px 0 0}

/* script-paneel */
.script-block{border:1px solid var(--line); border-radius:12px; padding:12px 14px; margin-bottom:10px; font-size:.98rem; line-height:1.6; background:#fff}
.script-block b{display:block; font-size:.98rem; margin-bottom:4px}
.obj-btn{display:inline-block; font-family:inherit; font-size:.86rem; font-weight:700; border:1.5px solid var(--line); border-radius:100px; padding:5px 13px; margin:0 5px 7px 0; color:var(--ink2); background:#fff; cursor:pointer}
.obj-btn.on{border-color:var(--oranje); color:#B36A00; background:var(--oranje-soft)}
.obj-antwoord{background:var(--oranje-soft); border:1px solid #F0CD96; border-radius:10px; padding:9px 12px; font-size:.82rem; margin-bottom:10px}

/* belbalk */
.belbalk{
  position:sticky; top:0; z-index:5; background:var(--navy); color:#fff; border-radius:14px;
  padding:11px 16px; display:flex; align-items:center; gap:12px; margin-bottom:14px; flex-wrap:wrap;
}
.belbalk .rec{display:inline-flex; align-items:center; gap:6px; font-size:.78rem; color:#FFC97E}
.belbalk .rec::before{content:""; width:8px; height:8px; border-radius:50%; background:#F35B4A; animation:knip 1.4s infinite}
@keyframes knip{0%,100%{opacity:1}50%{opacity:.3}}
@media(prefers-reduced-motion:reduce){.belbalk .rec::before{animation:none}}

/* rekentool */
.rk-grid{display:grid; grid-template-columns:280px 1fr; gap:16px}
@media(max-width:900px){.rk-grid{grid-template-columns:1fr}}
.rk-uitkomst{display:flex; gap:10px; flex-wrap:wrap; margin-bottom:12px}
.rk-stat{flex:1; min-width:120px; background:#fff; border:1px solid var(--line); border-radius:12px; padding:10px 13px}
.rk-stat .v{font-size:1.15rem; font-weight:700}
.rk-stat .l{font-size:.7rem; font-weight:700; letter-spacing:.06em; text-transform:uppercase; color:var(--ink3)}
.pk-card{border:1.5px solid var(--line); border-radius:14px; padding:13px; background:#fff; position:relative; cursor:pointer; font-family:inherit; text-align:left; width:100%}
.pk-card.advies{border-color:var(--oranje); box-shadow:0 0 0 1.5px var(--oranje)}
.pk-card.sel{border-color:var(--navy); box-shadow:0 0 0 1.5px var(--navy)}
.pk-card .pk-badge{position:absolute; top:-10px; left:14px}
.pk-rij{display:flex; justify-content:space-between; font-size:.82rem; color:var(--ink2); padding:2px 0}
.pk-rij b{color:var(--ink)}

/* ===== modals / popup / toast ===== */
.overlay{position:fixed; inset:0; background:rgba(9,32,72,.45); z-index:80; display:flex; align-items:center; justify-content:center; padding:18px}
.modal{background:#fff; border-radius:18px; padding:22px; max-width:520px; width:100%; box-shadow:var(--shadow-lg); max-height:88vh; overflow-y:auto}
.modal h3{margin-bottom:12px}
.uitkomst-opt{
  display:flex; gap:10px; align-items:flex-start; width:100%; text-align:left; font-family:inherit; font-size:.9rem;
  border:1.5px solid var(--line); border-radius:12px; padding:11px 13px; margin-bottom:8px; background:#fff; cursor:pointer;
}
.uitkomst-opt:hover{border-color:#B9C6DC}
.uitkomst-opt.sel{border-color:var(--oranje); box-shadow:0 0 0 1px var(--oranje)}
.uitkomst-opt .uo-ic{font-size:1.1rem; flex:none}
.popup{
  position:fixed; right:20px; bottom:20px; width:320px; z-index:90;
  background:#fff; border:2px solid var(--oranje); border-radius:16px; padding:16px; box-shadow:var(--shadow-lg);
}
.popup .pu-t{display:flex; gap:9px; align-items:center; font-weight:700; margin-bottom:6px}
.popup p{font-size:.85rem; color:var(--ink2); margin-bottom:10px}
.toast{
  position:fixed; left:50%; bottom:24px; transform:translateX(-50%); z-index:95;
  background:var(--navy); color:#fff; border-radius:100px; padding:10px 22px; font-size:.88rem; font-weight:700;
  box-shadow:var(--shadow-lg); max-width:90vw; text-align:center;
}
.banner{border-radius:12px; padding:10px 14px; font-size:.86rem; margin-bottom:12px; display:flex; gap:9px; align-items:center; flex-wrap:wrap}
.banner.oranje{background:var(--oranje-soft); border:1px solid var(--oranje)}
.banner.rood{background:var(--rood-soft); border:1px solid #E0A0A0}
.banner.groen{background:var(--groen-soft); border:1px solid #9CCBAD}

/* ===== chat (Vraag VoltDesk) ===== */
.chat-fab{
  position:fixed; right:20px; bottom:20px; z-index:70; width:auto;
  border-radius:100px; padding:11px 20px; font-family:inherit; font-weight:700; font-size:.88rem;
  background:var(--navy); color:#fff; border:none; cursor:pointer; box-shadow:var(--shadow-lg); display:flex; gap:8px; align-items:center;
}
.chat-panel{
  position:fixed; right:20px; bottom:20px; z-index:85; width:360px; max-width:calc(100vw - 32px);
  background:#fff; border:1px solid var(--line); border-radius:18px; box-shadow:var(--shadow-lg);
  display:flex; flex-direction:column; max-height:70vh;
}
.chat-head{display:flex; align-items:center; gap:9px; padding:13px 16px; border-bottom:1px solid var(--line)}
.chat-head b{flex:1}
.chat-msgs{flex:1; overflow-y:auto; padding:14px; display:flex; flex-direction:column; gap:9px}
.chat-b{max-width:88%; border-radius:13px; padding:9px 13px; font-size:.85rem; line-height:1.5}
.chat-b.vraag{align-self:flex-end; background:var(--navy); color:#fff; border-bottom-right-radius:4px}
.chat-b.antwoord{align-self:flex-start; background:#F0F3F8; border-bottom-left-radius:4px; color:var(--ink2)}
.chat-b .bron{display:inline-block; margin-top:7px}
.chat-in{display:flex; gap:8px; padding:11px; border-top:1px solid var(--line)}
.chat-in input{border-radius:100px}

/* ===== mobiele portalen (klant & monteur) ===== */
.mob-wrap{max-width:440px; margin:22px auto; padding:0 12px}
.mob{
  background:#fff; border:1px solid var(--line); border-radius:30px; overflow:hidden;
  box-shadow:var(--shadow); display:flex; flex-direction:column; min-height:76vh;
}
.mob-head{background:var(--navy); color:#fff; padding:16px 18px; display:flex; align-items:center; gap:11px}
.mob-head .ah-logo{width:34px; height:34px; border-radius:50%; background:#fff; display:flex; align-items:center; justify-content:center; flex:none; font-size:1rem}
.mob-head b{font-size:1rem}
.mob-head small{display:block; font-size:.74rem; opacity:.75}
.mob-body{flex:1; padding:14px; display:flex; flex-direction:column; gap:11px; background:#F5F7FB}
.mob-nav{display:flex; border-top:1px solid var(--line); background:#fff; padding:8px 4px 12px}
.mob-nav button{
  flex:1; text-align:center; font-family:inherit; font-size:.74rem; font-weight:700; color:var(--ink3);
  background:none; border:none; cursor:pointer; display:flex; flex-direction:column; gap:4px; align-items:center;
  padding:6px 0; border-radius:12px;
}
.mob-nav button.on{color:var(--oranje); background:var(--oranje-soft)}
.mob-nav .nic{font-size:1.3rem}
.p-card{background:#fff; border:1px solid var(--line); border-radius:14px; padding:13px}
.p-card h4{margin-bottom:6px}

/* status-stappen klant */
.steps{list-style:none; margin:0; padding:0}
.steps li{display:flex; gap:10px; padding:5px 0; font-size:.86rem; align-items:flex-start}
.steps .dot{width:18px; height:18px; border-radius:50%; flex:none; margin-top:1px; border:2px solid #C7CFDC; background:#fff; position:relative}
.steps li.done .dot{background:var(--groen); border-color:var(--groen)}
.steps li.done .dot::after{content:"✓"; color:#fff; font-size:.6rem; position:absolute; inset:0; display:flex; align-items:center; justify-content:center}
.steps li.now .dot{border-color:var(--oranje); background:var(--oranje-soft)}
.steps li.now b{color:#B36A00}
.steps li span.wanneer{color:var(--ink3); font-size:.74rem; display:block}
.steps li.todo{color:var(--ink3)}

/* schouw-wizard */
.prog{height:7px; border-radius:100px; background:var(--line); overflow:hidden}
.prog i{display:block; height:100%; background:var(--lime); border-radius:100px; transition:width .3s}
.upload-tegel{
  min-height:86px; border-radius:12px; border:2px dashed #B9C6DC; display:flex; flex-direction:column;
  align-items:center; justify-content:center; gap:4px; color:var(--ink2); font-weight:700; font-size:.82rem;
  background:#FAFBFE; cursor:pointer; padding:8px; text-align:center; width:100%; font-family:inherit;
}
.upload-tegel:hover{border-color:var(--oranje)}
.foto-thumb{height:64px; width:64px; border-radius:10px; object-fit:cover; border:1px solid var(--line)}
.foto-demo{height:64px; width:64px; border-radius:10px; background:linear-gradient(160deg,#CDD7E5,#B0BDD1); position:relative; flex:none}
.foto-ok::after{content:"✓"; position:absolute; right:-5px; top:-5px; width:17px; height:17px; background:var(--groen); color:#fff; border-radius:50%; font-size:.6rem; display:flex; align-items:center; justify-content:center; border:2px solid #fff}
.foto-rij{display:flex; gap:8px; align-items:center; flex-wrap:wrap; position:relative}

/* handtekening */
.sig-wrap{border:1.5px solid var(--line); border-radius:12px; background:#FAFBFE; padding:8px}
.sig-wrap canvas{width:100%; height:110px; touch-action:none; border-radius:8px; background:#fff; cursor:crosshair; display:block}
.sig-tools{display:flex; justify-content:space-between; align-items:center; margin-top:6px; font-size:.74rem; color:var(--ink3)}
.sig-tools button{font-family:inherit; font-size:.74rem; background:none; border:none; color:var(--oranje); font-weight:700; cursor:pointer}

/* whatsapp preview */
.wa{background:#EFE7DD; border-radius:14px; padding:13px; display:flex; flex-direction:column; gap:8px}
.wa .bub{max-width:88%; border-radius:12px; padding:8px 12px; font-size:.84rem; line-height:1.5; box-shadow:0 1px 1px rgba(0,0,0,.08); background:#fff; align-self:flex-start; border-top-left-radius:4px; color:#111}
.wa .bub.out{background:#D9FDD3; align-self:flex-end; border-top-right-radius:4px; border-top-left-radius:12px}
.wa .bt{display:block; text-align:right; font-size:.66rem; color:#8A97B0; margin-top:3px}
.wa-keuze{display:block; width:100%; font-family:inherit; text-align:center; border-top:1px solid #E8E8E8; margin-top:7px; padding-top:7px; color:#027EB5; font-weight:700; background:none; border-left:none; border-right:none; border-bottom:none; cursor:pointer; font-size:.85rem}

/* monteur — agenda (telefoon-eerst) */
.ag-banner{
  display:flex; align-items:center; gap:8px; flex-wrap:wrap;
  background:#fff; border:1px solid var(--line); border-radius:14px; padding:12px 14px; font-size:.92rem;
}
.ag-banner.aan{border-color:var(--lime); background:var(--lime-soft)}
.ag-dag{background:#fff; border:1px solid var(--line); border-radius:14px; padding:10px 12px}
.ag-dag.nu{border-color:var(--oranje); box-shadow:0 0 0 1px var(--oranje)}
.ag-kop{display:flex; align-items:center; gap:8px; font-size:.9rem}
.ag-kop .spacer{flex:1}
.ag-af{
  display:flex; gap:12px; width:100%; text-align:left; font-family:inherit; cursor:pointer;
  background:var(--bg); border:1px solid var(--line); border-radius:12px; padding:10px 12px; margin-top:8px; align-items:center;
}
.ag-af:active{transform:scale(.985)}
.ag-af.installatie{border-left:4px solid var(--lime)}
.ag-af.schouw{border-left:4px solid var(--oranje)}
.ag-af.restpunt{border-left:4px solid #4A6494}
.ag-tijd{font-weight:700; font-size:1.05rem; line-height:1.1; min-width:52px}
.ag-tijd small{display:block; font-weight:500; color:var(--ink3); font-size:.68rem}
.ag-info{flex:1; display:flex; flex-direction:column; gap:2px; font-size:.8rem; color:var(--ink2)}
.ag-info b{font-size:.95rem; color:var(--ink)}
.ag-acties{display:flex; gap:8px; margin-top:6px}
.ag-acties .btn{flex:1; text-decoration:none; justify-content:center}

/* monteur */
.klus{border-left:4px solid var(--lime); }
.klus.schouw{border-left-color:var(--oranje)}
.klus .kt{display:flex; justify-content:space-between; font-size:.74rem; color:var(--ink3); margin-bottom:2px}
.mat-li{list-style:none; margin:6px 0 0; padding:0; font-size:.84rem; color:var(--ink2)}
.mat-li li{display:flex; justify-content:space-between; gap:10px; padding:4px 0; border-bottom:1px dashed var(--line)}
.mat-li li:last-child{border-bottom:none}
.mat-li .n{font-weight:700; color:var(--ink); white-space:nowrap}

/* ===== regiekamer ===== */
.tiles{display:grid; grid-template-columns:repeat(4,1fr); gap:12px; margin-bottom:14px}
@media(max-width:900px){.tiles{grid-template-columns:1fr 1fr}}
.tile{background:#fff; border:1px solid var(--line); border-radius:14px; padding:14px 16px}
.tile .tt{font-size:.68rem; font-weight:700; letter-spacing:.07em; text-transform:uppercase; color:var(--ink3)}
.tile .tv{font-size:1.55rem; font-weight:700; margin:2px 0; letter-spacing:-.01em}
.delta{display:inline-flex; align-items:center; gap:3px; font-size:.7rem; font-weight:700; border-radius:100px; padding:2px 9px}
.delta.up{background:var(--groen-soft); color:#006B2E}
.delta.dn{background:var(--rood-soft); color:var(--rood)}
.chart-card{background:#fff; border:1px solid var(--line); border-radius:14px; padding:15px 16px 11px}
.chart-card h4{margin-bottom:2px}
.chart-card .ch-sub{font-size:.72rem; color:var(--ink3); margin-bottom:8px}
.chart-card svg{width:100%; height:auto; display:block}
.chart-card svg text{font-family:"Space Grotesk","Segoe UI",sans-serif}
.fun{display:grid; gap:7px; padding:4px 0 6px}
.fun-row{display:grid; grid-template-columns:62px 1fr 84px; gap:9px; align-items:center; font-size:.76rem}
.fun-row .fl{color:var(--ink2); font-weight:700}
.fun-row .fb{height:20px; border-radius:5px; min-width:3px}
.fun-row .fv{color:var(--ink2)}
.hm{display:grid; grid-template-columns:60px repeat(5,1fr); gap:3px; font-size:.68rem; padding-bottom:6px}
.hm .hml{display:flex; align-items:center; color:var(--ink3); font-weight:700}
.hm .hmh{text-align:center; color:var(--ink3); font-weight:700; padding-bottom:2px}
.hm .cell{height:27px; border-radius:6px; display:flex; align-items:center; justify-content:center; font-weight:700}
.agent-dot{width:9px; height:9px; border-radius:50%; display:inline-block; margin-right:6px}
.stoplicht{width:10px; height:10px; border-radius:50%; display:inline-block}
.vgbar{height:8px; border-radius:100px; background:var(--line); overflow:hidden; min-width:90px}
.vgbar i{display:block; height:100%; background:var(--lime); border-radius:100px}

/* beheer */
.kb-item{border:1px solid var(--line); border-radius:12px; padding:11px 14px; margin-bottom:8px; background:#fff; font-size:.86rem}
.kb-item b{display:block}
.lijst-leeg{color:var(--ink3); font-size:.86rem; font-style:italic; padding:8px 0}

/* ===== planbord (werkvoorbereider) ===== */
.pb-wrap{overflow-x:auto; padding-bottom:6px}
.pb{display:grid; grid-template-columns:110px repeat(10, minmax(98px, 1fr)); gap:4px; min-width:1140px; font-size:.76rem}
.pb .pb-h{font-weight:700; color:var(--ink3); text-align:center; padding:4px 2px; font-size:.68rem; text-transform:uppercase; letter-spacing:.04em}
.pb .pb-rij{font-weight:700; padding:8px 8px; background:#fff; border:1px solid var(--line); border-radius:10px; display:flex; align-items:center; font-size:.8rem}
.pb .pb-cel{min-height:56px; background:#fff; border:1px solid var(--line); border-radius:10px; padding:3px; display:flex; flex-direction:column; gap:3px}
.pb .pb-cel.blok{background:var(--rood-soft); border-style:dashed; align-items:center; justify-content:center; color:var(--rood); font-weight:700; font-size:.68rem}
.pb-af{border-radius:8px; padding:4px 7px; font-size:.7rem; font-weight:700; cursor:pointer; border:none; font-family:inherit; text-align:left; color:#092048; width:100%}
.pb-af:hover{filter:brightness(.96)}
.pb-af.installatie{background:var(--lime-soft); border-left:3px solid var(--lime)}
.pb-af.schouw{background:var(--oranje-soft); border-left:3px solid var(--oranje)}
.pb-af.restpunt{background:#E5EAF3; border-left:3px solid #4A6494}
.pb-af small{display:block; font-weight:500; color:var(--ink2); font-size:.66rem}
.stil-rij{display:flex; align-items:center; gap:10px; padding:8px 0; border-bottom:1px solid var(--line); font-size:.88rem; flex-wrap:wrap}
.stil-rij:last-child{border-bottom:none}
.stil-rij .spacer{flex:1}

/* ===== funnel-bord (pipeline) ===== */
.vk-tabs{display:flex; gap:6px; padding:10px 14px 0; background:#fff; border-bottom:1px solid var(--line)}
.vk-tabs button{
  font-family:inherit; font-size:.88rem; font-weight:700; color:var(--ink3);
  background:none; border:none; border-bottom:3px solid transparent; padding:8px 14px; cursor:pointer;
}
.vk-tabs button.on{color:var(--ink); border-bottom-color:var(--oranje)}
.fboard{display:flex; gap:10px; overflow-x:auto; padding:16px; align-items:flex-start; min-height:calc(100vh - 160px)}
.fcol{min-width:195px; width:195px; flex:none; background:var(--bg); border:1px solid var(--line); border-radius:14px; padding:9px}
.fcol-h{display:flex; justify-content:space-between; align-items:baseline; padding:2px 4px 8px; font-size:.78rem; font-weight:700}
.fcol-h .n{color:var(--ink3); font-weight:500}
.fcol-som{font-size:.68rem; color:var(--ink3); padding:0 4px 8px; margin-top:-6px}
.fcard{
  display:block; width:100%; text-align:left; font-family:inherit; cursor:pointer;
  background:#fff; border:1px solid var(--line); border-radius:11px; padding:9px 11px; margin-bottom:7px; font-size:.8rem;
}
.fcard:hover{border-color:var(--oranje)}
.fcard b{display:block; font-size:.84rem}
.fcard .fc-sub{color:var(--ink3); font-size:.72rem}
.fcard .fc-voet{display:flex; justify-content:space-between; align-items:center; margin-top:5px; gap:6px}
.fcol.kol-verloren{opacity:.65}
/* AI-voorstel in uitkomst-modal */
.ai-voorstel{background:#F3EFFC; border:1.5px solid #B9A5E8; border-radius:13px; padding:12px 14px; margin-bottom:12px}
.ai-voorstel .ai-k{font-size:.68rem; font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:#7B5FD3}
.ai-voorstel p{font-size:.86rem; color:var(--ink2); margin:4px 0 8px}

/* ===== printbare documenten (offerte / werkbon / opleverbon) ===== */
.printbar{position:sticky; top:0; z-index:60; background:var(--navy); color:#fff; padding:10px 16px; display:flex; gap:10px; align-items:center; flex-wrap:wrap}
.printbar b{flex:1}
.pdoc{
  max-width:780px; margin:20px auto; background:#fff; color:#13213D;
  border:1px solid #DDE3ED; border-radius:12px; padding:36px 42px;
  font-size:.9rem; line-height:1.55; box-shadow:var(--shadow);
}
.pdoc h1{font-size:1.45rem; margin:0 0 4px}
.pdoc h2{font-size:1.02rem; margin:22px 0 8px; border-bottom:2px solid #F39313; padding-bottom:4px; display:inline-block}
.pdoc .p-kop{display:flex; justify-content:space-between; gap:16px; align-items:flex-start; border-bottom:2px solid #092048; padding-bottom:14px; margin-bottom:16px; flex-wrap:wrap}
.pdoc .p-kop .rechts{text-align:right; font-size:.8rem; color:#5A6B8C}
.pdoc table{width:100%; border-collapse:collapse; font-size:.86rem; margin:6px 0}
.pdoc th{ text-align:left; font-size:.68rem; text-transform:uppercase; letter-spacing:.06em; color:#8A97B0; padding:5px 8px; border-bottom:1px solid #DDE3ED}
.pdoc td{padding:6px 8px; border-bottom:1px solid #EDF0F6; vertical-align:top}
.pdoc .tot td{border-top:2px solid #092048; border-bottom:none; font-weight:700; font-size:.95rem}
.pdoc .p-quote{background:#FDF3E3; border-left:4px solid #F39313; border-radius:0 10px 10px 0; padding:10px 14px; font-size:.86rem; margin:12px 0}
.pdoc ul{margin:6px 0; padding-left:20px}
.pdoc li{margin-bottom:3px}
.pdoc .sig-lijn{border-bottom:1.5px solid #13213D; height:46px; margin-top:24px}
.pdoc .sig-naam{font-size:.76rem; color:#8A97B0; margin-top:4px}
.pdoc .p-voet{margin-top:26px; padding-top:10px; border-top:1px solid #DDE3ED; font-size:.72rem; color:#8A97B0}
.pdoc .chk{display:flex; gap:8px; align-items:flex-start; padding:4px 0; font-size:.88rem}
.pdoc .chk .b{width:15px; height:15px; border:1.5px solid #8A97B0; border-radius:4px; flex:none; margin-top:2px; text-align:center; line-height:13px; font-size:.7rem}
.pdoc .chk.aan .b{background:#008436; border-color:#008436; color:#fff}
@media print{
  body{background:#fff}
  .printbar{display:none}
  .pdoc{border:none; box-shadow:none; margin:0; max-width:none; border-radius:0; padding:0 6mm}
}

/* ===== telefoonvriendelijk (echte mobiele schermen) ===== */
@media(max-width:520px){
  .mob-wrap{margin:0; padding:0; max-width:none}
  .mob{border-radius:0; border-left:none; border-right:none; min-height:calc(100vh - 58px); box-shadow:none}
  .mob-body{padding:12px 12px calc(12px + env(safe-area-inset-bottom)); font-size:.95rem}
  .mob-nav{position:sticky; bottom:0; padding-bottom:calc(12px + env(safe-area-inset-bottom)); box-shadow:0 -4px 16px rgba(9,32,72,.08)}
  .p-card h4{font-size:1.02rem}
  .p-card{padding:15px}
  .btn.sm{padding:9px 16px; font-size:.86rem}
  .ag-tijd{min-width:56px}
  .main{padding:14px}
  .topbar{padding:0 10px; gap:8px}
  .topbar .portal-naam{display:none}
  .topbar .rol-badge span:last-child{display:none}
  .btn{padding:11px 18px}
  .upload-tegel{min-height:76px}
  .chat-panel{right:0; bottom:0; width:100%; max-width:100%; border-radius:18px 18px 0 0; max-height:80vh}
  .popup{right:10px; left:10px; width:auto}
}
