@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,d09GRgABAAAAAAiQAA4AAAAACzgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAKAAAAD8jmuU7UdTVUIAAAHkAAAALQAAAC4jdiSCT1MvMgAAAhQAAABNAAAAYHMBrgpTVEFUAAACZAAAACYAAAAqeZRq5WNtYXAAAAKMAAAAZAAAAIpNu/P9Z2FzcAAAAvAAAAAIAAAACAAAABBnbHlmAAAC+AAAA2gAAASK2TaQ7GhlYWQAAAZgAAAANgAAADYgeMTUaGhlYQAABpgAAAAfAAAAJBDfBrhobXR4AAAGuAAAADcAAAA8Q6kDYmxvY2EAAAbwAAAAIAAAACAI2QpZbWF4cAAABxAAAAAcAAAAIAAmAL9uYW1lAAAHLAAAAP4AAAIMK0FNV3Bvc3QAAAgsAAAAYwAAAI7B1Xo4eNpiYGRgYOBi0GKwYGB2cfMJYRBJrgRUOdUGCANA8OJaZh18ELzBbQN0DiZIi3V0LMAktM89mty7/2yAZNBcjJDABiHy6jL63dkIvnoqrJmMDIqJyatzjxVcxi/Ig9KQOz5QT66ZqEa9kxQE+1JZyAVFOTLz7r1RjsjhM8+bFBMWHN7zGIUwSDEzSmAerLuwmfVIxudPJegcY/sJ5n4qW3jaY2BkYGDgYtABQmYXN58QBonkyqIcBpGcxJI8BhEGEGABEf//g0gAlk8HPAAAAHjaY2Bh2c4UwcDKwMAqwrKBgYFhGoRm2sNgxNTBgAKY2EEEjBfs4evJcICBV2ELR8jfFQwMHCFMEQoMjPNBciwWrAuAlAIDCwAwMAwiAAAAeNpjYARCDiBmYBABkzIMTOXpGSUgJgMTA5hiZGWKYGAAACwHAl0AAHjaVcg1AUIBFAXQg7vLTJVfgwzM5KEAzoJDEkYsBK7vXUcYEVRFhB4e1UZdUURcTkOgYxsKR/vRefTYmFwu/O296Cx6eO6X82VzaV2CSwjYNYXUfS8rrwhyYpLiUhLSV1I9F+YAAQAB//8AD3jalFMDkBxBFP2/R3GyPt/tzCpOZhkUYp9j2zrFtm3bNkux7ULsFGJMb3riXPEG7fdef0FhOAUggLAcOJCgIBQFE9ggGuJBATeUhLLgBfD67RZnHv9TfOhrHv+MjOnJyVl162bUrJlVtWpW5coZoVBOuXIZpUpllCiR43BkJCRkRUUBEPAA8Bq7swQFALxoR4Wzc8hxHryGpfHa7e7ajq6k//MnwvIvbbAGPUTykxNaRQDuJ1Ja+gNZ5D8sKiZvbjwmrZ62+n8SPoit/vBU/sET9R+PSXa5/F6z1asGWCeKuTmfJ41KXFtb9dZa22BULmpT4shktXZtNXlkIgACe/iVzMp8AHYDepF9BnxKI99hS2z5jkaSNK6Btoq0/LZL2wLh8O/zRAQedPxkNt/A8BFsYggEA17VarUYFIOvDFFkSZTYEFv7anfM3nev7bWIGiO6DWxU0XFVWK5diDfHTPm0gnbF9LS52dXcUbFa1x8ZUjn8QJgiHIXCjFMBEGQHKWZ0eFXeWIzwbivTCNqtNqsVXW4X+0QmQh7fopdWrMByt25i+eXL6cWbC8565YLfcgrK3vOkJWvPLtBXCsUdwVQ8iqlHjtCttCrdeuQkmTQkrWPH1METybSOaYMmIpk4JL0jIHjofL4QH9L9gn/8sp32v4rxGH+V9qfzsQsf+naBU7+eovN1TywA4N0MEfXDE7ojbHHEYlH8Pv2iivzTFz1Cs1PWnonNL+E1Lr8po2vdASWu8iE6PkaZM6VE07pGSqPTPc0bueMpMC4OksMP+Ey+ERRl3pB1b7iI32fU2Y0WMxHd6k936N7QNXRntF35ZsToN8tWvhk56s2KRQ1CRbVVRSsm4omiFRIXdB1vN+eLm4m4fgPitJlhWLeBhmcc71q/Z996nfBMn3odW6eplYFAHaY7gkVBgdq6qm6C3xdUWNHZmYjFzCT17AsGAkGvyFZEdNv12V9r2arCdn96giWFWfJaSLvEBYHGrc3N+JAWZylkkuUS7TzVO3kMNvGGUDKh6gUtg5BbHGf+Pn45adlQI5sIGXFJljusZhq22zOjl1hZuwrlymkqm2xKsTNfsUJERMFQ301aUdLCVMRIyjRPNzGFWXMFC4ukpbSui5S8iomypI2ia52+X6i1mdncUCuLFQBkGTWlAAEAAAAEgQb7OTYiXw889QADB9AAAAAA27amhAAAAADdH1Gf/rz9sgnMCS4AAAAGAAIAAAAAAAB42mNgZGDgCPm7goGBy+Xfnn97OM8ARVABPwChtQaqAHjaYz3BcIJVlUEDhlkWMTCAMKspQw/rRwYbFhOgWDnDTJbDDAGMExgYQJhlAxCfYvAEAEv0C0gAAAAAWgB3AJsAzQDlAO0BFgFZAXIBnQHZAdkB2QHZAkV42mNgZGBg4GdIYeBliGRgA/MQgJmBEQAUnQDmeNqF0MVRBEEUgOEfd7nic8Pd4YK765V1354awSEAoiAUIiAUYqDr1bq2fu0CtPJJHTX1LcA3fynXYPCbci2d/KRcxxJfKdfnzGmgFzPlRgwuUu5kgX7ENdBOd8oNWnBNgAQRtlDE8XNPgAghwjiSHUzWmGYaGx8WEUwc7Sls7ThTKCxCTHPOHiec4iGJhcIkwGTR/ncEsGStIonBAlMsMsNCjta55oBTDrWq7XdFgBCutgerYLZRNHtbRl6wMm80mGOGWVa1bgjLqsJdLsRRbZ+s2MSV31HyEoORzE/Zqb8KEZEZLl6m8KFIyA+G8WDJ7n48TJPIPYnRf5pBTsMAAHjaY2BiAIP/cxiMGLABfiBWYTjJyMRgw8jMyMLIysjGyM7IwcDMyMnIxcjN5phUlFqWyhlaXFKUmFmSXMlempdpYOLkCKFdLThL0WScoDKWYNrA0YDJOQjENDJwMgEAa+4bNwA=)format("woff");unicode-range:U+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,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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: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-editor-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}}.business-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.business-card{background:#fff;border:1px solid #dfe8f4;border-radius:18px;grid-template-rows:160px 1fr;min-width:0;display:grid;overflow:hidden;box-shadow:0 18px 40px #12315d14}.business-card-hero{color:#0a2b58;background:linear-gradient(135deg,#eef5ff,#dce9ff);place-items:center;display:grid}.business-card-hero.custom{color:#fff;background:linear-gradient(135deg,#0f305e,#184a89)}.business-card-copy{gap:10px;padding:18px;display:grid}.business-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.business-card-top strong{color:#17355c}.business-card-top span{color:#64748b;font-size:.84rem;font-weight:700}.business-card-copy p{color:#5f708b;margin:0;line-height:1.55}.business-card-footer{color:#3460a8;align-items:center;gap:8px;font-size:.9rem;display:flex}.business-card-footer svg{flex:none}@media (width<=1280px){.business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.business-grid{grid-template-columns:1fr}}.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)}}.dashboard-alert-widget{border-radius:calc(var(--dashboard-theme-radius,20px) * .8);color:#7c2d12;background:linear-gradient(#fffbeb 0%,#fff7ed 100%);border:1px solid #f59e0b3d;gap:12px;min-height:100%;padding:14px;display:grid}.dashboard-alert-widget-title{color:#d97706;align-items:center;gap:10px;display:flex}.dashboard-alert-widget-title strong{color:#7c2d12}.dashboard-alert-widget p{color:#92400e;margin:0;line-height:1.6}.dashboard-button-widget{align-content:start;gap:12px;display:grid}.dashboard-button-widget-action{background:var(--dashboard-theme-primary,#2563eb);color:#fff;width:fit-content;max-width:100%;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-weight:800;display:inline-flex}.dashboard-button-widget-action span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-button-widget p{color:var(--dashboard-muted);margin:0;line-height:1.55}.dashboard-widget-chart{gap:12px;display:grid}.dashboard-widget-chart-legend{color:var(--dashboard-muted);flex-wrap:wrap;gap:14px;font-size:.82rem;font-weight:600;display:flex}.dashboard-widget-chart-legend span{align-items:center;gap:8px;display:inline-flex}.dashboard-widget-chart-legend i{border-radius:999px;width:10px;height:10px;display:inline-block}.dashboard-widget-chart-svg{width:100%;height:220px}.dashboard-widget-pie-svg{width:100%;max-width:240px;height:240px;margin:0 auto}.dashboard-widget-chart-summary{color:var(--dashboard-muted);font-size:.84rem}.dashboard-widget-table-shell{gap:12px;display:grid;overflow:auto}.dashboard-widget-table-toolbar{gap:10px;display:grid}.dashboard-widget-table-search,.dashboard-widget-table-filter,.dashboard-widget-table-sort,.dashboard-widget-table-pagination button,.dashboard-widget-report-actions button{font:inherit}.dashboard-widget-table-search,.dashboard-widget-table-filter{border:1px solid color-mix(in srgb, var(--dashboard-theme-primary,#2563eb) 14%, transparent);background:var(--dashboard-theme-surface,#fff);width:100%;min-height:36px;color:var(--dashboard-text);border-radius:10px;padding:0 10px}.dashboard-widget-table-visibility{flex-wrap:wrap;gap:10px;display:flex}.dashboard-widget-table-visibility label{color:var(--dashboard-muted);align-items:center;gap:6px;font-size:.8rem;display:inline-flex}.dashboard-widget-table-sort{color:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0;font-weight:700}.dashboard-widget-table{border-collapse:collapse;width:100%;min-width:420px}.dashboard-widget-table th,.dashboard-widget-table td{text-align:left;border-bottom:1px solid #0f172a14;padding:12px;font-size:.9rem}.dashboard-widget-table th{color:var(--dashboard-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.dashboard-widget-table-pagination{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-divider-widget{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--dashboard-theme-primary,#2563eb) 34%, transparent), transparent);border-radius:999px;align-self:center;width:100%;height:2px}.dashboard-widget-filter-bar{gap:14px;display:grid}.dashboard-image-widget{gap:12px;display:grid}.dashboard-image-widget-title{color:var(--dashboard-theme-primary,#2563eb);align-items:center;gap:10px;display:flex}.dashboard-image-widget-title strong{color:var(--dashboard-theme-card-text,var(--dashboard-text))}.dashboard-image-widget-shell{border:1px dashed color-mix(in srgb, var(--dashboard-theme-primary,#2563eb) 20%, transparent);border-radius:calc(var(--dashboard-theme-radius,20px) * .8);background:color-mix(in srgb, var(--dashboard-theme-background,#f8fafc) 86%, white);min-height:120px;color:var(--dashboard-theme-primary,#2563eb);place-items:center;display:grid;overflow:hidden}.dashboard-image-widget-media{object-fit:cover;width:100%;height:100%}.dashboard-image-widget p{color:var(--dashboard-muted);margin:0;line-height:1.55}.dashboard-widget-ranking,.dashboard-widget-progress{gap:12px;display:grid}.dashboard-widget-ranking-row,.dashboard-widget-progress-row{background:#f8fbff;border:1px solid #2563eb14;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.dashboard-widget-progress-copy{gap:4px;display:grid}.dashboard-widget-progress-bar{background:#2563eb1a;border-radius:999px;height:8px;overflow:hidden}.dashboard-widget-progress-bar i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa);height:100%;display:block}.dashboard-widget-metric{gap:18px;display:grid}.dashboard-widget-metric-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-widget-metric-copy{gap:10px;display:grid}.dashboard-widget-metric-copy strong{font-size:clamp(2rem,3.1vw,3rem);line-height:1}.dashboard-widget-metric-copy span{color:var(--dashboard-muted);font-weight:600}.dashboard-widget-metric-copy small{color:#16a34a;font-weight:700}.dashboard-widget-metric-icon{background:color-mix(in srgb, var(--dashboard-theme-primary,#2563eb) 14%, var(--dashboard-theme-surface,#fff));width:60px;height:60px;color:var(--dashboard-theme-primary,#2563eb);border-radius:20px;justify-content:center;align-items:center;display:inline-flex}.dashboard-widget-metric-trend{width:100%;height:42px;color:var(--dashboard-theme-primary,#2563eb)}.dashboard-note-widget{border:1px solid color-mix(in srgb, var(--dashboard-theme-primary,#2563eb) 12%, transparent);border-radius:calc(var(--dashboard-theme-radius,20px) * .8);background:color-mix(in srgb, var(--dashboard-theme-primary,#2563eb) 7%, var(--dashboard-theme-surface,#fff));gap:12px;min-height:100%;padding:14px;display:grid}.dashboard-note-widget-title{color:var(--dashboard-theme-primary,#2563eb);align-items:center;gap:10px;display:flex}.dashboard-note-widget-title strong{color:var(--dashboard-theme-card-text,var(--dashboard-text))}.dashboard-note-widget p{color:var(--dashboard-muted);margin:0;line-height:1.6}.dashboard-widget-action-grid{gap:14px;display:grid}.dashboard-widget-action-link{background:linear-gradient(#f8fbff 0%,#eef5ff 100%);border:1px solid #2563eb1f;border-radius:18px;justify-content:space-between;gap:14px;padding:16px 18px;display:flex}.dashboard-widget-action-link strong{margin-bottom:4px;display:block}.dashboard-widget-action-link span{color:var(--dashboard-muted);font-size:.84rem}.dashboard-widget-report{gap:14px;display:grid}.dashboard-widget-report-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-widget-report-actions button{color:#1d4ed8;cursor:pointer;background:#f8fbff;border:1px solid #2563eb29;border-radius:10px;min-height:36px;padding:0 12px}.dashboard-widget-empty-caption{color:var(--dashboard-muted);font-size:.85rem}.dashboard-spacer-widget{border:1px dashed color-mix(in srgb, var(--dashboard-theme-primary,#2563eb) 18%, transparent);border-radius:calc(var(--dashboard-theme-radius,20px) * .75);background:color-mix(in srgb, var(--dashboard-theme-background,#f8fafc) 88%, white);min-height:72px;color:var(--dashboard-muted);place-items:center;font-size:.88rem;font-weight:600;display:grid}.dashboard-widget-list{gap:12px;display:grid}.dashboard-widget-list-item{background:color-mix(in srgb, var(--dashboard-theme-background,#f8fafc) 82%, white);border:1px solid color-mix(in srgb, var(--dashboard-theme-primary,#2563eb) 10%, transparent);border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.dashboard-widget-list-dot{background:var(--dashboard-theme-primary,#2563eb);border-radius:999px;width:10px;height:10px;margin-top:6px}.dashboard-widget-list-dot.green{background:#16a34a}.dashboard-widget-list-dot.gold{background:#f59e0b}.dashboard-widget-list-copy{gap:4px;display:grid}.dashboard-widget-list-copy strong{font-size:.96rem}.dashboard-widget-list-copy span{color:var(--dashboard-muted);font-size:.82rem}.dashboard-widget-tabs{gap:14px;display:grid}.dashboard-widget-pill-row{flex-wrap:wrap;gap:10px;display:flex}.dashboard-widget-pill{color:#1e3a8a;background:#f4f7ff;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.dashboard-text-widget{width:100%;max-width:var(--dashboard-text-widget-max-width,100%);min-height:100%;padding:var(--dashboard-text-widget-padding,12px);border:1px solid var(--dashboard-text-widget-border-color,#e2e8f0);border-radius:var(--dashboard-text-widget-radius,14px);background:var(--dashboard-text-widget-background-color,#fff);color:var(--dashboard-text-widget-text-color,#0f172a);box-shadow:var(--dashboard-text-widget-shadow,none);gap:10px;display:grid;overflow:hidden}.dashboard-text-widget-empty{color:#94a3b8}.dashboard-text-widget-title{color:var(--dashboard-theme-primary,#2563eb);font-size:var(--dashboard-text-widget-font-size,15px);font-weight:var(--dashboard-text-widget-font-weight,700);line-height:var(--dashboard-text-widget-line-height,1.4);letter-spacing:var(--dashboard-text-widget-letter-spacing,0);text-transform:var(--dashboard-text-widget-text-transform,none);align-items:center;gap:8px;display:flex}.dashboard-text-widget-title strong{color:inherit;font:inherit}.dashboard-text-widget-prefix,.dashboard-text-widget-suffix,.dashboard-text-widget-caption{color:inherit;opacity:.86;font-size:.82rem;line-height:1.4}.dashboard-text-widget-body{color:inherit;font-size:var(--dashboard-text-widget-font-size,15px);font-weight:var(--dashboard-text-widget-font-weight,400);line-height:var(--dashboard-text-widget-line-height,1.5);letter-spacing:var(--dashboard-text-widget-letter-spacing,0);text-transform:var(--dashboard-text-widget-text-transform,none);white-space:pre-wrap;overflow-wrap:anywhere}.dashboard-text-widget-mode-heading .dashboard-text-widget-body{font-size:calc(var(--dashboard-text-widget-font-size,15px) * 1.25);font-weight:700}.dashboard-text-widget-mode-paragraph .dashboard-text-widget-body{font-size:var(--dashboard-text-widget-font-size,15px)}.dashboard-text-widget-mode-caption .dashboard-text-widget-body{font-size:.8rem}.dashboard-text-widget-mode-quote .dashboard-text-widget-body{border-left:3px solid #2563eb33;padding-left:14px;font-style:italic}.dashboard-text-widget-mode-callout .dashboard-text-widget-body,.dashboard-text-widget-mode-announcement .dashboard-text-widget-body,.dashboard-text-widget-mode-rich-note .dashboard-text-widget-body{font-size:var(--dashboard-text-widget-font-size,15px)}.dashboard-text-widget-mode-label .dashboard-text-widget-body,.dashboard-text-widget-mode-instruction .dashboard-text-widget-body{text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.dashboard-text-widget-variant-plain{box-shadow:none;background:0 0;border-color:#0000;padding:0}.dashboard-text-widget-variant-card{background:linear-gradient(#fff 0%,#f8fafc 100%)}.dashboard-text-widget-variant-muted{color:#475569;background:#f8fafc}.dashboard-text-widget-variant-info{color:#1d4ed8;background:#eff6ff}.dashboard-text-widget-variant-success{color:#166534;background:#f0fdf4}.dashboard-text-widget-variant-warning{color:#92400e;background:#fffbeb}.dashboard-text-widget-variant-danger{color:#b91c1c;background:#fef2f2}.dashboard-text-widget-variant-branded{background:linear-gradient(135deg,#eff6ff 0%,#ede9fe 100%)}.dashboard-text-widget-variant-quote{background:#fff;border-color:#2563eb2e}.dashboard-text-widget-variant-glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8}.dashboard-text-widget-mode-heading .dashboard-text-widget-title,.dashboard-text-widget-mode-announcement .dashboard-text-widget-title{font-size:calc(var(--dashboard-text-widget-font-size,15px) * 1.1)}.dashboard-text-widget-mode-heading .dashboard-text-widget-body{margin-top:2px}.dashboard-text-widget-mode-caption .dashboard-text-widget-title{font-size:.82rem}.dashboard-text-widget-mode-label .dashboard-text-widget-title,.dashboard-text-widget-mode-instruction .dashboard-text-widget-title{font-size:.78rem}.dashboard-renderer{color:var(--dashboard-text);font-family:var(--dashboard-theme-font-family,Manrope, sans-serif);font-size:var(--dashboard-theme-body-size,14px);gap:20px;display:grid}.dashboard-renderer.theme-light{--dashboard-text:#102a43;--dashboard-muted:#52637a;--dashboard-border:#2563eb1f;--dashboard-shadow:0 20px 42px #0f172a14;--dashboard-theme-bg:linear-gradient(180deg, color-mix(in srgb, var(--dashboard-theme-background,#f8fafc) 92%, white) 0%, var(--dashboard-theme-surface,#fff) 100%);--dashboard-theme-card-text:var(--dashboard-text)}.dashboard-renderer.theme-dark{--dashboard-theme-bg:linear-gradient(180deg, color-mix(in srgb, var(--dashboard-theme-header,#0b1d47) 72%, black) 0%, color-mix(in srgb, var(--dashboard-theme-sidebar,#0f172a) 86%, black) 100%);--dashboard-theme-card-text:#e5eefc;--dashboard-text:#e5eefc;--dashboard-muted:#9fb0d1;--dashboard-border:#94a3b82e;--dashboard-shadow:0 18px 40px #0206176b}.dashboard-renderer.theme-high-contrast{--dashboard-border:#0f172a6b;--dashboard-shadow:0 0 0 2px #0f172a2e}.dashboard-renderer.theme-reduced-motion *,.dashboard-editor-canvas-shell.theme-reduced-motion *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.dashboard-renderer.density-compact{gap:14px}.dashboard-renderer.density-spacious{gap:28px}.dashboard-renderer.font-scale-sm{font-size:.94rem}.dashboard-renderer.font-scale-lg{font-size:1.06rem}.dashboard-renderer-toolbar{border:1px solid var(--dashboard-border);background:radial-gradient(circle at top right, color-mix(in srgb, var(--dashboard-theme-accent,#06b6d4) 18%, transparent), transparent 30%), var(--dashboard-theme-bg,linear-gradient(180deg, #fff 0%, #f8fbff 100%));box-shadow:var(--dashboard-shadow);border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.dashboard-renderer-title{gap:8px;display:grid}.dashboard-renderer-title span{color:var(--dashboard-muted);font-size:var(--dashboard-theme-caption-size,12px);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.dashboard-renderer-title h2{margin:0;font-size:clamp(1.4rem,2vw,2rem)}.dashboard-renderer-title p{color:var(--dashboard-muted);max-width:760px;margin:0}.dashboard-renderer-badges{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dashboard-renderer-badge{background:color-mix(in srgb, var(--dashboard-theme-primary,#2563eb) 12%, var(--dashboard-theme-surface,#fff));color:var(--dashboard-theme-primary,#1d4ed8);border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.dashboard-renderer-page-strip{border:1px solid var(--dashboard-border);background:var(--dashboard-theme-bg,linear-gradient(180deg, #fff 0%, #f8fbff 100%));box-shadow:var(--dashboard-shadow);border-radius:22px;gap:10px;padding:14px 16px;display:grid}.dashboard-renderer-page-strip-label{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-renderer-page-strip-label strong{color:#17355c;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}.dashboard-renderer-page-strip-label span{color:var(--dashboard-muted);font-size:.78rem}.dashboard-renderer-page-strip-tabs{scrollbar-gutter:stable;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.dashboard-renderer-page-tab{color:#17355c;text-align:left;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #2563eb24;border-radius:14px;gap:3px;min-width:120px;padding:10px 12px;display:grid}.dashboard-renderer-page-tab strong{font-size:.9rem}.dashboard-renderer-page-tab span{color:var(--dashboard-muted);font-size:.74rem}.dashboard-renderer-page-tab.active{background:linear-gradient(#f8fbff 0%,#edf4ff 100%);border-color:#2563eb57;box-shadow:inset 0 0 0 1px #2563eb14}.dashboard-renderer-canvas{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.dashboard-renderer-card{border:1px solid var(--dashboard-border);border-radius:var(--dashboard-theme-radius,24px);background:var(--dashboard-theme-surface,var(--dashboard-panel));min-height:200px;color:var(--dashboard-theme-card-text,var(--dashboard-text));box-shadow:var(--dashboard-shadow);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.dashboard-renderer-card-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 0;display:flex}.dashboard-renderer-card-header h3{margin:0;font-size:1.05rem}.dashboard-renderer-card-header span{color:var(--dashboard-muted);margin-top:6px;font-size:.84rem;display:block}.dashboard-renderer-card-body{padding:18px 22px 22px}.dashboard-renderer-state{text-align:center;min-height:180px;color:var(--dashboard-muted);border:1px dashed color-mix(in srgb, var(--dashboard-theme-primary,#2563eb) 28%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--dashboard-theme-primary,#2563eb) 8%, var(--dashboard-theme-surface,#fff)), color-mix(in srgb, var(--dashboard-theme-background,#f8fafc) 92%, white));border-radius:20px;place-items:center;display:grid}.dashboard-renderer-state strong{color:var(--dashboard-text);margin-bottom:6px;display:block}.dashboard-renderer-spinner{border:3px solid #2563eb2e;border-top-color:#2563eb;border-radius:999px;width:28px;height:28px;margin:0 auto 12px;animation:.8s linear infinite dashboard-spin}.dashboard-renderer-denied{background:linear-gradient(#fff1f2e6,#fff);border:1px dashed #ef444447;border-radius:24px;padding:28px}.dashboard-renderer-denied strong{margin-bottom:8px;display:block}@keyframes dashboard-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.dashboard-renderer-canvas{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-renderer-card{grid-column:span min(6, var(--widget-span,6))}}@media (width<=820px){.dashboard-renderer-toolbar{grid-template-columns:1fr}.dashboard-renderer-badges{justify-content:flex-start}.dashboard-renderer-canvas{grid-template-columns:1fr}.dashboard-renderer-card{grid-column:auto}}.jdd-overview-welcome{color:#102c52;background:radial-gradient(circle at 86% 30%,#4a89e82e,#0000 19rem),linear-gradient(112deg,#e8f1ff 0%,#fbfdff 58%,#eef5ff 100%);border:1px solid #c9dcf7;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:24px;min-height:174px;margin:18px 28px 0;padding:25px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #19498712}.jdd-overview-welcome-copy{z-index:2;align-self:center;position:relative}.jdd-overview-kicker{color:#4770ad;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:6px;font-size:.68rem;font-weight:850;display:inline-flex}.jdd-overview-welcome h2{color:#0d2b54;letter-spacing:-.045em;margin:7px 0 6px;font-size:clamp(1.5rem,2.15vw,2.1rem);line-height:1.06}.jdd-overview-welcome p strong{color:#274e7e;font-weight:800}.jdd-overview-welcome p{color:#587397;max-width:680px;margin:0;font-size:.86rem;line-height:1.55}.jdd-overview-welcome-meta{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.jdd-overview-welcome-meta span{color:#315c91;background:#ffffffb8;border:1px solid #a4c2ebb8;border-radius:999px;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:.68rem;font-weight:750;display:inline-flex}.jdd-overview-welcome-actions{z-index:2;align-content:center;gap:8px;display:grid;position:relative}.jdd-overview-welcome-actions button{color:#24466f;text-align:left;cursor:pointer;background:#ffffffdb;border:1px solid #bad0edd9;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px 11px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.jdd-overview-welcome-actions button:hover{border-color:#86b3ef;transform:translateY(-1px);box-shadow:0 12px 24px #24528f1a}.jdd-overview-welcome-actions button>span:first-child{border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.jdd-overview-welcome-actions .tone-blue{color:#2563eb;background:#e8f1ff}.jdd-overview-welcome-actions .tone-green{color:#15945a;background:#e8f8ef}.jdd-overview-welcome-actions strong,.jdd-overview-welcome-actions small{display:block}.jdd-overview-welcome-actions strong{color:#183a66;font-size:.79rem}.jdd-overview-welcome-actions small{color:#6c809b;margin-top:2px;font-size:.66rem}.jdd-overview-welcome-mark{color:#2c69c417;position:absolute;bottom:-28px;right:4%;transform:rotate(-8deg)}.jdd-overview-orbit{z-index:1;color:#2966c08a;background:#ffffff94;border:1px solid #7baae85c;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute}.jdd-overview-orbit.one{top:18px;right:38%}.jdd-overview-orbit.two{bottom:17px;right:18px}.overview-real-hero{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.overview-real-copy,.overview-launch-card{background:#fff;border:1px solid #dfe8f4;border-radius:24px;box-shadow:0 18px 46px #0f172a0f}.overview-real-copy{gap:18px;min-width:0;padding:28px;display:flex;position:relative;overflow:hidden}.overview-real-copy:after{content:"";pointer-events:none;background:#2563eb14;border-radius:999px;width:260px;height:260px;position:absolute;top:-120px;right:-80px}.overview-real-icon{z-index:1;color:#facc15;background:linear-gradient(135deg,#0b3269,#092452);border-radius:22px;flex:none;place-items:center;width:82px;height:82px;display:grid;position:relative;box-shadow:0 18px 42px #0f172a24}.overview-title-row{z-index:1;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex;position:relative}.overview-kicker{color:#1d4ed8;letter-spacing:.08em;text-transform:uppercase;background:#eef6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:0 12px;font-size:.74rem;font-weight:950;display:inline-flex}.overview-real-copy h2{z-index:1;color:#08234a;letter-spacing:-.055em;margin:0;font-size:clamp(1.75rem,3vw,2.85rem);font-weight:950;line-height:1;position:relative}.overview-real-copy p{z-index:1;color:#60708a;max-width:760px;margin:12px 0 0;font-size:.98rem;line-height:1.65;position:relative}.overview-identity-grid{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid;position:relative}.overview-identity-grid div{background:#f8fbff;border:1px solid #e1eaf5;border-radius:16px;min-width:0;padding:14px}.overview-identity-grid span,.overview-launch-card>span,.overview-assignment-list span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:950;display:block}.overview-identity-grid strong,.overview-assignment-list strong{overflow-wrap:anywhere;color:#0b2548;margin-top:6px;font-size:.94rem;display:block}.overview-launch-card{background:radial-gradient(circle at 100% 0,#2563eb1f,#0000 55%),#fff;align-content:start;gap:12px;padding:24px;display:grid}.overview-launch-card strong{overflow-wrap:anywhere;color:#08234a;font-size:1.2rem;line-height:1.25;display:block}.overview-launch-card p{color:#60708a;margin:0;font-size:.92rem;line-height:1.58}.overview-launch-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.overview-launch-actions .dashboard-primary,.overview-launch-actions .secondary-action{min-height:44px}.overview-launch-actions .dashboard-primary:disabled,.overview-launch-actions .secondary-action:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.overview-real-stats{margin-bottom:18px}.overview-truth-card{min-height:134px}.overview-truth-card .dashboard-kpi-copy strong{overflow-wrap:anywhere;max-width:100%;font-size:1.16rem}.overview-truth-card .dashboard-kpi-copy small{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.overview-real-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;display:grid}.overview-status-card,.overview-connection-card{min-height:260px}.overview-checklist{gap:12px;display:grid}.overview-check{background:#f8fbff;border:1px solid #e3ebf6;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex}.overview-editor-entry{background:radial-gradient(circle at 100% 0,#2563eb1a,#0000 38%),#fff;border:1px solid #dfe8f4;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex;box-shadow:0 18px 36px #0f172a0d}.overview-editor-entry strong{color:#0b2548;display:block}.overview-editor-entry span{color:#64748b;margin-top:6px;line-height:1.5;display:block}.overview-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=720px){.overview-editor-entry{flex-direction:column;align-items:stretch}.overview-editor-actions{justify-content:stretch}.overview-editor-actions .dashboard-primary,.overview-editor-actions .secondary-action{width:100%}}.overview-check.done{background:#f1fff8;border-color:#22c55e38}.overview-check.warning{background:#fffbeb;border-color:#f59e0b3d}.overview-check-icon{color:#f59e0b;background:#f59e0b1f;border-radius:14px;flex:none;place-items:center;width:38px;height:38px;display:grid}.overview-check.done .overview-check-icon{color:#059669;background:#22c55e1f}.overview-check strong{color:#08234a;font-size:.95rem;display:block}.overview-check span{color:#64748b;margin-top:4px;font-size:.86rem;line-height:1.45;display:block}.overview-warning-note{color:#8a4c00;background:#fffbeb;border:1px solid #fee2b7;border-radius:16px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px;font-size:.88rem;line-height:1.5;display:flex}.overview-warning-note svg{flex:none;margin-top:2px}.overview-module-grid{flex-wrap:wrap;gap:10px;display:flex}.overview-module-pill{color:#13468a;background:#eef6ff;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:.86rem;font-weight:850;display:inline-flex}.overview-module-pill svg{color:#2563eb}.overview-empty-state{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:16px;gap:5px;padding:18px;display:grid}.overview-empty-state strong{color:#0b2548}.overview-empty-state span{color:#64748b}.overview-data-routes{gap:12px;display:grid}.overview-data-routes div{background:#f8fbff;border:1px solid #e3ebf6;border-radius:16px;padding:15px}.overview-data-routes strong{color:#08234a;font-size:.95rem;display:block}.overview-data-routes span{color:#64748b;margin-top:5px;font-size:.86rem;line-height:1.45;display:block}.overview-assignment-list{gap:12px;display:grid}.overview-assignment-list div{background:#f8fbff;border:1px solid #e3ebf6;border-radius:15px;min-width:0;padding:13px}@media (width<=1180px){.jdd-overview-welcome{grid-template-columns:1fr}.jdd-overview-welcome-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-real-hero,.overview-real-grid,.overview-identity-grid{grid-template-columns:1fr}}@media (width<=720px){.jdd-overview-welcome{border-radius:16px;min-height:138px;margin:12px 12px 0;padding:18px}.jdd-overview-welcome h2{font-size:1.28rem}.jdd-overview-welcome p{font-size:.73rem}.jdd-overview-welcome-actions{grid-template-columns:1fr}.jdd-overview-orbit{display:none}.overview-real-copy{flex-direction:column;padding:20px}.overview-real-icon{width:64px;height:64px}.overview-launch-actions{flex-direction:column}.overview-launch-actions .dashboard-primary,.overview-launch-actions .secondary-action{width:100%}}.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{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)}}.dashboard-setup-panel{gap:18px;display:grid}.simple-list{gap:18px;margin-top:14px;display:grid}.simple-list-card{background:#fff;border:1px solid #dfe8f4;border-radius:18px;align-items:flex-start;gap:14px;padding:18px;display:flex;box-shadow:0 18px 40px #12315d14}.simple-list-icon{color:#2b74ff;background:#eff5ff;border-radius:999px;flex:none;place-items:center;width:44px;height:44px;display:grid}.simple-list-card strong{color:#17355c;margin-bottom:4px;display:block}.simple-list-card span{color:#5f708b;line-height:1.6;display:block}.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}}.dashboard-editor-canvas{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(calc(var(--dashboard-editor-row-height,36) * 1px), auto);align-content:start;gap:16px;width:100%;display:grid}.dashboard-editor-canvas.layout-first{grid-template-columns:none;grid-auto-rows:unset;align-content:unset;min-height:calc(100vh - 190px);display:block}.dashboard-editor-canvas.layout-first>.dashboard-layout-node{box-sizing:border-box;width:100%;min-height:calc(100vh - 220px)}.dashboard-layout-node{box-sizing:border-box;width:100%}.dashboard-layout-grid{width:100%;min-width:0}.dashboard-layout-widget-slot{min-width:0;min-height:120px}.dashboard-layout-widget-slot>.dashboard-editor-widget-card{width:100%;height:100%;min-height:0;overflow:hidden}.dashboard-layout-widget-slot .dashboard-editor-widget-body{min-width:0;overflow:auto}.dashboard-layout-child-slot{width:100%;min-width:0}.dashboard-layout-hbox>.dashboard-layout-child-slot,.dashboard-layout-hbox>.dashboard-layout-widget-slot,.dashboard-layout-splitter>.dashboard-layout-child-slot,.dashboard-layout-splitter>.dashboard-layout-widget-slot{flex:1 1 0}.dashboard-editor-canvas.grid-visible{background-image:linear-gradient(color-mix(in srgb, var(--dashboard-theme-primary,#2563eb) 12%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--dashboard-theme-primary,#2563eb) 12%, transparent) 1px, transparent 1px);background-size:24px 24px;border-radius:18px;padding:10px}.dashboard-editor-widget-card{border:1px dashed color-mix(in srgb, var(--dashboard-theme-primary,#2563eb) 18%, transparent);border-radius:var(--dashboard-theme-radius,20px);background:var(--dashboard-theme-surface,#fff);min-height:180px;color:var(--dashboard-text);cursor:pointer;grid-template-rows:auto 1fr;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative;overflow:visible}.dashboard-editor-widget-header{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 0;display:flex}.dashboard-editor-widget-body{padding:16px 18px 18px}.dashboard-editor-widget-header h3{color:#0f172a;margin:0;font-size:.92rem;font-weight:800}.dashboard-editor-widget-header span{color:#64748b;margin-top:4px;font-size:.72rem;font-weight:600;display:inline-block}.dashboard-editor-widget-card:hover{border-color:color-mix(in srgb, var(--dashboard-theme-primary,#2563eb) 42%, transparent);box-shadow:0 10px 24px #0f172a14}.dashboard-editor-widget-card.active{border-color:color-mix(in srgb, var(--dashboard-theme-primary,#2563eb) 82%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--dashboard-theme-primary,#2563eb) 20%, white), 0 14px 30px #2563eb1f}.dashboard-editor-widget-card.active:before{content:"";border:1px solid color-mix(in srgb, var(--dashboard-theme-primary,#2563eb) 40%, transparent);border-radius:calc(var(--dashboard-theme-radius,20px) + 4px);pointer-events:none;position:absolute;inset:-5px}.dashboard-editor-widget-card.dragging{z-index:4;cursor:grabbing;box-shadow:0 0 0 2px color-mix(in srgb, var(--dashboard-theme-primary,#2563eb) 24%, white), 0 20px 40px #0f172a2e;transform:translateY(-2px)}.dashboard-editor-widget-card.dragging .dashboard-editor-widget-header{cursor:grabbing}.dashboard-editor-widget-card.validation-error{border-color:#dc262680;box-shadow:0 0 0 1px #dc262629}.dashboard-editor-widget-card.hidden-audience-widget{opacity:.52}.dashboard-editor-widget-resize{color:#fff;cursor:nwse-resize;opacity:0;pointer-events:none;background:#2563eb;border:1px solid #bfdbfe;border-radius:999px;width:20px;height:20px;transition:opacity .14s,transform .14s;position:absolute;bottom:-8px;right:-8px;box-shadow:0 10px 16px #2563eb3d}.dashboard-editor-widget-resize:before,.dashboard-editor-widget-resize:after{content:"";background:#fffffff0;border-radius:999px;position:absolute}.dashboard-editor-widget-resize:before{width:9px;height:2px;top:9px;left:5px;transform:rotate(-45deg)}.dashboard-editor-widget-resize:after{width:2px;height:9px;top:5px;left:9px;transform:rotate(-45deg)}.dashboard-editor-widget-card:hover .dashboard-editor-widget-resize,.dashboard-editor-widget-card.active .dashboard-editor-widget-resize,.dashboard-editor-widget-card.dragging .dashboard-editor-widget-resize{opacity:1;pointer-events:auto}.dashboard-editor-widget-card.locked .dashboard-editor-widget-header,.dashboard-editor-widget-card.locked{cursor:default}.dashboard-editor-widget-card.locked .dashboard-editor-widget-resize{display:none}.dashboard-layout-node{min-width:0;min-height:96px;padding:var(--dashboard-layout-padding,0);background:#f8fafc94;border:1px dashed #2563eb2e;border-radius:18px;position:relative}.dashboard-layout-node.selected{border-color:#2563ebb8;box-shadow:0 0 0 2px #2563eb1a}.dashboard-layout-node-label{z-index:2;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:2px 8px;font-size:.65rem;font-weight:900;line-height:1.2;position:absolute;top:-10px;left:12px}.dashboard-layout-vbox,.dashboard-layout-section,.dashboard-layout-scroll{gap:var(--dashboard-layout-gap,16px);flex-direction:column;display:flex}.dashboard-layout-hbox,.dashboard-layout-splitter{gap:var(--dashboard-layout-gap,16px);flex-direction:row;display:flex}.dashboard-layout-grid{grid-template-columns:repeat(var(--dashboard-layout-columns,12), minmax(0, 1fr));grid-auto-rows:minmax(calc(var(--dashboard-editor-row-height,36) * 1px), auto);gap:var(--dashboard-layout-gap,16px);align-content:start;display:grid}.dashboard-layout-form{gap:var(--dashboard-layout-gap,16px);grid-template-columns:minmax(120px,.38fr) minmax(0,1fr);display:grid}.dashboard-layout-stack,.dashboard-layout-tabs,.dashboard-layout-absolute-layer{gap:var(--dashboard-layout-gap,16px);display:grid}.dashboard-layout-child-slot,.dashboard-layout-widget-slot{min-width:0;min-height:80px;position:relative}.dashboard-layout-widget-slot{border-radius:var(--dashboard-theme-radius,20px)}.dashboard-layout-widget-slot.selected{outline-offset:4px;outline:2px solid #2563ebb8}.dashboard-layout-widget-slot.validation-error{outline-offset:4px;outline:2px solid #dc2626b8}.dashboard-layout-empty-slot{color:#64748b;background:#ffffffb8;border:1px dashed #cbd5e1;border-radius:16px;place-items:center;min-height:96px;font-size:.78rem;font-weight:800;display:grid}.dashboard-layout-drag-handle{z-index:8;color:#64748b;cursor:grab;background:#fff;border:1px solid #e2e8f0;border-radius:999px;place-items:center;width:24px;height:24px;display:inline-grid;position:absolute;top:8px;right:8px;box-shadow:0 8px 18px #0f172a14}.dashboard-layout-child-slot:active .dashboard-layout-drag-handle,.dashboard-layout-widget-slot:active .dashboard-layout-drag-handle{cursor:grabbing}.dashboard-layout-drop-line{background:0 0;border-radius:999px;min-height:10px;transition:background-color .15s,box-shadow .15s}.dashboard-layout-drop-line:hover{background:#2563eb2e;box-shadow:inset 0 0 0 1px #2563eb4d}.dashboard-layout-widget-slot[draggable=true],.dashboard-layout-child-slot[draggable=true]{cursor:grab}.dashboard-layout-widget-slot[draggable=true]:active,.dashboard-layout-child-slot[draggable=true]:active{cursor:grabbing}@media (width<=900px){.dashboard-layout-hbox,.dashboard-layout-splitter{flex-direction:column}}.dashboard-editor-insert-meta,.dashboard-editor-insert-preview{border:1px solid var(--dashboard-border);background:#fff;border-radius:16px;gap:8px;padding:14px 16px;display:grid}.dashboard-editor-inline-actions{flex-wrap:wrap;gap:10px;display:flex}.dashboard-editor-preview-table-shell{gap:8px;display:grid}.dashboard-editor-preview-table-scroll{border:1px solid #13284b14;border-radius:12px;max-height:260px;overflow:auto}.dashboard-editor-floating-toolbar{z-index:20;color:#e2e8f0;background:#111827f5;border:1px solid #0f172a1f;border-radius:18px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex;position:fixed;bottom:46px;left:50%;transform:translate(-50%);box-shadow:0 18px 32px #0f172a40}.dashboard-editor-floating-tool{color:#cbd5e1;cursor:pointer;min-width:34px;height:34px;font:inherit;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.dashboard-editor-floating-tool:hover{color:#fff;background:#ffffff14}.dashboard-editor-floating-tool.active{color:#fff;background:#2563ebeb;box-shadow:0 10px 16px #2563eb38}.dashboard-editor-floating-divider{background:#ffffff24;width:1px;height:22px;margin:0 2px}.dashboard-editor-floating-zoom{text-align:center;color:#e2e8f0;min-width:48px;font-size:.78rem;font-weight:700}.editor-accordion{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.editor-accordion__header{color:#0f172a;cursor:pointer;width:100%;min-height:42px;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.editor-accordion__heading,.editor-accordion__meta{align-items:center;gap:8px;min-width:0;display:inline-flex}.editor-accordion__icon{color:#64748b;flex:none}.editor-accordion__title{color:#0f172a;min-width:0;font-size:.8rem;font-weight:800;line-height:1.3}.editor-accordion__count{color:#475569;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:.72rem;font-weight:700;display:inline-flex}.editor-accordion__body{gap:8px;padding:0 12px 12px;display:grid}.editor-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 8px;font-size:.68rem;font-weight:700;display:inline-flex}.editor-chip--neutral{color:#1d4ed8;background:#eff6ff}.editor-chip--primary{color:#1d4ed8;background:#dbeafe}.editor-chip--success{color:#15803d;background:#f0fdf4}.editor-chip--warning{color:#b45309;background:#fffbeb}.editor-chip--danger{color:#b91c1c;background:#fef2f2}.editor-chip--muted{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.editor-empty-state{background:#fff;border:1px dashed #cbd5e1;border-radius:16px;justify-items:start;gap:8px;padding:16px;display:grid}.editor-empty-state__icon{color:#2563eb;background:#eff6ff;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.editor-empty-state__title{color:#0f172a;font-size:.84rem;font-weight:800}.editor-empty-state__message{color:#64748b;margin:0;font-size:.76rem;line-height:1.45}.editor-empty-state__action{align-items:center;display:flex}.editor-list-item{color:#0f172a;text-align:left;width:100%;min-height:58px;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid;overflow:hidden}button.editor-list-item{cursor:pointer}.editor-list-item:hover:not(.disabled){background:#fdfefe;border-color:#cbd5e1}.editor-list-item.active{background:#eff6ff;border-color:#2563eb59;box-shadow:inset 0 0 0 1px #2563eb14}.editor-list-item.disabled{opacity:.6}.editor-list-item__icon{color:#2563eb;background:#f8fafc;border-radius:10px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.editor-list-item__copy{gap:3px;min-width:0;display:grid}.editor-list-item__title,.editor-list-item__subtitle{text-overflow:ellipsis;min-width:0;overflow:hidden}.editor-list-item__title{color:#0f172a;white-space:nowrap;font-size:.8rem;font-weight:800}.editor-list-item__subtitle{color:#64748b;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.35;display:-webkit-box}.editor-list-item__right{justify-self:end;align-items:center;gap:8px;min-width:0;display:inline-flex}.editor-list-item__meta{color:#64748b;white-space:nowrap;font-size:.7rem;font-weight:700}.editor-panel-frame{background:#f8fafc;border-right:1px solid #e2e8f0;grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:0;padding:14px;display:grid;overflow:hidden}.editor-panel-frame__header{gap:10px;display:grid}.editor-panel-frame__title-group{align-items:flex-start;gap:12px;min-width:0;display:flex}.editor-panel-frame__icon{color:#2563eb;background:#fff;border:1px solid #dbe5f1;border-radius:12px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.editor-panel-frame__copy{gap:2px;min-width:0;display:grid}.editor-panel-frame__eyebrow{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.editor-panel-frame__title{color:#0f172a;font-size:.98rem;font-weight:800}.editor-panel-frame__subtitle{color:#64748b;margin:0;font-size:.78rem;line-height:1.45}.editor-panel-frame__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.editor-panel-frame__body{scrollbar-gutter:stable;align-content:start;gap:10px;min-height:0;padding-right:4px;display:grid;overflow:hidden auto}.editor-search-box{color:#64748b;background:#fff;border:1px solid #dbe3ef;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.editor-search-box input{color:#0f172a;width:100%;font:inherit;background:0 0;border:0;outline:none;font-size:.8rem}.editor-search-box input::placeholder{color:#94a3b8}.editor-segmented-control{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-auto-flow:column;gap:4px;width:fit-content;padding:4px;display:inline-grid}.editor-segmented-control__button{color:#64748b;cursor:pointer;min-height:30px;font:inherit;background:0 0;border:0;border-radius:9px;padding:0 10px;font-size:.75rem;font-weight:700}.editor-segmented-control__button.active{color:#1d4ed8;background:#eff6ff}.editor-toggle-row{background:#fff;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:10px 12px;display:flex}.editor-toggle-row__copy{gap:2px;min-width:0;display:grid}.editor-toggle-row__copy strong{color:#0f172a;font-size:.78rem;font-weight:800}.editor-toggle-row__copy span{color:#64748b;font-size:.7rem}.editor-toggle-row__switch{align-items:center;display:inline-flex;position:relative}.editor-toggle-row__switch input{opacity:0;pointer-events:none;position:absolute}.editor-toggle-row__track{background:#cbd5e1;border-radius:999px;width:38px;height:22px;transition:background .16s;position:relative}.editor-toggle-row__track:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0f172a3d}.editor-toggle-row__switch.active .editor-toggle-row__track{background:#2563eb}.editor-toggle-row__switch.active .editor-toggle-row__track:after{transform:translate(16px)}.dashboard-layout-tree-panel,.dashboard-layout-tree-node{gap:2px;display:grid}.dashboard-layout-tree-row{width:100%;min-height:34px;padding:0 8px 0 calc(8px + (var(--dashboard-layout-tree-depth,0) * 14px));color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:16px 18px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.dashboard-layout-tree-row:hover{background:#f8fafc;border-color:#e2e8f0}.dashboard-layout-tree-row.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb47}.dashboard-layout-tree-row.widget{color:#334155}.dashboard-layout-tree-row.slot{color:#94a3b8;cursor:default}.dashboard-layout-tree-toggle{color:#64748b;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.dashboard-layout-tree-title{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:800;overflow:hidden}.dashboard-layout-tree-meta{color:#64748b;text-transform:uppercase;background:#f1f5f9;border-radius:999px;padding:2px 6px;font-size:.64rem;font-weight:800}.dashboard-layout-tree-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;gap:6px;padding:14px;display:grid}.dashboard-layout-tree-empty strong{color:#0f172a;font-size:.82rem}.dashboard-layout-tree-empty span{color:#64748b;font-size:.74rem;line-height:1.45}.qt-designer-category{background:#f8fafc;border:1px solid #dbe3ef;border-radius:12px}.qt-designer-category+.qt-designer-category{margin-top:10px}.qt-designer-category__header{color:#0f172a;cursor:pointer;width:100%;font:inherit;background:linear-gradient(#fff,#f8fafc);border:0;border-bottom:1px solid #dbe3ef;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.qt-designer-category__title{align-items:center;gap:6px;min-width:0;font-size:.75rem;font-weight:800;display:inline-flex}.qt-designer-category__caret{color:#64748b;display:inline-flex}.qt-designer-category__count{color:#1d4ed8;background:#eff6ff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:20px;padding:0 7px;font-size:.64rem;font-weight:800;display:inline-flex}.qt-designer-category__body{gap:8px;padding:10px;display:grid}.qt-designer-palette-item{color:#0f172a;text-align:left;cursor:pointer;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d7dee9;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;transition:border-color .12s,background .12s,box-shadow .12s,transform .12s;display:grid}.qt-designer-palette-item:hover:not(:disabled),.qt-designer-palette-item.active{background:#eff6ff;border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 6px 18px #0f172a0f}.qt-designer-palette-item:disabled,.qt-designer-palette-item.disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.qt-designer-palette-item__icon{color:#2563eb;background:#f8fafc;border-radius:8px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.qt-designer-palette-item.active .qt-designer-palette-item__icon{background:#dbeafe}.qt-designer-palette-item__copy{gap:1px;min-width:0;display:grid}.qt-designer-palette-item__label,.qt-designer-palette-item__description,.qt-designer-palette-item__meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qt-designer-palette-item__label{color:#0f172a;font-size:.78rem;font-weight:700}.qt-designer-palette-item__description{color:#64748b;font-size:.68rem;font-weight:600}.qt-designer-palette-item__meta{color:#64748b;text-transform:uppercase;font-size:.64rem;font-weight:700}.qt-designer-widget-box{gap:10px;min-height:0;display:grid}.qt-designer-widget-box__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.qt-designer-widget-box__header strong{color:#0f172a;font-size:.86rem;font-weight:800;display:block}.qt-designer-widget-box__header span{color:#64748b;margin-top:2px;font-size:.72rem;line-height:1.35;display:block}.qt-designer-widget-box__count{color:#1d4ed8;background:#eff6ff;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:22px;padding:0 8px;font-size:.68rem;font-weight:800;display:inline-flex}.qt-designer-widget-box__search{color:#64748b;background:#fff;border:1px solid #d7dee9;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.qt-designer-widget-box__search input{color:#0f172a;width:100%;font:inherit;background:0 0;border:0;outline:none;font-size:.76rem}.qt-designer-widget-box__legend{flex-wrap:wrap;gap:8px;display:flex}.qt-designer-widget-box__legend-item{color:#475569;background:#f8fafc;border:1px solid #dbe3ef;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:.65rem;font-weight:700;display:inline-flex}.qt-designer-widget-box__body{gap:10px;min-height:0;display:grid}.dashboard-editor-left-context-panel{min-width:0;min-height:0}.dashboard-editor-panel-button{color:#0f172a;cursor:pointer;min-height:36px;font:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex}.dashboard-editor-panel-button.primary{color:#fff;background:#2563eb;border-color:#2563eb}.dashboard-editor-panel-button.secondary:hover:not(:disabled),.dashboard-editor-panel-button.ghost:hover:not(:disabled){background:#f8fbff;border-color:#bfdbfe}.dashboard-editor-panel-button.danger{color:#b91c1c;background:#fef2f2;border-color:#dc26262e}.dashboard-editor-panel-button:disabled{opacity:.5;cursor:not-allowed}.dashboard-editor-panel-field{gap:6px;display:grid}.dashboard-editor-panel-field span{color:#475569;font-size:.72rem;font-weight:700}.dashboard-editor-panel-field input,.dashboard-editor-panel-field textarea,.dashboard-editor-panel-field select{color:#0f172a;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:12px;padding:0 12px;font-size:.78rem}.dashboard-editor-panel-field input[readonly]{color:#64748b;background:#f8fafc}.dashboard-editor-panel-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-editor-panel-input-grid.compact{gap:8px}.dashboard-editor-panel-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashboard-editor-panel-action-grid.single{grid-template-columns:1fr}.dashboard-editor-insert-target{background:#fff;border:1px solid #dbe3ef;border-radius:16px;gap:10px;padding:12px;display:grid}.dashboard-editor-insert-target.ready{background:#eff6ff;border-color:#2563eb3d}.dashboard-editor-insert-target.missing{background:#fffbeb;border-color:#d977063d}.dashboard-editor-insert-target strong,.dashboard-editor-insert-target span{display:block}.dashboard-editor-insert-target strong{color:#0f172a;font-size:.78rem;font-weight:900}.dashboard-editor-insert-target span{color:#64748b;margin-top:2px;font-size:.74rem;line-height:1.35}.dashboard-editor-insert-target select{color:#0f172a;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:0 10px;font-size:.76rem;font-weight:700}.dashboard-editor-palette-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-editor-palette-card{color:#0f172a;text-align:center;cursor:grab;min-width:0;min-height:92px;font:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:14px;justify-items:center;gap:6px;padding:10px 8px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid}.dashboard-editor-palette-card:hover,.dashboard-editor-palette-card.active{background:#eff6ff;border-color:#2563eb61;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14}.dashboard-editor-palette-card:active{cursor:grabbing}.dashboard-editor-palette-card-icon{color:#2563eb;background:#eff6ff;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.dashboard-editor-palette-card strong{color:#0f172a;text-overflow:ellipsis;max-width:100%;font-size:.74rem;font-weight:900;line-height:1.25;overflow:hidden}.dashboard-editor-palette-card span:not(.dashboard-editor-palette-card-icon){color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.64rem;font-weight:700;line-height:1.25;overflow:hidden}.dashboard-editor-chip-row{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.dashboard-editor-mini-toolbar{align-items:center;gap:4px;display:inline-flex}.dashboard-editor-mini-icon-button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.dashboard-editor-mini-icon-button:hover{color:#1d4ed8;border-color:#bfdbfe}.dashboard-editor-mini-icon-button.danger{color:#b91c1c}.dashboard-editor-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashboard-editor-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.dashboard-editor-summary-card strong{color:#475569;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700}.dashboard-editor-summary-card span{color:#0f172a;font-size:.8rem;font-weight:800}.dashboard-editor-detail-stack{color:#475569;gap:8px;font-size:.77rem;display:grid}.dashboard-editor-detail-stack strong{color:#0f172a;font-size:.83rem}.dashboard-editor-help-list{color:#475569;gap:8px;font-size:.77rem;line-height:1.45;display:grid}.dashboard-editor-theme-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.dashboard-editor-theme-row.active{background:#eff6ff;border-color:#2563eb59}.dashboard-editor-theme-row__swatches{gap:4px;display:inline-flex}.dashboard-editor-theme-row__swatch{border:1px solid #0f172a14;border-radius:999px;width:12px;height:12px}.dashboard-editor-theme-row__copy{gap:2px;min-width:0;display:grid}.dashboard-editor-theme-row__copy strong,.dashboard-editor-theme-row__copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-editor-theme-row__copy strong{color:#0f172a;font-size:.8rem;font-weight:800}.dashboard-editor-theme-row__copy span{color:#64748b;font-size:.72rem}@media (width<=1080px){.dashboard-editor-summary-grid,.dashboard-editor-panel-input-grid,.dashboard-editor-panel-action-grid{grid-template-columns:1fr}}.dashboard-editor-tool-rail{color:#e2e8f0;background:linear-gradient(#061a3a 0%,#0f172a 100%);border-right:1px solid #e2e8f014;flex-direction:column;justify-content:space-between;gap:12px;width:68px;min-height:0;padding:12px 10px;display:flex;overflow:auto}.dashboard-editor-tool-rail-top,.dashboard-editor-tool-rail-bottom{gap:8px;display:grid}.dashboard-editor-tool-button{color:#cbd5e1;cursor:pointer;width:48px;min-height:48px;font:inherit;text-align:center;background:0 0;border:1px solid #0000;border-radius:14px;place-items:center;gap:6px;padding:8px 6px;font-size:.66rem;line-height:1.1;display:grid}.dashboard-editor-tool-button span{text-overflow:ellipsis;white-space:nowrap;max-width:56px;overflow:hidden}.dashboard-editor-tool-button:hover{color:#fff;background:#ffffff14}.dashboard-editor-tool-button.active{color:#fff;background:linear-gradient(#2563ebf2,#1d4ed8f2);box-shadow:0 10px 18px #2563eb40}.dashboard-editor-tool-button.muted{color:#94a3b8}.dashboard-editor-tool-button.muted.active{color:#fff}.dashboard-editor-tool-button.muted:hover{color:#e2e8f0;background:#ffffff14}@media (width<=960px){.dashboard-editor-tool-rail{width:60px;padding-inline:6px}.dashboard-editor-tool-button{width:44px}}.dashboard-editor-drawer{border:1px solid var(--dashboard-border,#e2e8f0);background:linear-gradient(#fff 0%,#f8fbff 100%);border-radius:18px;gap:14px;margin-top:14px;padding:16px;display:grid;box-shadow:0 12px 24px #0f172a14}.dashboard-editor-drawer-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.dashboard-editor-drawer-header strong{color:#0f172a;font-size:.96rem;display:block}.dashboard-editor-drawer-header span{color:#64748b;font-size:.8rem}.dashboard-editor-drawer-close{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.dashboard-editor-drawer-body{gap:12px;display:grid}.dashboard-editor-drawer-footer{justify-content:flex-end;gap:10px;display:flex}.dashboard-editor-theme-tab{gap:14px;width:100%;display:grid}.dashboard-editor-theme-tab-ribbon{flex-wrap:wrap;gap:14px;display:flex}.dashboard-editor-theme-workspace{grid-template-columns:minmax(240px,280px) minmax(0,1fr) minmax(200px,240px);align-items:start;gap:14px;display:grid}.dashboard-editor-theme-library,.dashboard-editor-theme-preview,.dashboard-editor-theme-quick-panel{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:18px;gap:12px;min-width:0;padding:14px;display:grid}.dashboard-editor-theme-library-list{gap:10px;display:grid}.dashboard-editor-theme-library-card{text-align:left;background:#fff;border:1px solid #2563eb24;border-radius:14px;gap:4px;padding:12px;display:grid}.dashboard-editor-theme-library-card.active{background:#eff6ff;border-color:#2563eb4d}.dashboard-editor-theme-preview-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe4f3;border-radius:18px;gap:12px;padding:16px;display:grid}.dashboard-editor-theme-preview-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-editor-theme-preview-header strong{color:#0f172a}.dashboard-editor-theme-preview-header span{color:#64748b;font-size:.8rem}.dashboard-editor-theme-preview-swatches{flex-wrap:wrap;gap:8px;display:flex}.dashboard-editor-theme-preview-swatches span{border:1px solid #0f172a14;border-radius:10px;width:32px;height:32px}.dashboard-editor-theme-preview-copy p{color:#64748b;margin:4px 0 0;font-size:.82rem;line-height:1.45}.dashboard-editor-theme-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-editor-theme-tab-column,.dashboard-editor-theme-side-rail{gap:14px;min-width:0;display:grid}.dashboard-editor-theme-primary,.dashboard-editor-theme-brand,.dashboard-editor-theme-accessibility{background:#f8fafc}.dashboard-editor-theme-primary{background:linear-gradient(#fff 0%,#eff6ff 100%);border-color:#cfe0ff}.dashboard-editor-theme-toggle-row,.dashboard-editor-theme-role-chip-row{flex-wrap:wrap;gap:8px;display:flex}.dashboard-editor-theme-swatch{min-width:140px}.dashboard-editor-theme-section{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:10px 12px}.dashboard-editor-theme-section>summary{cursor:pointer;color:#0f172a;letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:800;list-style:none}.dashboard-editor-theme-section>summary::-webkit-details-marker{display:none}.dashboard-editor-theme-section>summary:after{content:"+";float:right;color:#2563eb}.dashboard-editor-theme-section[open]>summary:after{content:"–"}.dashboard-editor-theme-section-body{gap:10px;padding-top:10px;display:grid}.dashboard-editor-theme-typography,.dashboard-editor-theme-component{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-editor-theme-role-editor{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;gap:10px;padding:12px;display:grid}.dashboard-editor-theme-role-editor strong{color:#0f172a;text-transform:capitalize}.dashboard-editor-theme-swatch-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}@media (width<=1180px){.dashboard-editor-theme-workspace{grid-template-columns:1fr}}@media (width<=720px){.dashboard-editor-theme-typography,.dashboard-editor-theme-component{grid-template-columns:1fr}}.dashboard-editor-insert-summary,.dashboard-editor-insert-meta,.dashboard-editor-insert-preview{border:1px solid var(--dashboard-border);background:#fff;border-radius:16px;gap:8px;padding:14px 16px;display:grid}.dashboard-editor-insert-supports{flex-wrap:wrap;gap:8px;display:flex}.dashboard-editor-insert-target-card{background:#fff;border:1px solid #dbe3ef;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.dashboard-editor-insert-target-card.ready{background:#eff6ff;border-color:#2563eb3d}.dashboard-editor-insert-target-card.missing{background:#fffbeb;border-color:#d977063d}.dashboard-editor-insert-target-card strong{color:#0f172a;font-size:.78rem;font-weight:900}.dashboard-editor-insert-target-card span{color:#64748b;font-size:.74rem;line-height:1.35}.dashboard-editor-library-secondary-button{color:#0f172a;cursor:pointer;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:14px;font-size:.82rem;font-weight:800}.dashboard-editor-library-secondary-button:hover{color:#1d4ed8;background:#f8fbff;border-color:#bfdbfe}.dashboard-editor-library-button:disabled{opacity:.48;cursor:not-allowed}.dashboard-editor-permission-chip-list{flex-wrap:wrap;gap:8px;display:flex}.dashboard-editor-permission-matrix{gap:10px;display:grid}.dashboard-editor-permission-matrix-row{border:1px solid var(--dashboard-border);background:#fff;border-radius:14px;gap:8px;padding:12px;display:grid}.dashboard-text-editor{gap:14px;display:grid}.dashboard-text-editor-header{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #e2e8f0;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.dashboard-text-editor-header strong{color:#0f172a;font-size:1rem}.dashboard-text-editor-header span,.dashboard-text-editor-header p{color:#64748b;margin:0;font-size:.82rem}.dashboard-text-editor-header span{text-transform:capitalize;font-weight:700}.dashboard-text-editor-section{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:18px;gap:12px;padding:14px 16px 16px;display:grid}.dashboard-text-editor-field{gap:6px;display:grid}.dashboard-text-editor-field span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:800}.dashboard-text-editor-field input,.dashboard-text-editor-field select,.dashboard-text-editor-field textarea{color:#0f172a;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:8px 10px}.dashboard-text-editor-textarea{resize:vertical;min-height:130px}.dashboard-text-editor-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-text-editor-grid{gap:10px;display:grid}.dashboard-text-editor-segmented{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dashboard-text-editor-segmented button,.dashboard-text-editor-preset,.dashboard-text-editor-placeholder-chip{color:#0f172a;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:0 12px;font-size:.82rem;font-weight:700}.dashboard-text-editor-segmented button.active{color:#1d4ed8;background:#eff6ff;border-color:#2563eb47}.dashboard-text-editor-preset-row,.dashboard-text-editor-placeholder-row{flex-wrap:wrap;gap:8px;display:flex}.dashboard-text-editor-placeholder-chip{color:#1d4ed8;background:#f8fbff}.dashboard-text-editor-preview{max-width:var(--dashboard-text-widget-max-width,100%);padding:var(--dashboard-text-widget-padding,12px);border:1px solid var(--dashboard-text-widget-border-color,#e2e8f0);border-radius:var(--dashboard-text-widget-radius,14px);background:var(--dashboard-text-widget-background-color,#fff);color:var(--dashboard-text-widget-text-color,#0f172a);gap:8px;margin-top:4px;display:grid;box-shadow:0 8px 18px #0f172a0f}.dashboard-text-editor-preview .dashboard-text-widget-title{color:inherit;margin:0}.dashboard-text-editor-preview .dashboard-text-widget-body,.dashboard-text-editor-preview .dashboard-text-widget-caption,.dashboard-text-editor-preview .dashboard-text-widget-prefix,.dashboard-text-editor-preview .dashboard-text-widget-suffix{color:inherit;white-space:pre-wrap}.dashboard-text-editor-preview .dashboard-text-widget-body{font-size:var(--dashboard-text-widget-font-size,15px);font-weight:var(--dashboard-text-widget-font-weight,400);line-height:var(--dashboard-text-widget-line-height,1.5);letter-spacing:var(--dashboard-text-widget-letter-spacing,0);text-transform:var(--dashboard-text-widget-text-transform,none)}.dashboard-text-editor-preview .dashboard-text-widget-caption{color:#64748b;font-size:.8rem}@media (width<=820px){.dashboard-text-editor-row,.dashboard-text-editor-segmented{grid-template-columns:1fr}}.dashboard-editor-accordion-item{background:#fff;border:1px solid #13284b14;border-radius:16px;overflow:clip}.dashboard-editor-accordion-body{gap:10px;padding:12px 14px 14px;display:grid}.dashboard-editor-field{gap:8px;display:grid}.dashboard-editor-field span{color:#17355c;font-size:.84rem;font-weight:700}.dashboard-editor-field input,.dashboard-editor-field textarea,.dashboard-editor-field select{border:1px solid var(--dashboard-border);color:#17355c;width:100%;min-height:42px;font:inherit;background:#fff;border-radius:12px;padding:0 12px}.dashboard-editor-danger-button{color:#dc2626;cursor:pointer;background:#fff4f4;border:1px solid #ef44442e;border-radius:12px;min-height:42px}.dashboard-editor-view-preview-grid{gap:16px;display:grid}.dashboard-editor-view-preview-grid.compare{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-editor-view-preview-column{gap:12px;display:grid}.dashboard-editor-sidebar-card{background:linear-gradient(180deg, color-mix(in srgb, var(--dashboard-theme-background,#f8fafc) 94%, white), var(--dashboard-theme-surface,#fff));color:var(--dashboard-text);font-family:var(--dashboard-theme-font-family,Manrope, sans-serif);border-radius:24px;gap:16px;padding:18px;display:grid}.dashboard-editor-card-heading{gap:4px;display:grid}.dashboard-editor-card-heading strong{color:#17355c}.dashboard-editor-card-heading span{color:var(--dashboard-muted);font-size:.84rem;line-height:1.5}.dashboard-editor-version-list{gap:12px;display:grid}.dashboard-editor-version-item{border:1px solid var(--dashboard-border);background:#fff;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.dashboard-editor-library-button{color:#1d4ed8;cursor:pointer;background:#eff5ff;border:1px solid #2b74ff33;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}.dashboard-editor-fullscreen,.dashboard-editor-shell{color:#0f172a;background:radial-gradient(circle at 0 0,#2563eb14,#0000 28%),linear-gradient(#f8fafc 0%,#eef4ff 100%);grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;width:100vw;min-height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.dashboard-editor-topbar{z-index:3;background:linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:12px 18px;display:flex;box-shadow:0 10px 28px #0f172a0f}.dashboard-editor-topbar-left{align-items:center;gap:18px;min-width:0;display:flex}.dashboard-editor-brand-block{border-right:1px solid #e5e7eb;align-items:center;gap:12px;min-width:0;padding-right:18px;display:flex}.dashboard-editor-brand-mark{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#061a3a 0%,#2563eb 100%);border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:800;display:inline-flex}.dashboard-editor-brand-copy{gap:2px;min-width:0;display:grid}.dashboard-editor-brand-label,.dashboard-editor-kicker{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.dashboard-editor-brand-copy strong{color:#0f172a;white-space:nowrap;font-size:.94rem;font-weight:800}.dashboard-editor-title-block{gap:3px;min-width:0;display:grid}.dashboard-editor-title-block h2{color:#0f172a;white-space:nowrap;margin:0;font-size:1rem;font-weight:800}.dashboard-editor-save-pill,.dashboard-editor-mode-pill{border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:28px;padding:0 11px;font-size:.78rem;font-weight:700;display:inline-flex}.dashboard-editor-save-pill.clean{color:#16a34a;background:#f0fdf4;border:1px solid #16a34a29}.dashboard-editor-save-pill.dirty{color:#d97706;background:#fffbeb;border:1px solid #d9770629}.dashboard-editor-mode-pill.edit{color:#1d4ed8;background:#eff6ff;border:1px solid #2563eb29}.dashboard-editor-mode-pill.preview{color:#6d28d9;background:#f5f3ff;border:1px solid #6d28d929}.dashboard-editor-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashboard-editor-topbar-button{color:#334155;cursor:pointer;min-height:36px;font:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex;box-shadow:0 1px #0f172a08}.dashboard-editor-topbar-button.primary{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#2563eb;box-shadow:0 12px 24px #2563eb2e}.dashboard-editor-topbar-button.secondary:hover:not(:disabled){background:#f8fbff;border-color:#2563eb47}.dashboard-editor-topbar-button.primary:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af)}.dashboard-editor-topbar-button:disabled{opacity:.55;cursor:not-allowed}.dashboard-editor-ribbon-shell{scrollbar-width:thin;background:#fff;border-bottom:1px solid #e2e8f0;min-height:110px;overflow:auto hidden}.dashboard-editor-workspace{grid-template-columns:minmax(260px, var(--dashboard-editor-left-rail-width,280px)) 12px minmax(0, 1fr) 12px minmax(340px, var(--dashboard-editor-right-rail-width,360px));gap:0;min-height:0;display:grid;overflow:hidden}.dashboard-editor-left-rail,.dashboard-editor-right-inspector,.dashboard-editor-canvas-area{min-height:0}.dashboard-editor-left-rail,.dashboard-editor-right-inspector{scrollbar-gutter:stable;padding:16px;overflow:auto}.dashboard-editor-canvas-area{scrollbar-gutter:stable;background:linear-gradient(#f8fafce6,#fffffffa);padding:16px 18px 20px;overflow:auto}.dashboard-editor-loading-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.dashboard-editor-loading-card{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:20px;gap:8px;max-width:520px;padding:24px 28px;display:grid;box-shadow:0 20px 40px #0f172a14}.dashboard-editor-loading-card strong{font-size:1rem;font-weight:800}.dashboard-editor-loading-card span{color:#64748b;font-size:.92rem;line-height:1.5}.dashboard-editor-figma-shell{color:#0f172a;background:#f3f4f6;grid-template-rows:64px minmax(0,1fr) 38px;width:100vw;height:100vh;display:grid;position:fixed;inset:0;overflow:hidden}.dashboard-editor-figma-topbar{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:10px 16px;display:flex;box-shadow:0 1px #0f172a0a}.dashboard-editor-figma-brand{flex:0 auto;align-items:center;gap:14px;min-width:0;display:flex}.dashboard-editor-figma-title-stack{gap:2px;min-width:0;display:grid}.dashboard-editor-figma-title-stack strong{color:#0f172a;white-space:nowrap;font-size:.96rem;font-weight:800}.dashboard-editor-figma-document{flex:auto;align-content:center}.dashboard-editor-figma-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashboard-editor-figma-main{grid-template-columns:68px minmax(260px,300px) minmax(0,1fr) minmax(340px,380px);min-height:0;display:grid;overflow:hidden}.dashboard-editor-figma-main>*{min-height:0}.dashboard-editor-canvas-workspace{background:radial-gradient(circle at 0 0,#2563eb14,#0000 24%),linear-gradient(#f8fafc 0%,#f3f4f6 100%);min-width:0;min-height:0;padding:16px;position:relative;overflow:auto}.dashboard-editor-figma-shell .dashboard-editor-right-inspector{background:#fff;border-left:1px solid #e5e7eb;min-width:0;min-height:0;padding:16px;overflow:auto}.dashboard-editor-figma-shell .dashboard-editor-left-context-panel{min-width:0;min-height:0;overflow:hidden}.dashboard-editor-statusbar{color:#64748b;background:#fff;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:.76rem;font-weight:700;display:flex}@media (width<=1200px){.dashboard-editor-figma-main{grid-template-columns:68px minmax(240px,280px) minmax(0,1fr) minmax(300px,340px)}}@media (width<=1080px){.dashboard-editor-figma-main{grid-template-columns:68px minmax(220px,260px) minmax(0,1fr) minmax(280px,320px)}}@media (width<=960px){.dashboard-editor-figma-main{grid-template-columns:60px minmax(200px,240px) minmax(0,1fr) minmax(260px,300px)}}.dashboard-editor-validation-banner{color:#7f1d1d;background:linear-gradient(#fff8f8 0%,#fff2f2 100%);border:1px solid #ef444433;border-radius:18px;gap:10px;padding:16px 20px;display:grid}.dashboard-editor-validation-banner strong{font-size:.92rem;font-weight:800}.dashboard-editor-validation-banner p{color:#9f1239;margin:0;font-size:.84rem}.dashboard-editor-validation-list{flex-wrap:wrap;gap:8px;display:flex}.dashboard-editor-validation-chip{color:#b91c1c;background:#ffffffd1;border:1px solid #ef444429;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:.76rem;font-weight:700;display:inline-flex}.dashboard-editor-layout{grid-template-columns:minmax(220px, var(--dashboard-editor-left-rail-width,280px)) 12px minmax(0, 1fr) 12px minmax(280px, var(--dashboard-editor-right-rail-width,320px));align-items:start;gap:16px;min-height:0;display:grid}.dashboard-editor-canvas-column{scrollbar-gutter:stable;gap:16px;min-width:0;min-height:0;max-height:calc(100dvh - 320px);padding-right:4px;display:grid;overflow-y:auto}.dashboard-editor-page-strip{border:1px solid var(--dashboard-border);background:linear-gradient(180deg, color-mix(in srgb, var(--dashboard-theme-background,#f8fafc) 96%, white), var(--dashboard-theme-surface,#fff));box-shadow:var(--dashboard-shadow);border-radius:24px;gap:12px;padding:16px 18px;display:grid}.dashboard-editor-page-strip-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-editor-page-strip-heading strong{color:#17355c;letter-spacing:.08em;text-transform:uppercase;font-size:.86rem}.dashboard-editor-page-strip-heading span{color:var(--dashboard-muted);font-size:.8rem}.dashboard-editor-page-strip-tabs{flex-wrap:wrap;gap:10px;display:flex}.dashboard-editor-page-strip-tab{border:1px solid var(--dashboard-border);color:#17355c;text-align:left;cursor:pointer;background:#fff;border-radius:16px;gap:3px;min-width:124px;padding:12px 14px;display:grid}.dashboard-editor-page-strip-tab strong{font-size:.92rem}.dashboard-editor-page-strip-tab span{color:var(--dashboard-muted);font-size:.76rem}.dashboard-editor-page-strip-tab.active{background:linear-gradient(#f7fbff 0%,#edf4ff 100%);border-color:#2563eb47;box-shadow:inset 0 0 0 1px #2563eb14}.dashboard-editor-sidebar-card,.dashboard-editor-canvas-shell{background:linear-gradient(180deg, color-mix(in srgb, var(--dashboard-theme-background,#f8fafc) 94%, white), var(--dashboard-theme-surface,#fff));color:var(--dashboard-text);font-family:var(--dashboard-theme-font-family,Manrope, sans-serif);border-radius:24px;gap:16px;padding:18px;display:grid}.dashboard-editor-sidebar-stack{scrollbar-gutter:stable;gap:16px;min-height:0;max-height:calc(100dvh - 320px);padding-right:4px;display:grid;overflow-y:auto}.dashboard-editor-layout-resizer{cursor:col-resize;border-radius:999px;align-self:stretch;width:12px;position:relative}.dashboard-editor-layout-resizer:before{content:"";background:#2b74ff33;border-radius:999px;width:2px;position:absolute;top:10px;bottom:10px;left:50%;transform:translate(-50%)}.dashboard-editor-layout-resizer:hover:before,.dashboard-editor-layout-resizer:focus-visible:before{background:#2b74ff5c}.dashboard-editor-layout-resizer.left,.dashboard-editor-layout-resizer.right{cursor:col-resize}.dashboard-editor-statusbar{color:#4a6286;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px 18px;font-size:.84rem;font-weight:600;display:flex}@media (width<=1320px){.dashboard-editor-layout{grid-template-columns:minmax(240px,260px) minmax(0,1fr)}.dashboard-editor-layout-resizer{display:none}}@media (width<=980px){.dashboard-editor-layout{grid-template-columns:1fr}.dashboard-editor-layout-resizer{display:none}}@media (width<=720px){.dashboard-editor-topbar,.dashboard-editor-sidebar-card,.dashboard-editor-canvas-shell,.dashboard-editor-statusbar{border-radius:18px}.dashboard-editor-topbar{grid-template-columns:1fr;display:grid}.dashboard-editor-topbar,.dashboard-editor-topbar-actions{display:grid}}.dashboard-editor-topbar-icon-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;box-shadow:0 1px #0f172a08}.dashboard-editor-topbar-icon-button:hover{background:#f8fbff;border-color:#2563eb47}.dashboard-editor-fullscreen.ribbon-collapsed .dashboard-editor-ribbon-shell{min-height:44px;max-height:44px}.dashboard-editor-fullscreen.ribbon-collapsed .dashboard-editor-ribbon-shell .dashboard-editor-ribbon-panel{display:none}.dashboard-editor-fullscreen.left-collapsed .dashboard-editor-workspace{grid-template-columns:0 0 minmax(0, 1fr) 12px minmax(340px, var(--dashboard-editor-right-rail-width,360px))}.dashboard-editor-fullscreen.right-collapsed .dashboard-editor-workspace{grid-template-columns:minmax(260px, var(--dashboard-editor-left-rail-width,280px)) 12px minmax(0, 1fr) 0 0}.dashboard-editor-fullscreen.left-collapsed.right-collapsed .dashboard-editor-workspace{grid-template-columns:minmax(0,1fr)}.dashboard-editor-fullscreen.left-collapsed .dashboard-editor-left-rail,.dashboard-editor-fullscreen.right-collapsed .dashboard-editor-right-inspector,.dashboard-editor-fullscreen.left-collapsed.right-collapsed .dashboard-editor-left-rail,.dashboard-editor-fullscreen.left-collapsed.right-collapsed .dashboard-editor-right-inspector,.dashboard-editor-fullscreen.left-collapsed .dashboard-editor-layout-resizer.left,.dashboard-editor-fullscreen.right-collapsed .dashboard-editor-layout-resizer.right,.dashboard-editor-fullscreen.left-collapsed.right-collapsed .dashboard-editor-layout-resizer.left,.dashboard-editor-fullscreen.left-collapsed.right-collapsed .dashboard-editor-layout-resizer.right{display:none}.dashboard-editor-fullscreen.left-collapsed .dashboard-editor-canvas-area{padding-left:16px}.dashboard-editor-fullscreen.right-collapsed .dashboard-editor-canvas-area{padding-right:16px}.dashboard-editor-fullscreen.left-collapsed.right-collapsed .dashboard-editor-canvas-area{grid-column:1;padding-left:18px;padding-right:18px}.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}.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-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 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-routes__list article>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-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-routes__list article>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) auto}.credential-frontend-routes__list .assignment-button{grid-column:1/-1;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}.spin{animation:.9s linear infinite admin-spin}@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}.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-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-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-release-workspace article{border-bottom:1px solid #e5ebf1;justify-content:space-between;gap:14px;padding:10px}.registry-release-workspace article>div:first-child{gap:2px;display:grid}.registry-release-workspace article span{color:var(--registry-muted);font-size:10px}.registry-release-workspace article>div:last-child{gap:6px}.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}}@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}}.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 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)}}: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}}
