@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,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:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2)format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2)format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2)format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAZEAA8AAAAAC+QAAAXpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFUKgCBChEICok0h00LIAABNgIkAzwEIAWEdgeBDgwHG9MJKB6DbXvpBJSnqMk9AeebWATkGra5JkVSgELieGCFKFtN8JbQkiVSrxwbU/vx4em03p+ZuDDSbHv3S2iCIu2CzHElBSegCv////uVTmI1tw3oqL73J+6/0xRtFdRbYbNWtp6AUUHNe1agcUF1N92qCp4rwWTjh/lfRQCVQlDsSFZBBez2JvgB2B20qoZghwN+Eh37nfwQxJB1OAwQGmGM0EvDa8yHkBhAgtzyDRXp9+YbDLJ0YXE+AujGI1n1kaR8jlMM0+o9p3KtgmH352WwBIRExKQIwgyLxYIECkIcQkSEnJbWiNkJgnsBVZgwe6cUeAUKHBhHyC8SpOZ4BPC8t3LxA4piMSppUQZRYce5icJcXGHe9VVc8e8eIFySqfECeQEQh5MO0IVDbheDZnr5NsxRd4+KABQIECL5hR2wBO9l592fowGtrLCEzHlJpcPVwHCHufPcl10n7jKoaDjEneO+uHb+Ol/JA1MTgL+rIBygelfVLFgBagiICUmISBEkZwmoA3SAXgizQFEBKAXVgBoMFouzpEcVw+0jK9Ycq4DEmYXrJa7ig6wJjFxgFbE1KXaSnckmpJOy8XpiCW1lfXcQuMpto5HIZhtky0xhil6PCJgnHujtt1WclkszmXANBgOYSnaOsTqRdKk+oVoo1TYTW6rbH71F5rz9cXiED9/E7Dc+qDKY3iZz3jJWGfVvVOjfNHSyk7IJrWyc0TL3lwpW7rBSVAaPh1yFk0rqibWO20ZKdyO0Tl+1zETmxKwesw2DYyJFRqOuKt+0ydH8TiFEz9hQ7MXjN6TvP+4q0+kTHKu5N2ex3uKNyfTYdf8yoZB9Nhu2R+8mLWDyJicpfWrAbH3KnqA7POXTZ68uoSVtrSqP5mn5LJqlU6XRtEgCTYCllFKtRk7lOj6MhslCaIjMj/pJvajXKioX6oKgDn/dH+HPn3WLodT1VxpRsvub3YgozVwzN3fNjNOrRu0YdOiRr83N1eavjsnPj3khj6ZX5+do+dwhpzxmvY1PlzzKcx8PTw1NPfZIz62G7Y1u88zUqDuxE+feXdr66651J2oaPLYXqhan9M86WXTIQ4PjELzE08NjEcd815tCL24vfe89pg29aHoDtgG8bQ+6Vwfj4z7BgYN9rPGRDjroH/ULcAD7+1njYxzu7nGaT0/afFxp83PlCfHP7YF9P13Qv9mv6rX7a92WLRbVIq/htxO/dTLlC23aZ7apC+cFPrE4TnHs2bqKdYd+ePXFmmmye9+s/7+8v/PlL1dPYffeaXz5ULdnzyvvHzv92huvj67pzD6uObX7bZS1l24L6yqcUbW7uTBhtipq615tUpVfvk/9qqCsGIVfgduNQffInAG6vvpB86nq8JHE5JrrjbPt1/muS/N2w1rfdXk/FPoW+L/56XLbFO9on6Kvv2sIeDGxKernA17Z2ecE2bFzLsdn7S9or9kVO399+uaqpMDReXG7wZSCgwggXgh0ICDeErKbhB9uWSbciFnRE+Dn99fnA/zuLN0F/N8smBKtApRiAAE+uar0D8DMAqLqW5fuuJPMEGT1cRrIpG7L50YSokNhtV7ouKMoCasBJkP8+HMfkIWAOlXMSZAdGPCwahvBIlECeElSACOhCBZGhkWAkZXl3EQOaRRwoTMKyY0YLURLMFrx42SwZsYsSECFQK64erVOvbr1UCmk1h16qQ1ev9UQ3rARnbxkGqfCa1Uwi7RAhYrEiQwRpXYKvSCoAFkE5c8MiDCM1y1SsSwFqw+vJoefBqo48it+ddgQL9EixJCLDrbxyuUolDu2u3DLoJsufEAr/u6TvVbB9BnTJ/Con1eQixLLS4UenbxWxxKA24ft82Kp1K+KwzdOeQl6Ya9SQ3cguIhaG4d2PA6+PPacnqhIh1Y+eXC/XwzGAOTtFKpXqwN97gYGCYElHBEQIRERMdggIVIiE6a28Z2aTknlf2M2UrVPiNRDvfLotNTefJlUoi4L0zCW1slT5Ux6mV1LIU+LPkP+95FbAQA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,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:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2)format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2)format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2)format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2)format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:"Manrope", "Segoe UI", sans-serif;--heading:"Manrope", "Segoe UI", sans-serif;--mono:"Manrope", "Segoe UI", sans-serif;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}#root{box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;min-height:100svh;display:flex}body{min-width:320px;font-family:var(--sans);background:#f3f7fb;margin:0}button,input,select,textarea,code,pre,kbd,samp{font:inherit;font-family:var(--sans)}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}html[data-theme=dark]{--text:#9fb1c5;--text-h:#edf5fd;--bg:#07111d;--border:#26394c;--code-bg:#111f2e;--accent:#69a9ff;--accent-bg:#428eff24;--accent-border:#66a9ff73;--social-bg:#192a3bb8;--shadow:#00000061 0 14px 34px -8px}html[data-theme=dark] body{color:#c3d1df;background:#07111d}html[data-theme=dark] ::selection{color:#fff;background:#2f72ca}html[data-theme=dark] .jdd-home{--home-text:#dce8f5;--home-muted:#8ea4b9;--home-border:#263b50;color:var(--home-text);background:#08131f}html[data-theme=dark] .jdd-home-header{background:#081623f0;border-color:#25384a}html[data-theme=dark] .jdd-home-brand,html[data-theme=dark] .jdd-home-footer>a,html[data-theme=dark] .jdd-home-hero h1,html[data-theme=dark] .jdd-home-section-heading h2,html[data-theme=dark] .jdd-home-value h2{color:#edf6ff}html[data-theme=dark] .jdd-home-nav a,html[data-theme=dark] .jdd-home-hero-copy>p,html[data-theme=dark] .jdd-home-trust span{color:#9eb1c4}html[data-theme=dark] .jdd-home-nav a:hover{color:#a9d0ff;background:#122a42}html[data-theme=dark] .jdd-home-login,html[data-theme=dark] .jdd-home-menu-toggle,html[data-theme=dark] .jdd-home-hero-actions .secondary,html[data-theme=dark] .jdd-home-eyebrow{color:#d4e7f8;background:#102338;border-color:#34506b}html[data-theme=dark] .jdd-home-hero{background:radial-gradient(circle at 82% 15%,#256fd333,#0000 28rem),linear-gradient(125deg,#081521 0%,#0c1c2d 56%,#08131f 100%)}html[data-theme=dark] .jdd-home-hero:before{opacity:.13}html[data-theme=dark] .jdd-home-workspace-preview,html[data-theme=dark] .jdd-home-solution-grid article,html[data-theme=dark] .jdd-home-value-grid article{background:#0e1c2a;border-color:#294159;box-shadow:0 22px 52px #00000047}html[data-theme=dark] .jdd-home-preview-top,html[data-theme=dark] .jdd-home-preview-content,html[data-theme=dark] .jdd-home-preview-heading>span,html[data-theme=dark] .jdd-home-preview-kpis div,html[data-theme=dark] .jdd-home-preview-list{color:#c6d7e7;background:#101f2e;border-color:#263c51}html[data-theme=dark] .jdd-home-preview-content{background:#0b1724}html[data-theme=dark] .jdd-home-preview-heading strong,html[data-theme=dark] .jdd-home-preview-kpis strong,html[data-theme=dark] .jdd-home-preview-row strong,html[data-theme=dark] .jdd-home-solution-grid h3,html[data-theme=dark] .jdd-home-value-grid strong{color:#e2edf7}html[data-theme=dark] .jdd-home-preview-row,html[data-theme=dark] .jdd-home-preview-list-title,html[data-theme=dark] .jdd-home-hero-foot{border-color:#26394b}html[data-theme=dark] .jdd-home-value-card{background:linear-gradient(145deg,#102944,#0d1926);border-color:#29445f}html[data-theme=dark] .jdd-home-footer{color:#8ca1b5;background:#07121e}html[data-theme=dark] .login-panel,html[data-theme=dark] .admin-login-panel,html[data-theme=dark] .register-panel{background:#0b1826;border-color:#294158}html[data-theme=dark] .login-form,html[data-theme=dark] .admin-login-form,html[data-theme=dark] .register-form{background:radial-gradient(circle at 100% 0,#229eee1f,#0000 18rem),linear-gradient(#0d1c2b,#091522)}html[data-theme=dark] .login-form-heading h2,html[data-theme=dark] .admin-login-form-heading h2,html[data-theme=dark] .register-form-header h2,html[data-theme=dark] .login-field>span,html[data-theme=dark] .admin-login-field>span,html[data-theme=dark] .register-field>span{color:#edf6ff}html[data-theme=dark] .login-form-heading p,html[data-theme=dark] .admin-login-form-heading p,html[data-theme=dark] .register-form-header p,html[data-theme=dark] .login-meta,html[data-theme=dark] .admin-login-meta,html[data-theme=dark] .register-meta{color:#91a6bb}html[data-theme=dark] .login-field input,html[data-theme=dark] .admin-login-field input,html[data-theme=dark] .register-input-control,html[data-theme=dark] .register-input-control input{color:#e5eef7;background:#101f2f;border-color:#31485e;box-shadow:0 12px 28px #0000002e}html[data-theme=dark] .login-field input:hover,html[data-theme=dark] .admin-login-field input:hover{background:#132638;border-color:#486783}html[data-theme=dark] .login-field input:focus,html[data-theme=dark] .admin-login-field input:focus{color:#fff;background:#112235}html[data-theme=dark]{--dashboard-bg:#07121e;--dashboard-panel:#0e1b29;--dashboard-border:#263a4e;--dashboard-blue-soft:#122b49;--dashboard-blue-text:#b9d8ff;--dashboard-gold-soft:#382b12;--dashboard-green-soft:#123121;--dashboard-purple-soft:#271d39;--dashboard-text:#e3edf7;--dashboard-muted:#8ea2b6;--dashboard-shadow:0 18px 40px #0000003d}html[data-theme=dark] .dashboard-main{background:radial-gradient(circle at 78% -12%,#2a71d521,#0000 34rem),#081420}html[data-theme=dark] .dashboard-section-tabs,html[data-theme=dark] .dashboard-topbar{background:#0c1b29eb;border-color:#263a4d}html[data-theme=dark] .dashboard-section-tab{color:#9cb0c4}html[data-theme=dark] .dashboard-section-tab:hover,html[data-theme=dark] .dashboard-section-tab.active{color:#c6e0ff;background:#142e4a;border-color:#315d8e}html[data-theme=dark] .dashboard-context-overview,html[data-theme=dark] .dashboard-content>section,html[data-theme=dark] .dashboard-card,html[data-theme=dark] .overview-card,html[data-theme=dark] .settings-card{color:#dce8f4;box-shadow:var(--dashboard-shadow);background:#0d1b29;border-color:#263b50}html[data-theme=dark] .dashboard-context-overview{background:radial-gradient(circle at 92% 0,#2b74df26,#0000 20rem),#0d1b29}html[data-theme=dark] .dashboard-main input,html[data-theme=dark] .dashboard-main select,html[data-theme=dark] .dashboard-main textarea{color:#e3edf7;background:#101f2e;border-color:#31485e}html[data-theme=dark] .admin-tenancy-page{color:#d9e5f1;background:#07121e}html[data-theme=dark] .admin-tenancy-main{background:#081420}html[data-theme=dark] .admin-tenancy-header,html[data-theme=dark] .admin-panel,html[data-theme=dark] .admin-summary-card,html[data-theme=dark] .admin-section-accordion,html[data-theme=dark] .console-overview-card,html[data-theme=dark] .assignment-card,html[data-theme=dark] .inventory-row{color:#dce7f2;background:#0e1b29;border-color:#263b4f;box-shadow:0 10px 26px #00000029}html[data-theme=dark] .admin-tenancy-header h2,html[data-theme=dark] .admin-summary-card-copy strong,html[data-theme=dark] .admin-panel h2,html[data-theme=dark] .admin-panel h3{color:#eef6fd}html[data-theme=dark] .admin-tenancy-header p,html[data-theme=dark] .admin-panel-heading p,html[data-theme=dark] .admin-summary-card-copy span,html[data-theme=dark] .admin-summary-card-copy small{color:#91a5ba}html[data-theme=dark] .admin-tenancy-main input,html[data-theme=dark] .admin-tenancy-main select,html[data-theme=dark] .admin-tenancy-main textarea,html[data-theme=dark] .topbar-refresh{color:#dce7f2;background:#101f2f;border-color:#31485f}html[data-theme=dark] .admin-tenancy-main table,html[data-theme=dark] .admin-tenancy-main thead,html[data-theme=dark] .admin-tenancy-main tbody,html[data-theme=dark] .admin-tenancy-main tr,html[data-theme=dark] .admin-tenancy-main td,html[data-theme=dark] .admin-tenancy-main th{color:#cbd9e6;background:#0e1b29;border-color:#283d51}html[data-theme=dark] .setup-wizard-page,html[data-theme=dark] .erpnext-data-explorer-page,html[data-theme=dark] .mifos-data-explorer-page,html[data-theme=dark] .dashboard-page-shell{color:#dbe7f2;background:#081420}html[data-theme=dark] .setup-wizard-page input,html[data-theme=dark] .setup-wizard-page select,html[data-theme=dark] .setup-wizard-page textarea,html[data-theme=dark] .erpnext-data-explorer-page input,html[data-theme=dark] .erpnext-data-explorer-page select,html[data-theme=dark] .erpnext-data-explorer-page textarea,html[data-theme=dark] .mifos-data-explorer-page input,html[data-theme=dark] .mifos-data-explorer-page select,html[data-theme=dark] .mifos-data-explorer-page textarea{color:#e3edf7;background:#101f2e;border-color:#31485e}.brand-logo{flex:none;justify-content:center;align-items:center;width:100%;height:auto;display:inline-flex}.brand-logo img{object-fit:contain;width:100%;height:auto;display:block}.jdd-home{--home-navy:#092b55;--home-navy-deep:#061d3b;--home-blue:#2563eb;--home-cyan:#0ea5c6;--home-text:#102a43;--home-muted:#61758a;--home-border:#dce6f0;width:100%;min-height:100vh;color:var(--home-text);background:#f6f9fc;font-family:Manrope,sans-serif;overflow:hidden}.jdd-home *,.jdd-home :before,.jdd-home :after{box-sizing:border-box}.jdd-home a{text-decoration:none}.jdd-home button,.jdd-home input,.jdd-home textarea{font-family:inherit}.jdd-home-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #e2eaf2;grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr);align-items:center;min-height:76px;padding:10px clamp(18px,5vw,76px);display:grid;position:relative}.jdd-home-brand{width:fit-content;color:var(--home-navy);align-items:center;gap:10px;display:inline-flex}.jdd-home-brand .brand-logo{width:64px;height:48px;overflow:hidden}.jdd-home-brand .brand-logo img{object-fit:contain;width:100%;height:100%}.jdd-home-brand>span:last-child{line-height:1.1;display:grid}.jdd-home-brand strong{font-size:14px;font-weight:800}.jdd-home-brand small{color:#718499;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:700}.jdd-home-nav{align-items:center;gap:4px;display:flex}.jdd-home-nav a{color:#4f657a;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:700;transition:all .15s}.jdd-home-nav a:hover{color:var(--home-blue);background:#eef5ff}.jdd-home-auth{justify-content:flex-end;gap:8px;display:flex}.jdd-home-auth a,.jdd-home-hero-actions a,.jdd-home-value-card>a{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.jdd-home-login{color:#38536c;background:#fff;border:1px solid #cddbe8}.jdd-home-start{color:#fff;background:var(--home-blue);box-shadow:0 8px 20px #2563eb33}.jdd-home-menu-toggle{display:none}.jdd-home-hero{background:radial-gradient(circle at 82% 15%,#3583f62e,#0000 28rem),linear-gradient(125deg,#f9fcff 0%,#edf5ff 56%,#f8fbff 100%);padding:clamp(50px,7vw,92px) clamp(18px,5vw,76px) 0;position:relative}.jdd-home-hero:before{content:"";opacity:.35;pointer-events:none;background-image:linear-gradient(#b8cee5 1px,#0000 1px),linear-gradient(90deg,#b8cee5 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.jdd-home-hero-grid{z-index:1;grid-template-columns:minmax(0,.94fr) minmax(480px,1.06fr);align-items:center;gap:clamp(38px,6vw,84px);max-width:1320px;margin:auto;display:grid;position:relative}.jdd-home-eyebrow,.jdd-home-kicker{color:#2362bb;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;width:fit-content;font-size:10px;font-weight:800;display:inline-flex}.jdd-home-eyebrow{background:#ffffffbd;border:1px solid #c9dcf4;border-radius:999px;min-height:29px;padding:0 10px}.jdd-home-hero h1{max-width:720px;color:var(--home-navy-deep);letter-spacing:-.055em;text-wrap:balance;margin:18px 0;font-size:clamp(40px,5vw,68px);font-weight:800;line-height:1.02}.jdd-home-hero-copy>p{color:#587088;max-width:650px;margin:0;font-size:clamp(15px,1.3vw,18px);line-height:1.7}.jdd-home-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.jdd-home-hero-actions a{min-height:50px;padding:0 18px;font-size:13px}.jdd-home-hero-actions .primary{color:#fff;background:var(--home-blue);box-shadow:0 12px 28px #2563eb38}.jdd-home-hero-actions .secondary{color:#294b69;background:#ffffffd6;border:1px solid #c8d8e8}.jdd-home-trust{flex-wrap:wrap;gap:8px 18px;margin-top:25px;display:flex}.jdd-home-trust span{color:#647b90;align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.jdd-home-trust svg{color:#1d78c8}.jdd-home-workspace-preview{background:#fff;border:1px solid #b9cee4;border-radius:18px;overflow:hidden;transform:perspective(1200px)rotateY(-2deg)rotateX(1deg);box-shadow:0 30px 70px #143a602e}.jdd-home-preview-top{background:#f8fafc;border-bottom:1px solid #d9e3ec;justify-content:space-between;align-items:center;min-height:42px;padding:0 13px;display:flex}.jdd-home-preview-window{gap:5px;display:flex}.jdd-home-preview-window i{background:#c4d1dc;border-radius:50%;width:7px;height:7px}.jdd-home-preview-window i:first-child{background:#ef6d66}.jdd-home-preview-window i:nth-child(2){background:#e9b949}.jdd-home-preview-window i:last-child{background:#54b987}.jdd-home-preview-top>span{color:#298457;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.jdd-home-preview-body{grid-template-columns:52px minmax(0,1fr);min-height:410px;display:grid}.jdd-home-preview-body>aside{background:var(--home-navy-deep);flex-direction:column;align-items:center;gap:9px;padding:15px 8px;display:flex}.jdd-home-preview-body>aside span{color:#93abc2;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.jdd-home-preview-body>aside span.active{color:#fff;background:#2871d6}.jdd-home-preview-content{background:#f6f9fc;min-width:0;padding:20px}.jdd-home-preview-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.jdd-home-preview-heading>div{display:grid}.jdd-home-preview-heading small{color:#6e8296;letter-spacing:.12em;font-size:7px;font-weight:800}.jdd-home-preview-heading strong{color:#132f4c;margin-top:4px;font-size:17px}.jdd-home-preview-heading>span{color:#597087;background:#fff;border:1px solid #d4e0ea;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:700}.jdd-home-preview-kpis{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:17px;display:grid}.jdd-home-preview-kpis div{background:#fff;border:1px solid #dce5ee;border-radius:10px;padding:12px;display:grid}.jdd-home-preview-kpis small{color:#708498;font-size:7px}.jdd-home-preview-kpis strong{color:#153554;margin-top:7px;font-size:19px}.jdd-home-preview-kpis span{color:#278155;margin-top:3px;font-size:7px;font-weight:700}.jdd-home-preview-list{background:#fff;border:1px solid #dce5ee;border-radius:10px;margin-top:12px;overflow:hidden}.jdd-home-preview-list-title{border-bottom:1px solid #e4ebf2;justify-content:space-between;padding:11px;font-size:8px;display:flex}.jdd-home-preview-list-title>span{color:#3571bd;align-items:center;display:flex}.jdd-home-preview-row{border-bottom:1px solid #edf1f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.jdd-home-preview-row:last-child{border-bottom:0}.jdd-home-preview-row>span{border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.jdd-home-preview-row>span.blue{color:#2563eb;background:#e9f1ff}.jdd-home-preview-row>span.green{color:#16945b;background:#e8f8ef}.jdd-home-preview-row>span.gold{color:#b8740b;background:#fff4d8}.jdd-home-preview-row div{display:grid}.jdd-home-preview-row strong{color:#203d58;font-size:9px}.jdd-home-preview-row small{color:#788b9e;margin-top:2px;font-size:7px}.jdd-home-preview-row em{color:#3a658e;font-size:7px;font-style:normal;font-weight:800}.jdd-home-hero-foot{z-index:1;border-top:1px solid #ccdae8;grid-template-columns:1fr repeat(3,auto);align-items:center;gap:clamp(18px,5vw,64px);max-width:1320px;margin:62px auto 0;padding:22px 0;display:grid;position:relative}.jdd-home-hero-foot>span{color:#6c8093;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.jdd-home-hero-foot div{grid-template-columns:auto auto;align-items:baseline;gap:6px;display:grid}.jdd-home-hero-foot strong{color:var(--home-navy);font-size:19px}.jdd-home-hero-foot small{color:#6b8094;font-size:9px}.jdd-home-section{max-width:1320px;margin:auto;padding:88px clamp(18px,5vw,46px)}.jdd-home-section-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);align-items:end;gap:40px;margin-bottom:34px;display:grid}.jdd-home-section-heading h2,.jdd-home-process h2,.jdd-home-value h2,.jdd-home-contact h2{color:var(--home-navy-deep);letter-spacing:-.045em;text-wrap:balance;margin:10px 0 0;font-size:clamp(29px,3.6vw,46px);font-weight:800;line-height:1.08}.jdd-home-section-heading>p{color:var(--home-muted);margin:0;font-size:13px;line-height:1.7}.jdd-home-solution-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.jdd-home-solution-grid article{border:1px solid var(--home-border);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:126px;padding:18px;transition:all .16s;display:grid;box-shadow:0 9px 24px #1334530d}.jdd-home-solution-grid article:hover{border-color:#b7cee7;transform:translateY(-2px);box-shadow:0 16px 32px #13345317}.jdd-home-solution-grid article>span{border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.jdd-home-solution-grid .blue{color:#2563eb;background:#eaf1ff}.jdd-home-solution-grid .cyan{color:#087fa1;background:#e4f7fb}.jdd-home-solution-grid .green{color:#158653;background:#e9f8ef}.jdd-home-solution-grid .gold{color:#ad6c0a;background:#fff3d6}.jdd-home-solution-grid h3{color:#173753;margin:0;font-size:13px}.jdd-home-solution-grid p{color:#697e91;margin:5px 0 0;font-size:10px;line-height:1.55}.jdd-home-solution-grid article>svg{color:#9babb9}.jdd-home-process{color:#fff;background:var(--home-navy-deep);grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:clamp(45px,8vw,110px);padding:78px max(6vw,50vw - 620px);display:grid}.jdd-home-kicker.light{color:#7dd3fc}.jdd-home-process h2,.jdd-home-contact h2{color:#fff}.jdd-home-process-intro>p,.jdd-home-contact>div>p{color:#afc2d5;margin:16px 0 0;font-size:13px;line-height:1.75}.jdd-home-process-checks{gap:9px;margin-top:24px;display:grid}.jdd-home-process-checks span{color:#d7e5f2;align-items:center;gap:8px;font-size:11px;display:flex}.jdd-home-process-checks svg{color:#fff;background:#18875a;border-radius:50%;padding:2px}.jdd-home-process-steps{gap:10px;display:grid}.jdd-home-process-steps article{background:#0d3156;border:1px solid #294765;border-radius:13px;grid-template-columns:34px 43px minmax(0,1fr);align-items:center;gap:12px;padding:17px;display:grid}.jdd-home-process-steps .number{color:#6f94b8;font-size:9px;font-weight:800}.jdd-home-process-steps .icon{color:#7dd3fc;background:#173e65;border-radius:10px;place-items:center;width:43px;height:43px;display:grid}.jdd-home-process-steps h3{color:#fff;margin:0;font-size:13px}.jdd-home-process-steps p{color:#aabfd2;margin:5px 0 0;font-size:10px;line-height:1.55}.jdd-home-value{grid-template-columns:minmax(0,.85fr) minmax(460px,1.15fr);gap:20px;max-width:1320px;margin:auto;padding:88px clamp(18px,5vw,46px);display:grid}.jdd-home-value-card{background:linear-gradient(145deg,#eaf3ff,#fff);border:1px solid #c8dcee;border-radius:18px;padding:clamp(26px,4vw,44px)}.jdd-home-value-card>p{color:var(--home-muted);margin:16px 0 0;font-size:12px;line-height:1.7}.jdd-home-value-card>a{color:#fff;background:var(--home-blue);width:fit-content;margin-top:24px}.jdd-home-value-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.jdd-home-value-grid article{border:1px solid var(--home-border);background:#fff;border-radius:14px;padding:22px}.jdd-home-value-grid svg{color:#2870c7}.jdd-home-value-grid strong{color:#183a57;margin-top:20px;font-size:12px;display:block}.jdd-home-value-grid p{color:#6a7f92;margin:7px 0 0;font-size:10px;line-height:1.6}.jdd-home-contact{color:#fff;background:linear-gradient(125deg,#0b3159,#071f3e);grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:clamp(45px,8vw,100px);padding:78px max(6vw,50vw - 620px);display:grid}.jdd-home-contact-meta{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.jdd-home-contact-meta span{color:#c8d9e8;border:1px solid #365675;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:inline-flex}.jdd-home-contact form{background:#ffffff0f;border:1px solid #335474;border-radius:16px;gap:12px;padding:20px;display:grid}.jdd-home-contact form>div{gap:6px;display:grid}.jdd-home-contact label{color:#d6e5f2;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.jdd-home-contact input,.jdd-home-contact textarea{color:#fff;background:#092846;border:1px solid #44627f;border-radius:8px;outline:0;width:100%;padding:11px 12px;font-size:11px}.jdd-home-contact input:focus,.jdd-home-contact textarea:focus{border-color:#55a4f6;box-shadow:0 0 0 3px #2563eb2e}.jdd-home-contact textarea{resize:vertical;min-height:92px}.jdd-home-contact form button{color:#fff;background:var(--home-blue);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:11px;font-weight:800;display:inline-flex}.jdd-home-footer{color:#6f8294;background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:78px;padding:12px clamp(18px,5vw,76px);font-size:9px;display:grid}.jdd-home-footer>a{color:var(--home-navy);align-items:center;gap:7px;font-weight:800;display:flex}.jdd-home-footer .brand-logo{width:42px;height:34px}.jdd-home-footer .brand-logo img{object-fit:contain;width:100%;height:100%}.jdd-home-footer>span{justify-self:end}@media (width<=1050px){.jdd-home-header{grid-template-columns:1fr auto}.jdd-home-menu-toggle{width:40px;height:40px;color:var(--home-navy);background:#fff;border:1px solid #cfdae5;border-radius:9px;place-items:center;display:grid}.jdd-home-nav,.jdd-home-auth{grid-column:1/-1;display:none}.jdd-home-nav.open{gap:2px;padding-top:10px;display:grid}.jdd-home-auth.open{grid-template-columns:1fr 1fr;padding:8px 0 4px;display:grid}.jdd-home-header:has(.jdd-home-nav.open){padding-bottom:12px}.jdd-home-hero-grid{grid-template-columns:1fr}.jdd-home-hero-copy{text-align:center;max-width:760px;margin:auto}.jdd-home-eyebrow{margin:auto}.jdd-home-hero-actions,.jdd-home-trust{justify-content:center}.jdd-home-workspace-preview{width:min(100%,720px);margin:auto;transform:none}.jdd-home-solution-grid{grid-template-columns:1fr 1fr}.jdd-home-process,.jdd-home-value,.jdd-home-contact{grid-template-columns:1fr}}@media (width<=680px){.jdd-home-header{min-height:66px;padding-inline:14px}.jdd-home-brand .brand-logo{width:52px;height:40px}.jdd-home-brand>span:last-child{display:none}.jdd-home-hero{padding:42px 14px 0}.jdd-home-hero h1{font-size:clamp(34px,11vw,46px)}.jdd-home-hero-copy>p{font-size:14px}.jdd-home-hero-actions{display:grid}.jdd-home-hero-actions a{width:100%}.jdd-home-trust{justify-content:flex-start;width:fit-content;margin-inline:auto;display:grid}.jdd-home-workspace-preview{border-radius:13px}.jdd-home-preview-body{grid-template-columns:42px minmax(0,1fr);min-height:360px}.jdd-home-preview-body>aside{padding-inline:4px}.jdd-home-preview-content{padding:13px 10px}.jdd-home-preview-kpis{gap:5px}.jdd-home-preview-kpis div{padding:8px 6px}.jdd-home-preview-kpis strong{font-size:15px}.jdd-home-hero-foot{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:36px}.jdd-home-hero-foot>span{text-align:center;grid-column:1/-1}.jdd-home-hero-foot div{text-align:center;justify-items:center;display:grid}.jdd-home-hero-foot small{font-size:7px}.jdd-home-section{padding:60px 14px}.jdd-home-section-heading{grid-template-columns:1fr;gap:14px}.jdd-home-solution-grid{grid-template-columns:1fr}.jdd-home-process,.jdd-home-contact{padding:58px 16px}.jdd-home-value{grid-template-columns:1fr;padding:60px 14px}.jdd-home-value-grid{grid-template-columns:1fr}.jdd-home-process-steps article{grid-template-columns:26px 39px minmax(0,1fr);padding:13px 10px}.jdd-home-footer{text-align:center;grid-template-columns:1fr;justify-items:center}.jdd-home-footer>span{justify-self:center}}:root{--jdd-navy-950:#04101d;--jdd-navy-925:#061827;--jdd-navy-900:#081d31;--jdd-navy-850:#0b2942;--jdd-blue-650:#1768e8;--jdd-blue-600:#1d8fff;--jdd-blue-500:#22a7f2;--jdd-cyan-400:#22d3ee;--jdd-teal-400:#2dd4bf;--jdd-text:#0e1c2f;--jdd-muted:#5f7189;--jdd-shadow:0 42px 110px #0208177a}.login-page{width:100vw;min-height:100svh;color:var(--jdd-text);background:radial-gradient(circle at 8% 12%,#22d3ee47,#0000 28rem),radial-gradient(circle at 90% 8%,#22d3ee3b,#0000 30rem),radial-gradient(circle at 8% 102%,#1d8fff47,#0000 34rem),linear-gradient(135deg,#03101d 0%,#07223b 48%,#0b6378 100%);place-items:center;margin-left:calc(50% - 50vw);padding:clamp(18px,4vw,56px);font-family:Manrope,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;display:grid;position:relative;overflow-x:hidden}.login-page:before,.login-page:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.login-page:before{background:#22d3ee29;width:38rem;height:38rem;top:-18rem;right:-10rem;box-shadow:0 0 90px #22d3ee24}.login-page:after{background:#1d8fff33;width:28rem;height:28rem;bottom:-13rem;left:-13rem;box-shadow:0 0 100px #1d8fff29}.login-shell{z-index:1;width:min(100%,1180px);position:relative}.login-shell:before{content:"";z-index:-1;opacity:.88;background:linear-gradient(135deg,#ffffff85,#22d3ee47,#c9962c2e);border-radius:36px;position:absolute;inset:-1px}.login-panel{min-height:630px;box-shadow:var(--jdd-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffff7;border:1px solid #ffffff70;border-radius:34px;grid-template-columns:minmax(0,1.05fr) minmax(430px,.9fr);display:grid;overflow:hidden}.login-panel-copy{isolation:isolate;color:#fff;background:linear-gradient(135deg,#04101dfa,#0a2d46f0),radial-gradient(circle at 84% 18%,#22d3ee47,#0000 18rem),radial-gradient(circle at 16% 82%,#1d8fff33,#0000 20rem);flex-direction:column;justify-content:center;min-height:630px;padding:clamp(38px,5vw,76px);display:flex;position:relative;overflow:hidden}.login-panel-copy:before{content:"";z-index:-2;opacity:.28;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000 0%,#0000 82%);mask-image:linear-gradient(135deg,#000 0%,#0000 82%)}.login-panel-copy:after{content:"";z-index:-1;filter:blur(2px);background:#22d3ee29;border-radius:999px;width:19rem;height:19rem;position:absolute;bottom:-7rem;right:-7rem}.auth-brand-lockup{align-items:center;gap:12px;width:fit-content;margin-bottom:34px;display:flex}.auth-brand-mark{background:#fff;border:1px solid #ffffff38;border-radius:15px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;overflow:hidden;box-shadow:0 14px 34px #0208173d}.auth-brand-mark img,.auth-brand-mark svg{object-fit:contain;width:100%;height:100%}.auth-brand-lockup>span:last-child{display:grid}.auth-brand-lockup strong{color:#fff;letter-spacing:-.02em;font-size:.95rem;font-weight:900}.auth-brand-lockup small{color:#a9bfd5;letter-spacing:.04em;margin-top:2px;font-size:.7rem;font-weight:700}.login-kicker{color:#a7f3ff;text-transform:uppercase;letter-spacing:.16em;background:#ffffff17;border:1px solid #7dd3fc3d;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin-bottom:24px;padding:11px 15px;font-size:12px;font-weight:950;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.login-kicker svg{color:var(--jdd-teal-400);filter:drop-shadow(0 0 12px #2dd4bf6b)}.login-panel-copy h1{color:#fff;letter-spacing:-.065em;text-wrap:balance;max-width:580px;margin:0 0 22px;font-size:clamp(46px,5.4vw,76px);font-weight:950;line-height:.95}.login-panel-copy p{color:#d7e7f7;max-width:540px;margin:0;font-size:clamp(17px,1.6vw,20px);line-height:1.78}.login-benefits{gap:14px;width:min(100%,470px);margin-top:38px;display:grid}.login-benefit-card{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 24px 60px #0000002e}.login-benefit-icon{color:#a7f3ff;background:#22a7f229;border:1px solid #7dd3fc38;border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.login-benefit-card strong,.login-benefit-card small{display:block}.login-benefit-card strong{color:#fff;letter-spacing:-.01em;font-size:15px;font-weight:950}.login-benefit-card small{color:#c6d8ec;margin-top:4px;font-size:13px;font-weight:650;line-height:1.45}.login-form{background:radial-gradient(circle at 100% 0,#22d3ee21,#0000 18rem),linear-gradient(#fff 0%,#f7fbff 100%);place-items:center;min-height:630px;padding:clamp(34px,4.6vw,64px);display:grid;position:relative}.login-form-inner{flex-direction:column;align-items:stretch;gap:19px;width:min(100%,430px);margin:0 auto;display:flex}.login-form-heading{text-align:center;flex-direction:column;align-items:center;margin-bottom:8px;display:flex}.login-form-icon{color:#fff;background:linear-gradient(135deg,#22c7ee 0%,#1d8fff 55%,#0f2743 100%);border-radius:22px;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:14px;display:inline-flex;box-shadow:0 18px 38px #1d8fff52,inset 0 1px #ffffff3d}.login-form-eyebrow{color:#0f7ece;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:950}.login-form-heading h2{color:#07172a;letter-spacing:-.055em;margin:8px 0;font-size:clamp(32px,3vw,42px);font-weight:950;line-height:.95}.login-form-heading p{max-width:350px;color:var(--jdd-muted);margin:0 auto;font-size:15px;font-weight:650;line-height:1.55}.login-field{gap:10px;width:100%;display:grid}.login-field>span{color:#13243a;letter-spacing:-.01em;font-size:14px;font-weight:950}.input-wrap{width:100%;position:relative}.input-icon{z-index:2;color:#668097;pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.login-field input{color:#0f1f33;width:100%;min-height:60px;font:inherit;background:#fff;border:1px solid #d5e1ee;border-radius:18px;outline:none;padding:0 18px 0 54px;font-size:16px;font-weight:800;transition:border-color .22s,box-shadow .22s,transform .22s,background .22s;box-shadow:0 14px 32px #0f172a0e,inset 0 1px #ffffffe6}.login-field input::placeholder{color:#9aabba;font-weight:700}.input-wrap:hover .input-icon,.input-wrap:focus-within .input-icon{color:var(--jdd-blue-500)}.login-field input:hover{background:#fbfdff;border-color:#b8c9dc}.login-field input:focus{border-color:var(--jdd-blue-500);background:#fff;transform:translateY(-1px);box-shadow:0 0 0 5px #22a7f229,0 18px 38px #0f172a14}.login-field input:-webkit-autofill{-webkit-text-fill-color:#0f1f33;transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.login-field input:-webkit-autofill:hover{-webkit-text-fill-color:#0f1f33;transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.login-field input:-webkit-autofill:focus{-webkit-text-fill-color:#0f1f33;transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.password-field input{padding-right:62px}.password-toggle{z-index:3;color:#5b7089;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:color .2s,background .2s,border-color .2s;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.password-toggle:hover{color:#0f7ece;background:#22a7f21a;border-color:#22a7f21f}.login-row{color:#5b7089;justify-content:center;align-items:center;margin-top:-2px;font-size:14px;font-weight:750;display:flex}.login-row a,.login-meta a{color:#0868b8;justify-content:center;align-items:center;gap:7px;font-weight:950;text-decoration:none;transition:color .2s,opacity .2s;display:inline-flex}.login-row a:hover,.login-meta a:hover{color:#0f2743;text-underline-offset:4px;text-decoration:underline}.login-submit{color:#fff;letter-spacing:-.01em;cursor:pointer;background:linear-gradient(135deg,#22c7ee 0%,#1d8fff 48%,#0f2743 100%);border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:62px;padding:0 22px;font-size:17px;font-weight:950;transition:transform .22s,box-shadow .22s,filter .22s;display:inline-flex;box-shadow:0 20px 42px #1d8fff52,inset 0 1px #ffffff3d}.login-submit:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 26px 54px #1d8fff61,inset 0 1px #ffffff3d}.login-submit:active{transform:translateY(0)}.login-submit:focus-visible{outline-offset:4px;outline:3px solid #22a7f24d}.login-error{color:#b42318;text-align:center;background:#fff1f0;border:1px solid #ffd2ce;border-radius:14px;margin:0;padding:12px 14px;font-size:14px;font-weight:800;line-height:1.45}.login-links{text-align:center;gap:8px;margin-top:2px;display:grid}.login-meta{color:#5b7089;margin:0;font-size:15px;font-weight:650;line-height:1.55}@media (width<=980px){.login-panel{grid-template-columns:1fr;max-width:740px;margin:0 auto}.login-form{order:1;min-height:auto;padding:40px 34px 44px}.login-panel-copy{text-align:center;order:2;align-items:center;min-height:auto;padding:34px}.login-copy-main{display:none}.login-benefits{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,620px);margin-top:0}.login-benefit-card{text-align:center;grid-template-columns:1fr;justify-items:center}}@media (width<=720px){.login-page{place-items:start center;padding:10px;overflow-y:auto}.login-shell,.login-panel{width:100%}.login-shell:before{border-radius:26px}.login-panel{border-radius:26px;min-height:auto}.login-form{padding:18px 14px 16px}.login-form-inner{gap:11px;width:min(100%,420px)}.login-form-heading{margin-bottom:0}.login-form-icon{border-radius:17px;width:48px;height:48px;margin-bottom:8px}.login-form-eyebrow{letter-spacing:.13em;font-size:10px}.login-form-heading h2{margin:5px 0 4px;font-size:clamp(25px,7.2vw,32px);line-height:1}.login-form-heading p{max-width:290px;font-size:12px;line-height:1.35}.login-field{gap:6px}.login-field>span{font-size:12px}.input-icon{width:18px;height:18px;left:14px}.login-field input{border-radius:14px;min-height:46px;padding-left:44px;font-size:13px}.password-field input{padding-right:50px}.password-toggle{border-radius:12px;width:36px;height:36px;right:7px}.login-row{font-size:12px}.login-submit{border-radius:15px;min-height:50px;font-size:15px}.login-links{gap:4px}.login-meta{font-size:12px;line-height:1.35}.login-panel-copy{padding:12px 12px 14px}.login-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.login-benefit-card{border-radius:16px;gap:7px;min-height:84px;padding:10px 6px}.login-benefit-icon{border-radius:12px;width:34px;height:34px}.login-benefit-icon svg{width:17px;height:17px}.login-benefit-card strong{font-size:11px;line-height:1.12}.login-benefit-card small{display:none}}@media (width<=420px){.login-page{padding:8px}.login-panel{border-radius:24px}.login-form{padding:15px 12px 14px}.login-form-inner{gap:10px}.login-form-icon{width:44px;height:44px}.login-form-heading h2{font-size:27px}.login-form-heading p{font-size:11.5px}.login-field input{min-height:44px}.login-submit{min-height:48px}.login-benefit-card{min-height:78px;padding:9px 5px}}@media (width<=360px){.login-benefits{grid-template-columns:1fr}.login-benefit-card{text-align:left;grid-template-columns:auto 1fr;justify-items:stretch;min-height:auto;padding:9px 10px}}:root{--register-ink:#071426;--register-muted:#52647c;--register-cyan:#27d4f4;--register-blue:#2563eb;--register-deep:#06111f;--register-panel:#fffffff7}.register-page{width:100vw;min-height:100vh;color:var(--register-ink);background:radial-gradient(circle at 94% 2%,#22d3ee57,#0000 28rem),radial-gradient(circle at 0 100%,#2563eb4d,#0000 24rem),linear-gradient(135deg,#071426 0%,#08324b 45%,#0d6b7c 100%);place-items:center;margin-left:calc(50% - 50vw);padding:clamp(24px,4vw,54px) 20px;display:grid;position:relative;overflow-x:hidden}.register-page:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000db,#0000 82%);mask-image:linear-gradient(#000000db,#0000 82%)}.register-page:after{content:"";pointer-events:none;background:#22d3ee1f;border-radius:999px;width:520px;height:520px;position:absolute;top:-180px;right:-160px;box-shadow:0 0 120px #22d3ee3d}.register-shell{z-index:1;width:min(100%,1180px);position:relative}.register-panel{background:var(--register-panel);border:1px solid #e2e8f0d1;border-radius:34px;grid-template-columns:minmax(360px,.9fr) minmax(420px,1fr);min-height:720px;display:grid;overflow:hidden;box-shadow:0 32px 90px #02061770,inset 0 1px #fffc}.register-panel-copy{color:#fff;background:radial-gradient(circle at 95% 92%,#22d3ee38,#0000 18rem),linear-gradient(145deg,#05101ffa,#0d3048f5);border-right:1px solid #e2e8f06b;flex-direction:column;justify-content:center;padding:clamp(34px,5vw,58px);display:flex;position:relative;overflow:hidden}.register-panel-copy:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.register-panel-copy>*{z-index:1;position:relative}.register-panel-copy .auth-brand-lockup{align-items:center;gap:12px;width:fit-content;display:flex}.register-panel-copy .auth-brand-mark{background:#fff;border:1px solid #ffffff38;border-radius:15px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;overflow:hidden;box-shadow:0 14px 34px #0208173d}.register-panel-copy .auth-brand-mark img{object-fit:contain;width:100%;height:100%}.register-panel-copy .auth-brand-lockup>span:last-child{display:grid}.register-panel-copy .auth-brand-lockup strong{color:#fff;letter-spacing:-.02em;font-size:.95rem;font-weight:900}.register-panel-copy .auth-brand-lockup small{color:#a9bfd5;letter-spacing:.04em;margin-top:2px;font-size:.7rem;font-weight:700}.register-panel-copy .auth-brand-lockup{margin-bottom:28px}.register-kicker,.register-form-kicker{text-transform:uppercase;letter-spacing:.15em;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:fit-content;font-size:13px;font-weight:950;display:inline-flex}.register-kicker{color:#a7f3ff;background:#ffffff1a;border:1px solid #a5f3fc47;padding:10px 15px;box-shadow:inset 0 1px #ffffff1f}.register-panel-copy h1{color:#fff;letter-spacing:-.07em;max-width:560px;margin:28px 0 18px;font-size:clamp(44px,5.5vw,76px);font-weight:950;line-height:.93}.register-panel-copy p{color:#d7e8f8;max-width:520px;margin:0;font-size:clamp(18px,2vw,23px);font-weight:600;line-height:1.6}.register-benefits{gap:16px;margin-top:44px;display:grid}.register-benefit-card{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1c;border:1px solid #e2e8f029;border-radius:22px;grid-template-columns:58px 1fr;align-items:center;gap:16px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff1f,0 18px 42px #0206172e}.register-benefit-icon{color:#a7f3ff;background:#22d3ee1f;border:1px solid #7dd3fc47;border-radius:17px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.register-benefit-card strong{color:#fff;font-size:18px;font-weight:950;line-height:1.15;display:block}.register-benefit-card small{color:#cbdff1;margin-top:5px;font-size:14px;font-weight:750;line-height:1.45;display:block}.register-form{background:radial-gradient(circle at 100% 0,#22d3ee1c,#0000 18rem),linear-gradient(#fff 0%,#f8fbff 100%);flex-direction:column;justify-content:center;gap:17px;padding:clamp(34px,5vw,60px);display:flex}.register-form-header{text-align:center;justify-items:center;margin-bottom:6px;display:grid}.register-form-icon{color:#fff;background:linear-gradient(135deg, var(--register-cyan), var(--register-blue));border-radius:22px;justify-content:center;align-items:center;width:68px;height:68px;display:inline-flex;box-shadow:0 18px 40px #2563eb47}.register-form-kicker{color:#0b78c7;margin-top:18px}.register-form-header h2{color:#071426;letter-spacing:-.055em;margin:10px 0 8px;font-size:clamp(34px,3.6vw,50px);font-weight:950;line-height:1}.register-form-header p{max-width:420px;color:var(--register-muted);margin:0;font-size:17px;font-weight:750;line-height:1.45}.register-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.register-field{gap:9px;display:grid}.register-field>span{color:#071426;font-size:15px;font-weight:950;line-height:1}.register-input-control{color:#64748b;background:#fffffff5;border:1px solid #94a3b861;border-radius:18px;grid-template-columns:28px 1fr;align-items:center;gap:11px;width:100%;min-height:62px;padding:0 16px;transition:border-color .22s,box-shadow .22s,transform .22s,background .22s;display:grid;box-shadow:0 14px 32px #0f172a0e,inset 0 1px #ffffffe6}.register-input-control:focus-within{color:#0ea5e9;background:#fff;border-color:#0ea5e9ad;transform:translateY(-1px);box-shadow:0 0 0 5px #0ea5e91f,0 18px 42px #0f172a14}.register-input-control input{color:#071426;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:17px;font-weight:900}.register-input-control input::placeholder{color:#94a3b8;font-weight:750}.password-field{grid-template-columns:28px 1fr 42px}.password-toggle{color:#52647c;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:background .2s,color .2s,transform .2s;display:inline-flex}.password-toggle:hover{color:#0ea5e9;background:#0ea5e91a;transform:scale(1.04)}.password-toggle:focus-visible{outline-offset:2px;outline:3px solid #0ea5e942}.register-check{color:#334155;background:#eff8ff;border:1px solid #0ea5e933;border-radius:18px;grid-template-columns:24px 28px 1fr;align-items:flex-start;gap:11px;padding:15px 16px;font-size:15px;font-weight:800;line-height:1.45;display:grid}.register-check input{accent-color:#0ea5e9;cursor:pointer;width:20px;height:20px;margin:1px 0 0}.register-check-icon{color:#0ea5e9;display:inline-flex}.register-check a{color:#0369a1;font-weight:950;text-decoration:none}.register-check a:hover{text-decoration:underline}.register-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#27d4f4 0%,#2563eb 58%,#0f2743 100%);border:0;border-radius:18px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:64px;padding:16px 22px;font-size:20px;font-weight:950;line-height:1;transition:transform .22s,box-shadow .22s,filter .22s;display:inline-flex;box-shadow:0 22px 48px #2563eb42}.register-submit:hover{filter:saturate(1.06);transform:translateY(-2px);box-shadow:0 28px 58px #2563eb57}.register-submit:active{transform:translateY(0)}.register-submit:focus-visible{outline-offset:3px;outline:4px solid #0ea5e947}.register-alert{color:#991b1b;background:#fef2f2;border:1px solid #f8717157;border-radius:16px;margin:0;padding:13px 15px;font-size:15px;font-weight:850;line-height:1.4}.register-meta{color:#64748b;text-align:center;justify-content:center;gap:6px;margin:0;font-size:16px;font-weight:800;line-height:1.45;display:flex}.register-meta a{color:#0369a1;justify-content:center;align-items:center;gap:6px;font-weight:950;text-decoration:none;display:inline-flex}.register-meta a:hover{color:#0ea5e9;text-decoration:underline}@media (width<=980px){.register-page{min-height:100dvh;padding:18px 16px;display:block}.register-shell{width:100%}.register-panel{border-radius:30px;flex-direction:column;min-height:auto;display:flex}.register-form{order:1;padding:clamp(24px,5vw,42px)}.register-panel-copy{border-top:1px solid #e2e8f03d;border-right:0;order:2;padding:22px}.register-kicker,.register-panel-copy h1,.register-panel-copy>p{display:none}.register-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:760px;margin:0 auto}.register-benefit-card{text-align:center;grid-template-columns:1fr;justify-items:center;gap:11px;padding:15px 12px}.register-benefit-icon{border-radius:16px;width:48px;height:48px}.register-benefit-card strong{font-size:15px}.register-benefit-card small{font-size:12px;line-height:1.35}}@media (width<=680px){.register-page{padding:10px}.register-panel{border-radius:24px}.register-form{gap:10px;padding:16px 12px 18px}.register-form-header{margin-bottom:0}.register-form-icon{border-radius:15px;width:46px;height:46px;box-shadow:0 12px 28px #2563eb3d}.register-form-icon svg{width:24px;height:24px}.register-form-kicker{letter-spacing:.12em;margin-top:9px;font-size:10px}.register-form-header h2{letter-spacing:-.055em;margin:5px 0 4px;font-size:clamp(28px,8vw,36px)}.register-form-header p{max-width:320px;font-size:13px;line-height:1.3}.register-grid{grid-template-columns:1fr;gap:9px}.register-field{gap:6px}.register-field>span{font-size:13px}.register-input-control{border-radius:14px;grid-template-columns:22px 1fr;gap:9px;min-height:48px;padding:0 12px}.register-input-control svg{width:19px;height:19px}.register-input-control input{font-size:14px;font-weight:850}.password-field{grid-template-columns:22px 1fr 34px}.password-toggle{width:34px;height:34px}.password-toggle svg{width:18px;height:18px}.register-check{border-radius:14px;grid-template-columns:19px 1fr;gap:9px;padding:10px 11px;font-size:12.5px;line-height:1.3}.register-check input{width:17px;height:17px}.register-check-icon{display:none}.register-submit{border-radius:15px;gap:9px;min-height:50px;padding:12px 16px;font-size:16px}.register-submit svg{width:20px;height:20px}.register-alert{border-radius:14px;padding:10px 12px;font-size:13px}.register-meta{flex-wrap:wrap;font-size:13px;line-height:1.25}.register-meta a svg{width:15px;height:15px}.register-panel-copy{padding:12px}.register-benefits{grid-template-columns:1fr;gap:8px}.register-benefit-card{text-align:left;border-radius:16px;grid-template-columns:38px 1fr;justify-items:stretch;gap:10px;padding:10px}.register-benefit-icon{border-radius:13px;width:38px;height:38px}.register-benefit-icon svg{width:20px;height:20px}.register-benefit-card strong{font-size:13px}.register-benefit-card small{margin-top:3px;font-size:11.5px}}@media (width<=420px){.register-page{padding:8px}.register-panel{border-radius:20px}.register-form{gap:8px;padding:14px 10px 16px}.register-form-header p{display:none}.register-form-header h2{font-size:30px}.register-input-control{min-height:45px}.register-submit{min-height:48px}}.client-applications{gap:18px;display:grid}.client-applications>header{background:linear-gradient(135deg,#f8fbfe,#eef6fc);border:1px solid #dce7ef;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.client-applications>header span{color:#2a6ca2;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.client-applications>header h2{color:#103957;margin:7px 0 4px;font-size:24px}.client-applications>header p{color:#687e90;max-width:680px;margin:0;font-size:13px;line-height:1.6}.client-applications>header button{color:#285472;cursor:pointer;background:#fff;border:1px solid #c9d9e5;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font:700 12px Manrope,sans-serif;display:inline-flex}.client-applications__grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;display:grid}.client-applications__grid article{background:#fff;border:1px solid #d8e5ee;border-radius:17px;padding:20px;position:relative;overflow:hidden;box-shadow:0 12px 32px #1e476512}.client-applications__grid article:before{content:"";background:linear-gradient(90deg,#1874e8,#26a6aa);height:4px;position:absolute;inset:0 0 auto}.client-applications__app-icon{color:#176ce8;background:#e8f2ff;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:14px;display:grid}.client-applications__badges{flex-wrap:wrap;gap:6px;display:flex}.client-applications__badges span{color:#526d82;text-transform:uppercase;background:#edf3f8;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.client-applications__badges .published{color:#167543;background:#e8f8ee}.client-applications__grid h3{color:#123b59;margin:12px 0 4px;font-size:18px}.client-applications__grid p{color:#718596;margin:0;font-size:12px}.client-applications__grid dl{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.client-applications__grid dl div{background:#f5f8fb;border-radius:9px;padding:9px}.client-applications__grid dt{color:#8496a5;text-transform:uppercase;font-size:9px;font-weight:800}.client-applications__grid dd{color:#294e68;margin:3px 0 0;font-size:11px;font-weight:800}.client-applications__grid article>a{color:#fff;background:#176ce8;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.client-applications__state{color:#60798c;text-align:center;background:#f9fbfd;border:1px dashed #cbdbe7;border-radius:17px;align-content:center;place-items:center;gap:8px;min-height:260px;padding:28px;display:grid}.client-applications__state strong{color:#244a66;font-size:15px}.client-applications__state span{max-width:560px;font-size:12px;line-height:1.55}.client-applications__state.error{color:#a84444;border-color:#f0c5c5}.spinning{animation:.8s linear infinite client-applications-spin}html[data-theme=dark] .client-applications>header{background:linear-gradient(135deg,#0d2231,#102b3f);border-color:#29475e}html[data-theme=dark] .client-applications>header h2,html[data-theme=dark] .client-applications__grid h3,html[data-theme=dark] .client-applications__state strong{color:#e4f1fa}html[data-theme=dark] .client-applications>header button,html[data-theme=dark] .client-applications__grid article{color:#d9eaf6;background:#0c1d2a;border-color:#2a485f}html[data-theme=dark] .client-applications__grid dl div,html[data-theme=dark] .client-applications__state{background:#102638;border-color:#2c495f}html[data-theme=dark] .client-applications__grid dd{color:#d8eaf6}@media (width<=680px){.client-applications>header{flex-direction:column}.client-applications>header button{justify-content:center;width:100%}.client-applications__grid{grid-template-columns:1fr}}@keyframes client-applications-spin{to{transform:rotate(360deg)}}.embedded-overview{background:#f4f7f5;border:1px solid #d8e2ea;border-radius:16px;margin:18px 28px 32px;overflow:hidden;box-shadow:0 14px 36px #142b2314}.embedded-overview__bar{background:linear-gradient(120deg,#fff,#f0f7f3);border-bottom:1px solid #dce5e0;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.embedded-overview__bar>div:first-child span,.embedded-overview__bar>div:first-child strong,.embedded-overview__bar>div:first-child small{display:block}.embedded-overview__bar>div:first-child span{color:#39745a;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900}.embedded-overview__bar>div:first-child strong{color:#173f30;margin-top:3px;font-size:.9rem}.embedded-overview__bar>div:first-child small{color:#718078;margin-top:2px;font-size:.62rem}.embedded-overview__controls{align-items:center;gap:8px;display:flex}.embedded-overview__controls button,.embedded-overview__controls a{color:#245a43;background:#fff;border:1px solid #cbdad2;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 10px;font-size:.65rem;font-weight:850;text-decoration:none;display:inline-flex}.embedded-overview__controls button{cursor:pointer;width:36px;padding:0}.embedded-overview__viewer{background:#f8fbf9;border-bottom:1px solid #dce5e0;grid-template-columns:auto minmax(250px,420px) auto 1fr;align-items:center;gap:12px;padding:12px 18px;display:grid}.embedded-overview__viewer-icon{color:#276447;background:#dff0e7;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.embedded-overview__viewer label{gap:4px;display:grid}.embedded-overview__viewer label>span{color:#39745a;letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:900}.embedded-overview__viewer select{color:#193e2e;background:#fff;border:1px solid #bfcfc6;border-radius:9px;width:100%;min-height:38px;padding:7px 32px 7px 10px;font-size:.72rem;font-weight:800}.embedded-overview__viewer select:disabled{cursor:not-allowed;color:#64756d;background:#eef3f0}.embedded-overview__viewer-current{align-items:center;gap:6px;display:flex}.embedded-overview__viewer-current strong{color:#244f3d;font-size:.7rem}.embedded-overview__viewer-current span{color:#276447;background:#dff0e7;border-radius:999px;padding:3px 7px;font-size:.61rem;font-weight:850}.embedded-overview__viewer>small{color:#64756d;text-align:right;justify-self:end;font-size:.62rem}.analytics-workspace-tabs{scrollbar-width:thin;background:#fff;border-bottom:1px solid #dce5e0;align-items:stretch;gap:8px;padding:13px 18px;display:flex;overflow-x:auto}.analytics-workspace-tabs button{color:#64756d;min-width:max-content;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;padding:8px 13px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:flex}.analytics-workspace-tabs button:hover{color:#245a43;background:#f4faf6;border-color:#d6e6dd;transform:translateY(-1px)}.analytics-workspace-tabs button.active{color:#155537;background:linear-gradient(135deg,#e8f6ee,#f6fbf8);border-color:#b9d9c7;box-shadow:inset 0 -2px #2c8c5d}.analytics-workspace-tabs button>span{gap:2px;display:grid}.analytics-workspace-tabs strong{font-size:.7rem}.analytics-workspace-tabs small{color:#83938b;font-size:.56rem;font-weight:700}.analytics-workspace-context{background:#f8fbf9;border-bottom:1px solid #dce5e0;justify-content:space-between;align-items:center;gap:16px;padding:11px 18px;display:flex}.analytics-workspace-context>div>span{color:#214d3a;font-size:.78rem;font-weight:900;display:block}.analytics-workspace-context p{color:#72827a;margin:2px 0 0;font-size:.64rem}.analytics-workspace-context>small{color:#4f7462;white-space:nowrap;align-items:center;gap:5px;font-size:.6rem;font-weight:800;display:inline-flex}.embedded-overview__frame{background:#f4f7f5;position:relative}.embedded-overview__frame iframe{width:100%;min-height:inherit;background:#f4f7f5;border:0;display:block}.embedded-overview__state{z-index:2;color:#486158;text-align:center;background:#f4f7f5;align-content:center;place-items:center;gap:8px;padding:32px;display:grid;position:absolute;inset:0}.embedded-overview__state span{max-width:560px;font-size:.75rem}.embedded-overview__state.error{color:#8f3228}.embedded-overview__state button{color:inherit;background:#fff;border:1px solid #cfb0aa;border-radius:8px;padding:8px 12px;font-weight:800}.embedded-overview .spin{animation:.8s linear infinite embedded-overview-spin}@keyframes embedded-overview-spin{to{transform:rotate(360deg)}}@media (width<=900px){.embedded-overview{margin:12px}.embedded-overview__bar{flex-direction:column;align-items:flex-start}.embedded-overview__controls{flex-wrap:wrap;width:100%}.embedded-overview__viewer{grid-template-columns:auto 1fr}.embedded-overview__viewer-current{grid-column:2}.embedded-overview__viewer>small{text-align:left;grid-column:1/-1;justify-self:start}.analytics-workspace-context{flex-direction:column;align-items:flex-start}.analytics-workspace-tabs{padding:10px 12px}.analytics-workspace-tabs button{min-height:46px}}.dashboard-settings-panel{gap:18px;display:grid}.dashboard-settings-header{align-items:flex-start;gap:16px}.dashboard-settings-subtitle{color:#5f708b;max-width:820px;margin:8px 0 0;line-height:1.6}.dashboard-settings-refresh{flex:none}.dashboard-settings-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboard-settings-summary-card,.dashboard-settings-reveal-card,.dashboard-settings-create-form,.dashboard-settings-table-shell{background:#fff;border:1px solid #dfe8f4;border-radius:20px;box-shadow:0 18px 40px #12315d14}.dashboard-settings-summary-card{gap:6px;padding:18px;display:grid}.dashboard-settings-summary-card span{color:#6c7f99;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700}.dashboard-settings-summary-card strong{color:#17355c;font-size:1rem}.dashboard-settings-summary-card small{color:#5f708b;word-break:break-word}.dashboard-settings-banner{border:1px solid;border-radius:16px;align-items:flex-start;gap:10px;padding:14px 16px;font-weight:600;display:flex}.dashboard-settings-banner-error{color:#b42318;background:#fff4f4;border-color:#fecaca}.dashboard-settings-banner-success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.dashboard-settings-reveal-card,.dashboard-settings-create-form{gap:16px;padding:20px;display:grid}.dashboard-settings-reveal-header,.dashboard-settings-actions{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-settings-reveal-card p,.dashboard-settings-actions p{color:#5f708b;margin:6px 0 0;line-height:1.6}.dashboard-settings-reveal-card code{color:#e2e8f0;white-space:pre-wrap;word-break:break-all;background:#0f172a;border-radius:16px;padding:16px;font-size:.9rem;line-height:1.7;display:block}.dashboard-settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-settings-scope-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-settings-scope-card{background:#f9fbff;border:1px solid #dfe8f4;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex}.dashboard-settings-scope-card input{width:16px;height:16px;margin-top:3px}.dashboard-settings-scope-card strong{color:#17355c;margin-bottom:4px;display:block}.dashboard-settings-scope-card small{color:#5f708b;line-height:1.5}.dashboard-settings-form-actions{flex-wrap:wrap;gap:12px;display:flex}.dashboard-settings-table-shell{overflow:hidden}.dashboard-settings-table{border-collapse:collapse;width:100%}.dashboard-settings-table th,.dashboard-settings-table td{vertical-align:top;text-align:left;border-bottom:1px solid #e7eef8;padding:16px}.dashboard-settings-table thead th{color:#5f708b;text-transform:uppercase;letter-spacing:.06em;background:#f8fbff;font-size:.8rem;font-weight:800}.dashboard-settings-table td strong,.dashboard-settings-table td small{display:block}.dashboard-settings-table td strong{color:#17355c}.dashboard-settings-table td small{color:#6b7c94;margin-top:4px}.dashboard-settings-cell-break{word-break:break-word;max-width:220px}.dashboard-settings-chip-list{flex-wrap:wrap;gap:8px;display:flex}.dashboard-settings-chip{color:#245fd7;background:#eff5ff;border-radius:999px;align-items:center;padding:5px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.dashboard-settings-status{text-transform:capitalize;border-radius:999px;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.dashboard-settings-status-active{color:#166534;background:#dcfce7}.dashboard-settings-status-disabled{color:#92400e;background:#fef3c7}.dashboard-settings-status-revoked,.dashboard-settings-status-expired{color:#b42318;background:#fee2e2}.dashboard-settings-row-actions{flex-wrap:wrap;gap:8px;display:flex}.dashboard-settings-row-actions .dashboard-secondary,.dashboard-settings-row-actions .dashboard-danger{align-items:center;gap:6px;display:inline-flex}.dashboard-settings-row-actions .dashboard-danger{color:#b42318;background:#fff1f2;border:1px solid #fecaca;border-radius:999px;padding:8px 12px;font-weight:700}.dashboard-settings-test-result{color:#5f708b;margin:10px 0 0;line-height:1.5}.dashboard-settings-empty,.dashboard-settings-empty-row{color:#5f708b;align-items:center;gap:10px;line-height:1.6;display:flex}.dashboard-settings-empty-row{padding:12px 0}@keyframes dashboard-settings-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1200px){.dashboard-settings-summary-grid,.dashboard-settings-form-grid,.dashboard-settings-scope-list{grid-template-columns:1fr}}@media (width<=900px){.dashboard-settings-header,.dashboard-settings-reveal-header,.dashboard-settings-actions{flex-direction:column}.dashboard-settings-table-shell{overflow-x:auto}.dashboard-settings-table{min-width:980px}}.dashboard-settings-hero{background:radial-gradient(circle at 100% 0,#2b74ff17,#0000 34%),linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #dfe8f4;border-radius:24px;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:16px;padding:22px;display:grid;box-shadow:0 18px 40px #12315d14}.dashboard-settings-hero-copy{align-content:start;gap:12px;display:grid}.dashboard-settings-hero-pills{flex-wrap:wrap;gap:10px;display:flex}.dashboard-settings-pill{color:#245fd7;background:#eef5ff;border:1px solid #d3e2ff;border-radius:999px;align-items:center;padding:8px 12px;font-size:.8rem;font-weight:800;display:inline-flex}.dashboard-settings-hero-side{gap:12px;display:grid}.dashboard-settings-summary-card-compact{min-height:126px}.dashboard-settings-hero-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.dashboard-settings-section{gap:12px;display:grid}.dashboard-settings-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-settings-section-heading h3{color:#17355c;margin:0;font-size:1.02rem}.dashboard-settings-section-heading p{color:#5f708b;max-width:760px;margin:6px 0 0;line-height:1.6}.dashboard-settings-key-grid{gap:14px;display:grid}.dashboard-settings-key-card,.dashboard-settings-empty-card{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #dfe8f4;border-radius:20px;gap:16px;padding:18px 20px;display:grid;box-shadow:0 14px 34px #12315d14}.dashboard-settings-empty-card{grid-template-columns:54px minmax(0,1fr);align-items:center}.dashboard-settings-empty-card h4{color:#17355c;margin:0;font-size:1rem}.dashboard-settings-empty-card p{color:#5f708b;margin:4px 0 0;line-height:1.6}.dashboard-settings-empty-card-icon{color:#17355c;background:#eef5ff;border:1px solid #d3e2ff;border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.dashboard-settings-key-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-settings-key-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dashboard-settings-key-title-row h4{color:#17355c;margin:0;font-size:1.02rem}.dashboard-settings-key-meta{color:#5f708b;margin:6px 0 0;line-height:1.6}.dashboard-settings-key-last4{justify-items:end;gap:4px;padding-left:8px;display:grid}.dashboard-settings-key-last4 span{color:#6c7f99;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:800}.dashboard-settings-key-last4 strong{color:#17355c;font-size:1.18rem}.dashboard-settings-key-chips,.dashboard-settings-key-scopes{flex-wrap:wrap;gap:8px;display:flex}.dashboard-settings-chip{color:#5f708b;background:#f4f7fb;border:1px solid #dfe8f4;border-radius:999px;align-items:center;padding:6px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.dashboard-settings-scope-chip{color:#245fd7;background:#eef5ff;border:1px solid #d3e2ff;border-radius:999px;align-items:center;padding:7px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.dashboard-settings-key-actions{flex-wrap:wrap;gap:8px;display:flex}.dashboard-settings-key-actions .dashboard-secondary,.dashboard-settings-key-actions .dashboard-danger{align-items:center;gap:6px;display:inline-flex}.dashboard-settings-key-actions .dashboard-danger{color:#b42318;background:#fff1f2;border:1px solid #fecaca;border-radius:999px;padding:8px 12px;font-weight:700}.dashboard-settings-create-form{background:linear-gradient(#f0f5ffb8 0%,#fff 28%),#fff}.dashboard-settings-create-form label{gap:8px;display:grid}.dashboard-settings-create-form label span{color:#17355c;font-size:.88rem;font-weight:700}.dashboard-settings-create-form input,.dashboard-settings-create-form select,.dashboard-settings-create-form textarea{color:#17355c;width:100%;font:inherit;resize:vertical;background:#fbfdff;border:1px solid #d0deef;border-radius:14px;padding:12px 14px}.dashboard-settings-create-form input:focus,.dashboard-settings-create-form select:focus,.dashboard-settings-create-form textarea:focus{border-color:#2b74ff;outline:none;box-shadow:0 0 0 3px #2b74ff24}.dashboard-settings-form-actions{justify-content:flex-end}@media (width<=1200px){.dashboard-settings-hero{grid-template-columns:1fr}}@media (width<=900px){.dashboard-settings-hero-actions,.dashboard-settings-key-card-top,.dashboard-settings-section-heading{flex-direction:column}.dashboard-settings-key-last4{justify-items:start;padding-left:0}.dashboard-settings-key-actions{justify-content:flex-start}}.setup-wizard{--setup-bg:#f4f7fb;--setup-panel:#fffffff0;--setup-panel-solid:#fff;--setup-text:#102033;--setup-muted:#65748b;--setup-soft:#eef4fb;--setup-border:#94a3b847;--setup-blue:#2563eb;--setup-blue-dark:#0f3b7d;--setup-green:#059669;--setup-red:#dc2626;--setup-orange:#f97316;--setup-purple:#7c3aed;--setup-shadow:0 24px 70px #0f172a1f;--setup-radius:28px;width:100%;color:var(--setup-text);font-family:Manrope,Trebuchet MS,Segoe UI,system-ui,sans-serif}.setup-wizard *,.setup-wizard :before,.setup-wizard :after{box-sizing:border-box}.setup-wizard button,.setup-wizard input,.setup-wizard select{font:inherit}.setup-wizard-page{background:radial-gradient(circle at 0 0,#2563eb2e,#0000 32rem),radial-gradient(circle at 100% 100%,#0ea5e92e,#0000 30rem),linear-gradient(135deg,#f8fbff 0%,#edf4ff 46%,#fffaf0 100%);min-height:100vh;padding:28px}.setup-wizard-embedded{min-height:100%}.setup-shell{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:22px;width:100%;min-height:min(860px,100vh - 56px);display:grid}.setup-sidebar{border-radius:var(--setup-radius);color:#fff;box-shadow:var(--setup-shadow);background:linear-gradient(155deg,#081730fa,#0e3d78f5 58%,#0e7490f0),#0f172a;border:1px solid #ffffff24;flex-direction:column;gap:24px;padding:26px;display:flex;position:relative;overflow:hidden}.setup-sidebar-glow{pointer-events:none;background:#38bdf838;border-radius:999px;width:280px;height:280px;position:absolute;top:-120px;right:-120px}.setup-sidebar:after{content:"";pointer-events:none;background:#22c55e1c;border-radius:999px;width:180px;height:180px;position:absolute;bottom:10%;left:-80px}.setup-sidebar>:not(.setup-sidebar-glow){z-index:1;position:relative}.setup-sidebar-header{align-items:center;gap:12px;display:flex}.setup-sidebar-logo{color:#dff7ff;background:#ffffff1f;border:1px solid #ffffff29;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.setup-sidebar-header span,.setup-side-summary span,.setup-mini-stats span{color:#e2f2ffb8;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800;display:block}.setup-sidebar-header strong{margin-top:2px;font-size:1rem;display:block}.setup-kicker{color:#1d64d8;letter-spacing:.11em;text-transform:uppercase;background:#2563eb17;border:1px solid #2563eb24;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 11px;font-size:.72rem;font-weight:950;display:inline-flex}.setup-sidebar .setup-kicker{color:#bfdbfe;background:#ffffff17;border-color:#ffffff29}.setup-sidebar-copy{gap:14px;display:grid}.setup-sidebar-copy h1{color:#fff;letter-spacing:-.065em;margin:0;font-size:clamp(2rem,3.8vw,3.15rem);font-weight:950;line-height:.96}.setup-sidebar-copy p{color:#e2f2ffc7;margin:0;font-size:.98rem;line-height:1.7}.setup-mini-stats{grid-template-columns:1fr;gap:12px;display:grid}.setup-mini-stats div,.setup-side-summary div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff18;border:1px solid #ffffff21;border-radius:18px;padding:15px}.setup-mini-stats strong{color:#fff;margin-top:6px;font-size:1.55rem;line-height:1;display:block}.setup-side-summary{gap:10px;margin-top:auto;display:grid}.setup-side-summary strong{overflow-wrap:anywhere;color:#fff;margin-top:7px;font-size:.94rem;display:block}.setup-main{border:1px solid var(--setup-border);border-radius:var(--setup-radius);background:linear-gradient(180deg, #fffffff5, #ffffffe6), var(--setup-panel-solid);min-width:0;box-shadow:var(--setup-shadow);flex-direction:column;padding:clamp(18px,2.8vw,30px);display:flex}.setup-topbar{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.setup-topbar h2{color:var(--setup-text);letter-spacing:-.055em;margin:12px 0 8px;font-size:clamp(1.75rem,3vw,2.6rem);font-weight:950;line-height:1}.setup-topbar p,.setup-panel-heading p{max-width:780px;color:var(--setup-muted);margin:0;line-height:1.65}.setup-progress-ring{width:92px;height:92px;color:var(--setup-blue-dark);background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#2563eba6,#0ea5e980) border-box;border:1px solid #0000;border-radius:26px;flex:none;place-items:center;display:grid;box-shadow:0 16px 38px #2563eb1f}.setup-progress-ring strong{font-size:1.25rem;line-height:1;display:block}.setup-progress-ring span{color:var(--setup-muted);margin-top:4px;font-size:.74rem;font-weight:800;display:block}.setup-progress-track{background:#e7edf6;border-radius:999px;height:9px;margin:24px 0 18px;overflow:hidden}.setup-progress-track div{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#06b6d4);height:100%;transition:width .3s}.setup-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.setup-step-tab{color:#516179;cursor:pointer;text-align:left;background:#f8fbff;border:1px solid #dbe5f2;border-radius:18px;align-items:center;gap:10px;min-height:68px;padding:12px;transition:transform .24s,border-color .24s,background .24s,box-shadow .24s;display:flex}.setup-step-tab:disabled{cursor:not-allowed;opacity:.62}.setup-step-tab:not(:disabled):hover{background:#fff;border-color:#2563eb47;transform:translateY(-2px)}.setup-step-tab>span{color:#64748b;background:#eaf1fa;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;display:grid}.setup-step-tab strong{color:#26354b;font-size:.86rem;line-height:1.1;display:block}.setup-step-tab small{color:#8a98ab;margin-top:4px;font-size:.75rem;font-weight:850;display:block}.setup-step-tab.active{color:var(--setup-blue-dark);background:#fff;border-color:#2563eb47;box-shadow:0 12px 30px #2563eb17}.setup-step-tab.active>span{color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9)}.setup-step-tab.done>span{color:#fff;background:linear-gradient(135deg,#059669,#22c55e)}.setup-content{flex:1;min-height:460px}.setup-step-panel,.setup-success-card{animation:.28s both setupFadeIn}.setup-step-panel{gap:24px;display:grid}.setup-panel-heading{gap:10px;padding-top:8px;display:grid}.setup-panel-heading h2{color:var(--setup-text);letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:950;line-height:1.08}.setup-loading-box,.setup-error-box{border-radius:16px;align-items:center;gap:10px;padding:13px 15px;font-size:.92rem;font-weight:800;display:flex}.setup-loading-box{color:#1e4b8f;background:#edf6ff;border:1px solid #cfe6ff}.setup-error-box{color:#a42929;background:#fff1f0;border:1px solid #ffd0ca;margin-bottom:16px}.setup-spin{animation:.85s linear infinite setupSpin}.setup-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.setup-organization-card,.setup-service-card,.setup-module-card,.setup-role-pill{border:1px solid var(--setup-border);cursor:pointer;background:#fff}.setup-organization-card{text-align:left;border-radius:22px;align-items:center;gap:14px;min-height:106px;padding:18px;transition:transform .24s,border-color .24s,box-shadow .24s;display:flex;position:relative}.setup-organization-card:hover{border-color:#2563eb3d;transform:translateY(-3px);box-shadow:0 16px 34px #0f172a14}.setup-organization-card.selected{background:linear-gradient(#fff,#f0f7ff);border-color:#2563eb75;box-shadow:0 18px 42px #2563eb1f}.setup-card-icon,.setup-service-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9);flex:none;place-items:center;display:grid}.setup-card-icon{border-radius:16px;width:48px;height:48px}.setup-organization-card strong{color:var(--setup-text);font-size:1rem;display:block}.setup-organization-card span{color:var(--setup-muted);margin-top:4px;font-size:.86rem;font-weight:700;display:block}.setup-selected-mark{color:#cbd5e1;margin-left:auto}.setup-organization-card.selected .setup-selected-mark{color:var(--setup-green)}.setup-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.setup-field{gap:8px;display:grid}.setup-field span{color:#24334a;font-size:.86rem;font-weight:900}.setup-field input,.setup-field select{width:100%;height:54px;color:var(--setup-text);background:#fff;border:1px solid #d6e1ee;border-radius:16px;outline:none;padding:0 16px;font-weight:750;transition:border-color .2s,box-shadow .2s,background .2s}.setup-field input:focus,.setup-field select:focus{border-color:#2563eb8f;box-shadow:0 0 0 4px #2563eb1c}.setup-field input:disabled{color:#64748b;background:#f2f6fb}.setup-field small{color:var(--setup-muted);font-size:.8rem;line-height:1.4}.setup-existing-businesses{background:#f8fbff;border:1px solid #dfe8f4;border-radius:18px;gap:10px;padding:16px;display:grid}.setup-existing-businesses>span{color:#526179;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:950}.setup-existing-businesses div{flex-wrap:wrap;gap:8px;display:flex}.setup-existing-businesses small,.setup-chip-list small,.setup-service-tags small{color:#275181;background:#eaf4ff;border-radius:999px;align-items:center;min-height:29px;padding:0 10px;font-size:.8rem;font-weight:850;display:inline-flex}.setup-service-grid{grid-template-columns:repeat(5,minmax(180px,1fr));gap:14px;display:grid}.setup-service-card{text-align:left;border-radius:24px;align-content:start;gap:14px;min-height:250px;padding:17px;transition:transform .24s,box-shadow .24s,border-color .24s;display:grid}.setup-service-card:hover{transform:translateY(-5px);box-shadow:0 18px 46px #0f172a1a}.setup-service-card.selected{border-color:#2563eb73;box-shadow:0 22px 52px #2563eb21}.setup-service-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.setup-service-icon{border-radius:16px;width:46px;height:46px}.setup-service-top>span{color:#28517e;background:#eaf4ff;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:950}.setup-service-card strong{color:var(--setup-text);font-size:1.05rem;line-height:1.15;display:block}.setup-service-card p{color:var(--setup-muted);margin:0;font-size:.9rem;line-height:1.55}.setup-service-tags{flex-wrap:wrap;gap:7px;margin-top:auto;display:flex}.setup-service-blue .setup-service-icon{background:linear-gradient(135deg,#2563eb,#0ea5e9)}.setup-service-orange .setup-service-icon{background:linear-gradient(135deg,#f97316,#f59e0b)}.setup-service-green .setup-service-icon{background:linear-gradient(135deg,#059669,#22c55e)}.setup-service-purple .setup-service-icon{background:linear-gradient(135deg,#7c3aed,#a855f7)}.setup-service-red .setup-service-icon{background:linear-gradient(135deg,#dc2626,#f43f5e)}.setup-domain-layout{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:18px;display:grid}.setup-domain-form{align-content:start;gap:16px;display:grid}.setup-fqdn-card{background:linear-gradient(135deg,#f0f7ff,#fff);border:1px solid #2563eb2e;border-radius:20px;align-items:center;gap:14px;padding:17px;display:flex}.setup-fqdn-card.conflict{background:linear-gradient(135deg,#fff1f2,#fff);border-color:#fca5a5}.setup-fqdn-card.conflict>svg{color:#dc2626}.setup-fqdn-card em{color:#b91c1c;align-items:center;gap:5px;margin-top:6px;font-size:.78rem;font-style:normal;font-weight:800;display:flex}.setup-fqdn-card>svg{color:var(--setup-blue)}.setup-fqdn-card div{flex:1;min-width:0}.setup-fqdn-card span{color:var(--setup-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:950;display:block}.setup-fqdn-card strong{overflow-wrap:anywhere;color:var(--setup-text);margin-top:4px;font-size:1rem;display:block}.setup-fqdn-card button{color:#1d4f91;cursor:pointer;background:#fff;border:1px solid #cfe0f4;border-radius:12px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:.82rem;font-weight:900;display:inline-flex}.setup-generated-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.setup-generated-card{background:#fff;border:1px solid #dce6f2;border-radius:22px;align-content:start;gap:10px;min-height:170px;padding:18px;display:grid}.setup-generated-card svg{color:var(--setup-blue)}.setup-generated-card span{color:var(--setup-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:950}.setup-generated-card strong{overflow-wrap:anywhere;color:var(--setup-text);font-size:.98rem;line-height:1.25}.setup-generated-card small{color:var(--setup-muted);line-height:1.45}.setup-modules-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:18px;display:grid}.setup-section-title{align-items:center;gap:9px;margin-bottom:12px;display:flex}.setup-section-title h3{color:var(--setup-text);margin:0;font-size:1.05rem}.setup-section-title span{color:var(--setup-muted);margin-left:auto;font-size:.78rem;font-weight:800}.setup-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.setup-module-card{text-align:left;border-radius:20px;align-items:flex-start;gap:13px;min-height:140px;padding:16px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative}.setup-module-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #0f172a14}.setup-module-card.selected{background:linear-gradient(#fff,#f0fff8);border-color:#05966957}.setup-module-card.required{cursor:default}.setup-module-check{color:#94a3b8;background:#edf2f7;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;display:grid}.setup-module-card.selected .setup-module-check{color:#fff;background:linear-gradient(135deg,#059669,#22c55e)}.setup-module-card strong{color:var(--setup-text);font-size:.96rem;display:block}.setup-module-card span{color:#2d5e89;background:#eaf4ff;border-radius:999px;margin:7px 0;padding:4px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.setup-module-card.required span{color:#047857;background:#dcfce7}.setup-module-card p{color:var(--setup-muted);margin:0;font-size:.84rem;line-height:1.45}.setup-role-list{flex-direction:column;gap:10px;display:flex}.setup-role-pill{color:#526179;text-align:left;border-radius:16px;align-items:center;gap:10px;min-height:50px;padding:0 13px;transition:transform .2s,border-color .2s,background .2s;display:flex}.setup-role-pill:hover{transform:translate(3px)}.setup-role-pill svg{color:#cbd5e1}.setup-role-pill.selected{color:#123524;background:#f0fff8;border-color:#0596694d}.setup-role-pill.selected svg{color:var(--setup-green)}.setup-role-pill span{flex:1;font-weight:850}.setup-role-pill small{color:#047857;font-size:.72rem;font-weight:950}.setup-review-layout{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:14px;display:grid}.setup-review-card{background:#fff;border:1px solid #dce6f2;border-radius:24px;gap:14px;padding:18px;display:grid}.setup-review-primary{background:radial-gradient(circle at 100% 0,#2563eb1f,#0000 52%),#fff;grid-row:span 2}.setup-review-header{border-bottom:1px solid #e7edf6;align-items:center;gap:13px;padding-bottom:8px;display:flex}.setup-review-header span,.setup-review-kicker{color:var(--setup-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:950;display:block}.setup-review-header strong{color:var(--setup-text);margin-top:4px;font-size:1.1rem;display:block}.setup-review-line{gap:5px;display:grid}.setup-review-line span{color:var(--setup-muted);font-size:.78rem;font-weight:900}.setup-review-line strong{overflow-wrap:anywhere;color:var(--setup-text);font-size:.98rem}.setup-chip-list{flex-wrap:wrap;gap:8px;display:flex}.setup-timeline-card{grid-column:1/-1}.setup-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.setup-timeline div{color:#29415f;background:#f5f9ff;border-radius:16px;align-items:flex-start;gap:8px;padding:12px;display:flex}.setup-timeline svg{color:var(--setup-green);flex:none}.setup-timeline span{font-size:.82rem;font-weight:800;line-height:1.4}.setup-footer{border-top:1px solid #e5edf7;align-items:center;gap:14px;margin-top:20px;padding-top:20px;display:flex}.setup-primary-button,.setup-secondary-button{cursor:pointer;border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-weight:950;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex}.setup-primary-button{color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9);border:none;box-shadow:0 16px 34px #2563eb38}.setup-primary-button:hover:not(:disabled),.setup-secondary-button:hover:not(:disabled){transform:translateY(-2px)}.setup-primary-button:hover:not(:disabled){filter:brightness(1.04)}.setup-primary-button:disabled,.setup-secondary-button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.setup-secondary-button{color:#274565;background:#fff;border:1px solid #d5e0ef}.setup-footer-hint{color:var(--setup-muted);align-items:center;gap:7px;margin-right:auto;font-size:.86rem;font-weight:800;display:inline-flex}.setup-success-card{text-align:center;background:radial-gradient(circle at top,#22c55e21,#0000 48%),#fff;border:1px solid #05966933;border-radius:28px;justify-items:center;gap:15px;padding:clamp(26px,4vw,46px);display:grid}.setup-success-icon{color:#fff;background:linear-gradient(135deg,#059669,#22c55e);border-radius:26px;place-items:center;width:78px;height:78px;display:grid;box-shadow:0 18px 40px #05966938}.setup-success-card h2{max-width:680px;color:var(--setup-text);letter-spacing:-.055em;margin:0;font-size:clamp(1.6rem,3vw,2.55rem);font-weight:950;line-height:1.05}.setup-success-card p{max-width:680px;color:var(--setup-muted);margin:0;line-height:1.7}.setup-success-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;margin-top:10px;display:grid}.setup-success-grid div{text-align:left;background:#f8fbff;border:1px solid #dce6f2;border-radius:18px;gap:7px;padding:16px;display:grid}.setup-success-grid span{color:var(--setup-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:950}.setup-success-grid strong{overflow-wrap:anywhere;color:var(--setup-text);font-size:.95rem}.setup-success-note{max-width:760px;color:var(--setup-muted);background:#f8fbff;border:1px solid #dce6f2;border-radius:16px;padding:12px 16px;font-size:.92rem;line-height:1.65}.setup-actions-success{justify-content:center;padding-top:8px}.setup-actions-success a.setup-primary-button{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.setup-actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=1280px){.setup-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-generated-grid,.setup-timeline{grid-template-columns:1fr}}@media (width<=1080px){.setup-shell{grid-template-columns:1fr}.setup-sidebar{min-height:auto}.setup-sidebar-copy h1{max-width:760px}.setup-side-summary,.setup-mini-stats,.setup-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-domain-layout,.setup-modules-layout,.setup-review-layout{grid-template-columns:1fr}.setup-review-primary{grid-row:auto}}@media (width<=760px){.setup-wizard-page{padding:12px}.setup-main,.setup-sidebar{border-radius:22px;padding:18px}.setup-topbar{flex-direction:column}.setup-progress-ring{align-content:center;width:100%;height:auto;min-height:70px}.setup-steps,.setup-choice-grid,.setup-field-grid,.setup-service-grid,.setup-module-grid,.setup-side-summary,.setup-mini-stats,.setup-success-grid{grid-template-columns:1fr}.setup-footer{flex-direction:column;align-items:stretch}.setup-footer-hint{margin-right:0}.setup-primary-button,.setup-secondary-button{width:100%}}@keyframes setupFadeIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes setupSpin{to{transform:rotate(360deg)}}.setup-page{--setup-text:#102033;--setup-muted:#65748b;--setup-blue:#2563eb;min-height:100vh;color:var(--setup-text);background:radial-gradient(circle at 8% 4%,#0e749029,#0000 30rem),radial-gradient(circle at 92% 90%,#f59e0b1f,#0000 28rem),#f5f8fc;padding:28px;font-family:Manrope,Trebuchet MS,sans-serif}.setup-page *,.setup-page :before,.setup-page :after{box-sizing:border-box}.setup-page .setup-shell{background:#fffffff2;border:1px solid #94a3b842;border-radius:28px;max-width:1480px;min-height:calc(100vh - 56px);margin:0 auto;display:block;overflow:hidden;box-shadow:0 24px 70px #0f172a1f}.setup-header{color:#fff;background:linear-gradient(125deg,#082f49,#0f4c81 55%,#0e7490);justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 32px;display:flex}.setup-header h1{letter-spacing:-.055em;margin:12px 0 6px;font-size:clamp(1.8rem,3vw,3rem)}.setup-header p{color:#ffffffb8;margin:0}.setup-header .setup-kicker{color:#cffafe;background:#ffffff1a;border-color:#ffffff2e}.setup-progress-card{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:18px;gap:8px;min-width:150px;padding:14px 18px;display:grid}.setup-progress-card span{color:#cffafe;align-items:center;gap:7px;font-size:.78rem;font-weight:800;display:flex}.setup-progress-card strong{font-size:1.55rem}.setup-step-tabs{background:#f8fafc;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(8,minmax(100px,1fr));gap:8px;padding:16px 22px;display:grid;overflow-x:auto}.setup-step-tab{color:#64748b;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:9px;min-width:110px;padding:10px;display:flex}.setup-step-tab>span{background:#e2e8f0;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:.76rem;font-weight:900;display:grid}.setup-step-tab div{display:grid}.setup-step-tab strong{color:inherit;font-size:.78rem}.setup-step-tab small{color:#94a3b8}.setup-step-tab.active{color:#075985;background:#ecfeff;border-color:#bae6fd}.setup-step-tab.active>span,.setup-step-tab.done>span{color:#fff;background:#0e7490}.setup-content{min-height:540px;padding:30px 34px}.setup-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.setup-field textarea{resize:vertical;min-height:112px}.setup-field textarea,.setup-field select[multiple]{width:100%;font:inherit;background:#fff;border:1px solid #d8e1ec;border-radius:13px;padding:12px 14px}.setup-config-section{background:#fbfdff;border:1px solid #e2e8f0;border-radius:20px;margin-top:22px;padding:22px}.setup-config-section h3{margin:0 0 5px}.setup-config-section>p{color:var(--setup-muted);margin:0 0 16px}.setup-upload-row{background:#fff;border:1px dashed #94a3b8;border-radius:14px;align-items:center;gap:12px;min-height:74px;padding:10px;display:flex}.setup-upload-row img{object-fit:contain;border:1px solid #e2e8f0;border-radius:12px;width:54px;height:54px}.setup-domain-preview{color:#fff;background:linear-gradient(125deg,#0f4c81,#0e7490);border-radius:18px;align-items:center;gap:15px;margin-top:22px;padding:20px;display:flex}.setup-domain-preview div{gap:4px;display:grid}.setup-domain-preview small,.setup-domain-preview span{color:#bae6fd}.setup-matrix{gap:10px;margin-top:22px;display:grid}.setup-matrix-row{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:28px minmax(220px,1.5fr) repeat(3,minmax(130px,1fr));align-items:center;gap:12px;padding:15px;display:grid}.setup-matrix-row.selected{background:#f0fdfa;border-color:#67e8f9}.setup-matrix-row div{gap:4px;display:grid}.setup-matrix-row small,.setup-matrix-row>span{color:#64748b;font-size:.78rem}.setup-owner-card{color:#fff;background:#0f4c81;border-radius:18px;align-items:center;gap:12px;margin:20px 0;padding:18px;display:flex}.setup-owner-card div{gap:4px;display:grid}.setup-owner-card small{color:#bae6fd}.setup-user-row{grid-template-columns:1fr 1fr 1fr auto;gap:10px;margin-bottom:10px;display:grid}.setup-user-row input,.setup-user-row select,.setup-user-row button{background:#fff;border:1px solid #d8e1ec;border-radius:12px;min-height:44px;padding:8px 11px}.setup-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.setup-review-card{background:#f8fbff;border:1px solid #dce6f2;border-radius:18px;gap:12px;min-height:112px;padding:18px;display:flex}.setup-review-card>span{color:#0e7490}.setup-review-card div{align-content:start;gap:7px;min-width:0;display:grid}.setup-review-card small{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:900}.setup-review-card strong{overflow-wrap:anywhere}.setup-provision-sequence{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px;display:grid}.setup-provision-sequence span{color:#475569;background:#f1f5f9;border-radius:12px;align-items:center;gap:8px;padding:11px;font-size:.78rem;font-weight:800;display:flex}.setup-provision-sequence b{color:#fff;background:#0e7490;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.setup-job-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid}.setup-job-steps span{color:#64748b;text-transform:capitalize;background:#f1f5f9;border-radius:12px;align-items:center;gap:7px;padding:12px;display:flex}.setup-job-steps span.done{color:#047857;background:#ecfdf5}.setup-job-steps span.active{color:#075985;background:#ecfeff}.setup-job-logs{text-align:left;width:100%}.setup-job-logs summary{cursor:pointer;font-weight:850}.setup-job-logs pre{color:#d1fae5;white-space:pre-wrap;background:#082f2b;border-radius:14px;max-height:260px;padding:14px;overflow:auto}@media (width<=980px){.setup-page{padding:12px}.setup-header{flex-direction:column;align-items:stretch}.setup-form-grid,.setup-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-matrix-row{grid-template-columns:28px 1fr}.setup-matrix-row>span{grid-column:2}.setup-user-row{grid-template-columns:1fr}.setup-provision-sequence,.setup-job-steps{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.setup-content{padding:20px 16px}.setup-form-grid,.setup-review-grid,.setup-provision-sequence,.setup-job-steps{grid-template-columns:1fr}}.dashboard-setup-panel,.unassigned-empty{gap:18px;display:grid}.dashboard-password-reset-surface{max-width:560px;margin:4rem auto}:root{--dashboard-bg:#f6f8fc;--dashboard-panel:#fff;--dashboard-border:#e6edf8;--dashboard-sidebar:#0a2b58;--dashboard-sidebar-deep:#082349;--dashboard-blue:#2b74ff;--dashboard-blue-soft:#eff5ff;--dashboard-blue-text:#12315d;--dashboard-gold:#f0b541;--dashboard-gold-soft:#fff6e4;--dashboard-green:#38b36c;--dashboard-green-soft:#eaf8ef;--dashboard-purple-soft:#f4edff;--dashboard-text:#13284b;--dashboard-muted:#7184a5;--dashboard-shadow:0 18px 40px #12315d14;--dashboard-font:"Manrope", "Segoe UI", sans-serif}.dashboard-page{background:var(--dashboard-bg);min-height:100vh;color:var(--dashboard-text);font-family:var(--dashboard-font)}.dashboard-shell{grid-template-columns:327px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.dashboard-shell:has(.desktop-dashboard-sidebar.sidebar-collapsed){grid-template-columns:78px minmax(0,1fr)}.dashboard-sidebar{background:linear-gradient(180deg, var(--dashboard-sidebar) 0%, var(--dashboard-sidebar-deep) 100%);color:#fff;flex-direction:column;gap:28px;padding:28px 12px 20px;display:flex}.sidebar-brand{justify-content:center;display:flex}.sidebar-brand .brand-logo{width:142px}.sidebar-nav-item{color:#f2f7ff;width:100%;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:14px;padding:0 16px;font-weight:600;transition:background .2s,border-color .2s,transform .2s;display:flex}.sidebar-nav-item:hover,.sidebar-nav-item.active{background:linear-gradient(135deg,#3379ff6b,#5a9cff29);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff14}.sidebar-footer-link{color:#f2f7ff;background:#ffffff08;border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:10px;min-height:46px;padding:0 16px;text-decoration:none;display:flex}.dashboard-main{background:radial-gradient(circle at 78% -12%,#2c75e812,#0000 34rem),#f5f8fc;flex-direction:column;min-width:0;display:flex}.dashboard-section-tabs{scrollbar-width:none;background:#ffffffe6;border-bottom:1px solid #e1e9f4;align-items:center;gap:6px;min-width:0;padding:9px 28px;display:flex;overflow-x:auto}.dashboard-section-tabs::-webkit-scrollbar{display:none}.dashboard-section-tab{color:#657894;min-height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:7px;padding:0 13px;font-size:.78rem;font-weight:750;transition:color .15s,background .15s,border-color .15s;display:inline-flex;position:relative}.dashboard-section-tab:hover{color:#1c559e;background:#f1f6fd}.dashboard-section-tab.active{color:#174f9b;background:#eaf3ff;border-color:#c9ddf8;box-shadow:inset 0 -2px #2b74df}.dashboard-context-overview{background:radial-gradient(circle at 92% 0,#2b74df1f,#0000 20rem),#fff;border:1px solid #dce7f4;border-radius:20px;gap:18px;margin:0 28px 28px;padding:22px;display:grid;box-shadow:0 14px 34px #193f7012}.dashboard-context-heading{align-items:center;gap:13px;display:flex}.dashboard-context-heading-icon{color:#1e61bd;background:#eaf3ff;border-radius:14px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.dashboard-context-heading div>span{color:#6b7e99;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.dashboard-context-heading h2{color:#0c2d58;letter-spacing:-.035em;margin:2px 0;font-size:1.35rem}.dashboard-context-heading p{color:#6a7d96;margin:0;font-size:.88rem}.dashboard-context-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dashboard-context-metrics article{background:#f8fbff;border:1px solid #e0e9f4;border-radius:15px;align-items:center;gap:11px;min-width:0;padding:14px;display:flex}.dashboard-context-metrics article>span{color:#2769c4;background:#e5f0ff;border-radius:11px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.dashboard-context-metrics article div{min-width:0;display:grid}.dashboard-context-metrics small{color:#71839b;font-size:.7rem;font-weight:750}.dashboard-context-metrics strong{color:#12345f;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}.dashboard-context-open{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#286fda;border:0;border-radius:11px;justify-self:start;padding:0 15px;font-size:.8rem;font-weight:800}@media (width<=1050px){.dashboard-context-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.dashboard-context-overview{border-radius:16px;margin:0 14px 18px;padding:16px}.dashboard-context-metrics{grid-template-columns:1fr}}.dashboard-topbar{border-bottom:1px solid var(--dashboard-border);background:#fffffff2;justify-content:space-between;align-items:center;gap:18px;padding:24px 32px;display:flex}.topbar-business-trigger,.topbar-profile-trigger,.range-button,.dashboard-primary,.dashboard-primary.create-inline,.dashboard-secondary,.primary-action,.secondary-action,.ghost-panel-button,.icon-button,.text-link-button{font:inherit}.topbar-business-trigger,.topbar-profile-trigger{border:1px solid var(--dashboard-border);min-height:48px;color:var(--dashboard-blue-text);cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:10px;padding:0 16px;display:inline-flex;box-shadow:0 8px 18px #12315d0a}.dashboard-toolbar{justify-content:flex-end;padding:10px 32px 0;display:flex}.dashboard-primary{color:#fff;background:linear-gradient(135deg,#2b74ff,#2268f0);border:0;border-radius:10px;align-items:center;gap:10px;min-height:40px;padding:0 16px;text-decoration:none;display:inline-flex;box-shadow:0 12px 24px #2b74ff38}.dashboard-panel-surface{padding:10px 32px 32px}.dashboard-hero-card,.dashboard-kpi-card,.dashboard-card,.business-switch-card,.simple-list-card{border:1px solid var(--dashboard-border);background:var(--dashboard-panel);box-shadow:var(--dashboard-shadow);border-radius:18px}.dashboard-hero-card{grid-template-columns:minmax(0,1fr) 320px;align-items:stretch;gap:20px;padding:24px 24px 0;display:grid}.dashboard-hero-left{align-items:flex-start;gap:20px;padding-bottom:24px;display:flex}.dashboard-hero-icon{width:92px;height:92px;color:var(--dashboard-gold);background:linear-gradient(#14396b,#0d2b55);border-radius:18px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff1a}.dashboard-hero-copy{min-width:0}.dashboard-hero-title-row{align-items:center;gap:14px;display:flex}.dashboard-hero-title-row h2{color:#18335a;margin:0;font-size:1.2rem}.dashboard-hero-subtitle{color:var(--dashboard-muted);margin-top:4px;font-weight:600;display:block}.dashboard-hero-copy p{color:#637695;max-width:52ch;margin:12px 0 0;line-height:1.7}.dashboard-hero-visual{min-height:164px;position:relative;overflow:hidden}.dashboard-hero-halo{background:radial-gradient(circle,#438cff26,#438cff00 68%);border-radius:999px 999px 0 0;position:absolute;inset:10px 10px 0 40px}.dashboard-hero-building{opacity:.92;width:170px;height:120px;position:absolute;bottom:0;right:28px}.dashboard-hero-building .roof{clip-path:polygon(50% 0%,100% 100%,0% 100%);background:linear-gradient(#eaf2ff,#dbe8ff);border-radius:8px 8px 0 0;width:108px;height:24px;position:absolute;top:12px;left:30px}.dashboard-hero-building .columns{background:linear-gradient(#e1ebffe6,#caddff80);border-radius:12px 12px 0 0;justify-content:space-around;align-items:end;padding:0 18px;display:flex;position:absolute;inset:32px 26px 18px}.dashboard-hero-building .columns span{background:linear-gradient(#fff,#d9e7ff);border-radius:10px 10px 4px 4px;width:16px;height:58px}.dashboard-hero-building .steps{background:linear-gradient(#8bb6ff59,#5e93f51a);border-radius:20px 20px 0 0;height:26px;position:absolute;bottom:0;left:18px;right:18px}.dashboard-hero-visual:before,.dashboard-hero-visual:after{content:"";background:#5797ff29;border-radius:999px;position:absolute}.dashboard-hero-visual:before{width:44px;height:44px;bottom:18px;right:150px}.dashboard-hero-visual:after{width:24px;height:24px;bottom:30px;right:8px}.dashboard-hero-visual.restaurant .dashboard-hero-building,.dashboard-hero-visual.payments .dashboard-hero-building{filter:saturate(.88)}.dashboard-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.dashboard-kpi-card{align-items:center;gap:16px;padding:20px;display:flex}.dashboard-kpi-icon,.operation-icon,.snapshot-icon,.activity-icon,.alert-icon,.simple-list-icon{border-radius:999px;flex:none;place-items:center;width:58px;height:58px;display:grid}.dashboard-kpi-icon.blue,.operation-icon.blue,.snapshot-icon.blue,.activity-icon.blue,.simple-list-icon{color:var(--dashboard-blue);background:var(--dashboard-blue-soft)}.dashboard-kpi-icon.gold,.snapshot-icon.gold,.activity-icon.gold,.alert-icon.gold{color:var(--dashboard-gold);background:var(--dashboard-gold-soft)}.operation-icon.green,.activity-icon.green{color:var(--dashboard-green);background:var(--dashboard-green-soft)}.operation-icon.purple{color:#9b5cf4;background:var(--dashboard-purple-soft)}.snapshot-icon.teal{color:#258d7d;background:#e8f7f4}.alert-icon.blue{color:var(--dashboard-blue);background:var(--dashboard-blue-soft)}.dashboard-kpi-copy{flex-direction:column;gap:4px;display:flex}.dashboard-kpi-copy strong{color:#16365e;font-size:1.05rem}.dashboard-kpi-copy span{color:#465b7d;font-weight:600}.dashboard-kpi-copy small{font-weight:600}.dashboard-kpi-copy small.up{color:var(--dashboard-green)}.dashboard-kpi-copy small.link{color:var(--dashboard-blue)}.dashboard-main-grid{grid-template-columns:minmax(0,1fr) 340px;gap:20px;margin-top:18px;display:grid}.dashboard-left-stack,.dashboard-right-stack,.snapshot-list,.activity-list,.task-list,.alert-list,.simple-list,.business-grid{gap:18px;display:grid}.dashboard-card{padding:20px}.dashboard-card.large{padding:18px 22px 22px}.card-header,.card-header.compact,.section-header,.operation-actions,.business-switch-top,.task-row,.alert-row{display:flex}.card-header,.section-header,.business-switch-top{justify-content:space-between;align-items:center;gap:14px}.card-header h3,.section-header h2{color:#17355c;margin:0}.card-header span,.business-switch-card span,.simple-list-card span{color:var(--dashboard-muted)}.card-header-side{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.card-header-side strong{color:#17355c}.card-header-side small{color:var(--dashboard-green);font-weight:600}.range-button,.dashboard-secondary,.secondary-action,.ghost-panel-button{border:1px solid var(--dashboard-border);color:#4b6286;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;min-height:34px;padding:0 12px;display:inline-flex}.operations-layout{grid-template-columns:minmax(0,1fr) 250px;gap:18px;margin-top:18px;display:grid}.operations-list{gap:18px;display:grid}.operation-row,.snapshot-row,.activity-row,.simple-list-card{gap:14px;display:flex}.operation-row strong,.snapshot-row strong,.activity-copy strong,.simple-list-card strong,.task-row strong,.alert-copy strong,.business-switch-card strong{color:#17355c;display:block}.operation-row span,.snapshot-row span,.activity-copy span,.alert-copy span{color:var(--dashboard-muted);margin-top:4px;display:block}.operation-actions{gap:12px;margin-top:6px}.primary-action,.secondary-action,.text-link-button,.icon-button{cursor:pointer}.primary-action{color:#fff;background:linear-gradient(135deg,#2b74ff,#2268f0);border:0;border-radius:10px;min-height:40px;padding:0 16px}.secondary-action{min-height:40px;padding:0 16px}.operations-visual{background:linear-gradient(#fbfdff,#f4f8ff);border-radius:16px;min-height:248px;position:relative;overflow:hidden}.visual-window{background:#ffffffdb;border:1px solid #dfe9fb;border-radius:20px;position:absolute;box-shadow:0 16px 30px #1f54b81a}.visual-window.back{width:130px;height:100px;top:40px;right:20px;transform:rotate(-6deg)}.visual-window.front{width:150px;height:120px;padding:18px;top:58px;left:36px}.visual-line{background:#dfe9fb;border-radius:999px;height:8px}.visual-line.short{width:70px}.visual-bars{align-items:end;gap:8px;height:70px;margin-top:18px;display:flex}.visual-bars span{background:linear-gradient(#63a0ff,#2b74ff);border-radius:999px 999px 4px 4px;width:14px}.visual-bars span:first-child{height:34px}.visual-bars span:nth-child(2){height:62px}.visual-bars span:nth-child(3){height:48px}.visual-shield{width:48px;height:48px;color:var(--dashboard-blue);background:#edf4ff;border-radius:16px;place-items:center;display:grid;position:absolute;bottom:16px;right:16px}.trend-chart svg{width:100%;height:auto}.trend-grid-line{stroke:#e6edf8;stroke-width:1px;stroke-dasharray:4 6}.trend-area{fill:url(#trendFill);stroke:none}.trend-line{fill:none;stroke:#2b74ff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.trend-dot{fill:#2b74ff}.trend-axis{color:var(--dashboard-muted);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:-4px;font-size:.84rem;display:grid}.attendance-chart{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:14px;min-height:220px;padding-top:16px;display:grid}.attendance-bar-group{flex-direction:column;align-items:center;gap:10px;display:flex}.attendance-value,.attendance-label{color:var(--dashboard-muted);font-size:.82rem}.attendance-bar-rail{align-items:end;height:120px;display:flex}.attendance-bar{background:linear-gradient(#2b74ff,#1c61e4);border-radius:10px 10px 0 0;width:28px}.attendance-bar.accent{background:linear-gradient(#f8c75f,#f0b541)}.side-card{padding:18px 18px 16px}.card-header.compact{justify-content:space-between}.with-link{align-items:center}.text-link-button{color:var(--dashboard-blue);background:0 0;border:0}.icon-button{width:32px;height:32px;color:var(--dashboard-muted);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.snapshot-list,.activity-list,.task-list,.alert-list{margin-top:14px}.task-row,.alert-row{align-items:center;gap:12px}.task-row{justify-content:space-between}.task-check{width:18px;height:18px;color:var(--dashboard-green);place-items:center;display:grid}.task-row strong{flex:1;font-size:.92rem}.task-row span{color:var(--dashboard-blue);font-size:.84rem;font-weight:700}.alert-copy{flex:1}.alert-arrow{color:#9aacbf;transform:rotate(-90deg)}.ghost-panel-button{justify-content:center;width:100%;margin-top:16px}.business-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.business-switch-card,.simple-list-card{padding:18px}.business-switch-top span{font-size:.88rem}.business-switch-card p{color:var(--dashboard-muted);margin:12px 0 18px;line-height:1.7}.section-label{color:#6a7ea0;text-transform:uppercase;margin-bottom:8px;font-size:.82rem;font-weight:700;display:inline-block}.simple-list-card{align-items:flex-start}.simple-list-icon{width:44px;height:44px}.simple-list-card strong{margin-bottom:4px}.simple-list-card span{line-height:1.6;display:block}@media (width<=1280px){.dashboard-main-grid{grid-template-columns:1fr}.dashboard-right-stack,.business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1120px){.dashboard-shell{grid-template-columns:1fr}.dashboard-main{padding-bottom:90px}}@media (width>=761px) and (width<=980px){.dashboard-topbar{flex-direction:column;align-items:stretch}.dashboard-topbar-left,.dashboard-topbar-right{flex-wrap:wrap}.topbar-search{width:100%}.dashboard-hero-card,.operations-layout,.dashboard-stat-row,.dashboard-right-stack,.business-grid{grid-template-columns:1fr}.dashboard-hero-visual{min-height:180px}}@media (width<=720px){.dashboard-toolbar,.dashboard-panel-surface{padding-left:18px;padding-right:18px}.dashboard-toolbar{padding-top:12px}.dashboard-section-tabs{padding:7px 12px}.page-heading{flex-wrap:wrap}.dashboard-topbar-right,.dashboard-primary{width:100%}.topbar-dropdown{width:min(100%,280px);left:0;right:auto}.dashboard-kpi-card,.task-row,.alert-row{align-items:flex-start}.attendance-chart{gap:8px}.attendance-bar{width:22px}}.dashboard-sidebar{z-index:30;color:#fff;background:radial-gradient(circle at 20% 0,#3082f638,#0000 28rem),linear-gradient(#09284f 0%,#061d3b 100%);flex-direction:column;gap:24px;height:100vh;padding:22px 14px 18px;transition:padding .18s;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:14px 0 38px #071c391f}.sidebar-brand-row{align-items:center;gap:8px;display:flex}.dashboard-sidebar-toggle{color:#d8e8ff;cursor:pointer;background:#ffffff14;border:1px solid #8fb2ff47;border-radius:11px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.dashboard-sidebar-toggle:hover{background:#4092ff3d;border-color:#8fcaffb8}.dashboard-sidebar.sidebar-collapsed{align-items:center;padding:14px 8px}.sidebar-collapsed .sidebar-brand-row,.sidebar-collapsed .sidebar-brand{width:100%}.sidebar-collapsed .sidebar-brand-row{justify-items:center;display:grid}.sidebar-collapsed .sidebar-brand{justify-content:center;padding:6px}.sidebar-collapsed .sidebar-brand .brand-logo{width:48px}.sidebar-collapsed .sidebar-brand-copy,.sidebar-collapsed .sidebar-nav-group-label,.sidebar-collapsed .sidebar-nav-item>span:last-child,.sidebar-collapsed .sidebar-support-link>span,.sidebar-collapsed .sidebar-system-health>span,.sidebar-collapsed .sidebar-footer-link>span{display:none}.sidebar-brand{background:#ffffff12;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:11px;min-height:64px;padding:8px 9px;display:flex}.sidebar-brand .brand-logo{object-fit:contain;background:#fff;border-radius:14px;flex:0 0 48px;width:48px;height:48px;overflow:hidden}.sidebar-brand-copy{min-width:0}.sidebar-brand-copy strong,.sidebar-brand-copy span{display:block}.sidebar-brand-copy strong{color:#fff;letter-spacing:-.02em;font-size:.88rem;font-weight:800}.sidebar-brand-copy span{color:#a9bdd8;margin-top:2px;font-size:.65rem;font-weight:600}.sidebar-nav{gap:18px;display:grid}.sidebar-nav-group,.sidebar-nav-group-items{display:grid}.sidebar-nav-group{gap:7px}.sidebar-nav-group-items{gap:5px}.sidebar-nav-group-label{color:#dae8f985;letter-spacing:.14em;text-transform:uppercase;padding:0 10px;font-size:.62rem;font-weight:800}.sidebar-nav-item{color:#dbe8f8;width:100%;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:11px;padding:0 11px;font-size:.84rem;font-weight:700;transition:background .16s,border-color .16s,transform .16s;display:flex}.sidebar-collapsed .sidebar-nav,.sidebar-collapsed .sidebar-footer{width:100%}.sidebar-collapsed .sidebar-nav-group-items{justify-items:center}.sidebar-collapsed .sidebar-nav-item{justify-content:center;width:54px;min-height:54px;padding:7px}.sidebar-collapsed .sidebar-nav-icon{width:38px;height:38px}.sidebar-nav-icon{color:#a9c8f6;background:#ffffff0f;border-radius:10px;flex:0 0 31px;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.sidebar-nav-item:hover,.sidebar-nav-item.active{color:#fff;background:linear-gradient(135deg,#2970dd8f,#3773cb38);border-color:#7db3ff47;transform:translate(2px)}.sidebar-nav-item.active .sidebar-nav-icon{color:#fff;background:#ffffff24;box-shadow:0 8px 18px #0000001f}.sidebar-footer{gap:8px;margin-top:auto;display:grid}.sidebar-support-link,.sidebar-system-health{color:#c8d8ec;background:#ffffff0a;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:9px;padding:10px 11px;text-decoration:none;display:flex}.sidebar-collapsed .sidebar-support-link,.sidebar-collapsed .sidebar-system-health,.sidebar-collapsed .sidebar-footer-link{justify-content:center;width:54px;min-height:48px;padding:7px}.sidebar-support-link>span{gap:1px;display:grid}.sidebar-support-link strong{color:#fff;font-size:.7rem}.sidebar-support-link small,.sidebar-system-health{color:#91a8c5;font-size:.61rem}.sidebar-system-health svg{color:#38c978}.sidebar-footer-link{color:#dce9f9;background:#ffffff09;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:9px;min-height:42px;padding:0 13px;font-size:.78rem;font-weight:700;text-decoration:none;display:flex}.dashboard-mobile-bottom-nav,.dashboard-mobile-more{display:none}@media (width<=1120px){.desktop-dashboard-sidebar{display:none}.dashboard-mobile-bottom-nav{right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #bacde6b8;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));min-height:64px;padding:6px;display:grid;position:fixed;left:12px;box-shadow:0 20px 52px #08234933}.mobile-bottom-nav-item{color:#71829b;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;align-content:center;place-items:center;gap:3px;display:grid}.mobile-bottom-nav-item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.62rem;font-weight:750;overflow:hidden}.mobile-bottom-nav-item.active{color:#1454b8;background:#eaf2ff}.dashboard-mobile-more{z-index:100;align-items:end;display:grid;position:fixed;inset:0}.dashboard-mobile-more-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05142975;border:0;position:absolute;inset:0}.dashboard-mobile-more-sheet{z-index:1;padding:18px 16px calc(22px + env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 0 0;animation:.17s ease-out both jdd-sheet-enter;position:relative;box-shadow:0 -24px 70px #05193540}.dashboard-mobile-more-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.dashboard-mobile-more-heading span,.dashboard-mobile-more-heading strong{display:block}.dashboard-mobile-more-heading span{color:#2b6fd4;letter-spacing:.14em;font-size:.64rem;font-weight:800}.dashboard-mobile-more-heading strong{color:#102c52;margin-top:4px;font-size:1.12rem}.dashboard-mobile-more-heading button{color:#355373;background:#f8fafc;border:1px solid #dce6f3;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.dashboard-mobile-more-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.dashboard-mobile-more-list button,.dashboard-mobile-more-list a{color:#1e3c62;min-height:54px;font:inherit;text-align:left;background:#f8fbff;border:1px solid #e0e8f3;border-radius:15px;align-items:center;gap:10px;padding:9px 11px;text-decoration:none;display:flex}.dashboard-mobile-more-list button>span,.dashboard-mobile-more-list a>span{color:#2265c4;background:#e8f1ff;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}}@keyframes jdd-sheet-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.dashboard-topbar{z-index:40;border-bottom:1px solid var(--dashboard-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:13px 28px;display:flex;position:sticky;top:0;box-shadow:0 8px 30px #12315d0b}.dashboard-topbar-left,.dashboard-topbar-right,.page-heading{align-items:center;display:flex}.dashboard-topbar-left,.dashboard-topbar-right{gap:18px}.page-heading{gap:14px}.page-heading-icon{color:#2563eb;background:#e9f2ff;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:inset 0 0 0 1px #82aeeb47}.page-heading h1{color:#19335b;margin:0;font-size:1.55rem;font-weight:800;line-height:1}.status-pill{border-radius:999px;align-items:center;gap:8px;min-height:30px;padding:0 12px;font-size:.84rem;font-weight:700;display:inline-flex}.status-pill.live,.status-pill.topbar.live{color:#2c8f5d;background:var(--dashboard-green-soft)}.status-pill.setup,.status-pill.topbar.setup{color:#9b6705;background:var(--dashboard-gold-soft)}.status-dot{background:currentColor;border-radius:999px;width:8px;height:8px}.topbar-business-menu,.topbar-profile-menu{position:relative}.topbar-business-trigger,.topbar-profile-trigger{border:1px solid var(--dashboard-border);min-height:46px;color:var(--dashboard-blue-text);cursor:pointer;font:inherit;background:#fff;border-radius:16px;align-items:center;gap:10px;padding:0 16px;display:inline-flex;box-shadow:0 8px 18px #12315d0a}.topbar-business-trigger span,.topbar-profile-copy strong{font-weight:700}.topbar-profile-copy{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.topbar-profile-copy span{color:var(--dashboard-muted);font-size:.82rem;font-weight:600}.topbar-search{border:1px solid var(--dashboard-border);color:#96a3ba;background:#f8fafc;border-radius:14px;align-items:center;gap:10px;width:clamp(220px,24vw,340px);min-height:46px;padding:0 16px;display:flex}.topbar-search input{width:100%;color:var(--dashboard-text);font:inherit;background:0 0;border:0;outline:0}.topbar-search input::placeholder{color:#a5b0c2}.topbar-search:focus-within{background:#fff;border-color:#9fc3f4;box-shadow:0 0 0 4px #2b74ff17}.topbar-icon-button{border:1px solid var(--dashboard-border);width:44px;height:44px;color:var(--dashboard-blue-text);cursor:pointer;background:#fff;border-radius:14px;justify-content:center;align-items:center;display:inline-flex;position:relative}.notification-badge{color:#fff;background:#ef3340;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:.72rem;font-weight:700;display:inline-flex;position:absolute;top:-4px;right:-2px}.topbar-avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#3d8cff);border-radius:999px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.topbar-dropdown{z-index:10;border:1px solid var(--dashboard-border);min-width:220px;box-shadow:var(--dashboard-shadow);background:#fff;border-radius:16px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.topbar-dropdown.business{min-width:250px;left:0;right:auto}.topbar-dropdown-item,.topbar-dropdown-link{width:100%;color:var(--dashboard-text);text-align:left;cursor:pointer;background:#f7faff;border:0;border-radius:12px;padding:12px 14px;text-decoration:none;display:block}.topbar-dropdown-item strong,.topbar-dropdown-link{font-weight:700}.topbar-dropdown-item span{color:var(--dashboard-muted);margin-top:4px;font-size:.82rem;display:block}.topbar-dropdown-item.disabled{cursor:default;background:#f2f5fb;box-shadow:inset 0 0 0 1px #13284b0a}.topbar-dropdown-item.disabled strong{color:#415679}.topbar-dropdown-item.disabled span{color:#8090ab}@media (width<=1120px){.dashboard-topbar{min-height:68px;padding:10px 16px;position:sticky}.page-heading h1{font-size:1.2rem}.topbar-business-trigger{min-height:42px}}@media (width<=760px){.dashboard-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.dashboard-topbar-left{gap:8px;min-width:0}.page-heading{display:none}.topbar-business-menu{min-width:0}.topbar-business-trigger{width:100%;max-width:230px;box-shadow:none;border-radius:13px;justify-content:space-between;padding:0 12px}.topbar-business-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-topbar-right{gap:7px;width:auto}.topbar-search{border-radius:13px;width:auto;min-height:42px;position:absolute;top:calc(100% + 8px);left:12px;right:12px;box-shadow:0 16px 34px #0d2f5924}.dashboard-section-tabs{margin-top:54px}.topbar-icon-button{border-radius:13px;width:42px;height:42px}.topbar-profile-trigger{border-radius:13px;width:42px;height:42px;min-height:42px;padding:0}.topbar-avatar{width:32px;height:32px}.topbar-profile-copy,.topbar-profile-trigger>svg{display:none}.topbar-dropdown.profile{width:min(280px,100vw - 24px);position:fixed;top:64px;left:auto;right:12px}}.erpnext-child-table-field{background:#fff;border:1px solid #dbe7f5;border-radius:18px;gap:12px;padding:16px;display:grid}.erpnext-child-table-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.erpnext-child-table-header strong{color:#0b1f3a}.erpnext-child-table-header p{color:#64748b;margin:4px 0 0;font-size:.82rem}.erpnext-child-table-actions{gap:8px;display:flex}.erpnext-child-table-empty{color:#5b6c83;background:#f8fbff;border:1px dashed #cbd5e1;border-radius:14px;padding:12px 14px}.erpnext-child-table-grid{gap:10px;display:grid;overflow-x:auto}.erpnext-child-table-grid-head,.erpnext-child-table-grid-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr)) auto;align-items:start;gap:10px;display:grid}.erpnext-child-table-grid-head{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.erpnext-child-table-cell input,.erpnext-child-table-cell select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:40px;padding:8px 10px}.erpnext-child-table-row-actions{align-items:start;display:flex}.erpnext-form-field{align-content:start;gap:8px;display:grid}.erpnext-form-field-label{color:#0b1f3a;flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;font-weight:700;display:flex}.erpnext-form-field input,.erpnext-form-field textarea,.erpnext-form-field select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;min-height:42px;padding:10px 12px}.erpnext-form-field textarea{resize:vertical;min-height:96px}.erpnext-form-field input:focus,.erpnext-form-field textarea:focus,.erpnext-form-field select:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.erpnext-form-field-help,.erpnext-form-field-error{color:#64748b;font-size:.82rem}.erpnext-form-field-error{color:#b91c1c}.erpnext-form-field-badge{color:#1d4ed8;background:#eff6ff;border-radius:999px;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.erpnext-form-checkbox{background:#fff;border:1px solid #dbe7f5;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:inline-flex}.erpnext-form-link-field{gap:6px;display:grid}.erpnext-form-link-actions{justify-content:flex-start;display:flex}.erpnext-form-link-results{gap:6px;max-height:220px;margin-top:4px;padding-right:2px;display:grid;overflow:auto}.erpnext-form-link-result{text-align:left;background:#fff;border:1px solid #d8e2f0;border-radius:10px;gap:2px;padding:8px 10px;display:grid}.erpnext-form-link-result strong{color:#0f172a;font-size:.86rem}.erpnext-form-link-result span{color:#64748b;word-break:break-all;font-size:.76rem}.erpnext-form-readonly-field .erpnext-form-field-readonly-value{color:#334155;background:#f8fbff;border:1px solid #dbe7f5;border-radius:12px;min-height:42px;padding:10px 12px}.erpnext-form-layout-field,.erpnext-form-unsupported-field{background:#f8fbff;border:1px dashed #cbd5e1;border-radius:14px;gap:8px;padding:12px 14px;display:grid}.erpnext-form-layout-label,.erpnext-form-unsupported-field strong{color:#0b1f3a;font-weight:700}.erpnext-form-layout-note,.erpnext-form-unsupported-field p{color:#64748b;margin:0;font-size:.86rem}.erpnext-form-summary{background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #dbe7f5;border-radius:18px;gap:14px;padding:16px;display:grid}.erpnext-form-summary-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.erpnext-form-summary-kicker{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.erpnext-form-summary-top h3{color:#0b1f3a;margin:6px 0 0}.erpnext-form-summary-top p{color:#64748b;margin:6px 0 0}.erpnext-form-summary-badge{border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:800}.erpnext-form-summary-badge.is-dry-run{color:#92400e;background:#fef3c7}.erpnext-form-summary-badge.is-write-ready{color:#166534;background:#dcfce7}.erpnext-form-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.erpnext-form-summary-grid>div{background:#fff;border:1px solid #dbe7f5;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.erpnext-form-summary-grid span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.erpnext-form-summary-grid strong{color:#0b1f3a}.erpnext-form-summary-warnings{gap:8px;display:grid}.erpnext-form-summary-warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.erpnext-form-summary-warning strong{color:#b45309;text-transform:uppercase;font-size:.74rem}.erpnext-form-summary-warning span{color:#7c2d12}@media (width<=1000px){.erpnext-form-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.erpnext-form-validation-panel{background:#fff;border:1px solid #dbe7f5;border-radius:18px;gap:12px;padding:16px;display:grid}.erpnext-form-validation-header{color:#0b1f3a;justify-content:space-between;gap:12px;display:flex}.erpnext-form-validation-header span{color:#64748b;font-size:.82rem;font-weight:700}.erpnext-form-validation-list{gap:8px;display:grid}.erpnext-form-validation-item{border-radius:12px;gap:4px;padding:10px 12px;display:grid}.erpnext-form-validation-item.error{background:#fef2f2;border:1px solid #fecaca}.erpnext-form-validation-item.warning{background:#fff7ed;border:1px solid #fed7aa}.erpnext-form-validation-item strong{text-transform:uppercase;font-size:.76rem}.erpnext-form-validation-item.error strong{color:#b91c1c}.erpnext-form-validation-item.warning strong{color:#b45309}.erpnext-form-validation-item span{color:#0f172a}.erpnext-form-validation-empty{color:#64748b;background:#f8fbff;border-radius:12px;padding:10px 12px}.erpnext-dynamic-form-panel{background:#fff;border:1px solid #d9e4f1;border-radius:20px;gap:16px;padding:20px;display:grid;box-shadow:0 18px 42px #0f172a0f}.erpnext-dynamic-form-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.erpnext-dynamic-form-toolbar p{color:#64748b;margin:8px 0 0;font-size:.9rem}.erpnext-dynamic-form-kicker{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.erpnext-dynamic-form-toolbar h2{color:#0b1f3a;margin:6px 0 0}.erpnext-dynamic-form-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.erpnext-dynamic-form-toolbar-actions .danger-action{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.erpnext-dynamic-form-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.erpnext-dynamic-form-column{gap:12px;display:grid}.erpnext-dynamic-form-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.erpnext-dynamic-form-section-title strong{color:#0b1f3a}.erpnext-dynamic-form-section-title span{color:#64748b;font-size:.85rem}.erpnext-dynamic-form-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.erpnext-dynamic-form-child-tables{gap:14px;display:grid}.erpnext-dynamic-form-status,.erpnext-dynamic-form-note{color:#38506d;background:#f8fbff;border:1px solid #d9e4f1;border-radius:14px;padding:12px 14px}.erpnext-form-confirmation{background:#f8fbff;border:1px solid #d9e4f1;border-radius:16px;gap:8px;padding:14px;display:grid}.erpnext-form-confirmation span{color:#0b1f3a;font-size:.84rem;font-weight:700}.erpnext-form-confirmation input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:10px 12px}.erpnext-form-response-panel{background:linear-gradient(#f8fbff 0%,#fff 100%);border:1px solid #d9e4f1;border-radius:18px;gap:14px;padding:16px;display:grid}.erpnext-form-response-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.erpnext-form-response-header strong{color:#0b1f3a;font-size:1rem}.erpnext-form-response-header p{color:#64748b;margin:4px 0 0;font-size:.88rem}.erpnext-form-response-badge{border:1px solid #0000;border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:700}.erpnext-form-response-badge.success{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.erpnext-form-response-badge.error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.erpnext-form-response-row{background:#fff;border:1px solid #dbe7f5;border-radius:12px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.erpnext-form-response-row span{color:#64748b}.erpnext-form-response-message{border-radius:12px;padding:12px 14px;font-weight:600}.erpnext-form-response-message.success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.erpnext-form-response-message.error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.erpnext-form-response-grid{gap:12px;display:grid}.erpnext-form-response-grid details{background:#fff;border:1px solid #dbe7f5;border-radius:12px;padding:10px 12px}.erpnext-form-response-grid summary{cursor:pointer;color:#0b1f3a;font-weight:700}.erpnext-form-response-grid pre{color:#0f172a;margin:10px 0 0;font-size:.8rem;overflow:auto}.erpnext-dynamic-form-load-message{color:#64748b;margin:8px 0 0;font-size:.9rem}.erpnext-dynamic-form-dry-run{background:#f8fbff;border:1px solid #d9e4f1;border-radius:14px;padding:12px 14px}.erpnext-dynamic-form-dry-run summary{cursor:pointer;color:#0b1f3a;font-weight:700}.erpnext-dynamic-form-dry-run pre{color:#0b1f3a;margin:12px 0 0;font-size:.8rem;overflow:auto}@media (width<=1200px){.erpnext-dynamic-form-body,.erpnext-dynamic-form-field-grid{grid-template-columns:1fr}}@keyframes matrix-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1440px){.erpnext-data-explorer-grid,.matrix-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.matrix-summary-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1080px){.erpnext-data-explorer-header,.erpnext-data-explorer-result-header,.erpnext-data-explorer-meta{flex-direction:column;grid-template-columns:1fr}.erpnext-data-explorer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erpnext-data-explorer-column{height:1260px}.matrix-filter-editor-row{grid-template-columns:1fr}}@media (width<=720px){.erpnext-data-explorer-page{padding:16px}.erpnext-data-explorer-grid{grid-template-columns:1fr}.erpnext-data-explorer-column{height:auto;min-height:960px}.erpnext-data-explorer-toolbar,.erpnext-data-explorer-tabs{width:100%}.erpnext-data-explorer-toolbar button,.erpnext-data-explorer-tabs button{flex:100%}.matrix-summary-cards,.matrix-summary-details{grid-template-columns:1fr}}@media (width<=900px){.erpnext-formula-header,.erpnext-formula-bar{grid-template-columns:1fr;display:grid}.erpnext-formula-fx{width:fit-content}.erpnext-formula-actions,.erpnext-formula-tabs{width:100%}.erpnext-formula-actions .secondary-action,.erpnext-formula-actions .danger-action,.erpnext-formula-tabs button{flex:calc(50% - .65rem);justify-content:center}}@media (width<=640px){.erpnext-formula-shell{padding:1rem}.erpnext-formula-actions .secondary-action,.erpnext-formula-actions .danger-action,.erpnext-formula-tabs button{flex:100%}}.erpnext-formula-result .matrix-json-view,.erpnext-formula-result .erpnext-formula-table-shell{max-height:420px;overflow:auto}@media (width<=1080px){.erpnext-formula-workspace{grid-template-columns:1fr}}@media (width<=760px){.erpnext-formula-studio-header,.erpnext-formula-editor-row{grid-template-columns:1fr;display:grid}.erpnext-formula-status-chips,.erpnext-formula-actions,.erpnext-formula-tabs{width:100%}}@media (width<=1100px){.erpnext-formula-workspace{grid-template-columns:1fr}}@media (width<=760px){.erpnext-formula-studio{padding:8px}.erpnext-formula-studio-header,.erpnext-formula-composer-top,.erpnext-formula-panel-header,.erpnext-formula-result>.erpnext-formula-header{flex-direction:column;align-items:flex-start}.erpnext-formula-composer-actions,.erpnext-formula-status-chips{justify-content:flex-start}.erpnext-formula-editor-shell{grid-template-columns:32px minmax(0,1fr)}}html,body,#root{width:100%;min-height:100%}.erpnext-query-studio-embed{color:#0b1f3a;background:#f4f8fd;gap:16px;padding:18px;display:grid}.erpnext-query-studio-embed-loading,.erpnext-query-studio-embed-error{place-items:center;min-height:100vh;display:grid}.erpnext-query-studio-embed--formula-only{color:#0b1f3a;background:#fff;width:100%;height:100vh;min-height:100vh;margin:0;padding:0;display:block;overflow:hidden}.erpnext-query-studio-embed--formula-only .erpnext-query-studio-embed-formula-only{width:100%;height:100%;min-height:100vh;box-shadow:none;background:#fff;border:0;border-radius:0;flex-direction:column;margin:0;padding:0;display:flex;overflow:auto}.erpnext-query-studio-embed--formula-only .erpnext-formula-studio,.erpnext-query-studio-embed--formula-only .erpnext-formula-workspace,.erpnext-query-studio-embed--formula-only .erpnext-formula-bar,.erpnext-query-studio-embed--formula-only .mifos-formula-studio,.erpnext-query-studio-embed--formula-only .mifos-formula-workspace,.erpnext-query-studio-embed--formula-only .mifos-data-explorer-page,.erpnext-query-studio-embed--formula-only .mifos-guided-shell{border-radius:0;width:100%;max-width:none;min-height:100%;margin:0}.erpnext-query-studio-embed--formula-only .mifos-data-explorer-page{background:#fff;padding:0}.erpnext-query-studio-embed--formula-only .mifos-guided-shell{gap:0}.erpnext-query-studio-embed-card,.erpnext-query-studio-embed-panel,.erpnext-query-studio-embed-header,.erpnext-query-studio-embed-meta{background:#fff;border:1px solid #d9e5f5;border-radius:18px;box-shadow:0 18px 42px #0f172a0f}.erpnext-query-studio-embed-card{text-align:center;gap:10px;max-width:560px;padding:24px;display:grid}.erpnext-query-studio-embed-card .is-spinning{animation:.9s linear infinite erpnext-spin}.erpnext-query-studio-embed-header{justify-content:space-between;gap:16px;padding:18px 20px;display:flex}.erpnext-query-studio-embed-kicker{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.74rem;font-weight:900;display:inline-block}.erpnext-query-studio-embed-header h1{color:#08234a;margin:0;font-size:clamp(1.35rem,2vw,2rem)}.erpnext-query-studio-embed-header p{color:#51657f;margin:8px 0 0}.erpnext-query-studio-embed-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:10px;display:flex}.erpnext-query-studio-embed-button{color:#0b1f3a;background:#f8fbff;border:1px solid #c7d9ef;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex}.erpnext-query-studio-embed-button.is-primary{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.erpnext-query-studio-embed-meta{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:14px 18px;display:grid}.erpnext-query-studio-embed-meta>div{background:#f8fbff;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.erpnext-query-studio-embed-meta strong,.erpnext-query-studio-embed-panel h2{color:#0b1f3a;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.erpnext-query-studio-embed-meta span{color:#18314f;word-break:break-word;font-size:.92rem;font-weight:700}.erpnext-query-studio-embed-debug{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.erpnext-query-studio-embed-panel{gap:10px;padding:16px;display:grid}.erpnext-query-studio-embed-panel pre{color:#e2e8f0;background:#0f172a;border-radius:12px;max-height:320px;margin:0;padding:12px;font-size:.8rem;overflow:auto}@keyframes erpnext-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=960px){.erpnext-query-studio-embed-header,.erpnext-query-studio-embed-meta,.erpnext-query-studio-embed-debug{grid-template-columns:1fr;display:grid}.erpnext-query-studio-embed-header{flex-direction:column}.erpnext-query-studio-embed-actions{justify-content:flex-start}}.erpnext-data-explorer-page{color:#0b1f3a;gap:18px;padding:24px;display:grid}.erpnext-data-explorer-header,.erpnext-data-explorer-meta,.erpnext-data-explorer-column,.erpnext-data-explorer-result{background:#fff;border:1px solid #d8e3f0;border-radius:22px;box-shadow:0 18px 42px #0f172a0f}.erpnext-data-explorer-header{justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.erpnext-data-explorer-kicker{color:#2563eb;letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:900}.erpnext-data-explorer-header h1{color:#08234a;margin:0;font-size:clamp(1.8rem,2.5vw,2.5rem);line-height:1}.erpnext-data-explorer-header p{color:#5c6f88;flex-wrap:wrap;gap:14px;margin:12px 0 0;display:flex}.erpnext-data-explorer-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.erpnext-data-explorer-meta{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px;padding:18px 22px;display:grid}.erpnext-data-explorer-summary{gap:14px;padding:18px 22px;display:grid}.matrix-summary-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.matrix-summary-card{background:#f8fbff;border:1px solid #d9e4f1;border-radius:16px;gap:8px;padding:14px 16px;display:grid}.matrix-summary-card span,.matrix-summary-details span{color:#6b7f97;letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:800}.matrix-summary-card strong,.matrix-summary-details strong{color:#0b1f3a;font-size:.94rem;line-height:1.35}.matrix-summary-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.matrix-summary-details>div{background:#fff;border:1px solid #d9e4f1;border-radius:14px;gap:6px;padding:12px 14px;display:grid}.matrix-build-progress{gap:10px;padding:8px 0 0;display:grid}.matrix-build-progress-top{color:#0b1f3a;justify-content:space-between;align-items:center;gap:12px;font-size:.9rem;font-weight:700;display:flex}.matrix-progress-bar{background:#edf4fc;border:1px solid #cfe0f6;border-radius:999px;width:100%;height:10px;overflow:hidden}.matrix-progress-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#16a34a);height:100%;transition:width .18s}.matrix-build-progress-stats{color:#53657d;flex-wrap:wrap;gap:8px 12px;font-size:.82rem;display:flex}.matrix-field-warning{margin-top:10px}.erpnext-dev-key-field,.matrix-filters-panel label{gap:8px;display:grid}.erpnext-dev-key-field span,.matrix-filters-panel span{color:#50627a;letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:800}.erpnext-dev-key-field input,.matrix-search input,.matrix-filter-row input,.matrix-filter-row select,.matrix-filters-panel select,.matrix-filters-panel input{color:#0b1f3a;background:#f8fbff;border:1px solid #cfdced;border-radius:12px;width:100%;min-height:42px;padding:0 12px}.erpnext-data-explorer-status{color:#4c607a;align-content:center;gap:8px;display:grid}.erpnext-data-explorer-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.erpnext-data-explorer-column{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;height:1680px;min-height:0;padding:18px;display:flex;overflow:hidden}.matrix-column-header{gap:8px;padding-bottom:4px;display:grid}.matrix-column-header-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.matrix-column-header-top h2{margin:0}.matrix-column-clear{color:#2563eb;background:0 0;border:0;font-size:.82rem;font-weight:700}.matrix-column-chip-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.matrix-column-chip{color:#1d4ed8;background:#eff6ff;border:1px solid #d9e4f1;border-radius:999px;padding:5px 10px;font-size:.78rem;font-weight:700}.matrix-selected-only-toggle{color:#5b6f87;align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:inline-flex}.matrix-column-meta{color:#6b7f97;font-size:.8rem}.erpnext-data-explorer-column header h2,.erpnext-data-explorer-result-header h2{color:#0a2447;margin:0;font-size:1rem}.matrix-search{background:#f8fbff;border:1px solid #d7e2f0;border-radius:12px;align-items:center;gap:8px;padding:0 10px;display:flex}.matrix-search input{background:0 0;border:0;padding:0}.matrix-search svg{color:#5f7390}.matrix-field-category-chips{flex-wrap:wrap;gap:8px;display:flex}.matrix-field-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.matrix-field-category-chips button{color:#26415f;background:#f8fbff;border:1px solid #d9e4f1;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:.8rem;font-weight:700;display:inline-flex}.matrix-field-category-chips button span{color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:2px 7px;font-size:.74rem;font-weight:800}.matrix-field-category-active{color:#1d4ed8!important;background:#eff6ff!important;border-color:#2563eb!important}.matrix-option-list,.matrix-field-list{flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;gap:10px;min-height:0;display:flex;overflow:hidden auto}.matrix-option,.matrix-field-option{color:#12345c;text-align:left;background:#f8fbff;border:1px solid #d9e4f1;border-radius:14px;align-items:center;gap:10px;width:100%;min-height:44px;padding:11px 13px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:flex}.matrix-field-option{justify-content:space-between}.matrix-field-option input{width:auto;min-height:0}.matrix-field-option small{color:#5d7290}.matrix-option:hover,.matrix-field-option:hover,.matrix-option-active{background:#edf4ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb2e}.matrix-option-active{color:#1d4ed8;font-weight:700}.matrix-field-bullet{background:#fff;border:1.5px solid #c0cfdf;border-radius:999px;flex:none;width:14px;height:14px}.matrix-filter-toolbar,.matrix-sort-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.matrix-panel-tabs{background:#eef4fb;border:1px solid #d9e4f1;border-radius:16px;flex-wrap:wrap;gap:8px;padding:4px;display:inline-flex}.matrix-panel-tabs button{color:#50627a;background:0 0;border:1px solid #0000;border-radius:12px;min-height:36px;padding:0 14px;font-weight:700}.matrix-panel-tabs .matrix-tab-active{color:#1d4ed8;background:#fff;border-color:#bfd3f7;box-shadow:0 1px 4px #0f172a0d}.matrix-filter-chip-list{gap:10px;max-height:180px;padding-right:2px;display:grid;overflow:auto}.matrix-filter-chip{background:#f8fbff;border:1px solid #d9e4f1;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.matrix-filter-chip-enabled{background:#eff6ff;border-color:#bfd3f7}.matrix-filter-chip-disabled{opacity:.7}.matrix-filter-chip-summary{color:#0b1f3a;font-size:.86rem;font-weight:700}.matrix-filter-chip-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.matrix-filter-chip-actions button{color:#25405f;background:#fff;border:1px solid #d7e2f0;border-radius:10px;min-height:30px;padding:0 8px}.matrix-filter-editor,.matrix-sort-panel,.matrix-limit-panel{background:#f8fbff;border:1px solid #d9e4f1;border-radius:16px;gap:12px;padding:12px;display:grid}.matrix-filter-editor-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.matrix-filter-editor-row label,.matrix-filter-editor label,.matrix-sort-panel label,.matrix-limit-panel label{gap:8px;display:grid}.matrix-filter-editor-actions{flex-wrap:wrap;gap:10px;display:flex}.matrix-filter-wide-input{gap:8px;display:grid}.matrix-limit-pills{flex-wrap:wrap;gap:8px;display:flex}.matrix-limit-pill{color:#25405f;background:#fff;border:1px solid #d7e2f0;border-radius:999px;min-height:34px;padding:0 12px}.matrix-filters-panel{align-content:start;gap:12px;display:grid}.erpnext-data-explorer-result{gap:16px;padding:20px 22px;display:grid}.erpnext-data-explorer-result-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.erpnext-data-explorer-result-actions{justify-items:end;gap:10px;display:grid}.matrix-preview-pagination{align-items:center;gap:8px;display:inline-flex}.matrix-preview-page{color:#50627a;font-size:.86rem;font-weight:700}.erpnext-data-explorer-result-header p{color:#5e728c;margin:8px 0 0}.erpnext-data-explorer-tabs{flex-wrap:wrap;gap:8px;display:flex}.erpnext-data-explorer-tabs button{color:#25405f;background:#f8fbff;border:1px solid #d7e2f0;border-radius:999px;min-height:40px;padding:0 14px}.erpnext-data-explorer-tabs .matrix-tab-active{color:#fff;background:#2563eb;border-color:#2563eb}.matrix-result-body{min-height:240px}.matrix-table-shell{border:1px solid #d8e3f0;border-radius:18px;overflow:auto}.matrix-result-table{border-collapse:collapse;background:#fff;width:100%}.matrix-result-table th,.matrix-result-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e4edf6;padding:12px 14px}.matrix-result-table th{z-index:1;color:#0a2447;background:#eef4fb;position:sticky;top:0}.matrix-json-panel{color:#0b1f3a;background:#f8fbff;border:1px solid #d9e4f1;border-radius:18px;max-height:520px;margin:0;padding:18px;font-size:.84rem;overflow:auto}.matrix-metric-card{color:#065f46;background:#f0fdf4;border:1px solid #22c55e33;border-radius:22px;place-items:center;min-height:220px;display:grid}.matrix-metric-card strong{font-size:clamp(2.2rem,4vw,4rem);line-height:1}.matrix-metric-card span{color:#3a6a59;margin-top:8px}.matrix-error,.matrix-empty{border-radius:16px;align-items:center;gap:8px;min-height:72px;padding:14px 16px;display:flex}.matrix-error{color:#991b1b;background:#fff1f2;border:1px solid #dc26262e}.matrix-empty{color:#62748c;background:#f8fbff;border:1px dashed #c7d5e6;align-self:stretch;margin-top:12px}.matrix-warning{color:#92400e;background:#fffbeb;border:1px solid #f59e0b38;border-radius:16px;align-items:center;gap:8px;padding:12px 14px;display:flex}.matrix-success{color:#166534;background:#f0fdf4;border:1px solid #22c55e33;border-radius:16px;align-items:center;gap:8px;padding:12px 14px;display:flex}.erpnext-export-progress{background:#eff6ff;border:1px solid #dbeafe;border-radius:14px;margin-top:12px;padding:12px 14px}.erpnext-export-progress-header{color:#1e3a8a;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:13px;display:flex}.erpnext-export-progress-track{background:#dbeafe;border-radius:999px;width:100%;height:8px;overflow:hidden}.erpnext-export-progress-fill{background:#2563eb;border-radius:999px;height:100%;transition:width .25s}.erpnext-write-mode-tabs{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.erpnext-write-mode-tabs button{color:#26415f;background:#f8fbff;border:1px solid #d9e4f1;border-radius:999px;min-height:38px;padding:0 14px;font-size:.84rem;font-weight:700}.matrix-write-section{gap:16px;display:grid}.matrix-write-status{color:#1d4ed8;background:#eff6ff;border:1px solid #d9e4f1;border-radius:14px;padding:10px 14px;font-size:.88rem;font-weight:600}.matrix-write-header{gap:6px;display:grid}.matrix-write-header h3,.matrix-write-header h4{color:#0a2447;margin:0}.matrix-write-header p{color:#60748f;margin:0}.matrix-write-errors{gap:8px;display:grid}.matrix-write-error-item{color:#b91c1c;background:#fff5f5;border:1px solid #f4c7c7;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.matrix-write-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.matrix-write-field{gap:8px;display:grid}.matrix-write-field span,.matrix-write-confirm span,.matrix-write-patch-row span{color:#50627a;letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:800}.matrix-write-input{color:#0b1f3a;background:#f8fbff;border:1px solid #cfdced;border-radius:12px;width:100%;min-height:42px;padding:0 12px}.matrix-write-input.compact{min-height:40px}.matrix-write-field textarea,.matrix-write-patch-value textarea{resize:vertical;min-height:72px;padding:12px}.matrix-write-actions{flex-wrap:wrap;gap:10px;display:flex}.matrix-write-staging,.matrix-write-patch-list{gap:12px;display:grid}.matrix-write-staging-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.matrix-write-staging-actions{flex-wrap:wrap;gap:8px;display:flex}.matrix-row-actions{flex-wrap:wrap;gap:6px;display:flex}.matrix-row-actions button{color:#26415f;background:#f8fbff;border:1px solid #d9e4f1;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:.78rem;font-weight:700;display:inline-flex}.matrix-write-patch-row{grid-template-columns:minmax(180px,220px) minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.matrix-write-confirm{gap:8px;max-width:260px;display:grid}.matrix-preview-table-panel{gap:14px;display:grid}.matrix-preview-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.matrix-preview-selection-count{color:#5c6f88;font-size:.84rem;font-weight:700}.matrix-select-column{white-space:nowrap;text-align:center;width:1%}.matrix-select-column input{width:16px;min-height:16px}.matrix-row-detail{background:#f8fbff;border:1px solid #d9e4f1;border-radius:14px;padding:10px 12px}.matrix-row-detail summary{cursor:pointer;color:#1d4ed8;font-weight:700}.matrix-selected-record-list{flex-wrap:wrap;gap:8px;display:flex}.matrix-selected-record-list span{color:#1d4ed8;background:#eff6ff;border:1px solid #d9e4f1;border-radius:999px;padding:6px 10px;font-size:.8rem;font-weight:700}@media (width<=1440px){.erpnext-data-explorer-grid,.matrix-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.matrix-summary-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1080px){.erpnext-data-explorer-header,.erpnext-data-explorer-result-header,.erpnext-data-explorer-meta{flex-direction:column;grid-template-columns:1fr}.erpnext-data-explorer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erpnext-data-explorer-column{height:1260px}.matrix-filter-editor-row{grid-template-columns:1fr}}@media (width<=720px){.erpnext-data-explorer-page{padding:16px}.erpnext-data-explorer-grid{grid-template-columns:1fr}.erpnext-data-explorer-column{height:auto;min-height:960px}.erpnext-data-explorer-toolbar,.erpnext-data-explorer-tabs{width:100%}.erpnext-data-explorer-toolbar button,.erpnext-data-explorer-tabs button{flex:100%}.matrix-summary-cards,.matrix-summary-details{grid-template-columns:1fr}}.erpnext-formula-shell{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe3f1;border-radius:1.25rem;gap:1rem;margin:1.25rem 0;padding:1.25rem;display:grid;box-shadow:0 18px 48px #0f172a14}.erpnext-formula-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.erpnext-formula-header h3{color:#0f172a;margin:.15rem 0 .25rem;font-size:1.15rem}.erpnext-formula-header p{color:#475569;margin:0}.erpnext-formula-bar{grid-template-columns:auto 1fr;align-items:start;gap:.8rem;display:grid}.erpnext-formula-fx{color:#1d4ed8;background:#e0ecff;border:1px solid #bfdbfe;border-radius:.95rem;align-items:center;gap:.45rem;height:3rem;padding:0 .9rem;font-weight:700;display:inline-flex}.erpnext-formula-input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:1rem;width:100%;min-height:3rem;padding:.85rem 1rem;font-family:Manrope,Segoe UI,sans-serif;font-size:.96rem;box-shadow:inset 0 1px 2px #0f172a0a}.erpnext-formula-input:focus,.erpnext-formula-body-editor textarea:focus,.erpnext-formula-confirm input:focus,.erpnext-formula-history select:focus{border-color:#3b82f6;outline:2px solid #2563eb26}.erpnext-formula-actions{flex-wrap:wrap;gap:.65rem;display:flex}.erpnext-formula-actions .secondary-action,.erpnext-formula-actions .danger-action{align-items:center;gap:.45rem;display:inline-flex}.erpnext-formula-actions .danger-action{color:#fff;background:#dc2626;border:1px solid #b91c1c;border-radius:999px;padding:.68rem 1rem;font-weight:600}.erpnext-formula-actions .danger-action:disabled{opacity:.55;cursor:not-allowed}.erpnext-formula-suggestions{z-index:12;background:#fffffffa;border:1px solid #dbe3f1;border-radius:1rem;gap:.35rem;padding:.45rem;display:grid;position:absolute;top:calc(100% + .35rem);left:0;right:0;box-shadow:0 20px 40px #0f172a24}.erpnext-formula-suggestion{text-align:left;color:#0f172a;background:0 0;border:1px solid #0000;border-radius:.8rem;gap:.2rem;padding:.75rem .85rem;display:grid}.erpnext-formula-suggestion.is-active,.erpnext-formula-suggestion:hover{background:#eff6ff;border-color:#bfdbfe}.erpnext-formula-suggestion-main{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.erpnext-formula-suggestion-main small,.erpnext-formula-suggestion-desc{color:#64748b}.erpnext-formula-helper{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;gap:.35rem;padding:.9rem 1rem;display:grid}.erpnext-formula-ghost{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;margin-top:8px;padding:10px 12px;font-size:.82rem}.erpnext-formula-ghost strong{color:#0f172a}.erpnext-formula-body-editor{gap:.8rem;display:grid}.erpnext-formula-body-editor textarea{resize:vertical;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:1rem;width:100%;min-height:14rem;padding:1rem;font-family:Manrope,Segoe UI,sans-serif;font-size:.92rem}.erpnext-formula-field-picker-row{margin-top:12px}.erpnext-formula-field-picker{background:#fff;border:1px solid #dbeafe;border-radius:16px;padding:12px;position:relative}.erpnext-formula-field-picker-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.erpnext-formula-field-picker-header p{color:#475569;margin:4px 0 0;font-size:.82rem}.erpnext-formula-field-picker-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.erpnext-formula-field-picker-count{color:#26415f;background:#f8fbff;border:1px solid #d9e4f1;border-radius:999px;align-items:center;padding:8px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.erpnext-formula-field-picker-button{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:8px 12px;font-weight:800}.erpnext-formula-field-picker-popover{z-index:1000;background:#fff;border:1px solid #93c5fd;border-radius:18px;width:min(720px,94vw);max-height:420px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.erpnext-formula-field-picker-panel{gap:10px;padding:14px;display:grid}.erpnext-formula-field-search{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:10px 12px}.erpnext-formula-field-quick-chips{flex-wrap:wrap;gap:8px;display:flex}.erpnext-formula-field-quick-chips button,.erpnext-formula-field-picker-footer button,.erpnext-formula-auto-preview{color:#26415f;background:#f8fbff;border:1px solid #d9e4f1;border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:700}.erpnext-formula-auto-preview{align-items:center;gap:8px;margin-top:10px;display:inline-flex}.erpnext-formula-field-list{border:1px solid #e5edf7;border-radius:14px;max-height:280px;overflow:auto}.erpnext-formula-field-row{color:#0f172a;background:#fff;border-bottom:1px solid #e5edf7;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.erpnext-formula-field-row:hover,.erpnext-formula-field-row.is-highlighted{background:#eff6ff}.erpnext-formula-field-row.is-selected{background:#dbeafe;border-left:4px solid #2563eb}.erpnext-formula-field-main strong{color:#0f172a;font-weight:900;display:block}.erpnext-formula-field-main small{color:#475569;font-size:.78rem;display:block}.erpnext-formula-field-meta{color:#1e40af;font-size:.74rem;font-weight:800}.erpnext-formula-field-chip-list{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.erpnext-formula-field-chip{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.erpnext-formula-field-chip button{color:#1e3a8a;cursor:pointer;background:0 0;border:0}.erpnext-formula-field-picker-footer{justify-content:flex-end;gap:8px;display:flex}.erpnext-formula-result{background:#fff;border:1px solid #dbe3f1;border-radius:1rem;gap:1rem;padding:1rem;display:grid}.erpnext-formula-tabs{flex-wrap:wrap;gap:.45rem;display:flex}.erpnext-formula-tabs button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:999px;padding:.55rem .85rem;font-weight:600}.erpnext-formula-tabs button.is-active{color:#fff;background:#2563eb;border-color:#2563eb}.erpnext-formula-history{background:#fff;border:1px solid #dbe3f1;border-radius:1rem;gap:1rem;padding:1rem;display:grid}.erpnext-formula-history-list{gap:.8rem;display:grid}.erpnext-formula-history-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;gap:.75rem;padding:.9rem;display:grid}.erpnext-formula-history-main{text-align:left;color:#0f172a;background:0 0;border:0;gap:.35rem;display:grid}.erpnext-formula-history-main code,.erpnext-formula-example code{color:#1d4ed8;word-break:break-word;font-family:Manrope,Segoe UI,sans-serif}.erpnext-formula-warning,.erpnext-formula-danger{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:1rem;align-items:flex-start;gap:.6rem;padding:.9rem 1rem;display:flex}.erpnext-formula-danger{color:#991b1b;background:#fef2f2;border-color:#fecaca}.erpnext-formula-warning-list{gap:.7rem;display:grid}.erpnext-formula-summary-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.8rem;display:grid}.erpnext-formula-summary-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.95rem;gap:.35rem;padding:.9rem;display:grid}.erpnext-formula-summary-card span{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:.82rem}.erpnext-formula-summary-card strong{color:#0f172a;word-break:break-word;font-size:.95rem}.erpnext-formula-table-shell{overflow-x:auto}.erpnext-formula-table{border-collapse:collapse;width:100%;min-width:840px}.erpnext-formula-table th,.erpnext-formula-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:.7rem .8rem}.erpnext-formula-cell-copy{color:inherit;text-align:left;font:inherit;background:0 0;border:0;padding:0}.erpnext-formula-example-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.8rem;margin-top:.9rem;display:grid}.erpnext-formula-example{text-align:left;background:#fff;border:1px solid #dbe3f1;border-radius:1rem;gap:.45rem;padding:.95rem;display:grid}.erpnext-formula-example.is-active,.erpnext-formula-example:hover{background:#eff6ff;border-color:#93c5fd}.erpnext-formula-examples summary{cursor:pointer;color:#0f172a;align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.erpnext-formula-confirm{gap:.4rem;display:grid}.erpnext-formula-confirm input,.erpnext-formula-history select{background:#fff;border:1px solid #cbd5e1;border-radius:.8rem;width:100%;max-width:24rem;padding:.72rem .85rem}.erpnext-formula-modal-backdrop{z-index:30;background:#0f172a73;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.erpnext-formula-modal{background:#fff;border-radius:1.15rem;gap:1rem;width:min(760px,100%);max-height:90vh;padding:1.2rem;display:grid;overflow:auto;box-shadow:0 28px 70px #0f172a47}.erpnext-formula-modal-body{gap:.9rem;display:grid}.erpnext-formula-modal-body pre{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.9rem;margin:.35rem 0 0;padding:.85rem;font-family:Manrope,Segoe UI,sans-serif;font-size:.9rem;overflow:auto}@media (width<=900px){.erpnext-formula-header,.erpnext-formula-bar{grid-template-columns:1fr;display:grid}.erpnext-formula-fx{width:fit-content}.erpnext-formula-actions,.erpnext-formula-tabs{width:100%}.erpnext-formula-actions .secondary-action,.erpnext-formula-actions .danger-action,.erpnext-formula-tabs button{flex:calc(50% - .65rem);justify-content:center}}@media (width<=640px){.erpnext-formula-shell{padding:1rem}.erpnext-formula-actions .secondary-action,.erpnext-formula-actions .danger-action,.erpnext-formula-tabs button{flex:100%}}.erpnext-formula-studio{gap:1rem;margin:1.25rem 0;display:grid}.erpnext-formula-studio-header,.erpnext-formula-workspace,.erpnext-formula-editor-card,.erpnext-formula-body-builder,.erpnext-formula-history-panel,.erpnext-formula-result-workspace,.erpnext-formula-examples-drawer{background:#fff;border:1px solid #dbe3f1;border-radius:16px;box-shadow:0 14px 40px #0f172a0f}.erpnext-formula-studio-header,.erpnext-formula-editor-card,.erpnext-formula-body-builder,.erpnext-formula-history-panel,.erpnext-formula-examples-drawer{padding:1.1rem 1.2rem}.erpnext-formula-studio-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.erpnext-formula-status-chips{flex-wrap:wrap;gap:.45rem;display:flex}.erpnext-formula-status-chips span{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:.45rem .7rem;font-size:.82rem;font-weight:600}.erpnext-formula-workspace{background:linear-gradient(#f8fbff 0%,#fff 100%);grid-template-columns:minmax(0,1.25fr) minmax(360px,.95fr);gap:1rem;padding:1rem;display:grid}.erpnext-formula-editor-column,.erpnext-formula-result-workspace{gap:1rem;display:grid}.erpnext-formula-editor-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.8rem;display:grid}.erpnext-formula-fx-badge{color:#1d4ed8;background:#e0ecff;border:1px solid #bfdbfe;border-radius:12px;align-items:center;gap:.45rem;min-height:48px;padding:0 .9rem;font-weight:700;display:inline-flex}.erpnext-formula-runmode-select select,.erpnext-formula-examples-drawer input{background:#fff;border:1px solid #cbd5e1;border-radius:12px;min-height:48px;padding:.75rem .85rem}.erpnext-formula-input-shell{position:relative}.erpnext-formula-input{background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;min-height:48px;padding:.8rem .95rem;font-family:Manrope,Segoe UI,sans-serif;font-size:.96rem}.erpnext-formula-suggestion-popover{z-index:80;background:#fff;border:1px solid #bfdbfe;border-radius:14px;max-height:320px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 60px #0f172a2e}.erpnext-formula-suggestion-row{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5edf7;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid}.erpnext-formula-suggestion-row.is-active,.erpnext-formula-suggestion-row:hover{color:#fff;background:#2563eb}.erpnext-formula-suggestion-icon{color:#2563eb;justify-content:center;align-items:center;display:inline-flex}.erpnext-formula-suggestion-main{gap:.15rem;display:grid}.erpnext-formula-suggestion-main strong{color:#0f172a;font-size:.9rem;font-weight:800;display:block}.erpnext-formula-suggestion-main small{color:#475569;margin-top:2px;font-size:.78rem;display:block}.erpnext-formula-suggestion-detail{color:#334155;text-transform:uppercase;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800}.erpnext-formula-suggestion-state{color:#334155;background:#fff;padding:.9rem}.erpnext-formula-suggestion-row.is-active strong,.erpnext-formula-suggestion-row.is-active small,.erpnext-formula-suggestion-row.is-active .erpnext-formula-suggestion-detail,.erpnext-formula-suggestion-row:hover strong,.erpnext-formula-suggestion-row:hover small,.erpnext-formula-suggestion-row:hover .erpnext-formula-suggestion-detail{color:#fff}.erpnext-formula-suggestion-row.is-active .erpnext-formula-suggestion-detail,.erpnext-formula-suggestion-row:hover .erpnext-formula-suggestion-detail{color:#1e3a8a;background:#fff;border-color:#fff}.erpnext-formula-suggestion-row.is-active .erpnext-formula-suggestion-icon,.erpnext-formula-suggestion-row:hover .erpnext-formula-suggestion-icon{color:#fff}.erpnext-formula-body-builder{gap:.9rem;display:grid}.erpnext-formula-field-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.erpnext-formula-field-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:.45rem;padding:.9rem;display:grid}.erpnext-formula-field-label{color:#0f172a;gap:.1rem;font-weight:700;display:grid}.erpnext-formula-field-label small,.erpnext-formula-field-meta small{color:#64748b;font-weight:500}.erpnext-formula-field-meta{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.erpnext-formula-field-meta strong{color:#b45309;font-size:.78rem}.erpnext-formula-field-card input,.erpnext-formula-field-card select,.erpnext-formula-field-card textarea{background:#fff;border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:.7rem .8rem}.erpnext-formula-checkbox{align-items:center;gap:.6rem;display:flex}.erpnext-formula-example-group{gap:.55rem;display:grid}.erpnext-formula-example-chips{flex-wrap:wrap;gap:.6rem;display:flex}.erpnext-formula-example-chip{text-align:left;background:#f8fbff;border:1px solid #dbe3f1;border-radius:12px;gap:.2rem;padding:.8rem .9rem;display:grid}.erpnext-formula-example-chip small{color:#64748b}.erpnext-formula-danger-zone{gap:.75rem;display:grid}.erpnext-formula-result-workspace{box-shadow:none;background:0 0;border:0;gap:1rem;display:grid}.erpnext-formula-history-panel{gap:.9rem;display:grid}.erpnext-formula-result .matrix-json-view,.erpnext-formula-result .erpnext-formula-table-shell{max-height:420px;overflow:auto}.erpnext-formula-result .erpnext-formula-table thead th{z-index:1;background:#eef4ff;position:sticky;top:0}.erpnext-formula-result-hero{background:linear-gradient(135deg,#eff6ff 0%,#fff 100%);border:1px solid #bfdbfe;border-radius:18px;gap:6px;margin-bottom:14px;padding:18px 20px;display:grid}.erpnext-formula-result-hero span{color:#1d4ed8;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.erpnext-formula-result-hero strong{color:#0f172a;font-size:2.4rem;font-weight:900;line-height:1}.erpnext-formula-result-hero small{color:#64748b;font-size:.85rem}.erpnext-formula-result-status{color:#334155;background:#f8fbff;border:1px solid #dbe3f1;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:.82rem;font-weight:800;display:inline-flex}.erpnext-formula-result-status.is-success{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.erpnext-formula-result-status.is-failed{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.erpnext-formula-result-status.is-dry-run{color:#b45309;background:#fffbeb;border-color:#fde68a}.erpnext-formula-result-status.is-mutation{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.erpnext-formula-result-status.is-blocked,.erpnext-formula-result-status.is-idle{color:#475569;background:#f8fbff;border-color:#dbe3f1}.erpnext-formula-table-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.erpnext-formula-table-count{color:#1d4ed8;background:#eff6ff;border:1px solid #bfd3f7;border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-size:.8rem;font-weight:800;display:inline-flex}.erpnext-formula-json-panel{gap:10px;display:grid}.erpnext-formula-result .matrix-json-view{color:#e2e8f0;background:#0f172a;border:1px solid #dbe3f1;border-radius:16px;max-height:420px;padding:16px;font-size:.84rem;overflow:auto}.erpnext-formula-primary-action{color:#fff;background:#2563eb;border-color:#2563eb}.erpnext-formula-primary-action:disabled{opacity:.6}@media (width<=1080px){.erpnext-formula-workspace{grid-template-columns:1fr}}@media (width<=760px){.erpnext-formula-studio-header,.erpnext-formula-editor-row{grid-template-columns:1fr;display:grid}.erpnext-formula-status-chips,.erpnext-formula-actions,.erpnext-formula-tabs{width:100%}}.erpnext-formula-studio{--formula-bg:#f7faff;--formula-surface:#fff;--formula-surface-soft:#f8fafc;--formula-border:#dbe7f5;--formula-border-strong:#b9d4f5;--formula-text:#0f172a;--formula-muted:#64748b;--formula-primary:#2563eb;--formula-primary-soft:#dbeafe;--formula-danger:#dc2626;--formula-danger-soft:#fee2e2;--formula-warning:#d97706;--formula-warning-soft:#fef3c7;--formula-success:#16a34a;--formula-success-soft:#dcfce7;background:var(--formula-bg);width:100%;max-width:none;color:var(--formula-text);border:0;border-radius:0;gap:10px;margin:0;padding:12px;display:grid}.erpnext-formula-studio-header{z-index:20;border:1px solid var(--formula-border);background:#fffffff5;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 10px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #0f172a0d}.erpnext-formula-studio-title{align-items:center;gap:9px;min-width:0;display:flex}.erpnext-formula-studio-mark{background:var(--formula-primary);color:#fff;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.78rem;font-weight:900;display:inline-flex}.erpnext-formula-studio-header h3{color:var(--formula-text);margin:0;font-size:.98rem;font-weight:900;line-height:1.1}.erpnext-formula-studio-header p{color:var(--formula-muted);margin:2px 0 0;font-size:.74rem}.erpnext-formula-status-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.erpnext-formula-status-chips span{border:1px solid var(--formula-border);background:var(--formula-surface-soft);color:#334155;border-radius:999px;min-height:22px;padding:3px 7px;font-size:.68rem;font-weight:800}.erpnext-formula-composer,.erpnext-formula-panel-tabs,.erpnext-formula-result{border:1px solid var(--formula-border);background:var(--formula-surface);border-radius:8px;box-shadow:0 10px 30px #0f172a0d}.erpnext-formula-composer{gap:8px;padding:10px;display:grid}.erpnext-formula-composer-top,.erpnext-formula-panel-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.erpnext-formula-composer-top span,.erpnext-formula-context-grid span{color:var(--formula-muted);text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.erpnext-formula-composer-top strong{color:var(--formula-text);margin-top:2px;font-size:.86rem;display:block}.erpnext-formula-composer-actions,.erpnext-formula-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.erpnext-formula-preview-action,.erpnext-formula-actions .secondary-action,.erpnext-formula-composer-actions .secondary-action,.erpnext-formula-field-picker-actions .secondary-action,.erpnext-formula-field-picker-button,.erpnext-formula-actions .danger-action,.danger-action{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:.78rem;font-weight:850;display:inline-flex}.erpnext-formula-preview-action{border:1px solid var(--formula-primary);background:var(--formula-primary);color:#fff}.erpnext-formula-composer-actions .secondary-action,.erpnext-formula-actions .secondary-action,.erpnext-formula-field-picker-actions .secondary-action{border:1px solid var(--formula-border);background:var(--formula-surface);color:#1e293b}.erpnext-formula-icon-action{width:36px;padding:0}.danger-action{background:var(--formula-danger-soft);color:var(--formula-danger);border:1px solid #fecaca}.danger-action:disabled,.secondary-action:disabled{cursor:not-allowed;opacity:.55}.erpnext-formula-menu{z-index:120;border:1px solid var(--formula-border);background:#fff;border-radius:8px;min-width:190px;padding:6px;box-shadow:0 18px 48px #0f172a2e}.erpnext-formula-menu-item{min-height:32px;color:var(--formula-text);border-radius:6px;outline:none;align-items:center;gap:8px;padding:0 9px;font-size:.8rem;display:flex}.erpnext-formula-menu-item[data-highlighted]{background:var(--formula-primary-soft);color:#1e40af}.erpnext-formula-editor-shell{border:1px solid var(--formula-border-strong);background:#fff;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:stretch;display:grid;overflow:visible}.erpnext-formula-fx-badge{border:0;border-right:1px solid var(--formula-border);color:#1d4ed8;background:#eff6ff;border-radius:0;width:auto;min-height:42px}.erpnext-formula-codemirror{min-width:0;position:relative}.erpnext-formula-codemirror .cm-editor{border-radius:0 8px 8px 0;height:42px}.erpnext-formula-codemirror .cm-focused{outline:2px solid #2563eb29}.erpnext-formula-composer-meta{color:var(--formula-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.74rem;display:flex}.erpnext-formula-composer-meta span{background:var(--formula-surface-soft);border:1px solid var(--formula-border);border-radius:999px;padding:2px 6px}.erpnext-formula-composer-meta strong{color:#1e40af;font-weight:800}.erpnext-formula-workspace{grid-template-columns:minmax(420px,1.1fr) minmax(360px,.9fr);align-items:start;gap:12px;min-height:0;display:grid}.erpnext-formula-editor-column,.erpnext-formula-result-workspace{gap:10px;min-width:0;display:grid}.erpnext-formula-tab-list,.erpnext-formula-tabs{border-bottom:1px solid var(--formula-border);background:var(--formula-surface-soft);flex-wrap:wrap;gap:4px;padding:8px;display:flex}.erpnext-formula-tab-list button,.erpnext-formula-tabs button{color:#475569;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-height:30px;padding:0 10px;font-size:.75rem;font-weight:850}.erpnext-formula-tab-list button[data-state=active],.erpnext-formula-tabs button.is-active{border-color:var(--formula-border-strong);color:var(--formula-primary);background:#fff;box-shadow:0 1px 2px #0f172a0f}.erpnext-formula-tab-list button:disabled{cursor:not-allowed;opacity:.45}.erpnext-formula-tab-panel{gap:10px;min-height:220px;padding:10px;display:grid}.erpnext-formula-context-grid,.erpnext-formula-summary-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.erpnext-formula-context-grid article,.erpnext-formula-summary-card{border:1px solid var(--formula-border);background:var(--formula-surface-soft);border-radius:7px;padding:9px 10px}.erpnext-formula-context-grid strong,.erpnext-formula-summary-card strong{color:var(--formula-text);word-break:break-word;margin-top:4px;font-size:.84rem;font-weight:900;display:block}.erpnext-formula-panel-header h3,.erpnext-formula-result h3{margin:0;font-size:.9rem;line-height:1.15}.erpnext-formula-panel-header p,.erpnext-formula-result p{color:var(--formula-muted);margin:2px 0 0;font-size:.73rem}.erpnext-formula-panel-header input,.erpnext-formula-confirm input,.erpnext-formula-runmode-select select{min-height:34px;color:var(--formula-text);background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 10px}.erpnext-formula-field-picker{border-radius:8px;padding:10px}.erpnext-formula-field-picker-header{align-items:flex-start}.erpnext-formula-field-picker-header p{margin:2px 0 0;font-size:.74rem}.erpnext-formula-field-picker-popover{z-index:1000;border-radius:8px}.erpnext-formula-example-chip{border-radius:7px;max-width:100%;padding:8px 9px}.erpnext-formula-example-chip span{color:var(--formula-text);font-size:.78rem;font-weight:900}.erpnext-formula-example-chip small{max-width:100%;color:var(--formula-muted);text-overflow:ellipsis;white-space:nowrap;font-family:Manrope,Segoe UI,sans-serif;font-size:.68rem;overflow:hidden}.erpnext-formula-result{padding:0;overflow:hidden}.erpnext-formula-result>.erpnext-formula-header{border-bottom:1px solid var(--formula-border);background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.erpnext-formula-result-status{min-height:26px;padding:0 9px;font-size:.72rem}.erpnext-formula-result-hero{border-radius:8px;margin:10px;padding:12px 14px}.erpnext-formula-result-hero strong{font-size:1.9rem}.erpnext-formula-result .matrix-empty,.erpnext-formula-result .matrix-error,.erpnext-formula-result .erpnext-formula-summary-grid,.erpnext-formula-result .erpnext-formula-table-meta,.erpnext-formula-result .erpnext-formula-json-panel,.erpnext-formula-result>.matrix-json-view,.erpnext-formula-result>.erpnext-formula-warning-list{margin:10px}.erpnext-formula-table th,.erpnext-formula-table td{padding:8px 10px;font-size:.76rem}.erpnext-formula-result .matrix-json-view{border-radius:8px;max-height:360px;padding:12px;font-size:.76rem}.erpnext-formula-warning,.erpnext-formula-danger{border-radius:7px;padding:8px 10px;font-size:.78rem}.erpnext-formula-history-item{border:1px solid var(--formula-border);background:var(--formula-surface-soft);border-radius:7px;padding:9px}.erpnext-formula-history-main strong,.erpnext-formula-history-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erpnext-formula-modal{border-radius:8px}@media (width<=1100px){.erpnext-formula-workspace{grid-template-columns:1fr}}@media (width<=760px){.erpnext-formula-studio{padding:8px}.erpnext-formula-studio-header,.erpnext-formula-composer-top,.erpnext-formula-panel-header,.erpnext-formula-result>.erpnext-formula-header{flex-direction:column;align-items:flex-start}.erpnext-formula-composer-actions,.erpnext-formula-status-chips{justify-content:flex-start}.erpnext-formula-editor-shell{grid-template-columns:32px minmax(0,1fr)}}.mifos-data-explorer-page{color:#0f172a;background:radial-gradient(circle at 100% 0,#2563eb0f,#0000 22%),linear-gradient(#f8fbff 0%,#f4f8fe 100%)}.mifos-data-explorer-page input,.mifos-data-explorer-page select,.mifos-data-explorer-page textarea{color:#0f172a;box-shadow:none;background:#fff;border:1px solid #cbd5e1}.mifos-data-explorer-page input::placeholder,.mifos-data-explorer-page textarea::placeholder{color:#94a3b8}.mifos-data-explorer-page input:focus,.mifos-data-explorer-page select:focus,.mifos-data-explorer-page textarea:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1f}.mifos-view-guided .erpnext-data-explorer-header,.mifos-view-guided .erpnext-data-explorer-toolbar,.mifos-view-guided .erpnext-data-explorer-status,.mifos-view-guided .erpnext-data-explorer-summary,.mifos-view-guided .matrix-summary-note,.mifos-view-guided .erpnext-data-explorer-result,.mifos-view-matrix .mifos-guided-shell .mifos-workspace,.mifos-view-guided .erpnext-data-explorer-grid,.mifos-data-explorer-page .erpnext-data-explorer-header,.mifos-data-explorer-page .erpnext-data-explorer-toolbar,.mifos-data-explorer-page .erpnext-data-explorer-status,.mifos-data-explorer-page .erpnext-data-explorer-summary,.mifos-data-explorer-page .matrix-summary-note,.mifos-data-explorer-page .erpnext-data-explorer-result{display:none}.mifos-guided-shell{flex-direction:column;gap:16px;display:flex}.mifos-formula-studio{flex-direction:column;gap:14px;display:flex}.mifos-formula-studio-header{background:#fffffff0;border:1px solid #94a3b82e;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex;box-shadow:0 18px 48px #0f172a0d}.mifos-formula-studio-title{align-items:flex-start;gap:12px;display:flex}.mifos-formula-studio-mark{color:#1d4ed8;text-transform:lowercase;background:#eff6ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.88rem;font-weight:800;display:inline-flex}.mifos-formula-studio-title h2{color:#0f172a;margin:0;font-size:1.08rem}.mifos-formula-studio-title p{color:#64748b;margin:4px 0 0;font-size:.9rem}.mifos-formula-status-chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mifos-formula-status-chip{color:#1d4ed8;white-space:nowrap;background:#ffffffeb;border:1px solid #2563eb24;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.mifos-formula-workspace{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:start;gap:14px;display:grid}.mifos-formula-editor-column,.mifos-formula-result-workspace{flex-direction:column;gap:14px;min-width:0;display:flex}.mifos-header,.mifos-toolbar,.mifos-formula-panel,.mifos-status-card,.mifos-preview-panel,.mifos-workspace{background:#fffffff0;border:1px solid #94a3b82e;border-radius:24px;box-shadow:0 18px 48px #0f172a0d}.mifos-header{justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.mifos-header-copy{flex-direction:column;gap:6px;display:flex}.mifos-header-badge,.mifos-panel-kicker,.mifos-status-label,.mifos-path-title{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;background:#2563eb1a;border-radius:999px;align-items:center;width:fit-content;padding:5px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.mifos-header h1{color:#0f172a;margin:0;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1}.mifos-header p{color:#475569;margin:0;font-size:.96rem}.mifos-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.mifos-header-chips{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mifos-header-chip{color:#1d4ed8;white-space:nowrap;background:#ffffffeb;border:1px solid #2563eb24;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.mifos-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:16px 22px;display:flex}.mifos-toolbar-copy h2{color:#0f172a;margin:0;font-size:1.08rem}.mifos-toolbar-copy p{color:#64748b;margin:4px 0 0;font-size:.92rem}.mifos-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.mifos-view-toggle{background:#94a3b81f;border:1px solid #94a3b833;border-radius:999px;padding:4px;display:inline-flex}.mifos-view-toggle button{color:#475569;background:0 0;border:0;border-radius:999px;padding:7px 12px;font-size:.8rem;font-weight:700}.mifos-view-toggle button.active{color:#1d4ed8;background:#fff;box-shadow:0 8px 18px #2563eb1f}.mifos-build-status{background:linear-gradient(#fffffffa,#eff6ffd1);border:1px solid #2563eb1f;border-radius:18px;padding:16px 18px}.mifos-formula-panel{flex-direction:column;gap:12px;padding:18px;display:flex}.mifos-formula-shell{flex-direction:column;gap:10px;display:flex}.mifos-formula-input-shell{flex-direction:column;gap:6px;display:flex;position:relative}.mifos-formula-input-shell>span,.mifos-formula-meta strong{color:#475569;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.mifos-formula-input-shell input{border-radius:16px;width:100%;min-height:48px;padding:12px 14px;font-family:Manrope,Segoe UI,sans-serif;font-size:.9rem}.mifos-formula-meta{color:#334155;flex-wrap:wrap;gap:10px;font-size:.84rem;display:flex}.mifos-formula-suggestion-popover{z-index:30;background:#fff;border:1px solid #bfdbfe;border-radius:14px;max-height:320px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 60px #0f172a2e}.mifos-formula-suggestion-row{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5edf7;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid}.mifos-formula-suggestion-row:hover,.mifos-formula-suggestion-row.is-active{color:#fff;background:#2563eb}.mifos-formula-suggestion-row.is-active strong,.mifos-formula-suggestion-row.is-active small,.mifos-formula-suggestion-row.is-active .mifos-formula-suggestion-detail,.mifos-formula-suggestion-row:hover strong,.mifos-formula-suggestion-row:hover small,.mifos-formula-suggestion-row:hover .mifos-formula-suggestion-detail{color:#fff}.mifos-formula-suggestion-icon{color:#1d4ed8;text-transform:uppercase;background:#eff6ff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72rem;font-weight:800;display:inline-flex}.mifos-formula-suggestion-row.is-active .mifos-formula-suggestion-icon,.mifos-formula-suggestion-row:hover .mifos-formula-suggestion-icon{color:#1d4ed8;background:#fff}.mifos-formula-suggestion-main strong{color:#0f172a;font-size:.9rem;font-weight:800;display:block}.mifos-formula-suggestion-main small{color:#475569;margin-top:2px;font-size:.78rem;display:block}.mifos-formula-suggestion-detail{color:#334155;text-transform:uppercase;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800}.mifos-formula-suggestion-row.is-active .mifos-formula-suggestion-detail,.mifos-formula-suggestion-row:hover .mifos-formula-suggestion-detail{color:#1e3a8a;background:#fff;border-color:#fff}.mifos-build-status-row{color:#334155;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:8px;display:flex}.mifos-progress{background:#2563eb1f;border-radius:999px;height:8px;overflow:hidden}.mifos-progress-bar{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#38bdf8);height:100%}.mifos-kpi-strip{grid-template-columns:repeat(8,minmax(110px,1fr));gap:10px;display:grid}.mifos-kpi-card{background:#fff;border:1px solid #dbe7f5;border-radius:16px;flex-direction:column;justify-content:center;gap:4px;min-height:72px;padding:12px 14px;display:flex}.mifos-kpi-card strong{color:#0f172a;font-size:1.1rem}.mifos-kpi-card span{color:#64748b;font-size:.82rem;font-weight:600}.mifos-status-card{border-radius:20px;justify-content:space-between;gap:18px;padding:18px 20px;display:flex}.mifos-status-card.neutral{background:linear-gradient(#fffffffa,#f1f5f9d9)}.mifos-status-card.warning{background:linear-gradient(#fffbebf2,#fff7edeb)}.mifos-status-card.positive{background:linear-gradient(#ecfdf5f5,#f0fdfaeb)}.mifos-status-copy{flex-direction:column;gap:6px;max-width:68ch;display:flex}.mifos-status-copy h3{color:#0f172a;margin:0;font-size:1.15rem}.mifos-status-copy p,.mifos-status-copy small{color:#475569;margin:0}.mifos-status-meta{grid-template-columns:repeat(2,minmax(150px,1fr));align-content:start;gap:10px;min-width:300px;display:grid}.mifos-status-meta span{color:#334155;background:#ffffffb8;border-radius:14px;align-items:baseline;gap:8px;padding:10px 12px;font-size:.88rem;display:flex}.mifos-status-meta strong{color:#0f172a}.mifos-path-bar{background:#ffffffeb;border:1px solid #94a3b82e;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.mifos-path-title{flex-shrink:0}.mifos-path-chips{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mifos-path-chip{color:#1d4ed8;background:#fff;border:1px solid #2563eb2e;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:.84rem;font-weight:700;display:inline-flex}.mifos-path-chip.idle{color:#64748b}.mifos-path-chip small{color:inherit;font-size:.82rem;font-weight:800}.mifos-workspace{grid-template-columns:minmax(220px,1.05fr) minmax(260px,1fr) minmax(260px,1fr);gap:14px;padding:16px;display:grid}.mifos-options-panel,.mifos-fields-panel,.mifos-filters-panel{background:#ffffffeb;border:1px solid #94a3b829;border-radius:20px;min-width:0;padding:16px;box-shadow:inset 0 1px #fffc}.mifos-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.mifos-panel-header h3{color:#0f172a;margin:4px 0 0;font-size:1.05rem}.mifos-panel-header p{color:#64748b;margin:4px 0 0;font-size:.88rem}.mifos-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mifos-step-tabs,.mifos-filter-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.mifos-filter-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.mifos-step-tabs button,.mifos-filter-tabs button{color:#475569;background:#f8fafcf2;border:1px solid #94a3b82e;border-radius:12px;padding:9px 10px;font-size:.82rem;font-weight:700}.mifos-step-tabs button.active,.mifos-filter-tabs button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb4d}.mifos-step-tabs button:disabled{opacity:.45;cursor:not-allowed}.mifos-search-box{margin-bottom:12px}.mifos-search-box input{border-radius:12px}.mifos-option-list{flex-direction:column;gap:8px;min-width:0;max-height:560px;padding-right:2px;display:flex;overflow:auto}.mifos-option-card{color:#0f172a;text-align:left;background:#ffffffeb;border:1px solid #94a3b82e;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;width:100%;min-height:48px;padding:10px 12px;display:flex;overflow:hidden}.mifos-option-card.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb57}.mifos-option-title{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font-size:.92rem;font-weight:700;overflow:hidden}.mifos-option-description{text-overflow:ellipsis;-webkit-line-clamp:1;white-space:normal;color:#64748b;-webkit-box-orient:vertical;min-width:0;max-width:100%;font-size:.8rem;display:-webkit-box;overflow:hidden}.mifos-fields-panel,.mifos-filters-panel{flex-direction:column;gap:12px;display:flex}.mifos-field-list{flex-direction:column;gap:8px;min-width:0;max-height:560px;padding-right:2px;display:flex;overflow:auto}.mifos-field-row{cursor:pointer;background:#ffffffeb;border:1px solid #94a3b82e;border-radius:14px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid;overflow:hidden}.mifos-field-row.active{background:#eff6ff;border-color:#2563eb47}.mifos-field-row input[type=checkbox]{accent-color:#2563eb;width:16px;height:16px;margin:0}.mifos-field-name{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;font-weight:700;overflow:hidden}.mifos-field-meta{color:#64748b;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.78rem;overflow:hidden}.mifos-formula-field-picker{flex-direction:column;gap:10px;display:flex;position:relative}.mifos-formula-field-picker-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mifos-formula-field-picker-header strong{color:#0f172a;font-size:.94rem;display:block}.mifos-formula-field-picker-header p{color:#64748b;margin:4px 0 0;font-size:.82rem}.mifos-formula-field-picker-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mifos-formula-field-picker-count{color:#1d4ed8;background:#eff6ff;border-radius:999px;justify-content:center;align-items:center;padding:7px 11px;font-size:.8rem;font-weight:800;display:inline-flex}.mifos-formula-field-picker-button{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:8px 12px;font-weight:800}.mifos-formula-field-chip-list{flex-wrap:wrap;gap:8px;display:flex}.mifos-formula-field-chip{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.mifos-formula-field-chip button{color:#1e3a8a;cursor:pointer;background:0 0;border:0}.mifos-formula-field-picker-popover{z-index:40;background:#fff;border:1px solid #93c5fd;border-radius:18px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 24px 70px #0f172a38}.mifos-formula-field-picker-panel{flex-direction:column;gap:12px;padding:14px;display:flex}.mifos-formula-field-search{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:100%;padding:10px 12px}.mifos-formula-field-quick-chips{flex-wrap:wrap;gap:8px;display:flex}.mifos-formula-field-quick-chips button{color:#475569;background:#f8fafcf2;border:1px solid #94a3b82e;border-radius:999px;padding:7px 11px;font-size:.78rem;font-weight:700}.mifos-formula-field-list{flex-direction:column;gap:8px;max-height:280px;display:flex;overflow:auto}.mifos-formula-field-row{color:#0f172a;background:#fff;border:1px solid #94a3b82e;border-radius:14px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.mifos-formula-field-row.is-selected,.mifos-formula-field-row.is-highlighted{background:#eff6ff;border-color:#2563eb47}.mifos-formula-field-row input[type=checkbox]{accent-color:#2563eb;width:16px;height:16px;margin:0}.mifos-formula-field-main strong{color:#0f172a;font-weight:900;display:block}.mifos-formula-field-main small{color:#475569;font-size:.78rem;display:block}.mifos-formula-field-meta{color:#64748b;white-space:nowrap;font-size:.76rem;font-weight:700}.mifos-formula-field-picker-footer{justify-content:flex-end;gap:8px;display:flex}.mifos-filter-builder{flex-direction:column;gap:10px;display:flex}.mifos-filter-toolbar{flex-wrap:wrap;gap:8px;display:flex}.mifos-filter-record label,.mifos-filter-grid label,.mifos-filter-card label{flex-direction:column;gap:6px;display:flex}.mifos-filter-record label{padding:0}.mifos-filter-list{flex-direction:column;gap:10px;display:flex}.mifos-filter-card{background:#ffffffe6;border:1px solid #94a3b82e;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;padding:12px;display:grid}.mifos-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mifos-filter-card label span,.mifos-filter-grid label span,.mifos-filter-record label span{color:#475569;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.mifos-preview-panel{flex-direction:column;gap:12px;padding:18px;display:flex}.mifos-formula-result .mifos-preview-header{margin-bottom:2px}.mifos-formula-tabs{flex-wrap:wrap;gap:8px;display:flex}.mifos-formula-tabs button{color:#475569;background:#f8fafcf2;border:1px solid #94a3b82e;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:700}.mifos-formula-tabs button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb4d}.mifos-formula-result-status{white-space:nowrap;color:#475569;background:#f8fafcf2;border:1px solid #94a3b82e;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:8px 12px;font-size:.8rem;font-weight:800;display:inline-flex}.mifos-formula-result-status.is-success{color:#15803d;background:#ecfdf5f5;border-color:#22c55e2e}.mifos-formula-result-status.is-failed{color:#b91c1c;background:#fef2f2f5;border-color:#ef44442e}.mifos-formula-result-status.is-loading{color:#1d4ed8;background:#eff6fff5;border-color:#2563eb2e}.mifos-formula-result-status.is-write{color:#c2410c;background:#fff7edf5;border-color:#f973162e}.mifos-formula-result-hero{background:linear-gradient(135deg,#eff6ff 0%,#fff 100%);border:1px solid #bfdbfe;border-radius:18px;gap:6px;padding:18px 20px;display:grid}.mifos-formula-result-hero span{color:#1d4ed8;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900}.mifos-formula-result-hero strong{color:#0f172a;font-size:2.2rem;font-weight:900;line-height:1}.mifos-formula-result-hero small{color:#64748b;font-size:.85rem}.mifos-formula-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.mifos-formula-summary-card{background:#fffffff5;border:1px solid #dbe7f5;border-radius:16px;gap:6px;padding:12px 14px;display:grid}.mifos-formula-summary-card span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;font-weight:800}.mifos-formula-summary-card strong{color:#0f172a;font-size:.95rem}.mifos-formula-table-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 0 12px;display:flex}.mifos-formula-table-count{color:#1d4ed8;background:#eff6ff;border-radius:999px;justify-content:center;align-items:center;padding:7px 11px;font-size:.8rem;font-weight:800;display:inline-flex}.mifos-formula-json-panel{flex-direction:column;gap:10px;display:flex}.mifos-request-panel{background:#fffffff0;border:1px solid #94a3b82e;border-radius:24px;flex-direction:column;gap:12px;padding:18px;display:flex;box-shadow:0 18px 48px #0f172a0d}.mifos-formula-body-builder,.mifos-formula-result{background:#fffffff0;border:1px solid #94a3b82e;border-radius:24px;box-shadow:0 18px 48px #0f172a0d}.mifos-request-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:14px;display:grid}.mifos-request-form-shell,.mifos-request-json-shell,.mifos-write-card{background:#ffffffeb;border:1px solid #94a3b829;border-radius:18px;padding:14px}.mifos-request-section-header{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.mifos-request-section-header h4{color:#0f172a;margin:0;font-size:.96rem}.mifos-request-section-header p{color:#64748b;margin:0;font-size:.82rem}.mifos-request-schema-meta{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.mifos-request-schema-meta span{color:#334155;background:#f8fafcf2;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:.8rem;display:inline-flex}.mifos-request-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-content:start;gap:12px;display:grid}.mifos-request-field{background:#ffffffe6;border:1px solid #94a3b82e;border-radius:16px;flex-direction:column;gap:6px;padding:12px;display:flex}.mifos-request-field>span{color:#475569;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.mifos-request-field>span strong{color:#b45309;margin-left:6px}.mifos-request-field small{color:#64748b;word-break:break-word;font-size:.76rem}.mifos-request-json-shell{flex-direction:column;gap:10px;min-width:0;display:flex}.mifos-request-json-header{margin-bottom:0}.mifos-request-json{resize:vertical;border-radius:16px;width:100%;min-height:320px;font-family:Manrope,Segoe UI,sans-serif;font-size:.84rem;line-height:1.5}.mifos-write-panel{background:#fffffff0;border:1px solid #94a3b82e;border-radius:24px;flex-direction:column;gap:12px;padding:18px;display:flex;box-shadow:0 18px 48px #0f172a0d}.mifos-write-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mifos-write-card{flex-direction:column;gap:10px;min-width:0;display:flex}.mifos-write-card h4{color:#0f172a;margin:0;font-size:.96rem}.mifos-write-checklist{color:#334155;flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:.84rem;display:flex}.mifos-write-confirm{flex-direction:column;gap:6px;display:flex}.mifos-write-confirm span{color:#475569;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.mifos-preview-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.mifos-preview-header h2{color:#0f172a;margin:2px 0 0;font-size:1.08rem}.mifos-preview-header p{color:#64748b;margin:4px 0 0;font-size:.9rem}.mifos-dropdown-preview{flex-direction:column;gap:8px;display:flex}.mifos-dropdown-row{background:#ffffffe6;border:1px solid #94a3b82e;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.mifos-dropdown-row small{color:#64748b}@media (width<=1400px){.mifos-kpi-strip{grid-template-columns:repeat(4,minmax(110px,1fr))}.mifos-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1080px){.mifos-header,.mifos-toolbar,.mifos-status-card,.mifos-formula-studio-header,.mifos-path-bar,.mifos-preview-header{flex-direction:column;align-items:stretch}.mifos-toolbar-actions,.mifos-header-actions{justify-content:flex-start}.mifos-kpi-strip{grid-template-columns:repeat(2,minmax(110px,1fr))}.mifos-workspace{grid-template-columns:1fr}.mifos-status-meta{min-width:0}.mifos-request-layout,.mifos-write-grid,.mifos-formula-workspace{grid-template-columns:1fr}}@media (width<=720px){.mifos-kpi-strip,.mifos-status-meta,.mifos-filter-grid{grid-template-columns:1fr}.mifos-step-tabs,.mifos-filter-tabs{grid-template-columns:1fr 1fr}.mifos-filter-card{grid-template-columns:1fr}.mifos-option-card{min-height:44px}}.erpnext-credentials-panel{gap:18px}.mifos-source-workspace{gap:16px;display:grid}.mifos-source-tabs{background:#edf5fb;border:1px solid #cfe0ef;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px;display:grid}.mifos-source-tabs button{color:#47627d;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;min-height:58px;padding:10px 14px;display:flex}.mifos-source-tabs button>span{gap:2px;font-weight:800;display:grid}.mifos-source-tabs button small{color:#7890a7;font-size:.72rem;font-weight:500}.mifos-source-tabs button.active{color:#075985;background:#fff;border-color:#9fc7e8;box-shadow:0 8px 24px #194c7417}.external-mifos-panel{background:#fff;border:1px solid #cfe0ef;border-radius:16px;gap:16px;padding:18px;display:grid}.external-mifos-heading,.external-mifos-form>header,.external-mifos-form>footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.external-mifos-heading h3{margin:0 0 4px}.external-mifos-heading p,.external-mifos-form header span{color:#6d8298;margin:0;font-size:.82rem}.external-mifos-security-note{color:#0b624b;background:#effbf6;border:1px solid #a7e0cc;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.external-mifos-security-note div{gap:3px;display:grid}.external-mifos-security-note span{color:#477564;font-size:.78rem}.external-mifos-form{background:#f7fbfe;border:1px solid #b9d5ea;border-radius:14px;gap:16px;padding:16px;display:grid}.external-mifos-form header>div{gap:3px;display:grid}.external-mifos-form header>button{cursor:pointer;background:0 0;border:0}.external-mifos-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.external-mifos-form-grid label{color:#425f79;gap:6px;font-size:.76rem;font-weight:800;display:grid}.external-mifos-form-grid label.wide{grid-column:1/-1}.external-mifos-form-grid input,.external-mifos-form-grid select{color:#163852;background:#fff;border:1px solid #c6d9e8;border-radius:9px;min-height:42px;padding:9px 11px}.external-mifos-form-grid small,.external-mifos-form footer>span{color:#71869b;font-size:.7rem;font-weight:500}.external-mifos-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:12px;display:grid}.external-mifos-card{background:linear-gradient(145deg,#fff,#f7fbfd);border:1px solid #d4e2ed;border-radius:13px;gap:13px;padding:15px;display:grid}.external-mifos-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.external-mifos-card header>div{gap:2px;display:grid}.external-mifos-card header small{color:#758a9e}.external-mifos-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.external-mifos-card dl>div{background:#edf5f9;border-radius:8px;min-width:0;padding:9px}.external-mifos-card dt{color:#7890a4;text-transform:uppercase;font-size:.65rem;font-weight:900}.external-mifos-card dd{color:#193b55;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.78rem;font-weight:700;overflow:hidden}.external-mifos-test-message{color:#627c91;margin:0;font-size:.76rem}.external-mifos-card>footer{justify-content:flex-end;align-items:center;gap:7px;display:flex}.external-mifos-card>footer>span,.external-mifos-card>footer>a{margin-right:auto}.external-mifos-card footer a,.external-mifos-card footer button{color:#1d536f;cursor:pointer;background:#fff;border:1px solid #bfd3e2;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:6px 9px;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.external-mifos-card footer button.danger{color:#b42318;border-color:#f0c7c3}html[data-theme=dark] .mifos-source-tabs,html[data-theme=dark] .external-mifos-form{background:#10283a;border-color:#294960}html[data-theme=dark] .mifos-source-tabs button.active,html[data-theme=dark] .external-mifos-panel,html[data-theme=dark] .external-mifos-card{color:#dceefa;background:#102536;border-color:#31536b}html[data-theme=dark] .external-mifos-form-grid input,html[data-theme=dark] .external-mifos-form-grid select,html[data-theme=dark] .external-mifos-card footer a,html[data-theme=dark] .external-mifos-card footer button{color:#dceefa;background:#142e41;border-color:#34566d}html[data-theme=dark] .external-mifos-card dl>div{background:#173247}html[data-theme=dark] .external-mifos-card dd{color:#dceefa}@media (width<=760px){.mifos-source-tabs,.external-mifos-form-grid{grid-template-columns:1fr}.external-mifos-form-grid label.wide{grid-column:auto}.external-mifos-heading,.external-mifos-form>footer{flex-direction:column;align-items:stretch}}.mifos-module-access{gap:16px;display:grid}.mifos-module-heading{color:#fff;background:linear-gradient(135deg,#064f3d,#08765a);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex;box-shadow:0 12px 28px #064f3d2e}.mifos-module-heading>div{gap:4px;display:grid}.mifos-module-heading span{color:#ffd76b;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.mifos-module-heading h4{margin:0;font-size:18px}.mifos-module-heading p{color:#cce8df;margin:0;font-size:12px;line-height:1.5}.mifos-module-heading>strong{flex:none;font-size:28px}.mifos-module-heading>strong small{font-size:10px;font-weight:700}.mifos-tier-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mifos-tier-grid button{color:#34536b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e3eb;border-radius:12px;align-content:start;gap:5px;min-height:112px;padding:14px;display:grid;position:relative}.mifos-tier-grid button:hover{border-color:#68a28f;transform:translateY(-1px)}.mifos-tier-grid button.active{background:#f0faf6;border-color:#08765a;box-shadow:0 0 0 2px #08765a1f}.mifos-tier-grid button>span{color:#123f34;font-size:15px;font-weight:900}.mifos-tier-grid button>b{font-size:11px}.mifos-tier-grid button>small{color:#728596;font-size:10px;line-height:1.4}.mifos-tier-grid button>svg{color:#08765a;position:absolute;top:12px;right:12px}.mifos-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.mifos-module-grid label{background:#f8fafc;border:1px solid #dde6ed;border-radius:10px;align-items:flex-start;gap:10px;min-height:88px;padding:12px;display:flex}.mifos-module-grid label.enabled{background:#f1faf6;border-color:#acd4c6}.mifos-module-grid input{accent-color:#08765a;width:16px;height:16px;margin-top:2px}.mifos-module-grid label>span{gap:3px;min-width:0;display:grid}.mifos-module-grid strong{color:#183d35;font-size:12px}.mifos-module-grid small{color:#6f8190;font-size:10px;line-height:1.4}.mifos-module-grid em{color:#08765a;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:900}.mifos-module-grid.readonly label{opacity:.84}.mifos-module-footer{border-top:1px solid #e1e8ed;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.mifos-module-footer>span,.mifos-module-loading,.mifos-module-empty{color:#60788a;align-items:center;gap:8px;font-size:11px;display:flex}.mifos-module-loading,.mifos-module-empty{border:1px dashed #cbd9e2;border-radius:12px;justify-content:center;min-height:120px}.mifos-module-empty>div{gap:3px;display:grid}.mifos-module-empty strong{color:#28495e}html[data-theme=dark] .mifos-tier-grid button,html[data-theme=dark] .mifos-module-grid label{color:#acc1d2;background:#0c1e2c;border-color:#2c485e}html[data-theme=dark] .mifos-tier-grid button.active,html[data-theme=dark] .mifos-module-grid label.enabled{background:#0c2b25;border-color:#2b9878}html[data-theme=dark] .mifos-tier-grid button>span,html[data-theme=dark] .mifos-module-grid strong{color:#e1f4ec}@media (width<=980px){.mifos-tier-grid,.mifos-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.mifos-module-heading,.mifos-module-footer{flex-direction:column;align-items:stretch}.mifos-tier-grid,.mifos-module-grid{grid-template-columns:1fr}.mifos-module-footer .assignment-button{justify-content:center;width:100%}}.erpnext-credential-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.erpnext-credential-summary-card{background:#f8fbff;border:1px solid #d9e3f0;border-radius:16px;padding:14px 16px}.erpnext-credential-summary-card span{color:#62748c;letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:800;display:block}.erpnext-credential-summary-card strong{color:#102b53;margin-top:8px;font-size:1.4rem;display:block}.erpnext-credential-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.erpnext-credential-search{background:#f8fbff;border:1px solid #d3deec;border-radius:14px;align-items:center;gap:8px;min-width:min(100%,340px);min-height:44px;padding:0 12px;display:flex}.erpnext-credential-search input,.erpnext-credential-toolbar select,.erpnext-credential-modal input,.erpnext-credential-modal select{background:0 0;border:0;outline:none;width:100%;min-height:42px}.erpnext-credential-toolbar select{background:#f8fbff;border:1px solid #d3deec;border-radius:14px;width:220px;padding:0 12px}.erpnext-user-credentials-section{background:#f8fbff;border:1px solid #dce6f1;border-radius:16px;margin-top:18px;padding:16px}.erpnext-user-credentials-heading,.erpnext-user-credential-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.erpnext-user-credentials-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.erpnext-user-credentials-heading span,.erpnext-user-credentials-heading strong{display:block}.erpnext-user-credentials-heading span{color:#62748c;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.erpnext-user-credentials-heading strong{color:#102b53;margin-top:4px}.erpnext-user-credentials-note{color:#62748c;margin:10px 0 14px;font-size:.78rem}.erpnext-user-credentials-toolbar{background:#fff;border:1px solid #dce6f1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px;display:flex}.erpnext-user-search{color:#6d88aa;background:#f8fbff;border:1px solid #d3deec;border-radius:9px;flex:260px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.erpnext-user-search input{color:#213b60;background:0 0;border:0;outline:none;width:100%;min-height:34px}.erpnext-user-select-all{color:#526984;white-space:nowrap;align-items:center;gap:7px;font-size:.74rem;font-weight:800;display:inline-flex}.erpnext-user-credentials-list{gap:8px;display:grid}.erpnext-user-credential-card{background:#fff;border:1px solid #dce6f1;border-radius:12px}.erpnext-user-credential-card summary{color:#213b60;cursor:pointer;align-items:center;gap:9px;padding:12px;list-style:none;display:flex}.erpnext-user-credential-card summary input[type=checkbox],.erpnext-user-select-all input[type=checkbox]{accent-color:#1d5fd6;width:16px;height:16px}.erpnext-user-credential-card summary::-webkit-details-marker{display:none}.erpnext-user-credential-card summary span{flex:1;min-width:0}.erpnext-user-credential-card summary strong,.erpnext-user-credential-card summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.erpnext-user-credential-card summary small{color:#718198;margin-top:2px;font-size:.72rem}.erpnext-user-credential-card summary em{color:#62748c;font-size:.72rem;font-style:normal}.erpnext-user-avatar{color:#1d5fd6;background:#eaf1fb;border-radius:10px;place-items:center;width:34px;height:34px;overflow:hidden;flex:0 0 34px!important;display:grid!important}.erpnext-user-avatar img,.erpnext-user-photo-preview img{object-fit:cover;width:100%;height:100%}.erpnext-user-credential-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 12px;display:grid}.erpnext-user-credential-fields label{color:#62748c;gap:5px;font-size:.7rem;font-weight:800;display:grid}.erpnext-user-credential-fields input{background:#f8fbff;border:1px solid #d3deec;border-radius:9px;width:100%;min-height:38px;padding:0 9px}.erpnext-user-credential-fields .erpnext-secret-input{gap:5px;display:flex}.erpnext-user-credential-fields .erpnext-secret-input input{min-width:0}.erpnext-user-credential-fields .erpnext-secret-input button{color:#315785;background:#fff;border:1px solid #d3deec;border-radius:9px;padding:0 9px}.erpnext-user-photo-editor{background:#f8fbff;border:1px solid #dce6f1;border-radius:10px;grid-column:1/-1;grid-template-columns:52px 1fr auto;align-items:center;gap:11px;padding:10px;display:grid}.erpnext-user-photo-preview{color:#1d5fd6;background:#eaf1fb;border-radius:12px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.erpnext-user-photo-editor>span:nth-child(2) strong,.erpnext-user-photo-editor>span:nth-child(2) small{display:block}.erpnext-user-photo-editor>span:nth-child(2) strong{color:#102b53;font-size:.78rem}.erpnext-user-photo-editor>span:nth-child(2) small{color:#718198;margin-top:3px;font-size:.68rem}.erpnext-user-photo-editor>label{color:#fff;cursor:pointer;white-space:nowrap;background:#1d5fd6;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:7px 10px;display:inline-flex}.erpnext-user-photo-editor>label input{clip:rect(0 0 0 0);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.erpnext-administrator-photo{margin-top:14px}.erpnext-user-credential-actions{color:#718198;border-top:1px solid #edf2f7;padding:10px 12px;font-size:.72rem}@media (width<=760px){.erpnext-user-credential-fields{grid-template-columns:1fr}.erpnext-user-credential-actions{flex-direction:column;align-items:flex-start}.erpnext-user-photo-editor{grid-template-columns:52px 1fr}.erpnext-user-photo-editor>label{grid-column:1/-1;justify-content:center}}.erpnext-credential-banner{border-radius:14px;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-weight:700;display:flex}.erpnext-credential-banner.success{color:#166534;background:#eefbf3;border:1px solid #16a34a2e}.erpnext-credential-banner.error{color:#991b1b;background:#fff1f2;border:1px solid #dc26262e}.erpnext-credential-table td,.erpnext-credential-table th{vertical-align:top}.credential-accordion-list{gap:8px;min-width:0;display:grid}.credential-list-header,.credential-row-summary{grid-template-columns:minmax(220px,1.15fr) minmax(190px,.95fr) minmax(180px,.85fr) minmax(110px,.55fr) minmax(280px,1.2fr);align-items:center;gap:12px;display:grid}.credential-list-header{color:#74849a;letter-spacing:.09em;text-transform:uppercase;padding:0 16px 2px;font-size:.66rem;font-weight:900}.credential-accordion-row{background:#fff;border:1px solid #dce6f1;border-radius:14px;transition:border-color .16s,box-shadow .16s;overflow:hidden;box-shadow:0 2px 8px #102b5309}.credential-accordion-row:hover{border-color:#bdd2ea}.credential-accordion-row.expanded{border-color:#9dbde6;box-shadow:0 14px 36px #1f53991a}.credential-row-summary{min-height:72px;padding:10px 12px}.credential-row-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.credential-row-icon{color:#1d5fd6;background:#eaf2ff;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.credential-row-icon.mifos{color:#087c6d;background:#e6f8f3}.credential-row-copy,.credential-row-entity,.credential-row-auth{min-width:0}.credential-row-copy strong,.credential-row-copy small,.credential-row-entity strong,.credential-row-entity small,.credential-row-auth span,.credential-row-auth small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.credential-row-copy strong{color:#122b51;font-size:.85rem;font-weight:900}.credential-row-copy small,.credential-row-entity small,.credential-row-auth small{color:#718198;margin-top:3px;font-size:.7rem;font-weight:650}.credential-row-entity>span,.credential-row-auth>span,.credential-row-auth>small{align-items:center;gap:6px;display:flex}.credential-row-entity strong,.credential-row-auth span{color:#34445d;font-size:.76rem;font-weight:800}.credential-row-auth svg,.credential-row-entity svg{color:#6d88aa;flex:none}.credential-row-end{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.credential-row-statuses,.credential-icon-actions{align-items:center;gap:6px;display:flex}.credential-test-chip{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:.68rem;font-weight:850;display:inline-flex}.credential-test-chip.passed{color:#067647;background:#eafaf1}.credential-test-chip.failed{color:#b42318;background:#fff1f2}.credential-test-chip.idle{color:#667085;background:#f0f3f7}.credential-icon-actions button{color:#40526c;cursor:pointer;background:#fff;border:1px solid #d6e0ec;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:color .14s,border-color .14s,background .14s;display:inline-flex}.credential-icon-actions button:hover{color:#1d5fd6;background:#f2f7ff;border-color:#9ebce4}.credential-icon-actions button.danger:hover{color:#b42318;background:#fff4f4;border-color:#f2b8b5}.credential-icon-actions button.expand svg{transition:transform .16s}.credential-accordion-row.expanded .credential-icon-actions button.expand svg{transform:rotate(180deg)}.credential-row-details{background:linear-gradient(#f9fbfe 0%,#fff 100%);border-top:1px solid #e5ecf4;gap:14px;padding:0 16px 16px;display:grid}.credential-editor-tabs{scrollbar-width:none;background:#fff;border-bottom:1px solid #e0e8f2;align-items:center;gap:5px;margin:0 -16px;padding:9px 16px;display:flex;overflow-x:auto}.credential-editor-tabs::-webkit-scrollbar{display:none}.credential-editor-tabs button{color:#66758b;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:.73rem;font-weight:850;display:inline-flex}.credential-editor-tabs button:hover,.credential-editor-tabs button.active{color:#174f9b;background:#eaf3ff;border-color:#c7d9ef}.credential-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.credential-overview-grid>div{background:#fff;border:1px solid #dce6f1;border-radius:12px;min-width:0;padding:12px}.credential-overview-grid span,.credential-overview-grid strong,.credential-overview-grid small{display:block}.credential-overview-grid span{color:#73839a;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem;font-weight:900}.credential-overview-grid strong{color:#17355c;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:.8rem;overflow:hidden}.credential-overview-grid small{color:#7a899e;margin-top:3px;font-size:.68rem}.credential-overview-grid .credential-overview-links{grid-column:1/-1}.credential-overview-links .credential-links{margin-top:8px}.credential-inline-form{margin-top:0}.credential-inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.credential-tests-panel{gap:10px;display:grid}.credential-test-summary{background:#fff;border:1px solid #dce6f1;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.credential-test-icon{color:#667085;background:#f0f3f7;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.credential-test-icon.passed{color:#067647;background:#eafaf1}.credential-test-icon.failed{color:#b42318;background:#fff1f2}.credential-test-summary strong,.credential-test-summary small{display:block}.credential-test-summary strong{color:#17355c;font-size:.85rem}.credential-test-summary small{color:#718198;margin-top:3px;font-size:.72rem}.credential-detail-footer{border-top:1px solid #e0e8f2;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.credential-detail-footer>span{color:#65758c;align-items:center;gap:7px;font-size:.72rem;font-weight:700;display:flex}.erpnext-credential-chip{text-transform:uppercase;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.76rem;font-weight:900;display:inline-flex}.erpnext-credential-chip.success{color:#166534;background:#eafbf0}.erpnext-credential-chip.configured{color:#1d4ed8;background:#eaf2ff}.erpnext-credential-chip.failed{color:#991b1b;background:#fff1f2}.erpnext-credential-chip.partial{color:#92400e;background:#fff7ed}.erpnext-credential-chip.missing{color:#475569;background:#eef2f7}.erpnext-duplicate-badge{color:#991b1b;background:#fff1f2;border:1px solid #fecaca;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:4px 8px;font-size:.7rem;font-weight:850;display:inline-flex}.erpnext-duplicate-reasons{color:#991b1b;max-width:220px;margin-top:6px;font-size:.72rem;line-height:1.35}.erpnext-credential-modal-backdrop{z-index:40;background:#0f172a75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.erpnext-credential-modal{background:#fff;border-radius:24px;width:min(980px,100%);max-height:calc(100vh - 48px);padding:22px;overflow:auto;box-shadow:0 24px 64px #0f172a3d}.erpnext-credential-modal-header,.erpnext-credential-modal-actions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.erpnext-credential-modal-header h4{color:#102b53;margin:0;font-size:1.25rem}.erpnext-credential-modal-header p{color:#64748b;margin:8px 0 0;line-height:1.5}.erpnext-credential-modal-feedback,.erpnext-duplicate-warning{border-radius:14px;align-items:flex-start;gap:8px;margin-top:14px;padding:12px 14px;font-size:.88rem;font-weight:700;display:flex}.erpnext-credential-test-results{background:#f8fbff;border:1px solid #dbe7f5;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.erpnext-credential-test-results-heading,.erpnext-credential-test-row{align-items:center;gap:8px;display:flex}.erpnext-credential-test-results-heading{justify-content:space-between}.erpnext-credential-test-results-heading span,.erpnext-credential-test-row span{color:#64748b;font-size:12px}.erpnext-credential-test-results-heading .passed,.erpnext-credential-test-row svg.passed{color:#15803d}.erpnext-credential-test-results-heading .failed,.erpnext-credential-test-row svg.failed{color:#b91c1c}.erpnext-credential-test-row svg.missing{color:#d97706}.erpnext-credential-test-row{flex-wrap:wrap}.erpnext-credential-modal-feedback.success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.erpnext-credential-modal-feedback.error,.erpnext-duplicate-warning{color:#991b1b;background:#fff1f2;border:1px solid #fecaca}.erpnext-duplicate-warning strong,.erpnext-duplicate-warning span{display:block}.erpnext-duplicate-warning span{margin-top:3px;font-weight:600}.erpnext-credential-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.erpnext-credential-modal-grid label{background:#f8fbff;border:1px solid #d9e3f0;border-radius:18px;gap:8px;padding:14px;display:grid}.erpnext-credential-modal-grid span{color:#5f728d;letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:850}.erpnext-secret-field{grid-column:span 2}.erpnext-credential-modal-grid input,.erpnext-credential-modal-grid select{color:#102b53;caret-color:#102b53;-webkit-text-fill-color:#102b53;background:#fff;border:1px solid #d0dbeb;border-radius:12px;box-shadow:inset 0 1px 2px #102b530a}.erpnext-credential-modal-grid input[readonly]{background:#f3f7fc}.erpnext-credential-modal-grid input::placeholder{color:#8a99ad}.erpnext-credential-modal-grid input:focus,.erpnext-credential-modal-grid select:focus{border-color:#7aa4e8;outline:none;box-shadow:0 0 0 3px #2563eb1f}.erpnext-secret-input{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:42px;display:grid}.erpnext-secret-input input{min-width:0}.erpnext-secret-input button{color:#344054;background:#fff;border:1px solid #d0dbeb;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:0 10px;display:inline-flex}.erpnext-secret-input button svg{color:currentColor;display:block}.erpnext-credential-link-row{grid-column:span 2;gap:8px;display:grid}.erpnext-credential-link-row>span{color:#5f728d;letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:850}.credential-links{flex-wrap:wrap;gap:8px;display:flex}.credential-link-pill{color:#16365c;background:#fff;border:1px solid #c9d8ea;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:.8rem;font-weight:800;text-decoration:none;display:inline-flex}.credential-link-pill:hover{background:#f1f7ff;border-color:#7aa4e8}.credential-links-empty{color:#7b8ba3;font-size:.82rem;font-weight:700}.erpnext-credential-modal-note{color:#1d4ed8;background:#eef6ff;border:1px solid #dbeafe;border-radius:16px;align-items:flex-start;gap:8px;margin-top:16px;padding:14px;display:flex}.erpnext-credential-modal-actions{flex-wrap:wrap;margin-top:18px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1080px){.erpnext-credential-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.erpnext-credential-toolbar,.erpnext-credential-modal-header,.erpnext-credential-modal-actions{flex-direction:column}.credential-list-header{display:none}.credential-row-summary{grid-template-columns:minmax(230px,1.1fr) minmax(180px,.9fr) minmax(150px,.7fr) minmax(260px,1fr)}.credential-row-auth{display:none}.credential-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.erpnext-credential-summary-grid,.erpnext-credential-modal-grid{grid-template-columns:1fr}.erpnext-secret-field,.erpnext-credential-link-row{grid-column:span 1}.erpnext-secret-input{grid-template-columns:1fr}.credential-row-summary{grid-template-columns:1fr;gap:9px}.credential-row-entity{padding-left:48px}.credential-row-end{justify-content:space-between;padding-left:48px}.credential-row-statuses{flex-wrap:wrap}.credential-icon-actions button{width:30px;height:30px}.credential-overview-grid{grid-template-columns:1fr}.credential-test-summary{grid-template-columns:auto minmax(0,1fr)}.credential-test-summary .assignment-button{grid-column:1/-1;width:100%}.credential-detail-footer,.credential-inline-actions{flex-direction:column;align-items:stretch}}.credential-row-modules{color:#41627e;min-width:110px;font-size:.72rem;font-weight:800}.credential-row-modules span{align-items:center;gap:5px;display:inline-flex}.credential-row-modules .muted{color:#91a0b2}.credential-row-modules .failed{color:#c2413d}.credential-overview-modules{grid-column:1/-1}.credential-overview-modules small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.credential-doctype-list{gap:8px;margin-top:12px;display:grid}.credential-doctype-card{background:#f8fbff;border:1px solid #dbe5ef;border-radius:10px;overflow:hidden}.credential-doctype-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:flex}.credential-doctype-card summary::-webkit-details-marker{display:none}.credential-doctype-card summary strong{color:#193d68}.credential-doctype-card summary span{color:#71839a;font-size:.72rem}.credential-field-table{overflow-x:auto}.credential-field-table-head,.credential-field-row{grid-template-columns:minmax(180px,1.2fr) minmax(90px,.6fr) minmax(150px,1fr) minmax(130px,.8fr);align-items:center;gap:10px;min-width:640px;padding:8px 12px;display:grid}.credential-field-table-head{color:#71839a;text-transform:uppercase;background:#edf4fb;font-size:.66rem;font-weight:900}.credential-field-row{color:#3c5874;border-top:1px solid #e3ebf3;font-size:.72rem}.credential-field-row>span:first-child{gap:2px;display:grid}.credential-field-row small{color:#7e91a6;font-size:.66rem}.credential-field-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.credential-doctype-card .failed{color:#c2413d;padding:10px 12px}html[data-theme=dark] .credential-doctype-card{background:#0b1a29;border-color:#2c455d}html[data-theme=dark] .credential-doctype-card summary strong{color:#cfe5ff}html[data-theme=dark] .credential-doctype-card summary span,html[data-theme=dark] .credential-field-row,html[data-theme=dark] .credential-field-row small{color:#93a9bd}html[data-theme=dark] .credential-field-table-head{color:#a9c9ea;background:#142a40}html[data-theme=dark] .credential-field-row{border-color:#263e54}.credential-frontend-routes{background:#f7fbff;border:1px solid #d4e2ed;border-radius:12px;margin-top:14px;padding:14px}.credential-frontend-routes__heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.credential-frontend-routes__heading>div{gap:3px;display:grid}.credential-frontend-routes__heading span{color:#58718a;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.credential-frontend-routes__heading strong{color:#133c5d;font-size:16px}.credential-frontend-routes__heading small{color:#6b8194;text-align:right;max-width:560px;font-size:11px;line-height:1.5}.credential-frontend-routes__list{gap:8px;display:grid}.credential-frontend-routes__list article{background:#fff;border:1px solid #d6e3ed;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.credential-frontend-routes__icon{color:#176ce8;background:#e7f1ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.credential-frontend-routes__list article>div{gap:2px;min-width:0;display:grid}.credential-frontend-routes__list article strong{color:#173e5d;font-size:13px}.credential-frontend-routes__list article a:not(.assignment-button){color:#176ce8;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.credential-frontend-routes__list article small{color:#72889a;font-size:10px}.credential-frontend-route-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.credential-frontend-route-actions>button{color:#315b78;cursor:pointer;background:#fff;border:1px solid #c8d8e5;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.credential-frontend-routes__list .assignment-button{white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.credential-frontend-share-link{border-top:1px solid #e2ebf2;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-top:8px;display:flex}.credential-frontend-share-link a{color:#176ce8;text-overflow:ellipsis;white-space:nowrap;flex:320px;min-width:0;font-size:11px;font-weight:700;overflow:hidden}.credential-frontend-share-link small{color:#72889a;font-size:10px}.credential-frontend-share-link button{color:#315b78;cursor:pointer;background:#fff;border:1px solid #c8d8e5;border-radius:7px;flex:none;width:auto;padding:6px 9px;font-size:11px;font-weight:700}.credential-frontend-routes__empty{color:#637b8e;border:1px dashed #c5d6e3;border-radius:9px;align-items:center;gap:9px;padding:12px;font-size:12px;display:flex}.credential-frontend-routes__empty a{color:#176ce8;margin-left:auto;font-weight:800;text-decoration:none}html[data-theme=dark] .credential-frontend-routes{background:#0c2130;border-color:#29475d}html[data-theme=dark] .credential-frontend-routes__heading strong,html[data-theme=dark] .credential-frontend-routes__list article strong{color:#e4f1fb}html[data-theme=dark] .credential-frontend-routes__list article{background:#0a1a27;border-color:#2b485e}html[data-theme=dark] .credential-frontend-route-actions>button{color:#dcebf5;background:#112a3c;border-color:#36566e}html[data-theme=dark] .credential-frontend-share-link{border-color:#29475d}html[data-theme=dark] .credential-frontend-share-link button{color:#dcebf5;background:#112a3c;border-color:#36566e}@media (width<=760px){.credential-frontend-routes__heading{flex-direction:column;align-items:flex-start}.credential-frontend-routes__heading small{text-align:left}.credential-frontend-routes__list article{grid-template-columns:auto minmax(0,1fr)}.credential-frontend-route-actions{grid-column:1/-1;justify-content:stretch}.credential-frontend-route-actions .assignment-button{flex:180px;justify-content:center}}.admin-tenancy-page{color:#172033;background:#f4f6f9;min-height:100vh;font-family:Manrope,Segoe UI,sans-serif}.admin-tenancy-page *,.admin-tenancy-page :before,.admin-tenancy-page :after{box-sizing:border-box}.admin-tenancy-shell{grid-template-columns:357px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.admin-tenancy-shell.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}.admin-tenancy-sidebar{color:#eef3fb;background:radial-gradient(circle at 15% 0,#317eeb33,#0000 25rem),linear-gradient(#09284f 0%,#061d3b 100%);border-right:1px solid #202b3e;flex-direction:column;gap:1rem;max-height:100vh;padding:1rem;transition:padding .18s;display:flex;position:sticky;top:0;overflow-y:auto}.admin-tenancy-brand-row{align-items:center;gap:8px;display:flex}.admin-tenancy-brand-row .admin-tenancy-brand{flex:1;min-width:0}.admin-sidebar-toggle{color:#d8e8ff;cursor:pointer;background:#ffffff14;border:1px solid #8fb2ff47;border-radius:11px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .16s,border-color .16s;display:inline-flex}.admin-sidebar-toggle:hover{background:#4092ff3d;border-color:#8fcaffb8}.sidebar-collapsed .admin-tenancy-sidebar{align-items:center;padding:.75rem .55rem}.sidebar-collapsed .admin-tenancy-brand-row,.sidebar-collapsed .admin-tenancy-brand{width:100%}.sidebar-collapsed .admin-tenancy-brand-row{justify-items:center;display:grid}.sidebar-collapsed .admin-tenancy-brand{padding:.35rem}.sidebar-collapsed .admin-tenancy-brand .brand-logo{width:52px}.sidebar-collapsed .admin-sidebar-toggle{margin-top:2px}.admin-tenancy-brand{background:#f8fafc;border:1px solid #ffffff14;border-radius:16px;padding:.55rem}.admin-tenancy-brand .brand-logo{width:112px;max-width:100%}.admin-tenancy-sidebar-copy{gap:.55rem;display:grid}.sidebar-collapsed .admin-tenancy-sidebar-copy,.sidebar-collapsed .admin-sidebar-status,.sidebar-collapsed .admin-sidebar-navigation-label,.sidebar-collapsed .admin-sidebar-nav-item>span:last-child,.sidebar-collapsed .admin-registry-sidebar-link>span:not(.admin-registry-sidebar-icon),.sidebar-collapsed .admin-registry-sidebar-arrow,.sidebar-collapsed .admin-tenancy-link>:not(svg){display:none}.admin-tenancy-sidebar-copy h1{letter-spacing:-.03em;margin:0;font-size:1.22rem;line-height:1.12}.admin-tenancy-sidebar-copy p,.admin-panel-heading p,.admin-tenancy-topbar p,.assignment-card p{margin:0;line-height:1.55}.admin-tenancy-sidebar-copy p{color:#aab6c8;font-size:.92rem}.admin-sidebar-status{grid-template-columns:1fr;gap:.45rem;display:grid}.admin-sidebar-status span{color:#dbe7ff;background:#8fb2ff14;border:1px solid #8fb2ff2e;border-radius:11px;align-items:center;gap:.5rem;min-height:34px;padding:.45rem .6rem;font-size:.82rem;font-weight:800;display:flex}.eyebrow{color:#3d6fed;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.68rem;font-weight:800;display:inline-flex}.admin-tenancy-sidebar .eyebrow{color:#8fb2ff}.admin-tenancy-sidebar-points{border-top:1px solid #ffffff14;gap:.5rem;padding-top:.75rem;display:grid}.console-nav{border-top:1px solid #ffffff14;gap:.65rem;padding-top:.85rem;display:grid}.admin-sidebar-navigation{border-top:1px solid #ffffff14;gap:5px;padding-top:12px;display:grid}.sidebar-collapsed .admin-sidebar-navigation{width:100%}.admin-sidebar-navigation-label{color:#7891b4;letter-spacing:.14em;text-transform:uppercase;padding:0 10px 6px;font-size:.64rem;font-weight:900}.admin-sidebar-nav-item{color:#c8d5e8;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:52px;padding:7px 10px;transition:color .16s,border-color .16s,background .16s;display:grid}.sidebar-collapsed .admin-sidebar-nav-item{justify-content:center;width:54px;min-height:54px;padding:7px;display:flex}.sidebar-collapsed .admin-sidebar-nav-icon{width:38px;height:38px}.admin-sidebar-nav-item:hover{color:#fff;background:#ffffff0e}.admin-sidebar-nav-item.active{color:#fff;background:linear-gradient(135deg,#2469db6b,#18448b38);border-color:#76adff61;box-shadow:inset 3px 0 #53b4ff}.admin-sidebar-nav-icon{color:#8eb8f3;background:#ffffff0f;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.admin-sidebar-nav-item.active .admin-sidebar-nav-icon{color:#d9eeff;background:#4c9eff33}.admin-sidebar-nav-item strong,.admin-sidebar-nav-item small{display:block}.admin-sidebar-nav-item strong{font-size:.81rem;font-weight:850}.admin-sidebar-nav-item small{color:#8299b8;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.66rem;line-height:1.25;overflow:hidden}.admin-sidebar-nav-item.active small{color:#adc6e6}.admin-registry-sidebar-link{color:#f4f8ff;background:linear-gradient(135deg,#2d6cdf4d,#2c4e8e29);border:1px solid #66a0ff57;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:54px;padding:.55rem .65rem;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;display:grid}.sidebar-collapsed .admin-registry-sidebar-link{justify-content:center;width:54px;min-height:54px;padding:7px;display:inline-flex}.admin-registry-sidebar-link:hover{background:linear-gradient(135deg,#2d6cdf73,#2c4e8e3d);border-color:#a4c6ffbf;transform:translateY(-1px)}.admin-registry-sidebar-link strong,.admin-registry-sidebar-link small{display:block}.admin-registry-sidebar-link strong{font-size:.84rem;line-height:1.2}.admin-registry-sidebar-link small{color:#b8c9e6;margin-top:.2rem;font-size:.72rem}.admin-registry-sidebar-icon{color:#a9c9ff;background:#ffffff21;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.admin-registry-sidebar-arrow{color:#a9c9ff;transform:rotate(-90deg)}.console-section,.console-group{min-width:0}.console-section summary,.console-group summary{list-style:none}.console-section summary::-webkit-details-marker{display:none}.console-group summary::-webkit-details-marker{display:none}.console-section>summary{cursor:pointer;background:#ffffff0b;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;min-height:48px;padding:.55rem .65rem;display:flex}.console-section[open]>summary{background:#8fb2ff1a;border-color:#8fb2ff47}.console-section>summary>svg,.console-group>summary>svg{color:#8ea2c6;transition:transform .16s}.console-section[open]>summary>svg,.console-group[open]>summary>svg{transform:rotate(180deg)}.console-summary-left{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:.6rem;min-width:0;display:grid}.console-summary-icon,.console-overview-icon{color:#1d5fd6;background:#eef4ff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.console-summary-left strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;display:block;overflow:hidden}.console-summary-left small{color:#9aa8bd;font-size:.74rem;display:block}.console-section-body{gap:.45rem;padding:.5rem 0 0 .45rem;display:grid}.console-group>summary{color:#d8e1ef;cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:.65rem;min-height:38px;padding:.45rem .55rem;display:flex}.console-group>summary:hover,.console-group[open]>summary{background:#ffffff0e}.console-group>summary span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.5rem;min-width:0;font-size:.82rem;font-weight:800;display:flex;overflow:hidden}.console-group>summary span svg{color:#8fb2ff;flex:none}.console-group>summary small{color:#b8c6dc;text-align:center;background:#ffffff14;border-radius:999px;min-width:28px;font-size:.72rem;font-weight:900}.console-request-list{gap:.28rem;padding:.25rem 0 .5rem 1.65rem;display:grid}.console-request{color:#aebbd0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.45rem;font-size:.78rem;display:grid}.console-request span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console-request.muted{color:#74849b;font-style:italic;display:block}.method-badge{letter-spacing:.04em;border-radius:4px;justify-content:center;align-items:center;height:19px;font-size:.62rem;font-weight:950;display:inline-flex}.method-badge.get{color:#75e0ac;background:#06764729}.method-badge.post{color:#9dbbff;background:#1d5fd62e}.method-badge.put{color:#ffbd7a;background:#b547082e}.sidebar-point{color:#d9e2ef;background:#ffffff0b;border-radius:8px;align-items:center;gap:.65rem;min-height:40px;padding:.65rem .7rem;font-size:.88rem;display:flex}.sidebar-point svg{color:#8fb2ff}.admin-tenancy-sidebar-actions{gap:.55rem;margin-top:auto;display:grid}.sidebar-collapsed .admin-tenancy-sidebar-actions{width:54px}.sidebar-collapsed .admin-tenancy-link{width:54px;min-height:48px;padding:7px}.admin-mobile-nav{display:none}.admin-topbar-search{color:#8291a6;background:#f8fafc;border:1px solid #d7e1ed;border-radius:12px;align-items:center;gap:8px;width:min(280px,30vw);min-height:42px;padding:0 12px;display:inline-flex}.admin-topbar-search:focus-within{background:#fff;border-color:#9fc3f4;box-shadow:0 0 0 4px #2b74ff17}.admin-topbar-search input{color:#172b49;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.8rem}.admin-tenancy-link,.assignment-button,.topbar-refresh{min-height:42px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;font-weight:750;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.admin-tenancy-link.primary,.assignment-button.primary{color:#fff;background:#1d5fd6}.admin-tenancy-link.primary:hover,.assignment-button.primary:hover,.topbar-refresh:hover{background:#174fb4}.admin-tenancy-link.secondary,.assignment-button.secondary{color:#eef3fb;background:#ffffff0a;border-color:#ffffff1f}.assignment-button.secondary{color:#344054;background:#fff;border-color:#d5dde9}.assignment-button.danger{color:#b42318;background:#fff5f5;border-color:#f5c2c7}.mapping-badge{color:#1d4f91;background:#eef5ff;border-radius:999px;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.mapping-badge.erpnext{color:#047857;background:#ecfdf3}.mapping-badge.mifos{color:#6d28d9;background:#f5f3ff}.mapping-url-cell{gap:4px;display:grid}.mapping-url-cell strong{color:#17355c;overflow-wrap:anywhere}.mapping-url-cell span{color:#5f708b;overflow-wrap:anywhere;font-size:.78rem}.business-mapping-stack{gap:1rem;display:grid}.business-credential-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.9rem;display:grid}.business-credential-card{background:linear-gradient(#fff 0%,#f9fbff 100%);border:1px solid #dce3ec;border-radius:12px;gap:.85rem;padding:1rem;display:grid}.business-credential-card-head h4{color:#101828;margin:.45rem 0 .2rem;font-size:1rem}.business-credential-card-head p{color:#667085;margin:0;font-size:.88rem}.business-credential-detail{gap:.3rem;display:grid}.business-credential-detail span{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:800}.credential-secret-row,.credential-copy-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.credential-action-row{align-items:center;gap:.45rem;display:flex}.credential-eye-button{color:#344054;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dde9;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:800}.credential-eye-button:hover{background:#f8fafc}.credential-copy-button{color:#344054;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #d5dde9;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;font-weight:800}.credential-copy-button:hover{background:#eef4ff}.credential-copy-button:disabled{cursor:not-allowed;opacity:.55}.business-mapping-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.9rem;display:grid}.business-mapping-card{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #dce3ec;border-radius:12px;gap:.9rem;padding:1rem;display:grid;box-shadow:0 1px 2px #1018280a}.business-mapping-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.business-mapping-card-head h4{color:#101828;letter-spacing:-.02em;margin:.45rem 0 .2rem;font-size:1.05rem}.business-mapping-card-head p{color:#667085;margin:0;font-size:.88rem}.business-mapping-card-state{text-align:right;justify-items:end;gap:.25rem;display:grid}.business-mapping-card-state small{color:#667085;font-size:.74rem}.business-mapping-domain{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.business-mapping-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.business-mapping-detail{background:#f8fafc;border:1px solid #edf1f6;border-radius:10px;gap:.2rem;min-width:0;padding:.8rem .85rem;display:grid}.business-mapping-detail span{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:800}.business-mapping-detail strong{color:#101828;overflow-wrap:anywhere;font-size:.92rem}.business-mapping-detail small{color:#667085;overflow-wrap:anywhere;font-size:.76rem}.business-mapping-actions{flex-wrap:wrap;justify-content:flex-start}.template-gallery-toolbar,.template-toolbar-actions,.template-preview-head,.template-preview-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.template-filter-field{gap:.35rem;min-width:220px;display:grid}.template-filter-field span,.template-json-head span{color:#667085;font-size:.82rem;font-weight:700}.template-filter-field select{color:#101828;min-height:42px;font:inherit;background:#fff;border:1px solid #d5dde9;border-radius:10px;padding:0 .8rem}.template-gallery-grid,.template-editor-grid{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:1rem;display:grid}.template-gallery-list,.template-preview-panel,.template-json-panel,.template-editor-form{gap:.8rem;display:grid}.template-gallery-card,.template-preview-panel,.template-json-panel,.template-editor-form{background:linear-gradient(#fff 0%,#fbfcfe 100%);border:1px solid #dce3ec;border-radius:12px;padding:1rem}.template-gallery-card{text-align:left;cursor:pointer}.template-gallery-card.active{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed14}.template-gallery-card-head{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.template-gallery-card strong,.template-preview-head strong,.template-json-head strong{color:#101828}.template-gallery-card span,.template-preview-head span,.template-preview-footer span,.template-preview-widget span,.template-preview-empty{color:#667085;font-size:.84rem}.template-preview-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;display:grid}.template-preview-widget{background:#f8fafc;border:1px solid #edf1f6;border-radius:10px;gap:.2rem;padding:.85rem;display:grid}.template-preview-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:1rem}.template-json-head{gap:.2rem;display:grid}.template-json-textarea{resize:vertical;color:#e2e8f0;background:#0f172a;border:1px solid #d5dde9;border-radius:10px;width:100%;min-height:420px;padding:.9rem;font:500 .82rem/1.55 Manrope,Segoe UI,sans-serif}.checkbox-row{align-items:center;gap:.6rem;padding:.8rem .95rem;display:flex}.checkbox-row input{width:auto}.assignment-button.compact{min-height:34px;padding:0 .7rem;font-size:.8rem}.admin-tenancy-main{align-content:start;gap:1rem;padding:1.25rem;display:grid}.admin-tenancy-header,.admin-panel,.admin-message,.admin-summary-card,.admin-section-accordion{background:#fff;border:1px solid #dce3ec;border-radius:16px;box-shadow:0 1px 2px #1018280a}.admin-tenancy-header{justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.admin-header-title-row{align-items:flex-start;gap:12px;display:flex}.admin-header-title-icon{color:#1d5fd6;background:#eaf2ff;border-radius:13px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:inset 0 0 0 1px #d3e3f8}.admin-tenancy-header h2{color:#111827;letter-spacing:-.04em;margin:.2rem 0 .25rem;font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.1}.admin-tenancy-header p,.admin-panel-heading p,.admin-stat-copy small,.inventory-row span,.assignment-card span,.assignment-meta span{color:#667085}.admin-tenancy-header-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.sync-pill{color:#027a48;background:#ecfdf3;border-radius:999px;align-items:center;min-height:34px;padding:0 .7rem;font-size:.82rem;font-weight:800;display:inline-flex}.sync-pill.warning{color:#b42318;background:#fff1f3}.topbar-refresh{color:#243145;background:#fff;border-color:#cfd9e7;padding:0 .9rem}.topbar-link{color:#243145;text-decoration:none}.topbar-link.danger{color:#b42318}.admin-message{padding:.85rem 1rem;font-weight:700}.admin-message.error{color:#b42318;background:#fff5f5;border-color:#f5c2c7}.admin-message.success{color:#067647;background:#f0fdf4;border-color:#b7e4c7}.admin-summary-section{gap:.85rem;display:grid}.admin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.admin-summary-card{grid-template-columns:40px minmax(0,1fr);gap:.9rem;padding:1rem;display:grid}.admin-summary-card-icon{color:#1d5fd6;background:#eef4ff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.admin-summary-card.blue .admin-summary-card-icon{color:#1d5fd6;background:#eef4ff}.admin-summary-card.green .admin-summary-card-icon{color:#16a34a;background:#ecfdf3}.admin-summary-card.orange .admin-summary-card-icon{color:#ea580c;background:#fff7ed}.admin-summary-card.red .admin-summary-card-icon{color:#dc2626;background:#fff1f2}.admin-summary-card.gray .admin-summary-card-icon{color:#475569;background:#f3f4f6}.admin-summary-card-copy{gap:.08rem;min-width:0;display:grid}.admin-summary-card-copy span{color:#344054;font-size:.86rem;font-weight:800}.admin-summary-card-copy strong{color:#101828;letter-spacing:-.04em;font-size:1.6rem;line-height:1}.admin-summary-card-copy small{color:#667085}.admin-console-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.console-overview-card{background:#fff;border:1px solid #dce3ec;border-radius:8px;gap:.8rem;padding:1rem;display:grid;box-shadow:0 1px 2px #1018280a}.console-overview-heading{align-items:center;gap:.75rem;display:flex}.console-overview-heading h3{color:#101828;letter-spacing:-.02em;margin:.2rem 0 0;font-size:1.05rem}.console-overview-card p{color:#667085;margin:0;line-height:1.55}.console-overview-metrics{flex-wrap:wrap;gap:.5rem;display:flex}.console-overview-metrics span{color:#344054;background:#f2f4f7;border-radius:999px;align-items:center;min-height:28px;padding:0 .55rem;font-size:.78rem;font-weight:850;display:inline-flex}.admin-panel-grid{grid-template-columns:minmax(620px,1.05fr) minmax(360px,.95fr);gap:1rem;display:grid}.admin-stack{gap:1rem;display:grid}.admin-workspace-tabs{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;background:#f4f6f9f0;border-bottom:1px solid #dfe7f2;align-items:center;gap:6px;min-width:0;padding:9px 0;display:flex;position:sticky;top:0;overflow-x:auto}.admin-workspace-tabs::-webkit-scrollbar{display:none}.admin-workspace-tab{color:#63738a;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.admin-workspace-tab:hover,.admin-workspace-tab.active{color:#174f9b;background:#eaf3ff;border-color:#cadcf3}.admin-tenancy-main [data-admin-tab],.admin-tenancy-main [data-admin-subtab]{display:none}.admin-tenancy-main[data-active-tab=overview] [data-admin-tab=overview],.admin-tenancy-main[data-active-tab=tenancy] [data-admin-tab=tenancy],.admin-tenancy-main[data-active-tab=erpnext] [data-admin-tab=erpnext],.admin-tenancy-main[data-active-tab=mifos] [data-admin-tab=mifos],.admin-tenancy-main[data-active-tab=access] [data-admin-tab=access],.admin-tenancy-main[data-active-tab=dashboards] [data-admin-tab=dashboards],.admin-tenancy-main[data-active-tab=operations] [data-admin-tab=operations]{display:block}.admin-tenancy-main [data-admin-tab][data-admin-subtab]{display:none}.admin-tenancy-main[data-active-tab=overview][data-active-subtab=overview] [data-admin-tab=overview][data-admin-subtab=overview],.admin-tenancy-main[data-active-tab=overview][data-active-subtab=priorities] [data-admin-tab=overview][data-admin-subtab=priorities],.admin-tenancy-main[data-active-tab=overview][data-active-subtab=applications] [data-admin-tab=overview][data-admin-subtab=applications],.admin-tenancy-main[data-active-tab=tenancy][data-active-subtab=businesses] [data-admin-tab=tenancy][data-admin-subtab=businesses],.admin-tenancy-main[data-active-tab=erpnext][data-active-subtab=credentials] [data-admin-tab=erpnext][data-admin-subtab=credentials],.admin-tenancy-main[data-active-tab=erpnext][data-active-subtab=explorer] [data-admin-tab=erpnext][data-admin-subtab=explorer],.admin-tenancy-main[data-active-tab=mifos][data-active-subtab=inventory] [data-admin-tab=mifos][data-admin-subtab=inventory],.admin-tenancy-main[data-active-tab=access][data-active-subtab=assignments] [data-admin-tab=access][data-admin-subtab=assignments],.admin-tenancy-main[data-active-tab=access][data-active-subtab=members] [data-admin-tab=access][data-admin-subtab=members],.admin-tenancy-main[data-active-tab=dashboards][data-active-subtab=templates] [data-admin-tab=dashboards][data-admin-subtab=templates],.admin-tenancy-main[data-active-tab=operations][data-active-subtab=catalog] [data-admin-tab=operations][data-admin-subtab=catalog]{display:block}.admin-tenancy-main[data-active-tab=overview] .admin-summary-section[data-admin-tab=overview],.admin-tenancy-main[data-active-tab=overview] .admin-registry-launch-panel[data-admin-tab=overview],.admin-tenancy-main[data-active-tab=overview] .admin-section-accordion[data-admin-tab=overview],.admin-tenancy-main[data-active-tab=mifos] .admin-stack[data-admin-tab=mifos],.admin-tenancy-main[data-active-tab=operations] .admin-operations-catalog[data-admin-tab=operations],.admin-tenancy-main[data-active-tab=overview][data-active-subtab=overview] .admin-summary-section[data-admin-subtab=overview],.admin-tenancy-main[data-active-tab=overview][data-active-subtab=applications] .admin-registry-launch-panel[data-admin-subtab=applications],.admin-tenancy-main[data-active-tab=overview][data-active-subtab=priorities] .admin-section-accordion[data-admin-subtab=priorities],.admin-tenancy-main[data-active-tab=mifos][data-active-subtab=inventory] .admin-stack[data-admin-subtab=inventory],.admin-tenancy-main[data-active-tab=operations][data-active-subtab=catalog] .admin-operations-catalog[data-admin-subtab=catalog]{display:grid}.admin-context-overview{display:block}.admin-workspace-heading{background:linear-gradient(135deg,#fff,#f7faff);border:1px solid #dce5f0;border-radius:14px;align-items:center;gap:12px;min-height:72px;padding:12px 15px;display:flex}.admin-workspace-heading-icon{color:#1d5fd6;background:#eaf2ff;border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.admin-workspace-heading h3{color:#12233e;letter-spacing:-.025em;margin:2px 0 1px;font-size:1.12rem}.admin-workspace-heading p{color:#66758b;margin:0;font-size:.79rem}.admin-table-filterbar{background:#fff;border:1px solid #dce5f0;border-radius:13px;align-items:center;gap:9px;padding:10px;display:flex}.admin-table-filterbar label{color:#7a8ba3;background:#f8fafc;border:1px solid #d5e0ed;border-radius:10px;align-items:center;gap:8px;min-width:min(440px,55%);min-height:38px;padding:0 11px;display:flex}.admin-table-filterbar label:focus-within{border-color:#8eb8ed;box-shadow:0 0 0 3px #2469db14}.admin-table-filterbar input{color:#12233e;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.8rem}.admin-table-filterbar select{color:#34445d;min-height:38px;font:inherit;background:#fff;border:1px solid #d5e0ed;border-radius:10px;padding:0 34px 0 11px;font-size:.79rem;font-weight:750}.admin-operations-catalog{background:#fff;border:1px solid #dce5f0;border-radius:16px;gap:14px;padding:16px}.admin-operations-catalog .console-nav{background:#0a1b31;border:0;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.admin-registry-launch-panel{background:linear-gradient(135deg,#f7fbff 0%,#fff 62%,#f0f6ff 100%);border:1px solid #cfe0f5;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.1rem 1.2rem;display:grid;box-shadow:0 8px 24px #23529112}.admin-registry-launch-icon{color:#1d5fd6;background:#e8f2ff;border:1px solid #b9d4f5;border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.admin-registry-launch-copy{min-width:0}.admin-registry-launch-copy h3{color:#122b51;letter-spacing:-.02em;margin:.2rem 0 .25rem;font-size:1.05rem}.admin-registry-launch-copy p{color:#60708a;max-width:760px;margin:0;font-size:.9rem;line-height:1.5}.admin-registry-launch-meta{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.admin-registry-launch-meta span{color:#46617f;background:#fff;border:1px solid #d7e5f5;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .5rem;font-size:.74rem;font-weight:750;display:inline-flex}.admin-registry-launch-action{white-space:nowrap}.admin-registry-launch-arrow{transform:rotate(-90deg)}.admin-section-accordion{overflow:hidden}.admin-section-accordion-header{width:100%;color:inherit;cursor:pointer;text-align:left;background:linear-gradient(#fff 0%,#fbfcfe 100%);border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.admin-section-accordion-body{border-top:1px solid #edf1f6;padding:1rem}.admin-section-accordion-title{align-items:center;gap:.8rem;min-width:0;display:flex}.admin-section-accordion-title strong{color:#101828;font-size:1rem;display:block}.admin-section-accordion-title small{color:#667085;font-size:.84rem;display:block}.admin-section-accordion-icon{color:#1d5fd6;background:#eef4ff;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.admin-section-accordion-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;margin-left:auto;display:flex}.admin-section-accordion-chevron{color:#667085;border:1px solid #d5dde9;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.admin-section-inline-actions{flex-wrap:wrap;gap:.5rem;display:flex}.admin-accordion{background:#fff;border:1px solid #dce3ec;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #1018280a}.admin-accordion summary{list-style:none}.admin-accordion summary::-webkit-details-marker{display:none}.admin-accordion-summary{cursor:pointer;background:linear-gradient(#fff 0%,#fbfcfe 100%);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.admin-accordion[open] .admin-accordion-summary{border-bottom:1px solid #edf1f6}.admin-accordion-meta{justify-content:flex-end;align-items:center;gap:.55rem;margin-left:auto;display:flex}.accordion-stat{white-space:nowrap;border-radius:999px;align-items:center;min-height:30px;padding:0 .65rem;font-size:.76rem;font-weight:900;display:inline-flex}.accordion-stat.assigned{color:#1d4ed8;background:#eef4ff}.accordion-stat.unassigned{color:#344054;background:#f3f4f6}.admin-accordion-meta>svg{color:#667085;transition:transform .16s}.admin-accordion[open] .admin-accordion-meta>svg{transform:rotate(180deg)}.admin-accordion-title{align-items:center;gap:.8rem;display:flex}.admin-accordion-icon{color:#1d5fd6;background:#eef4ff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.admin-accordion-title strong{color:#101828;font-size:1rem;display:block}.admin-accordion-title span{color:#667085;font-size:.84rem;display:block}.admin-accordion-body{gap:.9rem;padding:1rem;display:grid}.admin-priority-panel{padding:1rem}.admin-priority-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin-bottom:.85rem;display:flex}.admin-priority-table{min-width:0}.admin-status-badge{border-radius:999px;align-items:center;gap:.35rem;min-height:28px;padding:0 .7rem;font-size:.76rem;font-weight:900;display:inline-flex}.admin-status-badge.success{color:#166534;background:#ecfdf3}.admin-status-badge.warning{color:#92400e;background:#fff7ed}.admin-status-badge.danger{color:#b42318;background:#fff1f2}.admin-status-badge.info{color:#1d4ed8;background:#eef4ff}.admin-status-badge.neutral{color:#475569;background:#f3f4f6}.panel-tabs{background:#f8fafc;border:1px solid #dce3ec;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.5rem;width:100%;padding:.3rem;display:grid}.panel-tab{color:#475467;width:100%;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 .9rem;font-size:.88rem;font-weight:800;transition:background .16s,color .16s,box-shadow .16s}.panel-tab.active{color:#1d2939;background:#fff;box-shadow:0 1px 2px #10182814}.embedded-panel{box-shadow:none;border:1px solid #edf1f6}.assignment-table-wrap{overflow-x:auto}.assignment-table-wrap.horizontal-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.assignment-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:0}.assignment-table th,.assignment-table td{vertical-align:top;overflow-wrap:anywhere;word-break:break-word;border-bottom:1px solid #edf1f6;padding:.85rem .75rem}.assignment-table th{z-index:1;color:#475467;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f8fafc;font-size:.78rem;font-weight:900;position:sticky;top:0}.assignment-table td strong,.assignment-table td span,.assignment-table td small{overflow-wrap:anywhere}.assignment-table tbody tr:hover{background:#fbfdff}.table-user-cell,.table-stacked-cell,.table-status-cell{gap:.28rem;display:grid}.table-user-cell strong{color:#101828;font-size:.94rem}.table-user-cell span,.table-stacked-cell span,.table-status-cell small{color:#667085;font-size:.82rem;line-height:1.45}.table-inline-input{background:#fff;border:1px solid #d5dde9;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:.45rem;min-height:38px;padding:0 .65rem;display:grid}.table-inline-input svg{color:#667085}.table-inline-input input,.table-select,.table-notes{color:#101828;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d5dde9;border-radius:8px}.table-inline-input input{background:0 0;border:0;outline:0;padding:.68rem 0}.table-select{min-height:40px;padding:0 .75rem}.table-notes{resize:vertical;min-height:92px;padding:.7rem .75rem}.table-actions{gap:.45rem;display:grid}.admin-panel-grid.lower{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel{padding:1rem}.admin-panel-heading{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.admin-panel-heading h3{letter-spacing:-.02em;margin:.22rem 0 0;font-size:1.05rem}.admin-panel-heading p{max-width:360px;font-size:.9rem}.mifos-sync-panel{gap:1rem;display:grid}.mifos-sync-row{grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);align-items:stretch;gap:1rem;display:grid}.mifos-sync-metrics{flex-wrap:wrap;align-content:flex-start;gap:.55rem;display:flex}.mifos-sync-status{background:#f8fbff;border:1px solid #dbe5f1;border-radius:14px;gap:.35rem;padding:.95rem 1rem;display:grid}.mifos-sync-status strong{color:#101828;font-size:.88rem}.mifos-sync-status span{color:#1d4ed8;font-size:.96rem;font-weight:800}.mifos-sync-status small{color:#667085;font-size:.8rem;line-height:1.45}.assignment-form{grid-template-columns:repeat(2,minmax(240px,1fr));gap:.9rem 1rem;display:grid}.assignment-form label,.form-field{gap:.4rem;min-width:0;display:grid}.assignment-form label span{color:#344054;font-size:.82rem;font-weight:800}.assignment-form label.wide{grid-column:1/-1}.field-control{background:#fff;border:1px solid #cfd9e7;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:.55rem;width:100%;min-width:0;min-height:42px;padding:0 .75rem;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.field-control svg{color:#667085}.assignment-form input,.assignment-form select,.assignment-form textarea{color:#101828;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:.78rem 0}.textarea-control{align-items:start;padding-top:.72rem}.textarea-control svg{margin-top:.08rem}.assignment-form textarea{resize:vertical;min-height:96px}.field-control:focus-within{border-color:#1d5fd6;box-shadow:0 0 0 3px #1d5fd624}.assignment-actions{grid-column:1/-1;justify-content:flex-end;gap:.65rem;padding-top:.1rem;display:flex}.assignment-list{gap:.75rem;max-height:650px;padding-right:.2rem;display:grid;overflow:auto}.assignment-card{background:#fbfcfe;border:1px solid #dce3ec;border-radius:8px;gap:.75rem;padding:.85rem;display:grid}.assignment-card-top,.assignment-meta{flex-wrap:wrap;justify-content:space-between;gap:.75rem;display:flex}.assignment-card-top strong{color:#101828;display:block}.assignment-card-top button{color:#b42318;font:inherit;cursor:pointer;background:#fff5f5;border:1px solid #f5c2c7;border-radius:6px;align-self:flex-start;padding:.35rem .55rem;font-size:.82rem;font-weight:800}.assignment-meta{background:#fff;border-radius:8px;padding:.65rem}.assignment-meta div{gap:.15rem;min-width:140px;display:grid}.assignment-meta strong{color:#253047;font-size:.88rem}.assignment-card p,.assignment-card small{color:#667085;font-size:.88rem}.inventory-list{gap:.45rem;display:grid}.inventory-row{background:#fbfcfe;border:1px solid #e4eaf2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.72rem .8rem;display:grid}.inventory-row div{gap:.15rem;min-width:0;display:grid}.inventory-row strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:.93rem;overflow:hidden}.inventory-row span{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.inventory-tag{border-radius:999px;justify-content:center;align-items:center;min-width:68px;padding:.32rem .55rem;font-size:.76rem;font-weight:850;display:inline-flex}.inventory-tag.free{color:#067647;background:#ecfdf3}.inventory-tag.used{color:#b54708;background:#fffaeb}.empty-state{color:#667085;text-align:center;place-items:center;gap:.55rem;min-height:170px;display:grid}@keyframes admin-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1180px){.admin-tenancy-shell{grid-template-columns:1fr}.admin-tenancy-sidebar{display:none}.admin-tenancy-main{padding-bottom:88px}.admin-mobile-nav{right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #bacde6b8;border-radius:20px;min-height:64px;padding:6px;display:flex;position:fixed;left:12px;overflow-x:auto;box-shadow:0 20px 52px #08234933}.admin-mobile-nav a,.admin-mobile-nav button{color:#667b98;background:0 0;border:0;border-radius:14px;flex:0 0 72px;align-content:center;place-items:center;gap:3px;font-size:.62rem;font-weight:800;text-decoration:none;display:grid}.admin-mobile-nav button.active{color:#1454b8;background:#eaf2ff}.admin-summary-grid,.admin-console-overview,.admin-panel-grid,.admin-panel-grid.lower,.template-gallery-grid,.template-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.admin-tenancy-main,.admin-tenancy-sidebar{padding:.9rem}.admin-topbar-search{order:-1;width:100%}.admin-tenancy-header,.admin-panel-heading,.admin-registry-launch-panel,.admin-tenancy-header-actions,.admin-accordion-summary{flex-direction:column;align-items:stretch}.admin-summary-grid,.admin-console-overview,.admin-panel-grid,.admin-panel-grid.lower,.assignment-form,.admin-tenancy-sidebar-actions,.template-gallery-grid,.template-editor-grid{grid-template-columns:1fr}.admin-registry-launch-action{width:100%}.admin-table-filterbar{flex-direction:column;align-items:stretch}.admin-table-filterbar label{width:100%;min-width:0}.admin-operations-catalog .console-nav,.business-mapping-domain,.business-mapping-detail-grid{grid-template-columns:1fr}.panel-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.admin-accordion-meta{flex-wrap:wrap;justify-content:flex-start;margin-left:0}.assignment-actions,.assignment-card-top,.assignment-meta{flex-direction:column;align-items:stretch}.inventory-row{grid-template-columns:1fr}.admin-section-accordion-header{flex-direction:column;align-items:stretch}.admin-section-accordion-meta{justify-content:flex-start;margin-left:0}}.frontend-registry-page{--registry-navy:#102a43;--registry-blue:#2563eb;--registry-border:#d7e0ea;--registry-muted:#60758a;color:#172b3f;background:radial-gradient(circle at 82% -10%,#2563eb17,#0000 32rem),#eaf0f6;min-height:100vh;padding:0;font-family:Manrope,sans-serif}.frontend-registry-header{background:var(--registry-navy);color:#fff;grid-template-columns:minmax(260px,1fr) minmax(340px,620px) auto;align-items:center;gap:18px;min-height:64px;padding:10px 18px;display:grid;box-shadow:0 2px 8px #0f2a4338}.frontend-registry-brand,.frontend-registry-brand>div,.frontend-registry-search,.frontend-registry-settings,.registry-context-bar,.registry-context-bar label,.registry-command-bar,.registry-command-bar button,.registry-command-upload,.registry-navigation-bar,.registry-navigation-bar button,.registry-breadcrumb,.registry-breadcrumb span,.registry-notice,.registry-package-panel h2,.registry-pane-heading,.registry-tree-item,.registry-file-name,.registry-workbench-tabs,.registry-workbench-tabs button,.registry-editor-toolbar,.registry-editor-toolbar span,.registry-editor-toolbar>div,.registry-editor-toolbar button,.registry-audit-list div,.registry-validation,.registry-release-workspace article,.registry-release-workspace article>div:last-child,.registry-release-workspace button,.registry-status-bar{align-items:center;display:flex}.frontend-registry-brand{gap:11px}.frontend-registry-brand>div{flex-direction:column;align-items:flex-start}.frontend-registry-brand strong{font-size:16px}.frontend-registry-brand small{color:#b9ccdc;font-size:11px}.frontend-registry-mark{color:var(--registry-blue);letter-spacing:.08em;background:#fff;border-radius:7px;padding:7px 9px;font-size:12px;font-weight:900}.frontend-registry-search{color:#49657c;background:#fff;border:1px solid #49657c;border-radius:6px;height:38px;overflow:hidden}.frontend-registry-search>svg{flex:none;margin-left:10px}.frontend-registry-search select,.frontend-registry-search input{border:0;outline:0;height:100%;font:12px Manrope,sans-serif}.frontend-registry-search select{border-right:1px solid var(--registry-border);color:#41586d;padding:0 8px}.frontend-registry-search input{flex:1;min-width:0;padding:0 10px}.frontend-registry-settings{color:#fff;border:1px solid #577188;border-radius:6px;gap:6px;padding:8px 11px;font-size:12px;font-weight:700;text-decoration:none}.frontend-registry-header-links{justify-content:flex-end;align-items:center;gap:7px;display:flex}.registry-context-bar{border-bottom:1px solid var(--registry-border);background:#fffffff5;gap:12px;min-height:60px;padding:9px 16px;box-shadow:0 4px 14px #0f2a430a}.registry-family-filter{border-bottom:1px solid var(--registry-border);background:#f5f8fb;align-items:center;gap:7px;padding:8px 16px;display:flex;overflow-x:auto}.registry-family-filter button{color:#496176;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd8e3;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font:750 10px Manrope,sans-serif;display:inline-flex}.registry-family-filter button.active{color:#145999;background:#eaf4ff;border-color:#236fbd;box-shadow:inset 0 0 0 1px #8fc1f2}.registry-family-filter button span{background:#e8eef4;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:9px;display:grid}.registry-app-identity{background:linear-gradient(100deg,#f7fbff,#edf7ff 56%,#f8fbfd);border-bottom:1px solid #c9dce9;grid-template-columns:auto minmax(190px,.65fr) minmax(600px,2fr);align-items:center;gap:13px;padding:11px 16px;display:grid}.registry-app-identity.mifos{background:linear-gradient(100deg,#f5fcf8,#e8f7ef 56%,#f8fbfd);border-color:#a8d7c4}.registry-app-identity-icon{color:#1768ac;background:#dceeff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.registry-app-identity.mifos .registry-app-identity-icon{color:#176b47;background:#d9f2e5}.registry-app-identity>div:nth-child(2){gap:2px;display:grid}.registry-app-identity>div:nth-child(2) span,.registry-app-identity dt{color:#71869a;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:850}.registry-app-identity>div:nth-child(2) strong{color:#173b58;font-size:14px}.registry-app-identity>div:nth-child(2) small{color:#557085;font-size:9px}.registry-app-identity dl{grid-template-columns:repeat(6,minmax(85px,1fr));gap:6px;margin:0;display:grid}.registry-app-identity dl>div{background:#ffffffc2;border:1px solid #597e9b2e;border-radius:7px;min-width:0;padding:7px 8px}.registry-app-identity dd{color:#294760;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin:3px 0 0;font-size:10px;font-weight:800;overflow:hidden}.registry-context-bar label{flex-direction:column;align-items:flex-start;gap:3px}.registry-context-bar label:first-child{min-width:250px}.registry-context-bar label:nth-child(2){min-width:230px}.registry-context-bar label span,.registry-context-stat span{color:var(--registry-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.registry-context-bar select,.registry-context-bar button,.registry-context-bar input{border:1px solid var(--registry-border);color:#20384d;background:#fff;border-radius:5px;font:12px Manrope,sans-serif}.registry-context-bar select{width:100%;padding:7px 9px}.registry-context-bar>button{color:var(--registry-blue);cursor:pointer;align-items:center;gap:6px;margin-left:auto;padding:8px 11px;font-weight:700;display:inline-flex}.registry-context-stat{border-left:1px solid var(--registry-border);min-width:70px;padding:5px 10px}.registry-context-stat strong{margin-top:3px;font-size:12px;display:block}.registry-context-bar .registry-danger-action{color:#b42318;background:#fff7f7;border-color:#f0b4b4;margin-left:0}.registry-context-bar .registry-danger-action:hover:not(:disabled){background:#feecec;border-color:#dc6b6b}.registry-command-bar{background:#f9fbfd;border-bottom:1px solid #cbd7e3;gap:2px;min-height:46px;padding:4px 10px;overflow-x:auto}.registry-command-bar button,.registry-command-upload{color:#344d63;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-right:1px solid #dce4ec;justify-content:center;gap:5px;min-width:64px;height:36px;padding:0 8px;font:11px Manrope,sans-serif}.registry-command-bar svg{width:15px;height:15px}.registry-command-bar button:hover:not(:disabled),.registry-command-upload:hover{color:#145bd7;background:#e9f2ff}.registry-command-bar button:disabled{opacity:.38;cursor:not-allowed}.registry-command-bar button.registry-danger-action{color:#b42318}.registry-command-upload input,.registry-package-panel label input{display:none}.registry-command-bar .registry-build-command{background:var(--registry-blue);color:#fff;border:0;border-radius:5px;margin-left:auto;font-weight:800}.registry-navigation-bar{border-bottom:1px solid var(--registry-border);background:#fff;gap:3px;min-height:43px;padding:5px 12px}.registry-navigation-bar>button{color:#3574c7;cursor:pointer;background:0 0;border:0;border-radius:4px;gap:5px;min-height:30px;padding:0 8px;font:11px Manrope,sans-serif}.registry-navigation-bar>button:hover{background:#eef5fd}.registry-navigation-bar>button:disabled{opacity:.35}.registry-breadcrumb{border-left:1px solid var(--registry-border);gap:2px;min-width:0;margin-left:12px;padding-left:12px;overflow:hidden}.registry-breadcrumb span{gap:2px}.registry-breadcrumb button{color:#405970;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:4px;font:11px Manrope,sans-serif}.registry-notice{border-radius:6px;gap:8px;margin:10px 14px 0;padding:9px 12px;font-size:12px;font-weight:700}.registry-notice.success{color:#137a41;background:#ecfdf3;border:1px solid #a7e7c2}.registry-notice.error{color:#b42318;background:#fff1f2;border:1px solid #fecaca}.registry-package-panel{background:#fff;border:1px solid #bfd4e9;border-radius:8px;grid-template-columns:minmax(220px,.6fr) minmax(340px,1fr) auto auto;align-items:center;gap:12px;margin:10px 14px;padding:14px;display:grid;box-shadow:0 5px 16px #0f2a4312}.registry-package-panel h2{gap:7px;margin:0;font-size:14px}.registry-package-panel p{color:var(--registry-muted);margin:5px 0 0;font-size:11px}.registry-package-panel textarea{border:1px solid var(--registry-border);color:#d9e8f7;resize:vertical;background:#0d1f31;border-radius:5px;min-height:100px;padding:9px;font:10px/1.4 Manrope,sans-serif}.registry-package-panel>button,.registry-package-panel>label{color:#205fba;cursor:pointer;background:#fff;border:1px solid #b8cce0;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font:700 11px Manrope,sans-serif;display:inline-flex}.registry-file-manager{background:#fff;border:1px solid #c4d0db;border-radius:10px 10px 0 0;grid-template-columns:270px minmax(0,1fr);min-height:390px;margin:12px 14px 0;display:grid;overflow:hidden;box-shadow:0 14px 36px #0f2a431a}.registry-directory-pane{background:#fbfcfe;border-right:1px solid #c4d0db;min-width:0}.registry-pane-heading{border-bottom:1px solid var(--registry-border);background:#f0f4f8;gap:7px;min-height:42px;padding:0 10px;font-size:12px}.registry-pane-heading button{color:var(--registry-muted);cursor:pointer;background:0 0;border:0;margin-left:auto}.registry-tree-scroll{max-height:345px;padding:4px 0;overflow:auto}.registry-tree-item{color:#385166;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;width:100%;min-height:29px;padding:4px 9px;font:11px Manrope,sans-serif;overflow:hidden}.registry-tree-item.root{border-bottom:1px solid #e5ebf1;font-weight:800}.registry-tree-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.registry-tree-item:hover,.registry-tree-item.active{color:#155cc5;background:#e8f2ff}.registry-tree-item svg:nth-child(2){color:#e5a62b;fill:#f6c65b}.registry-file-pane{min-width:0}.registry-file-table-head,.registry-file-row{grid-template-columns:minmax(220px,1.4fr) 90px 190px 100px 100px;align-items:center;display:grid}.registry-file-table-head{border-bottom:1px solid var(--registry-border);color:#3472c5;background:#f0f4f8;min-height:42px;padding:0 10px;font-size:11px;font-weight:800}.registry-file-table-body{max-height:345px;overflow:auto}.registry-file-row{color:#344b5f;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e9eef3;width:100%;min-height:38px;padding:0 10px;font:11px Manrope,sans-serif}.registry-file-row:hover,.registry-file-row.selected{background:#eaf4ff}.registry-file-row.selected{box-shadow:inset 3px 0 #2b74ff}.registry-file-name{gap:8px;min-width:0}.registry-file-name svg{color:#7c5fb3;flex:none}.registry-file-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.registry-draft-badge{color:#197548;background:#e7f7ee;border-radius:999px;width:fit-content;padding:3px 6px;font-size:9px;font-weight:800}.registry-empty{min-height:320px;color:var(--registry-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.registry-empty strong{color:#29445b}.registry-empty span{max-width:360px;font-size:11px}.registry-workbench{background:#fff;border:1px solid #c4d0db;border-top:0;border-radius:0 0 10px 10px;margin:0 14px;overflow:hidden;box-shadow:0 14px 36px #0f2a431a}html[data-theme=dark] .frontend-registry-page{--registry-navy:#061727;--registry-blue:#64a5ff;--registry-border:#283e53;--registry-muted:#8fa5b9;color:#dce8f4;background:radial-gradient(circle at 82% -10%,#286fd324,#0000 34rem),#07121e}html[data-theme=dark] .frontend-registry-header{background:linear-gradient(110deg,#061727,#0b2945);border-bottom:1px solid #29445e;box-shadow:0 8px 26px #00000047}html[data-theme=dark] .frontend-registry-search,html[data-theme=dark] .frontend-registry-search select,html[data-theme=dark] .frontend-registry-search input,html[data-theme=dark] .registry-context-bar select,html[data-theme=dark] .registry-context-bar input,html[data-theme=dark] .registry-context-bar button,html[data-theme=dark] .registry-package-panel>button,html[data-theme=dark] .registry-package-panel>label,html[data-theme=dark] .registry-editor-toolbar button,html[data-theme=dark] .registry-release-workspace button,html[data-theme=dark] .registry-assignment-field select{color:#dbe8f4;background:#102235;border-color:#334d66}html[data-theme=dark] .frontend-registry-search input::placeholder{color:#8298ad}html[data-theme=dark] .registry-context-bar,html[data-theme=dark] .registry-navigation-bar,html[data-theme=dark] .registry-package-panel{border-color:var(--registry-border);background:#0d1b29}html[data-theme=dark] .registry-family-filter,html[data-theme=dark] .registry-app-identity{background:#0e2031;border-color:#294158}html[data-theme=dark] .registry-family-filter button{color:#b8cad9;background:#132a3e;border-color:#35516a}html[data-theme=dark] .registry-family-filter button.active{color:#dceeff;background:#193b58;border-color:#5b9bd5}html[data-theme=dark] .registry-app-identity dl>div,html[data-theme=dark] .registry-assignment-matrix{background:#102235;border-color:#2e465b}html[data-theme=dark] .registry-app-identity>div:nth-child(2) strong,html[data-theme=dark] .registry-app-identity dd{color:#deebf5}html[data-theme=dark] .registry-assignment-matrix>header,html[data-theme=dark] .registry-assignment-matrix th{background:#142a3d;border-color:#2d4559}html[data-theme=dark] .registry-assignment-matrix td{color:#b7cad9;border-color:#243b4e}html[data-theme=dark] .registry-assignment-matrix tr.selected td{background:#17334b}html[data-theme=dark] .registry-command-bar,html[data-theme=dark] .registry-workbench-tabs,html[data-theme=dark] .registry-editor-toolbar,html[data-theme=dark] .registry-pane-heading,html[data-theme=dark] .registry-file-table-head{border-color:var(--registry-border);background:#101f2f}html[data-theme=dark] .registry-command-bar button,html[data-theme=dark] .registry-command-upload,html[data-theme=dark] .registry-navigation-bar>button,html[data-theme=dark] .registry-breadcrumb button,html[data-theme=dark] .registry-workbench-tabs button,html[data-theme=dark] .registry-editor-toolbar span{color:#9eb4c8}html[data-theme=dark] .registry-command-bar button:hover:not(:disabled),html[data-theme=dark] .registry-command-upload:hover,html[data-theme=dark] .registry-navigation-bar>button:hover{color:#c7e1ff;background:#17314c}html[data-theme=dark] .registry-context-bar .registry-danger-action,html[data-theme=dark] .registry-command-bar button.registry-danger-action{color:#ff9eaa;background:#2a1820;border-color:#713a43}html[data-theme=dark] .registry-file-manager,html[data-theme=dark] .registry-directory-pane,html[data-theme=dark] .registry-file-pane,html[data-theme=dark] .registry-workbench,html[data-theme=dark] .registry-audit-list,html[data-theme=dark] .registry-validation,html[data-theme=dark] .registry-release-workspace{border-color:var(--registry-border);color:#d3e0ec;background:#0b1825}html[data-theme=dark] .registry-file-row,html[data-theme=dark] .registry-tree-item{color:#b7c9da;background:#0b1825;border-color:#203448}html[data-theme=dark] .registry-file-row:hover,html[data-theme=dark] .registry-file-row.selected,html[data-theme=dark] .registry-tree-item:hover,html[data-theme=dark] .registry-tree-item.active{color:#d9ebff;background:#142e49}html[data-theme=dark] .registry-file-table-head{color:#82b9ff}html[data-theme=dark] .registry-empty strong,html[data-theme=dark] .registry-validation strong{color:#dce9f5}html[data-theme=dark] .registry-workbench-tabs button.active{color:#93c4ff;background:#13263a}html[data-theme=dark] .registry-audit-list div,html[data-theme=dark] .registry-release-workspace article{border-color:#263a4d}html[data-theme=dark] .registry-assignment-field{background:#0f2132;border-color:#2a4156}html[data-theme=dark] .registry-instance-summary>div{background:#0b1825;border-color:#2b4257}html[data-theme=dark] .registry-instance-summary strong{color:#d4e4f2}html[data-theme=dark] .registry-launch-actions{background:#0c2130;border-color:#29475d}html[data-theme=dark] .registry-launch-actions a,html[data-theme=dark] .registry-launch-actions button{color:#dcebf5;background:#112a3d;border-color:#35566f}html[data-theme=dark] .registry-launch-actions .primary{color:#fff;background:#246ee8;border-color:#3988ff}.registry-workbench-tabs{border-bottom:1px solid var(--registry-border);background:#f7f9fb;gap:2px;min-height:43px;padding:4px 7px 0}.registry-workbench-tabs button{color:#5a7084;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-self:stretch;gap:5px;padding:0 10px;font:700 11px Manrope,sans-serif}.registry-workbench-tabs button.active{border-bottom-color:var(--registry-blue);color:var(--registry-blue);background:#fff}.registry-workbench-tabs svg{width:14px;height:14px}.registry-editor-toolbar{border-bottom:1px solid var(--registry-border);background:#fbfcfd;justify-content:space-between;gap:10px;min-height:42px;padding:5px 9px}.registry-editor-toolbar span{color:#4a6175;text-overflow:ellipsis;white-space:nowrap;gap:6px;min-width:0;font:11px Manrope,sans-serif;overflow:hidden}.registry-editor-toolbar>div{gap:7px}.registry-editor-toolbar em{color:#a15c00;font-size:10px}.registry-editor-toolbar button,.registry-release-workspace button{color:#34536d;cursor:pointer;background:#fff;border:1px solid #bdccda;border-radius:5px;gap:5px;padding:6px 8px;font:700 10px Manrope,sans-serif}.registry-editor-toolbar button.primary{border-color:var(--registry-blue);background:var(--registry-blue);color:#fff}.registry-editor-toolbar button:disabled{opacity:.4;cursor:not-allowed}.registry-build-log{color:#cae7d5;white-space:pre-wrap;background:#0b1927;min-height:360px;max-height:520px;margin:0;padding:16px;font:11px/1.55 Manrope,sans-serif;overflow:auto}.registry-audit-list{min-height:260px;padding:10px 14px}.registry-audit-list div{border-bottom:1px solid #e5ebf1;gap:9px;padding:10px 4px;font-size:11px}.registry-audit-list strong{text-transform:capitalize}.registry-audit-list span{color:var(--registry-muted);margin-left:auto}.registry-validation{color:#466078;justify-content:center;gap:12px;min-height:200px;padding:20px}.registry-validation strong{color:#203c54}.registry-validation p{margin:5px 0 0;font:11px Manrope,sans-serif}.registry-release-workspace{min-height:260px;padding:12px}.registry-assignment-field{border:1px solid var(--registry-border);background:#f0f6fcb3;border-radius:8px;grid-template-columns:140px minmax(320px,760px);align-items:start;gap:10px;margin-bottom:14px;padding:12px;display:grid}.registry-assignment-field>label{padding-top:9px;font-size:11px;font-weight:800}.registry-instance-selector{gap:9px;display:grid}.registry-assignment-field select{border:1px solid var(--registry-border);color:#29445b;background:#fff;border-radius:6px;width:100%;padding:9px 34px 9px 10px;font:11px Manrope,sans-serif}.registry-assignment-field select:disabled{opacity:.55;cursor:not-allowed}.registry-instance-summary{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(230px,2fr);gap:7px;display:grid}.registry-instance-summary>div{background:#fff;border:1px solid #d6e1eb;border-radius:6px;min-width:0;padding:8px 9px}.registry-instance-summary span,.registry-instance-summary strong,.registry-instance-summary a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.registry-instance-summary span{color:var(--registry-muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700}.registry-instance-summary strong{color:#24425b;margin-top:3px;font-size:10px}.registry-instance-summary a{color:var(--registry-primary);margin-top:3px;font-size:10px;font-weight:700;text-decoration:none}.registry-instance-summary a:hover{text-decoration:underline}.registry-launch-actions{background:#f7fbff;border:1px solid #d6e1eb;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;padding:9px;display:flex}.registry-launch-actions a,.registry-launch-actions button{color:#244b68;cursor:pointer;background:#fff;border:1px solid #bcd0e0;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font:700 10px Manrope,sans-serif;text-decoration:none;display:inline-flex}.registry-launch-actions .primary{border-color:var(--registry-primary);background:var(--registry-primary);color:#fff}.registry-launch-actions .disabled,.registry-launch-actions button:disabled{opacity:.45;cursor:not-allowed}.registry-launch-actions>span{color:var(--registry-muted);font-size:10px}.registry-instance-hint{color:var(--registry-muted);margin:0;font-size:10px}.registry-assignment-impact{color:#24425b;background:#f2fbf6;border:1px solid #9cc9ae;border-left:4px solid #218455;border-radius:9px;gap:12px;margin:0 0 14px;padding:14px;display:grid}.registry-assignment-impact.migration-required{background:#fff9e8;border-color:#e4c574 #e4c574 #e4c574 #b17800}.registry-assignment-impact.blocked{background:#fff3f3;border-color:#e5a5a5 #e5a5a5 #e5a5a5 #b83232}.registry-assignment-impact>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.registry-assignment-impact>header>div{align-items:center;gap:8px;display:flex}.registry-assignment-impact>header span{gap:2px;display:grid}.registry-assignment-impact>header small{color:var(--registry-muted);text-transform:uppercase;font-size:9px}.registry-assignment-impact button{color:#29445b;cursor:pointer;background:#fff;border:1px solid #b9c9d6;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:fit-content;padding:7px 10px;font:700 10px Manrope,sans-serif;display:inline-flex}.registry-assignment-impact button.primary{color:#fff;background:#176b47;border-color:#176b47}.registry-assignment-impact button:disabled{opacity:.5;cursor:not-allowed}.registry-assignment-impact ul{margin:5px 0 0;padding-left:18px}.registry-assignment-impact li{margin:3px 0;font-size:10px}.registry-assignment-impact dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.registry-assignment-impact dl>div{background:#ffffffb3;border:1px solid #2d536e29;border-radius:6px;padding:8px}.registry-assignment-impact dt{color:var(--registry-muted);font-size:9px}.registry-assignment-impact dd{margin:3px 0 0;font-size:15px;font-weight:850}.registry-assignment-matrix{background:#fff;border:1px solid #d2dfe9;border-radius:9px;margin:0 0 14px;overflow:hidden}.registry-assignment-matrix>header{background:#f7fafc;border-bottom:1px solid #dce6ed;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.registry-assignment-matrix>header div{gap:2px;display:grid}.registry-assignment-matrix>header strong{color:#203f58;font-size:11px}.registry-assignment-matrix>header span,.registry-assignment-matrix>header small{color:var(--registry-muted);font-size:9px}.registry-assignment-matrix-scroll{overflow-x:auto}.registry-assignment-matrix table{border-collapse:collapse;width:100%;min-width:1250px;font-size:9px}.registry-assignment-matrix th{color:#60788c;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#eef4f8;border-bottom:1px solid #dce5ec;padding:8px 9px;font-size:8px}.registry-assignment-matrix td{color:#425d72;border-bottom:1px solid #e6edf2;padding:9px}.registry-assignment-matrix tr.selected td{background:#edf6ff}.registry-assignment-matrix td code{color:#284e69;font:750 9px Manrope,sans-serif}.registry-assignment-matrix td button{padding:5px 8px}.registry-family-badge{color:#1764a0;white-space:nowrap;background:#e4f0fb;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.registry-family-badge.mifos{color:#176b47;background:#ddf3e7}.registry-release-workspace article{border-bottom:1px solid #e5ebf1;justify-content:space-between;align-items:flex-start;gap:14px;padding:12px}.registry-release-workspace article>div:first-child{flex:1;gap:7px;min-width:0;display:grid}.registry-release-workspace article span{color:var(--registry-muted);font-size:10px}.registry-release-workspace article>div:last-child{gap:6px}.registry-release-summary>div:first-child{gap:2px;display:grid}.registry-release-details{background:#f8fbfd;border:1px solid #d7e2eb;border-radius:7px;max-width:860px;padding:8px 10px}.registry-release-details summary{color:#254b67;cursor:pointer;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.registry-release-details>p,.registry-release-details section>p{color:#60758a;margin:6px 0;font-size:10px;line-height:1.5}.registry-release-details section{border-top:1px solid #e1e9ef;margin-top:9px;padding-top:9px}.registry-release-details section>strong{color:#173d59;font-size:11px}.registry-release-details ul{margin:6px 0 0;padding-left:18px}.registry-release-details li{color:#34536d;margin:5px 0;font-size:10px;line-height:1.4}.registry-release-details li b,.registry-release-details li span,.registry-release-callout strong,.registry-release-callout span{display:block}.registry-release-details li span{margin-top:2px}.registry-release-subsection{border-left:2px solid #c7d7e3;margin:8px 0 0 10px;padding-left:10px;font-size:10px}.registry-release-callout{color:#295479;background:#e8f2ff;border-radius:6px;margin-top:9px;padding:8px;font-size:10px}.registry-release-callout.success{color:#17663a;background:#e5f6ec}.registry-release-callout.warning{color:#765400;background:#fff3d3}.registry-release-empty-notes{font-style:italic}.registry-release-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}.registry-release-information-workspace{background:#fff;padding:20px}.registry-release-information-workspace>header{border-bottom:1px solid #dbe3ef;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.registry-release-information-workspace>header span{letter-spacing:.1em;color:#2563eb;font-size:.68rem;font-weight:800}.registry-release-information-workspace>header h2{margin:4px 0;font-size:1.1rem}.registry-release-information-workspace>header p{color:#64748b;margin:0}.registry-release-information-workspace>header>div:last-child{gap:8px;display:flex}.registry-release-information-workspace button{color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:6px;padding:8px 11px;font-weight:700;display:inline-flex}.registry-release-information-list{gap:10px;margin-top:16px;display:grid}.registry-release-information-list>article{background:#fff;border:1px solid #dbe3ef;border-radius:10px;grid-template-columns:minmax(150px,.45fr) minmax(300px,1.7fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.registry-release-information-list>article.selected{border-color:#60a5fa;box-shadow:0 0 0 2px #dbeafe}.registry-release-information-version{color:#2563eb;align-items:center;gap:9px;display:flex}.registry-release-information-version span{flex-direction:column;display:flex}.registry-release-information-version small{color:#64748b;margin-top:3px}.registry-release-information-copy h3{margin:0;font-size:.9rem}.registry-release-information-copy p{color:#64748b;margin:4px 0}.registry-release-information-copy>div{flex-wrap:wrap;gap:6px;display:flex}.registry-release-information-copy>div span{color:#1d4ed8;background:#eff6ff;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:.68rem;display:inline-flex}.registry-release-information-copy>div b{text-align:center;background:#dbeafe;border-radius:999px;min-width:18px;padding:1px 5px}.registry-revision-detail{background:#f8fbff;border:1px solid #dbe3ef;border-radius:9px;margin-top:11px}.registry-revision-detail>summary{color:#1e40af;cursor:pointer;align-items:center;gap:6px;padding:10px 12px;font-size:.75rem;font-weight:800;list-style:none;display:flex}.registry-revision-detail>summary::-webkit-details-marker{display:none}.registry-revision-detail[open]>summary svg{transform:rotate(90deg)}.registry-revision-detail>section{border-top:1px solid #dbe3ef;margin:0 12px;padding:13px 0}.registry-revision-detail>section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.registry-revision-detail>section>header span{color:#64748b;font-size:.68rem}.registry-revision-detail>section>p{color:#64748b;margin:5px 0 9px;font-size:.74rem}.registry-revision-detail ul{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.registry-revision-detail li{background:#fff;border-radius:7px;gap:2px;padding:9px 10px;display:grid}.registry-revision-detail li b{color:#1e293b;font-size:.75rem}.registry-revision-detail li span{color:#64748b;font-size:.71rem;line-height:1.45}.registry-revision-metadata{background:#dbe3ef;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:12px;display:grid;overflow:hidden}.registry-revision-metadata>div{background:#fff;min-width:0;padding:9px 10px}.registry-revision-metadata dt{color:#64748b;font-size:.64rem;font-weight:750}.registry-revision-metadata dd{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:.7rem;font-weight:800;overflow:hidden}html[data-theme=dark] .registry-revision-detail{background:#132b42;border-color:#36516a}html[data-theme=dark] .registry-revision-detail>section{border-color:#36516a}html[data-theme=dark] .registry-revision-detail li,html[data-theme=dark] .registry-revision-metadata>div{background:#173149}html[data-theme=dark] .registry-revision-detail li b,html[data-theme=dark] .registry-revision-metadata dd{color:#e2edf7}html[data-theme=dark] .registry-release-information-workspace,html[data-theme=dark] .registry-release-information-list>article{color:#dbeafe;background:#102236}html[data-theme=dark] .registry-release-information-workspace>header,html[data-theme=dark] .registry-release-information-list>article{border-color:#36516a}html[data-theme=dark] .registry-release-information-workspace button{color:#e2edf7;background:#173149;border-color:#45627b}html[data-theme=dark] .registry-release-information-workspace>header p,html[data-theme=dark] .registry-release-information-copy p,html[data-theme=dark] .registry-release-information-version small{color:#9db2c5}.registry-status-bar{background:var(--registry-navy);color:#c9d8e5;border-radius:5px 5px 0 0;justify-content:space-between;gap:12px;margin:10px 14px 0;padding:7px 10px;font-size:9px}@media (width<=980px){.frontend-registry-header{grid-template-columns:1fr auto}.frontend-registry-search{grid-area:2/1/auto/-1}.registry-context-bar{flex-wrap:wrap}.registry-context-bar>button{margin-left:0}.registry-file-manager{grid-template-columns:220px minmax(620px,1fr);overflow-x:auto}.registry-package-panel{grid-template-columns:1fr 1fr}.registry-app-identity{grid-template-columns:auto 1fr}.registry-app-identity dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.frontend-registry-header{grid-template-columns:1fr;gap:8px}.frontend-registry-search{grid-area:auto;min-width:0}.frontend-registry-settings{width:fit-content}.registry-context-bar label:first-child,.registry-context-bar label:nth-child(2){flex:1;min-width:min(100%,260px)}.registry-command-bar button,.registry-command-upload{min-width:48px}.registry-command-bar span{display:none}.registry-file-manager{display:block;overflow:visible}.registry-directory-pane{border-right:0;border-bottom:1px solid var(--registry-border)}.registry-tree-scroll{max-height:150px}.registry-file-pane{overflow-x:auto}.registry-file-table-head,.registry-file-row{min-width:720px}.registry-workbench-tabs{overflow-x:auto}.registry-editor-toolbar{flex-direction:column;align-items:flex-start}.registry-package-panel{grid-template-columns:1fr}.registry-status-bar{flex-direction:column;align-items:flex-start}.registry-assignment-field{grid-template-columns:1fr}.registry-assignment-field>label{padding-top:0}.registry-instance-summary{grid-template-columns:1fr 1fr}.registry-assignment-impact dl{grid-template-columns:1fr}.registry-release-information-workspace>header{flex-direction:column}.registry-release-information-list>article{grid-template-columns:1fr}.registry-release-information-list>article>button{justify-self:start}.registry-revision-metadata{grid-template-columns:1fr}.registry-app-identity dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.registry-tier-studio{background:linear-gradient(145deg,#f8fbfa,#eef6f2);border:1px solid #d7e4de;border-radius:16px;margin:14px 0;padding:14px}.registry-tier-studio-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.registry-tier-studio-heading>div:first-child{gap:3px;display:grid}.registry-tier-studio-heading span{color:#477064;letter-spacing:.1em;font-size:10px;font-weight:800}.registry-tier-studio-heading strong{color:#0d372b;font-size:18px}.registry-tier-studio-heading small{color:#647d75}.registry-tier-studio-heading>div:last-child{color:#fff;text-align:center;background:#0c5b46;border-radius:12px;min-width:90px;padding:9px 13px;display:grid}.registry-tier-studio-heading>div:last-child b{font-size:20px}.registry-tier-studio-heading>div:last-child span{color:#d9f0e7;letter-spacing:0}.registry-tier-accordion{grid-template-columns:repeat(4,minmax(90px,2fr));gap:8px;min-height:410px;transition:grid-template-columns .32s;display:grid}.registry-tier-accordion:has(>article:first-child.expanded){grid-template-columns:minmax(0,9fr) repeat(3,minmax(90px,2fr))}.registry-tier-accordion:has(>article:nth-child(2).expanded){grid-template-columns:minmax(90px,2fr) minmax(0,9fr) repeat(2,minmax(90px,2fr))}.registry-tier-accordion:has(>article:nth-child(3).expanded){grid-template-columns:repeat(2,minmax(90px,2fr)) minmax(0,9fr) minmax(90px,2fr)}.registry-tier-accordion:has(>article:nth-child(4).expanded){grid-template-columns:repeat(3,minmax(90px,2fr)) minmax(0,9fr)}.registry-tier-accordion>article{background:#fff;border:1px solid #ccddd5;border-radius:13px;min-width:0;transition:all .28s;overflow:hidden}.registry-tier-accordion>article.deployment-tier{border-color:#d8a42f;box-shadow:0 0 0 2px #d8a42f21}.registry-tier-tab{color:#164c3c;text-align:left;cursor:pointer;background:#eaf3ef;border:0;width:100%;min-height:72px;padding:12px;display:grid}.registry-tier-tab span{font-size:13px;font-weight:850}.registry-tier-tab b{font-size:16px}.registry-tier-tab small{color:#698178;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.registry-tier-accordion article.expanded .registry-tier-tab{color:#fff;background:#0c6049;grid-template-columns:1fr auto;align-items:center}.registry-tier-accordion article.expanded .registry-tier-tab small{color:#cce8dd;grid-column:1/-1}.registry-tier-content{gap:12px;padding:13px;animation:.24s registry-tier-open;display:grid}@keyframes registry-tier-open{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.registry-tier-description{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.registry-tier-description p{color:#647a73;margin:3px 0 0;font-size:11px}.registry-tier-description>span{color:#28604e;background:#edf5f1;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:800}.registry-tier-module-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:7px;display:grid}.registry-tier-module-grid label{cursor:pointer;background:#fbfdfc;border:1px solid #dbe6e1;border-radius:10px;align-items:flex-start;gap:8px;min-height:63px;padding:9px;display:flex;position:relative}.registry-tier-module-grid label.checked{background:#edf8f3;border-color:#83bda9}.registry-tier-module-grid input{accent-color:#087f5b;margin-top:2px}.registry-tier-module-grid label>span{gap:3px;min-width:0;display:grid}.registry-tier-module-grid strong{color:#173f34;font-size:10px;line-height:1.2}.registry-tier-module-grid small{color:#70857e;font-size:8px;line-height:1.3}.registry-tier-module-grid em{color:#a16e09;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:800;position:absolute;bottom:5px;right:6px}.registry-tier-content footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.registry-tier-content footer button{color:#28584a;cursor:pointer;background:#fff;border:1px solid #b9cec5;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:800}.registry-tier-content footer button.primary,.registry-tier-content footer button.selected{color:#fff;background:#0c6049;border-color:#0c6049}.registry-tier-content footer button:disabled{opacity:.45;cursor:not-allowed}.registry-tier-selection-note{color:#75520d;background:#fff7e5;border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:9px 11px;font-size:10px;display:flex}.registry-tier-badge{color:#23604d;text-transform:capitalize;background:#e8f3ee;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850;display:inline-flex}.registry-tier-badge.premium{color:#825a00;background:#fff1cc}.registry-tier-badge.custom{color:#65439b;background:#efe9fb}@media (width<=1100px){:is(.registry-tier-accordion,.registry-tier-accordion:has(>article:first-child.expanded),.registry-tier-accordion:has(>article:nth-child(2).expanded),.registry-tier-accordion:has(>article:nth-child(3).expanded),.registry-tier-accordion:has(>article:nth-child(4).expanded)){grid-template-columns:1fr;min-height:0}.registry-tier-module-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (width<=620px){.registry-tier-module-grid{grid-template-columns:1fr}.registry-tier-studio-heading{align-items:flex-start}}.audit-page{color:#102a24;background:#f4f7f6;min-height:100vh;padding:28px;font-family:Manrope,system-ui,sans-serif}.audit-header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1600px;margin:auto;display:flex}.audit-header h1{margin:8px 0;font-size:30px}.audit-header p{color:#60716c;max-width:850px;margin:0}.audit-eyebrow{color:#087f5b;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.audit-header-actions,.audit-filters,.audit-pagination{align-items:center;gap:10px;display:flex}.audit-button,.audit-pagination button{color:#173b32;cursor:pointer;background:#fff;border:1px solid #cedbd6;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-weight:700;text-decoration:none;display:inline-flex}.audit-button.primary{color:#fff;background:#087f5b;border-color:#087f5b}.audit-metrics{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1600px;margin:24px auto 16px;display:grid}.audit-metrics article{background:#fff;border:1px solid #dbe5e1;border-radius:13px;grid-template-columns:auto 1fr;column-gap:12px;padding:18px;display:grid}.audit-metrics svg{color:#099268;grid-row:1/3}.audit-metrics strong{font-size:24px}.audit-metrics span{color:#66756f;font-size:12px}.audit-metrics .danger svg{color:#d9485f}.audit-workspace{background:#fff;border:1px solid #dbe5e1;border-radius:14px;max-width:1600px;margin:auto;overflow:hidden}.audit-filters{border-bottom:1px solid #e2e9e6;flex-wrap:wrap;padding:14px}.audit-filters select,.audit-search,.audit-pagination select{background:#fff;border:1px solid #cedbd6;border-radius:8px;height:40px;padding:0 10px}.audit-search{flex:1;align-items:center;gap:8px;min-width:280px;display:flex}.audit-search input{width:100%;font:inherit;border:0;outline:0}.audit-table-wrap{min-height:320px;overflow:auto}.audit-table{border-collapse:collapse;width:100%;font-size:13px}.audit-table th{text-align:left;color:#52635d;white-space:nowrap;background:#f4f7f6;padding:11px 13px}.audit-table td{border-top:1px solid #e4ebe8;max-width:360px;padding:12px 13px}.audit-table tbody tr{cursor:pointer}.audit-table tbody tr:hover{background:#f2fbf7}.audit-table td strong,.audit-table td small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.audit-table td small{color:#71807b;margin-top:3px}.audit-table td small svg{vertical-align:-2px;display:inline}.audit-chip,.audit-outcome{color:#087f5b;background:#e7f5ef;border-radius:999px;width:max-content;padding:5px 9px;font-size:11px;font-weight:800;display:inline-block}.audit-outcome.failed{color:#c92a45;background:#fff0f1}.audit-cell-group{align-items:flex-start;gap:9px;min-width:0;display:flex}.audit-cell-group>div{min-width:0}.audit-cell-icon{color:#52635d;background:#edf3f0;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.audit-cell-icon.actor{color:#087f5b;background:#e8f5ef}.audit-cell-icon.context{color:#2f62a0;background:#eaf2ff}.audit-cell-icon.activity{color:#9a6b00;background:#fff4d8}.audit-result-cell{gap:3px;display:grid}.audit-pagination{border-top:1px solid #e4ebe8;justify-content:flex-end;padding:13px}.audit-pagination button{padding:7px}.audit-pagination button:disabled{opacity:.4}.audit-state{text-align:center;color:#66756f;padding:40px}.audit-state.error{color:#c92a45;background:#fff0f1;padding:12px}.audit-drawer-backdrop{z-index:20;background:#0d241d66;justify-content:flex-end;display:flex;position:fixed;inset:0}.audit-drawer{background:#fff;width:min(540px,92vw);height:100%;padding:28px;overflow:auto;box-shadow:-12px 0 40px #06150f33}.audit-drawer-close{float:right;background:#edf3f0;border:0;border-radius:8px;width:38px;height:38px;font-size:25px}.audit-drawer h2{margin:10px 0 22px}.audit-drawer dl>div{border-bottom:1px solid #e6ece9;grid-template-columns:120px 1fr;padding:9px 0;display:grid}.audit-drawer dt{color:#71807b;font-size:12px}.audit-drawer dd{overflow-wrap:anywhere;margin:0}.audit-drawer pre{white-space:pre-wrap;color:#dff7ed;background:#102a24;border-radius:10px;padding:14px;font-size:12px}.spin{animation:.8s linear infinite audit-spin}@keyframes audit-spin{to{transform:rotate(360deg)}}@media (width<=900px){.audit-page{padding:16px}.audit-header{display:block}.audit-header-actions{margin-top:16px}.audit-metrics{grid-template-columns:1fr 1fr}.audit-filters select{flex:1}.audit-table{min-width:1050px}}@media (width<=560px){.audit-metrics{grid-template-columns:1fr}.audit-pagination{flex-wrap:wrap}}.frontend-app-launch{color:#102f49;background:radial-gradient(circle at 16% 12%,#2c7df629,#0000 30%),linear-gradient(145deg,#eef5fb,#f8fbfd 55%,#e8f1f8);place-items:center;min-height:100vh;padding:24px;font-family:Manrope,sans-serif;display:grid}.frontend-app-launch--frame{background:#f8faf9;min-height:100dvh;padding:0;display:block;overflow:hidden}.frontend-app-launch--frame iframe{background:#f8faf9;border:0;width:100%;height:100dvh;display:block}.frontend-app-launch section{text-align:center;background:#ffffffe6;border:1px solid #7b9ab452;border-radius:22px;width:min(520px,100%);padding:38px;box-shadow:0 24px 70px #14365224}.frontend-app-launch__icon{color:#1769e8;background:#e9f2ff;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 18px;display:grid}.frontend-app-launch section>span{color:#39708f;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.frontend-app-launch h1{text-transform:capitalize;margin:12px 0 8px;font-size:clamp(25px,5vw,36px)}.frontend-app-launch p{color:#5f7689;margin:0;line-height:1.7}.frontend-app-launch__spinner{animation:.8s linear infinite frontend-app-spin}.frontend-app-launch__actions{justify-content:center;gap:10px;margin-top:22px;display:flex}.frontend-app-launch__actions button,.frontend-app-launch__actions a{color:#173b56;cursor:pointer;background:#fff;border:1px solid #c8d8e5;border-radius:9px;align-items:center;gap:6px;padding:10px 14px;font:700 13px Manrope,sans-serif;text-decoration:none;display:inline-flex}html[data-theme=dark] .frontend-app-launch{color:#e9f5ff;background:radial-gradient(circle at 16% 12%,#3685ff2e,#0000 30%),linear-gradient(145deg,#071520,#0b1d2b 55%,#102638)}html[data-theme=dark] .frontend-app-launch section{background:#0a1d2bf0;border-color:#28475e}html[data-theme=dark] .frontend-app-launch__actions button,html[data-theme=dark] .frontend-app-launch__actions a{color:#e8f4fc;background:#10283a;border-color:#35556c}@keyframes frontend-app-spin{to{transform:rotate(360deg)}}.frontend-app-launch__tier{z-index:20;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#084936e6;border:1px solid #ffffff73;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;display:flex;position:fixed;top:10px;right:14px;box-shadow:0 5px 16px #00000024}.frontend-app-launch__tier span{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.frontend-app-launch__tier small{color:#d7eee6;font-size:8px}.frontend-app-launch__tier.premium{background:#805600eb}.frontend-app-launch__tier.custom{background:#533489eb}.frontend-assignments-page{color:#152d42;background:#f3f7fa;min-height:100vh;padding:30px;font-family:Manrope,sans-serif}.frontend-assignments-header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1600px;margin:0 auto 22px;display:flex}.frontend-assignments-header span,.frontend-assignments-table-heading span{color:#28749a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.frontend-assignments-header h1{letter-spacing:-.04em;margin:7px 0 6px;font-size:clamp(26px,3vw,40px)}.frontend-assignments-header p{color:#667d8f;margin:0}.frontend-assignments-header nav{flex-wrap:wrap;gap:8px;display:flex}.frontend-assignments-header a,.frontend-assignments-header button{color:#21455f;cursor:pointer;background:#fff;border:1px solid #cbd9e4;border-radius:9px;align-items:center;gap:6px;padding:10px 12px;font:750 12px Manrope,sans-serif;text-decoration:none;display:inline-flex}.frontend-assignments-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1600px;margin:0 auto 14px;display:grid}.frontend-assignments-metrics article{background:#fff;border:1px solid #d8e3ec;border-radius:14px;align-items:center;gap:13px;padding:18px;display:flex;box-shadow:0 10px 30px #1f415b0d}.frontend-assignments-metrics svg{color:#1b78a5}.frontend-assignments-metrics span{color:#718697;font-size:11px;display:block}.frontend-assignments-metrics strong{margin-top:3px;font-size:22px;display:block}.frontend-assignments-toolbar{gap:10px;max-width:1600px;margin:0 auto 14px;display:flex}.frontend-assignments-toolbar label{background:#fff;border:1px solid #cddbe6;border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.frontend-assignments-toolbar input,.frontend-assignments-toolbar select{color:#243f55;background:#fff;border:0;outline:0;min-height:42px;font:13px Manrope,sans-serif}.frontend-assignments-toolbar input{width:100%}.frontend-assignments-toolbar select{border:1px solid #cddbe6;border-radius:10px;min-width:160px;padding:0 12px}.frontend-assignments-error{color:#a12121;background:#fff1f2;border:1px solid #fecaca;border-radius:10px;max-width:1600px;margin:0 auto 14px;padding:12px 14px}.frontend-assignments-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:14px;max-width:1600px;margin:0 auto;display:grid}.frontend-assignments-table-card,.frontend-assignment-detail{background:#fff;border:1px solid #d8e3ec;border-radius:14px;box-shadow:0 12px 34px #1f415b0f}.frontend-assignments-table-heading{border-bottom:1px solid #e1e9ef;justify-content:space-between;align-items:end;gap:16px;padding:18px 20px;display:flex}.frontend-assignments-table-heading strong{margin-top:4px;font-size:18px;display:block}.frontend-assignments-table-heading small{color:#758999}.frontend-assignments-table-wrap{overflow-x:auto}.frontend-assignments-table-card table{border-collapse:collapse;text-align:left;width:100%}.frontend-assignments-table-card th{color:#64798a;letter-spacing:.06em;text-transform:uppercase;background:#f7fafc;padding:11px 14px;font-size:10px}.frontend-assignments-table-card td{vertical-align:top;cursor:pointer;border-top:1px solid #e5ecf1;padding:14px;font-size:12px}.frontend-assignments-table-card tr.selected td{background:#eff8ff}.frontend-assignments-table-card td strong,.frontend-assignments-table-card td span,.frontend-assignments-table-card td small{display:block}.frontend-assignments-table-card td span,.frontend-assignments-table-card td small{color:#728696;margin-top:4px}.frontend-assignments-table-card td a{color:#0876b2;overflow-wrap:anywhere;align-items:center;gap:4px;max-width:320px;margin-top:7px;display:inline-flex}.frontend-assignments-table-card code,.frontend-assignment-detail code{color:#34566d;overflow-wrap:anywhere;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.frontend-assignments-table-card em{color:#8a6b25;font-style:normal}.frontend-assignments-empty{text-align:center;color:#718697;padding:40px!important}.assignment-health{text-transform:uppercase;border-radius:999px;width:fit-content;padding:4px 7px;font-size:10px;font-weight:800}.assignment-health.good{background:#dcfce7;color:#08734f!important}.assignment-health.attention{background:#fef3c7;color:#9a5d10!important}.frontend-assignment-detail{position:sticky;top:18px;overflow:hidden}.frontend-assignment-detail>header{color:#fff;background:linear-gradient(135deg,#153f5d,#0b7897);padding:20px}.frontend-assignment-detail>header span{color:#b9e8f5;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.frontend-assignment-detail h2{margin:8px 0 4px}.frontend-assignment-detail>header p{color:#d5edf5;overflow-wrap:anywhere;margin:0;font-size:12px}.frontend-assignment-detail dl{background:#e3ebf1;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.frontend-assignment-detail dl div{background:#fff;padding:13px 15px}.frontend-assignment-detail dt{color:#7a8d9c;text-transform:uppercase;font-size:10px}.frontend-assignment-detail dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:750}.frontend-assignment-release,.frontend-assignment-history{border-top:1px solid #e1e9ef;padding:18px 20px}.frontend-assignment-release>span{color:#28749a;text-transform:uppercase;font-size:10px;font-weight:850}.frontend-assignment-release h3{margin:6px 0}.frontend-assignment-release p{color:#687d8e;margin:0 0 10px;font-size:12px;line-height:1.6}.frontend-assignment-release div{gap:2px;margin-top:8px;display:grid}.frontend-assignment-release small{color:#718697}.frontend-assignment-history-title{align-items:center;gap:9px;display:flex}.frontend-assignment-history-title span{color:#728696;font-size:11px;display:block}.frontend-assignment-history ol{margin:16px 0 0;padding:0;list-style:none}.frontend-assignment-history li{grid-template-columns:12px 1fr;gap:9px;padding-bottom:16px;display:grid;position:relative}.frontend-assignment-history li:not(:last-child):before{content:"";background:#cbdbe6;width:1px;position:absolute;top:12px;bottom:0;left:5px}.frontend-assignment-history li i{z-index:1;background:#1681b3;border:3px solid #cbeafb;border-radius:50%;width:11px;height:11px;margin-top:3px}.frontend-assignment-history li span,.frontend-assignment-history li small{color:#718697;overflow-wrap:anywhere;margin-top:4px;font-size:10px;display:block}.frontend-assignment-history>p{color:#718697;font-size:12px;line-height:1.6}.frontend-assignment-detail-empty{color:#718697;text-align:center;place-items:center;gap:8px;min-height:300px;padding:30px;display:grid}.frontend-assignment-detail-empty strong{color:#28465c}html[data-theme=dark] .frontend-assignments-page{color:#e9f4fa;background:#07151f}html[data-theme=dark] .frontend-assignments-table-card,html[data-theme=dark] .frontend-assignment-detail,html[data-theme=dark] .frontend-assignments-metrics article,html[data-theme=dark] .frontend-assignments-toolbar label,html[data-theme=dark] .frontend-assignments-toolbar input,html[data-theme=dark] .frontend-assignments-toolbar select{color:#e9f4fa;background:#0d2230;border-color:#294457}html[data-theme=dark] .frontend-assignments-table-card td,html[data-theme=dark] .frontend-assignment-detail dl div{background:#0d2230;border-color:#294457}html[data-theme=dark] .frontend-assignments-table-card th{background:#102a3a}html[data-theme=dark] .frontend-assignments-table-card tr.selected td{background:#103348}@media (width<=1050px){.frontend-assignments-layout{grid-template-columns:1fr}.frontend-assignment-detail{position:static}.frontend-assignments-metrics{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.frontend-assignments-page{padding:16px}.frontend-assignments-header{flex-direction:column}.frontend-assignments-metrics{grid-template-columns:1fr 1fr}.frontend-assignments-toolbar{flex-direction:column}.frontend-assignments-toolbar select{width:100%}.frontend-assignments-table-heading{flex-direction:column;align-items:flex-start}}.frontend-assignment-tier{color:#1f604b;text-transform:capitalize;background:#e9f4ef;border-radius:9px;gap:2px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-grid}.frontend-assignment-tier small{color:inherit;opacity:.75;font-size:8px;font-weight:650}.frontend-assignment-tier.premium{color:#805800;background:#fff1cd}.frontend-assignment-tier.custom{color:#624292;background:#efe9fb}:root{--admin-navy-950:#04101d;--admin-navy-925:#061827;--admin-navy-900:#081d31;--admin-blue-600:#1d8fff;--admin-blue-500:#22a7f2;--admin-cyan-400:#22d3ee;--admin-teal-400:#2dd4bf;--admin-text:#0e1c2f;--admin-muted:#5f7189;--admin-shadow:0 42px 110px #0208177a}*{box-sizing:border-box}.admin-login-page{width:100vw;min-height:100svh;color:var(--admin-text);background:radial-gradient(circle at 8% 12%,#22d3ee47,#0000 28rem),radial-gradient(circle at 90% 8%,#22d3ee3b,#0000 30rem),radial-gradient(circle at 8% 102%,#1d8fff47,#0000 34rem),linear-gradient(135deg,#03101d 0%,#07223b 48%,#0b6378 100%);place-items:center;margin-left:calc(50% - 50vw);padding:clamp(18px,4vw,56px);font-family:Manrope,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;display:grid;position:relative;overflow-x:hidden}.admin-login-page:before,.admin-login-page:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.admin-login-page:before{background:#22d3ee29;width:38rem;height:38rem;top:-18rem;right:-10rem;box-shadow:0 0 90px #22d3ee24}.admin-login-page:after{background:#1d8fff33;width:28rem;height:28rem;bottom:-13rem;left:-13rem;box-shadow:0 0 100px #1d8fff29}.admin-login-shell{z-index:1;width:min(100%,1180px);position:relative}.admin-login-shell:before{content:"";z-index:-1;opacity:.88;background:linear-gradient(135deg,#ffffff85,#22d3ee47,#c9962c2e);border-radius:36px;position:absolute;inset:-1px}.admin-login-panel{min-height:630px;box-shadow:var(--admin-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fffffff7;border:1px solid #ffffff70;border-radius:34px;grid-template-columns:minmax(0,1.05fr) minmax(430px,.9fr);display:grid;overflow:hidden}.admin-login-copy{isolation:isolate;color:#fff;background:linear-gradient(135deg,#04101dfa,#0a2d46f0),radial-gradient(circle at 84% 18%,#22d3ee47,#0000 18rem),radial-gradient(circle at 16% 82%,#1d8fff33,#0000 20rem);flex-direction:column;justify-content:center;min-height:630px;padding:clamp(38px,5vw,76px);display:flex;position:relative;overflow:hidden}.admin-login-copy:before{content:"";z-index:-2;opacity:.28;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000 0%,#0000 82%);mask-image:linear-gradient(135deg,#000 0%,#0000 82%)}.admin-login-copy:after{content:"";z-index:-1;filter:blur(2px);background:#22d3ee29;border-radius:999px;width:19rem;height:19rem;position:absolute;bottom:-7rem;right:-7rem}.admin-login-kicker{color:#a7f3ff;text-transform:uppercase;letter-spacing:.16em;background:#ffffff17;border:1px solid #7dd3fc3d;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin-bottom:24px;padding:11px 15px;font-size:12px;font-weight:950;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.admin-login-kicker svg{color:var(--admin-teal-400);filter:drop-shadow(0 0 12px #2dd4bf6b)}.admin-login-copy h1{color:#fff;letter-spacing:-.065em;text-wrap:balance;max-width:590px;margin:0 0 22px;font-size:clamp(46px,5.4vw,76px);font-weight:950;line-height:.95}.admin-login-copy p{color:#d7e7f7;max-width:540px;margin:0;font-size:clamp(17px,1.6vw,20px);line-height:1.78}.admin-login-benefits{gap:14px;width:min(100%,500px);margin-top:38px;display:grid}.admin-login-benefit-card{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 24px 60px #0000002e}.admin-login-benefit-icon{color:#a7f3ff;background:#22a7f229;border:1px solid #7dd3fc38;border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.admin-login-benefit-card strong,.admin-login-benefit-card small{display:block}.admin-login-benefit-card strong{color:#fff;letter-spacing:-.01em;font-size:15px;font-weight:950}.admin-login-benefit-card small{color:#c6d8ec;margin-top:4px;font-size:13px;font-weight:650;line-height:1.45}.admin-login-form{background:radial-gradient(circle at 100% 0,#22d3ee21,#0000 18rem),linear-gradient(#fff 0%,#f7fbff 100%);place-items:center;min-height:630px;padding:clamp(34px,4.6vw,64px);display:grid;position:relative}.admin-login-form-inner{flex-direction:column;align-items:stretch;gap:19px;width:min(100%,430px);margin:0 auto;display:flex}.admin-login-form-heading{text-align:center;flex-direction:column;align-items:center;margin-bottom:8px;display:flex}.admin-login-form-icon{color:#fff;background:linear-gradient(135deg,#22c7ee 0%,#1d8fff 55%,#0f2743 100%);border-radius:22px;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:14px;display:inline-flex;box-shadow:0 18px 38px #1d8fff52,inset 0 1px #ffffff3d}.admin-login-form-eyebrow{color:#0f7ece;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:950}.admin-login-form-heading h2{color:#07172a;letter-spacing:-.055em;margin:8px 0;font-size:clamp(32px,3vw,42px);font-weight:950;line-height:.95}.admin-login-form-heading p{max-width:350px;color:var(--admin-muted);margin:0 auto;font-size:15px;font-weight:650;line-height:1.55}.admin-login-field{gap:10px;width:100%;display:grid}.admin-login-field>span{color:#13243a;letter-spacing:-.01em;font-size:14px;font-weight:950}.admin-input-wrap{width:100%;position:relative}.admin-input-icon{z-index:2;color:#668097;pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.admin-login-field input{color:#0f1f33;width:100%;min-height:60px;font:inherit;background:#fff;border:1px solid #d5e1ee;border-radius:18px;outline:none;padding:0 18px 0 54px;font-size:16px;font-weight:800;transition:border-color .22s,box-shadow .22s,transform .22s,background .22s;box-shadow:0 14px 32px #0f172a0e,inset 0 1px #ffffffe6}.admin-login-field input::placeholder{color:#9aabba;font-weight:700}.admin-input-wrap:hover .admin-input-icon,.admin-input-wrap:focus-within .admin-input-icon{color:var(--admin-blue-500)}.admin-login-field input:hover{background:#fbfdff;border-color:#b8c9dc}.admin-login-field input:focus{border-color:var(--admin-blue-500);background:#fff;transform:translateY(-1px);box-shadow:0 0 0 5px #22a7f229,0 18px 38px #0f172a14}.admin-login-field input:-webkit-autofill{-webkit-text-fill-color:#0f1f33;transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.admin-login-field input:-webkit-autofill:hover{-webkit-text-fill-color:#0f1f33;transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.admin-login-field input:-webkit-autofill:focus{-webkit-text-fill-color:#0f1f33;transition:background-color 9999s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.admin-password-field input{padding-right:62px}.admin-password-toggle{z-index:3;color:#5b7089;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:color .2s,background .2s,border-color .2s;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.admin-password-toggle:hover{color:#0f7ece;background:#22a7f21a;border-color:#22a7f21f}.admin-password-toggle:focus-visible{outline-offset:3px;outline:3px solid #22a7f240}.admin-login-note{color:#385069;background:#eef8ff;border:1px solid #22a7f22e;border-radius:16px;align-items:flex-start;gap:10px;margin:-2px 0 0;padding:12px 14px;font-size:13px;font-weight:780;line-height:1.45;display:flex}.admin-login-note svg{color:#0f7ece;flex:none;margin-top:1px}.admin-login-error{color:#b42318;text-align:center;background:#fff1f0;border:1px solid #ffd2ce;border-radius:14px;margin:0;padding:12px 14px;font-size:14px;font-weight:800;line-height:1.45}.admin-login-submit{color:#fff;width:100%;min-height:62px;font:inherit;letter-spacing:-.01em;cursor:pointer;background:linear-gradient(135deg,#22c7ee 0%,#1d8fff 48%,#0f2743 100%);border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:17px;font-weight:950;transition:transform .22s,box-shadow .22s,filter .22s;display:inline-flex;box-shadow:0 20px 42px #1d8fff52,inset 0 1px #ffffff3d}.admin-login-submit:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 26px 54px #1d8fff61,inset 0 1px #ffffff3d}.admin-login-submit:active{transform:translateY(0)}.admin-login-submit:focus-visible{outline-offset:4px;outline:3px solid #22a7f24d}.admin-login-links{text-align:center;gap:8px;margin-top:2px;display:grid}.admin-login-meta{color:#5b7089;margin:0;font-size:15px;font-weight:650;line-height:1.55}.admin-login-meta a{color:#0868b8;justify-content:center;align-items:center;gap:7px;font-weight:950;text-decoration:none;transition:color .2s,opacity .2s;display:inline-flex}.admin-login-meta a:hover{color:#0f2743;text-underline-offset:4px;text-decoration:underline}@media (width<=980px){.admin-login-panel{grid-template-columns:1fr;max-width:740px;margin:0 auto}.admin-login-form{order:1;min-height:auto;padding:40px 34px 44px}.admin-login-copy{text-align:center;order:2;align-items:center;min-height:auto;padding:34px}.admin-login-copy-main{display:none}.admin-login-benefits{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,620px);margin-top:0}.admin-login-benefit-card{text-align:center;grid-template-columns:1fr;justify-items:center}}@media (width<=720px){.admin-login-page{place-items:start center;padding:10px;overflow-y:auto}.admin-login-shell,.admin-login-panel{width:100%}.admin-login-shell:before{border-radius:26px}.admin-login-panel{border-radius:26px;min-height:auto}.admin-login-form{padding:18px 14px 16px}.admin-login-form-inner{gap:11px;width:min(100%,420px)}.admin-login-form-heading{margin-bottom:0}.admin-login-form-icon{border-radius:17px;width:48px;height:48px;margin-bottom:8px}.admin-login-form-eyebrow{letter-spacing:.13em;font-size:10px}.admin-login-form-heading h2{margin:5px 0 4px;font-size:clamp(25px,7.2vw,32px);line-height:1}.admin-login-form-heading p{max-width:290px;font-size:12px;line-height:1.35}.admin-login-field{gap:6px}.admin-login-field>span{font-size:12px}.admin-input-icon{width:18px;height:18px;left:14px}.admin-login-field input{border-radius:14px;min-height:46px;padding-left:44px;font-size:13px}.admin-password-field input{padding-right:50px}.admin-password-toggle{border-radius:12px;width:36px;height:36px;right:7px}.admin-login-note{border-radius:14px;padding:10px 12px;font-size:11.5px}.admin-login-submit{border-radius:15px;min-height:50px;font-size:15px}.admin-login-links{gap:4px}.admin-login-meta{font-size:12px;line-height:1.35}.admin-login-copy{padding:12px 12px 14px}.admin-login-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.admin-login-benefit-card{border-radius:16px;gap:7px;min-height:84px;padding:10px 6px}.admin-login-benefit-icon{border-radius:12px;width:34px;height:34px}.admin-login-benefit-icon svg{width:17px;height:17px}.admin-login-benefit-card strong{font-size:11px;line-height:1.12}.admin-login-benefit-card small{display:none}}@media (width<=420px){.admin-login-page{padding:8px}.admin-login-panel{border-radius:24px}.admin-login-form{padding:15px 12px 14px}.admin-login-form-inner{gap:10px}.admin-login-form-icon{width:44px;height:44px}.admin-login-form-heading h2{font-size:27px}.admin-login-form-heading p{font-size:11.5px}.admin-login-field input{min-height:44px}.admin-login-submit{min-height:48px}.admin-login-benefit-card{min-height:78px;padding:9px 5px}}@media (width<=360px){.admin-login-benefits{grid-template-columns:1fr}.admin-login-benefit-card{text-align:left;grid-template-columns:auto 1fr;justify-items:stretch;min-height:auto;padding:9px 10px}}.app-theme-toggle{z-index:10000;color:#18324d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#ffffffeb;border:1px solid #cdd9e6;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:5px 11px 5px 6px;font-size:11px;font-weight:800;transition:transform .15s,border-color .15s,background .15s;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 30px #0f2a4329}.app-theme-toggle:hover{border-color:#8eb7ef;transform:translateY(-2px)}.app-theme-toggle-track{color:#9a5b05;background:#fff3ce;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}html[data-theme=dark] .app-theme-toggle{color:#dce9f6;background:#0b1a29eb;border-color:#35506a;box-shadow:0 14px 34px #00000061}html[data-theme=dark] .app-theme-toggle-track{color:#9cc8ff;background:#173a61}.app-theme-toggle:focus-visible{outline-offset:2px;outline:3px solid #2b74ff40}@media (width<=1120px){.app-theme-toggle{bottom:82px}}@media (width<=520px){.app-theme-toggle{padding-right:6px;right:10px}.app-theme-toggle>span:last-child{display:none}}
