@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAWoABAAAAAACvAAAAVRAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUgmCcxEQCoNgg18LDgABNgIkAxgEIAWDdgdGDIRCG8MJKJ4DbtM8oq6K1GltHYXh6GN0NNoHEa1Z1TOzgEkOAB+JFIMGACFf3kedPPkE5PLzutxLRezs50Q1l6oGr4ldGd1Ggv/WhwVd2Rj2jgUC2/2Eu0iDNJBpHlFGQZBgFfr/95ep+/Zf0dK4dJD1w0Pad61USml1fIGCAa11/MCSDhQMxygAGDXb0qHaBZUnx4AI4FOCixg2oqIBEjAAmYAxmnbUon9eMMda2yBntU4MQQ6AObcbtVWOYIHap1oAxqo/WxbgDksCoQJLW0qjNKABBQAwulci4gyouMbzbzEwq9TsCiAGA6CMSgMV4gEFaCBHNALkiGEQIMRFYYCICs8qPmWCfUsy51/tfFYDBOVHyRdyg59VMbcB5bTEbtJFmTptKrTpUMnPiVKjCRBm7JAio4mTdcQpQ6jSEbymFnzJFmg3MN6kWe+FODQby/9NDMPqPh564QINRtohFO6lWLnRHqPaYaSJ1GB0O0SzWkLXtYgYFKmIjO6IVNCop7WDNRIHu4/ojMzWIZap2ZtOnJYkO4jhWKZ1MoxTgzGrEROJzJYk6luH9KH7mIv2GKtdOWK1tKaltoXdS3EcD+VNIkkUZltrWhoZikMW6Ibt86IqLvYWnBycqN3kBty1PPW+Z5DbYPbexyoikt3rtziRaoZyYVo9qwJ8fxyz7kgtCWNZmTTAsyI+jsO22OAyhkMylAbjtSuvbwlTjPX+gxog0Lj4JMVn/ksAYAMQAhoYAJgAADAgJRAFAAgY0yM5PrKXRFa4eN/d33dl9XJ+EhHMDCU6L6t3kyK31XWn95L37ny7w0pBMvjTIsITZ2DvneS9e77ao9so5V54uS+6VeF0JesrODU8Spk3VlUWWny9UBSa3iy1+s1OWZj3m3q8XGZTl+RXcP1y4faE0NLrheLQzOJyjpt2uZVlwkjd8qD+LwCkMbh4qSwHxiQxXAfD8MTQsewDhY3ByOMWJB9GgVScx50M81XFrGyueXSxqJho+YVGHhBRDDZ7ctQxEA1EyPzBsVwnleekotbZoBMZhAPpq7a2IEkfqcy/hp/C73wC3zrJQ35jUVKTGIpPypH6+0C+HGlbD4mTmKo/FhXUgg914EGjl5mko6qLRDo+q94ABCCFf4zv2ujr6f3OXU+/B+DF8pf1APBq6v733S/aeOvGBICHAkDgi4mWnjHUDw6E0syW+yCBz1FdbURLzhbAVlPJ8xZn9mA+KMx/0AjgskI0YjxgTvQQndAQaTpFLOg0o2CdoZcVnUWRLp1NF2Zv7HeBVSYq1Qgn3aRx7cb0oqoJ47RfqdcArWFjuulUo1UoFVSpxoBOM+q1GjIuYEyrNr3aadTp1G3SgFZjmnQaW/PWYUMQAy0DPQM/jCSMgq0osIAWrxN2BfvtOt9Stj5nGhkybMTsi/m7XzKPGE3ZAQU4Nmos8GvXODhgAJrnH2feTgWdv3JKpw5aUQCQAf2Uj7ABEYUWLcbZtLpXDx8lDaM+aKaXBvQYmh0g5IpqJtqSPNFwekmtEDOJfIDbnJ2VL8xBDcnGSQX8LBT4suABrytMRQVh2WSmog89Of5CzQzFbOQjzzKs0CBAhwumxQQ+RrLDbeYp5+JnOXSlRCqQhrNcxnDTEcrBWR5btalkQ6Lrc5ZdQZGmlLMCGiAFMiXhrJD1LqEZ8cEVMfZUC2OGsVER3G5hgt50JDiGmVTKQ4f0p0YqpbhnZbHRECmUjn62Yq65/Nx8jsZ3EypOynVdJQ+VQkThoD06AacZw5856YBBeIiNir+WP5B/hU5Sm/iDRIsIqA2QxFFJ1ggkUJIMFP4achk=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASQAA0AAAAABZQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGoJqFtjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAADAAAAAwELfCadoZWFkAAAC5AAAADYAAAA2QI6502hoZWEAAAMcAAAAHwAAACQg+BoJaG10eAAAAzwAAAAXAAAAGAcQAE5sb2NhAAADVAAAAA4AAAAOAIgAiG1heHAAAANkAAAAHAAAACAAJwL8bmFtZQAAA4AAAADfAAAB9iheQ6xwb3N0AAAEYAAAADAAAABG/5SrMAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothbUBQlEUxXINXeItQYVToTVuHSMwAxXDUFGxGPblSILrVe4E6E1XwKywHOhIqybaDAs1/oPsSpnJaJHkBenh3c8Z/KLrhAwB1PUJJKo/6ZYKbgAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUhESEgAZj+pAEg/uADDPz0PAKUAAEALv/0AkYCxgA1AAAFIi4CNTQ2NyM1MzchNSE2NTQmIyIGByc+ATMyHgIVFAczFSMHIRUhDgEVFBYzMjY3Fw4BATwwTTYeCAVKfab+3QF3CUE6J0YeNSpmNyxJNR0JTn6mAST+iAgIRzwqSykzKG4MHDFFKhYjD0NgQxYdNjUeIzUuKBgtQSgiGENgQw4gFDw8Iys3MDEAAQAAAAEZ24PIZ+JfDzz1AAkD6AAAAADhZaMnAAAAAONTufD/Nf3IHYMEMwAAAAkAAgAAAAAAAHjaY2BkYGCx/ZfIwCC74b/p34+yzUARVMAGAJdPBjgAeNpjvMGgwAACbyCYqYRBD0QDADUWBGIAAAAAFAAUABQAFABgAGAAAHjaY2BkYGBgYwpmEGNYzsAO5iEAMwMjABl9ASZ42pzQgUcDUQDH8c+1lYL9AYEHCLq1mVQDFSlKKULAmrWOs513iwL6s/rz4jyXBRLwfbz38fOw7UVH1t3BU3aYOrOX9VJv6GVSd1z6St115DP1pt3W2TI0St0zwquVlcqJvr7aVFSorNRytUIptxTN9d26cO3KmRt3SjPvHkws1E5FE88KU/vuzcy9KU1Ej2Zioy0tBAO5gQODZIVWC60X1sTwS/wRxq0x/sey9dNf15xbqnyICvPmD4Nhs+ZYkJTmVlTJm9elUvgeko5iMC8VSIPCpgxIpjDoAQAxiEkuAHjaY2BiAIP/CxlsGLABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEAx1QIaw==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-ext-400-normal-BpLfq-63.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-400-normal-BeVLg08x.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-400-normal-Bo5KPYvw.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-400-normal-CFZh1unN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAWwABAAAAAACsgAAAVZAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUgmCcxEQCoNQg1MLDgABNgIkAxgEIAWDSAdGDIRaG6EJCJ4D7s4iTIrohOFv3Sgh5LEYFvrgefLP79yZeVCSD3gpVd9b2R3clGItqN0c6dSTAwCym1eADQgKoFS2WQGAVelGM89V+e3iSLh1WWFLy8O76yXc2iIK0kC+5hEFFEGQ4F3+f7f+//eq/vv+0pyAreXhaJD2pjlsD0pAJwc/aMYfmGjSglWk2FOTap1LNTWnz4ESJux2+Jz2TgTwySdGDPFFJqAYA5AESJK1MSjv681zJRqD+hVdW4B6AEWDRu2U32DBUU8xAIz+tWUe0MlQLCqwtaU0SgMaUAAAIzuNiEtQfI31XxQwK0QsAmIgAChXnQGKFQEK0EC6PARIl88AQIiLwgARxW7Wx0lwfkqS/7yRfAQIVn9jFtqEcVbDzvGZE6bS64p+Epbty1iRcpGf3bxzgDDZA8plJBRKExQql1CdIVRvCdUCKD8FbQbGm8A8EGLvTCz/t5yCISWLh55/UYqRNgh5OY8gl6UY1QYjtZQUo9sgn6C7fGNMB4v4Yn5kgi/2oUw0IZgutkScSfIz5UhgcnBj/5SghAEseTaSZFmTFGPkcGMuMnMCzQjhMxbdeCrFWG3CuFd3jzCjjLDeQwoDPCxJUcgrXBphtm6PK8KyySH7iS3H9D7X/OzgROxa7XfF3OPWPUCXmLl3OnMdlLDeVki+jJ22YS4ZkwKkI4YRbtddXixHE2LcR/CSyrw3N0IsSbEeKcZrEx5nvB6n2fxXpUCgcfFJKEomxQGwAQgBDfQHjAcAGJAYCgAQMKZ7mRPZi8oK/IX8/e/35fhIU6kE08uJ6MAR4vh6KX+3d+r1g7KTe5/usf7Ul+FPqYDwIOv/spMH9skXd1H5wTAU+bfy3+QuU49I1sX+/upQf4BevzGpnF7q05R32ld3u1vv93WfzfSZ5OHWS2JnT2WtOULvXp1URS/fy9P91XX7JJzFc2FO9RPgDIOLl1JrxJgEhptwCkMDQ/ucBXIai5Gnp5B4mKenSALjPO2gzJFPzyDgLET5onwdq2u154jIB9c9HLV3FsB+ESdFqCZnHkCENAfhErrpmXsKC1Dja01ZfNRfp4Y4PjI3i4f8xaJEllgL+e6Mpv43J9vRdl1DLIEp/wARVIEP1eBBnYdSvIOksxI6fKhCCQQgOb/EY7dcqrL8Kfb0R4BXyTuVAPBmPPtT2embwni+FQAPBYDAjyVSuJOwt1uAYKVly0OK+b92RbUKBlxeUU+r0dDoNgcBwAeFeYxGAJdl45TxgFmpmBVCN98VihjXFJphDtZNqsIiV0Jh04HGE+M6sMLaRrLERN68Km4F55asWSX72TlzZBatSJMb5hMR5EIbMSdpy7ioBaucVkTFcOKkaEkJnHXzpiStWMVZtABRklFSUHLALH5cxHwPjM2nrZsTtSLnlAmhZhM1xqjdbdGS7a/gS3+dJKJ6wqwRaqzJnpXGJ5M8nTMHFfpWnZ7kEZK+jVu+UUYEAMkYa3WHDYgotGgxzsoFTkFeD5dUCpfGLehUYKiTI2QS1RGDOIsILr6i1o/SpBJw616TzUqlh1jN5AbDJoxgJtOhIZpZMYhOP7NpBtMb0KaG2AyzhZj0aaF5i2GMpMT9vE0fKl1I1B3GczbpDnUIuI9KN7N5jGIh164ebD71zvJROUNsATs1Ydh1E1tINaRZjVJqjpgpyNiT5LYYPZ6LLU5Hvdo0qaL5hAFdJBrYMIXWAEpLILWYbmBOoyfVkWqYzkypG8mcgWan/rr1TNP8TbJHE25CTo5inDoM/76BHP1JEK1HspE8SQ5ACWwlOUC0QBvWAg22ND+guAWB/iAbyBPJCaj0QAfgCQ==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASMAA0AAAAABWgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABUAAAAYGpwqYJjbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAjZ2x5ZgAAAiAAAADCAAAAwuo/LUZoZWFkAAAC5AAAADYAAAA2QVy51GhoZWEAAAMcAAAAHwAAACQhxhq6aG10eAAAAzwAAAAXAAAAGAcXAEtsb2NhAAADVAAAAA4AAAAOAIcAh21heHAAAANkAAAAHAAAACAAJwLvbmFtZQAAA4AAAADZAAAByCMaQG1wb3N0AAAEXAAAADAAAABG/6CrQQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothTEOQEAUBec/i01cYo+hUdCJbE8j0TnLnkelcii1IExmMjglO8lBSSMwfLeZaLU3VUWWK+MR3sRP38VgB4TNNdcCbtUUsBZAXjsQKG8Zewr9eNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAH//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP61/v4DDPz0TQJyAAEAK//0AlACxgA2AAAFIi4CNTQ2NyM1MzchNSE+ATU0JiMiBgcnPgEzMh4CFRQGBzMVIwchFSEGFRQWMzI2NxcOAQFEM1E4HQUDSHWX/vQBcAMEODMmRBs+Jmk6L0w2HQMETHuUAQ/+jwtANiZHJz0mbQweNkgqEBsLTVNNChUMMi4bIEQrKhswQicOGwxNU00WGzY3HipFLjMAAAAAAQAAAAEZ2ztmI5hfDzz1AAkD6AAAAADhZaMmAAAAAONTufD/I/3AHmMEPQAAAAkAAgAAAAAAAHjaY2BkYGCx/ZfIwCDX9V/57wm5ZKAIKmADAIxsBbkAeNpjvMGgwAACbyCYqZpBG0QDADU4BGYAAAAAEwATABMAEwBhAGEAAHjaY2BkYGBgY/JmEGNYxMAO5iEAMwMjABhMARl42pXQgUZDYRTA8d9qZcEeIPC9QHdbJmqgYkRTihCwttu63Lbru1sKerqeoCeK68MGCPgfzvnhoOPVvlb7CM+tTuqWM7+p93T9pN439p26vbVz4Ng89aG+YequId6srVUu9PTUZqJCZa2WqRVKmZVooefO2K0bVybulXKfHk0t1S5FUy8KMycmcnOFjXdPcrGxVpaCgcxA32CrRkkNRv/2H+QWNkpTUXKke0EShB0j7BjXVipfosKi+Upwqm/gXJDMZiuqZI1VKoWti7qZcrVc9NHo2R/ilEKpAAAAeNpjYGIAg/9rGXwZsAE2IGZkZGJgZmRmZGEvzcs0MDBwAdFGBk4mEL6jAQDOGwiI) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-latin-ext-500-normal-Ck_W4G78.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-500-normal-eJxPnL1P.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-latin-500-normal-Cd6jVIg7.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-500-normal-BletK1Hp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAXEABAAAAAACuAAAAVrAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIVgmCcxEQCoMsgzILDgABNgIkAxgEIAWDVAdGDIUGG7wJCB4H1c0P0w9MhnQ9uzoNh1fw0P9v2rn3PcQS0kK8k0vE8JrFiDhxqEeouNCVP5XfnWH9hdX5N7OvLjy8u15iba0WUZAG8jWPKOODE7zL/+/a//9e1TfO88zjYwsGQxEM4Fjvvp+buTsWjjFBA9RaQcfCaBfYWEC1lmtUAKypTXOZjG0ssIJh/6o+EgHYKVdOxDr6RrGiA+QARLaAAO3nxXv/5BSeM3lwNx5A1mm6vE0mMIFMUxP0/tliA4m0zCqkw6KZpIbUAA2QAADds1+Jl0A9+qr/J6FvlUmFaAGQdpkFFAsgAQ3w0BCAh04zcGJFogMulAf6kzlgvyRy//hK6jiCwXsrMqLPem0Sthi0U5+Fgm7S5ZALbnXYCdskxHVott1ZtwBnbilO0Y1Z7MMs7ThlFqf82pJNn9KAwDKwxROPCXFL0hC5SwaxOosNbeOGoIEIKNW+LZYRm4IGMmAgGn1BAy2gOjJaTcdwoiqp0irdPZNWHWrr5ExGrzHhFaek0smwyjAS25r5o+HLNCfL5pakksnlQQNdj+vZdBIltV2Jbw/7fm4EDUyBXpXRauOJoUTmbKzMyVhY4POp9sxL8cS4Givz9WGfMV84TFunthVfnVpy5kafsqrJkSib/TDJm2a7Vb7M2Thalq5Ktr0MXgp+BaK5YKA8XatpN8TZ+Bp5FqrMhaahlE2WDf+XsaCBLdA7kmiPlfl8ySACDSt23Cy5nHwAzAA4AQ1YCXoBgA78TQIAAnR9ocPiMk85TPbJ9LtvvivO3V1kF44Ju3DdLs69ak/Hx198z3H9nTfe4Wx2YB914byDs7/j+ntNY8+9rZx3OJsmvl/3/fIux+LhisPlPY2uquKukX3Xe2+Mng2F4YZQ37K2eN12/6pof3m8vLW2dKJ39NjVXjmyO+5ZeGFBTauaiA317FqYBcjSsWIrmLPMQHcb8DoG2sOAcJkFykbSQHxswP2iUyq6lo8jUQVLqYUWIZmsVFeqZuutpmdxUYr9bukKt5gIc9HEhVzfovE7F2L9LHbk3/PGfOwLbIi/DS43w/NoqfSkib+zCtHoppPy3Aa+Txy2tJraaQ210XoglwctETaCTxqJIgBR8lHf5kBmY/7Kf6w27XuAL1IP1wN8NTL7h6IbT7Z/9BHAhgRAwM8jV5FF5NEeCAZeZvE+SurnckieoZ5Twt1ZtlPoERYEAHaQ6P+hIQArm5tVug1YkzzWIVjuQ4ckj5cdGj3OH9SlDhOltjrMLLQQ8jABWx0cWfZaLjz5gGn7bePhoJUhhAE76WfZY78twgZ16NOtVb+4nVKOGjFptwNa7DdpyjbTgkak7LJNqz12mjEuZb/ud/fYTYkKiYqItrjiAKmw90fR4fVbHLLTpP2aCa2MSodV8q2gjTb2OvYh2paPaijzLzq6jJIiYtiftJDu0Z12UpnaARZSlKZ+5WEpM0IkAOQiYdCHGRBCoglN6JZDu7dFjIpheH6kdSF/Y0vEAL8sQRHpF7WhmEZffMxCfpWK5QNW/4uU8KtWzsPZnleqjlJiDoeRhMsEbZbwq+JdPVnSbaWwFSWgxdlRtcoUYLLOiJhFCYswYaLJQpcpl643s1iAT4mdbKHDMsGEczFhZYFGZy6Wh7ZLhCA8l9nZbkJMVLm5zMEJMwYsVW0mO6mnFDdox3oX/ZpEVD/meB4Rdddan0+DKmWK3g7dwox34eQCYXUqWpiDwBrzgs+1iJ9vvUeTBerMO3K9V7tl/Cq+YH2hQS0WqPnK1UUmdFqizl1IVhkrFr8B/8IFWZpUEAepaBZ7xQPMjYdkIQyxhw9qE9QBaD6e5YeBTU7sEfc3fleVZ4yrwgi4GwAA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABWgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGrVqptjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAAC4AAAAuIJK/GhoZWFkAAAC3AAAADYAAAA2QeK54WhoZWEAAAMUAAAAHwAAACQiTBstaG10eAAAAzQAAAAXAAAAGAcbAEhsb2NhAAADTAAAAA4AAAAOAIIAgm1heHAAAANcAAAAHAAAACAAJwLrbmFtZQAAA3gAAADgAAAB1CR4QVVwb3N0AAAEWAAAADAAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothQEGgEAUBee/Npu6xF4jhAKSANggAjpLB+gkgUAnS5saMwanXZEctKXD8N1motWFqfJZrowkvImfvhuDXRAO19wLuFVTwFoAlTqBgH8A6joKfQAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUzESMgAZj+wOjoAwz89FgCXAABACj/9AJXAsYAMwAABSIuAjU0NjcjNTM3IzUhNjU0JiMiByc+ATMyHgIVFAczFSMHIRUhBhUUFjMyNjcXDgEBSTZTOB0DAkhxjP0BbAYzLkw0RCNrPTFONh0GS3mJAQL+kgY5MyVDJkUlbgwgN0sqDRQJU0xUDxYvKjpRKCwdMUMmGhhUTFMRFDQ0IShSKzUAAAEAAAABGdsFooBeXw889QAJA+gAAAAA4WWjKAAAAADjU7nx/xf9tB71BFMAAAAJAAIAAAAAAAB42mNgZGBgsf2XyMAgL/Ff/O9aua9AEVTABgCI7wWzAHjaY7zBoMAAAm8gmKmeQQNEAwA1RQRnAAAAABMAEwATABMAXABcAAB42mNgZGBgYGNyZRBjWMLADuYhADMDIwAX4AEVeNqdkAVqA0AQAKfuxYoVuwfUXZC6u7dY3TUenL4vL8hrMhBP0HA2e+sLdPJMC02tXcBN00CBm1ggW+Bm+snk2XuH/wK3Vti0MchrgduZcuW5X0JNzPWr/agrygMR3pRj8ghR+dP3hwgv6g/ZYI9tVtjnSM0TKU6541vLZSLSPW/GGOZU3Ze8wo92j1woRzCe8jeBcUY8Y54yLRYiB6mRHCfKL8TlOyKlWIUYUiGKVBkn1MVZ9f0lTYQ3XnBCBCawQualQly0IqLdCMbj0xUqPKIo8eT75JvwfmQkB3SuRO942mNgYgCD/1sZIhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANKMCJs=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-latin-ext-600-normal-DjDAeNQD.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-600-normal-DT29Q8HW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-latin-600-normal-KrqB56Mw.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-600-normal-Dk5eISD_.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-arabic-700-normal-DrtBj6UE.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-700-normal-9rXc6cUL.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAXEABAAAAAACxwAAAVqAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIVgmCcxEQCoNMg1ELDgABNgIkAxgEIAWDXgdGDIUWG/UJAJ6FsZujJWelo/jYmOSCB/477c+dmUCV0n2dFI5LpEa6LLiQ88Q/Ms+zffCXpL/dVOAige1+wl2kQRrINI8ogyhIsPj//+9VfSM30ZyAjQ0S8CCttWntrnn8A7WCcx7/YO0GKpZrVACsxthiVOpB+8kSAZhJl04EWruHMaIARCKAEeJixeSfp8xtk1MkrMkdm0gAzLhdkW6RnkIHUkgaB7roP1usYSaqjUKyGGWdJCPJgAxIAAAdvUcVN4F6ldoLk6AsSEEV0Qgg2aRlQGUAJEAGEsgIIIFCA7BiREIBbKhuUh+NoOVbIvLfN7Nf9CO4fLRkEwLmtJuy07ANulVwu4ROp7mKWzjDKTboN6xVgxnXcBNgjVRgFR3oxVb0kg2rtIxV+pajqS+pQfHQMPWPPyTEZUFNRE5qBOo5TMhr1zg1RLGqtiwGwmKdU0Mq1hCFDqeGXKy2huWc1sHxrKAaUkMdMyG1VV2YnAkrOUzXecRsKOhWwwzlYuwfTke4IWivjswGg1VODWUtqnhDQYTUpVXokk4+5rxTQ1fcpYbl3P7xgfHwkYBdWANqwOFQW8LP9Y/fowG7o+ikR39aHZ06uJhybmzw6Qul07iSdUhbG2SR4A61ZLMc4SO6bA9lBROTxnNKowAaAhqrtss5LZo40t9tPQK7XWhJrfEG7bf/Z8CpYSruGhpvCdgdjqATgYwRMzEMkYhoAPQAWAEZqAM9AEABEY0EAAhQlDKLwaafsujMk6H3335fuD7ZLCxjZmG7Xhx9xhx6N3/0wQ8s33vrPY7ckGDBPGzBeg1HXrN8pX7kqXdV6w1W//SbgTerei2Vw46z6V1FRpu+bWLDkebfJuZ7Y4teLshuSF/sWPXvBme9v2/FdHpzjiW5qHNi9/7mfyYWi2zePldWpKxrVcHG0vcAllEwYoqNq9RQYjR4Ew1aUgN3OQfYW1BDfKoh5qHQWGQNn3q8s4V2ZcrNs4idb5ez/DLty9iwY6sn29yNMhFsiK2NOtxs1LMhre7hvIFkc4VGt53DjPRvEzKj1QMmxL8atphAo7DdmmBq/y6TjDbsNRwVo5H1NTbgXGzGediEC23Mo26hjwn3s3q8CECkfrLnr88vrI2u+c9okn8E+Gr21myAb4bO/R6xnL8z4wplAYEJCQABvyu+jDMCXcGA4KKiFx+icv7qCtIJcut2IaakZpLcjmEuOzNIKJ8jIwAjc2SEYgIm4iIuFeT7Xyph5HepTJP7pAo++6Q60qyT6ilWYovSNViw4yrcoop7YLtp2yxqE+6wnetrLNrAZbNt5rn1adWtQ5Me/TaYtceQSZts12ibSVMWTXNqstkGM0bN2raWFmdvovJy8fLwRo/KParZqhquujjfU232rfpEZnp99rc168QWe18Xx/zrlVD5TpGppBr9SNs243CtcHCDDdRZju0ttlkaz/7KXWbNcJEAIPIMMy6P0ANCSMhCFoph56ZFD7MHUPR5mkraLm30aFBkGUEyqUgEQQoZP8umnFOWVNGAsehZUuXKkCKWJdnSxrSvkCSGGVbUWYI6PoWyxA88S2JAsxI5UjmTTNnyZyn0qOeVJZHN66jkkitt3LwerzwZkvm8gSZ+hTL2cxhjyyFFFM4y0aGGm0MCq5mZNmBSTnacZWGXdbqUyWQNK/nUxwXzWTa61PLIlgymKArO5IpuS8WzoRbDYUXixarHKuBgFw9xnsS1EvH8yfIaDZCgTTUnLDicqFl5VE/Sp5FfznSyMW3KFbz6p7KMnRFDkQb/lwPL1MsgdtCwBRrgJhKDdkJDYjNHn30d0HYSo2sj0Winqx6wGW5MhMma43oT8CfpRzvAQ2MAAAAA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABXgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGs7q5ZjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAAC8AAAAvOFh37BoZWFkAAAC4AAAADYAAAA2QnK54mhoZWEAAAMYAAAAHwAAACQi2xumaG10eAAAAzgAAAAXAAAAGAcgAEZsb2NhAAADUAAAAA4AAAAOAIQAhG1heHAAAANgAAAAHAAAACAAJwLqbmFtZQAAA3wAAADaAAAB3iUBQVNwb3N0AAAEWAAAADAAAABG/7GrWAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothYEFgFAYBu//eumRdnh7JBSQBEBBRGiWpkgzBNJsqdS5czhtOolBizqg+W4Dk+XelPooVsQjvImfumqDrRB2V1wjuFl9wEoAZTqAQHIDEiwK3wAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUzESMgAZj+zNDQAwz89GQCRAABACb/9AJeAsYANQAABSIuAjU0NjcjNTM3IzUhNjU0JiMiBgcnPgEzMh4CFRQGBzMVIwczFSEGFRQWMzI2NxcOAQFPOVU5HQEBR2yB7QFnBS0pJEEXSiBtPzNQNx0CA0p3fPP+lwM1LiNAJEwjbgwiOkwrCA4HWkRaDxErJh0aXSUuHjREJQsYDFpEWgwNMTAgJ10qNgABAAAAARnbQzi2wF8PPPUACQPoAAAAAOFloyQAAAAA41O57v8L/acfkARoAAEACQACAAAAAAAAeNpjYGRgYLH9l8jAIL/uP/ffCfITgCKogA0AjLUFvAB42mO8waDAAAJvIJiphUENRAMANV4EagAAAAATABMAEwATAF4AXgAAeNpjYGRgYGBjcmYQY1jKwA7mIQAzAyMAF8MBFHjalZA1cgNAEATbzM7Nl5mZ7cTMzHZiZhZLb9LbFCrW1NWKMumwq3ZmDoB6XqiioroBuKnoNq6gj7RxpTQp4ypWSBpXM0HCuIZ27oxrGWLKuFUEb4TU/1hgVD3IIwHe+SMkHiEo/tL+S4BX1Q/ZYI9tVtjnSJVnYpxyz4+UywRED3I8MizFr+pPXEgT8Dm/UjnGGdEcY9xSXC7H5ZJcUZbLZeW9izn3Ylm3sb3ks1el/yPu/+TV/5Vjwt9gXmQpXhWQbsS7v9Rd3uEzAzwT1AwQ0frESAZPSUV2AAB42mNgYgCD//sYUhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANd1CLA=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-latin-ext-700-normal-BSbyEp0V.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-700-normal-C7GcWn11.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-latin-700-normal-BzSf6GNr.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-700-normal-Cl4F7CZR.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:IBM Plex Sans Arabic,sans-serif;color:#272e31;background:#f6f7f9;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;--accent: #df8259;--accent-dark: #c8714d;--text: #252c2e;--muted: #8b9097;--line: #eceef0;--green: #537b66;--sidebar: #142220;--radius: 12px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #e7ac8c;outline-offset:3px}button{border:0;background:none}a{color:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:IBM Plex Sans Arabic,sans-serif}svg{flex-shrink:0}fieldset{border:0;padding:0;margin:0;min-width:0}img{max-width:100%;display:block}::selection{background:#f0d6c7}.muted{color:var(--muted);font-size:13px}.positive{color:#4e8566!important}.negative{color:#be6c4a!important}.flex-spacer{flex:1}.full{grid-column:1/-1}.rotate-left{transform:rotate(-90deg)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:7px;font-size:12px;font-weight:600;padding:11px 15px;line-height:18px;white-space:nowrap;transition:background .15s,box-shadow .15s,transform .15s}.button:active:not(:disabled){transform:translateY(1px)}.button.primary{background:var(--accent);color:#fff;box-shadow:0 2px 2px #442a1809;border-color:#d97e54}.button.primary:hover:not(:disabled){background:var(--accent-dark)}.button.secondary{background:#fff;border-color:#e2e5e8;box-shadow:0 1px 2px #161f2103}.button.secondary:hover:not(:disabled){background:#f8f9f9;border-color:#cdd3d3}.button.small{font-size:11px;padding:7px 11px;gap:6px;line-height:16px}.button.danger{background:#b95147;color:#fff}.icon-button{width:32px;height:32px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:#81878b;padding:0;transition:background .15s}.icon-button:hover{background:#f0f2f1;color:#323b3a}.ui-tooltip{position:fixed;z-index:10000;max-width:min(280px,calc(100vw - 16px));padding:8px 10px;border-radius:7px;background:#303b39;color:#fff;font-size:11px;font-weight:500;line-height:1.45;text-align:start;box-shadow:0 7px 18px #182c2829;pointer-events:none}.info-tip.icon-button{width:21px;height:21px;min-width:21px;vertical-align:middle;color:#8e9998}.info-tip:focus-visible{outline:2px solid #d98b64;outline-offset:2px}.stat-top>span:first-child:has(.info-tip){display:inline-flex;align-items:center;gap:3px}.text-button{font-size:11px;font-weight:600;color:#66706f;display:inline-flex;align-items:center;gap:7px;padding:4px 0;white-space:nowrap}.text-button:hover{color:var(--accent)}.danger-text{color:#bc6658}.brand{display:flex;align-items:center;gap:9px;min-width:0}.brand-mark{position:relative;display:block;width:36px;height:36px;flex:0 0 36px;overflow:hidden}.brand-mark img{position:absolute;width:210%;max-width:none;height:210%;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:contain}.brand .brand-copy{display:flex;flex-direction:column;gap:6px;min-width:0;color:#fff;line-height:1}.brand-copy strong{font-size:26px;font-weight:650;letter-spacing:-1px}.brand-copy small{font-size:9px;font-weight:400;letter-spacing:0;line-height:1.4;white-space:nowrap;opacity:.75}.sidebar{position:fixed;inset:0 auto 0 0;width:226px;background:var(--sidebar);z-index:40;color:#b1beba;display:flex;flex-direction:column;padding:31px 17px 0}.sidebar-brand{padding:0 4px 30px;display:flex;align-items:center;justify-content:space-between}.workspace-switch-wrap{position:relative;margin:0 0 29px}.workspace-switch{width:100%;display:flex;align-items:center;gap:10px;border:1px solid #3b48422e;background:#23312d;border-radius:8px;padding:11px 9px;text-align:start}.workspace-avatar{height:33px;width:33px;border:1px solid #d6b59966;background:#f1d9be;border-radius:7px;color:#7d674e;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:600;flex-shrink:0}.workspace-avatar.small{width:30px;height:30px;font-size:13px}.workspace-switch>span:nth-child(2){min-width:0;flex:1}.workspace-switch strong{color:#edf0eb;display:block;font-weight:550;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-switch small{display:block;color:#8e9d94;font-size:9px;margin-top:4px}.workspace-switch>svg{color:#8e9b93}.nav-caption{font-size:9px;letter-spacing:1.4px;font-weight:500;color:#70877b;margin:0 13px 13px}.nav-item{width:100%;display:flex;align-items:center;gap:12px;color:#98aaa1;font-size:11.5px;padding:12px 13px;min-height:43px;border-radius:6px;margin-bottom:5px;text-align:start;transition:background .15s,color .15s}.nav-item:hover{background:#26352f;color:#e9ecea}.nav-item svg{stroke-width:1.6}.nav-item.active{background:#e9997420;color:#e6a07a}.nav-item.active svg{stroke-width:1.9}.nav-count{margin-inline-start:auto;display:flex;align-items:center;justify-content:center;background:#35433b;width:21px;height:19px;border-radius:4px;font-size:10px;color:#becbc2}.nav-item.active .nav-count{background:#e9997422;color:#e6a07a}.nav-caption.management{margin-top:28px;margin-bottom:12px}.sidebar-bottom{margin-top:auto;padding-top:30px}.support-card{margin:0 2px 25px;padding:15px 13px;background:linear-gradient(120deg,#26372d,#203027);border:1px solid #37473a55;border-radius:9px}.support-icon{position:relative;display:inline-flex;color:#b5c9a4;margin-bottom:12px}.online-dot{position:absolute;inset-inline-end:0;bottom:1px;width:6px;height:6px;background:#becb9c;border:2px solid #26372d;border-radius:50%}.support-card>strong{font-size:10px;font-weight:500;color:#d3ddcd;display:block;letter-spacing:-.1px}.support-card p{font-size:9px;color:#819781;margin-top:7px;line-height:1.6}.support-card button{border-top:1px solid #45574066;margin-top:13px;padding:12px 0 0;width:100%;text-align:start;display:flex;align-items:center;justify-content:space-between;color:#c3d3b7;font-size:10px}.sidebar-user{display:flex;align-items:center;gap:9px;padding:17px 0 20px;border-top:1px solid #35473c80}.sidebar-user>span:nth-child(2){flex:1;min-width:0}.sidebar-user strong{display:block;font-size:11px;font-weight:500;color:#e0e7df}.sidebar-user small{display:block;font-size:9px;margin-top:3px;color:#829689}.sidebar-user .icon-button{width:23px;color:#8b9e91}.sidebar-user .icon-button:hover{background:#26362e}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;width:35px;height:35px;font-size:11px;font-weight:600;flex-shrink:0;color:#715a4b;background:#ecddd1;letter-spacing:-.3px;border:2px solid #ffffff88}.avatar.sm{width:30px;height:30px;font-size:9px}.avatar.lg{width:53px;height:53px;font-size:16px}.avatar.peach{background:#f0d5c5;color:#8a6248}.avatar.lavender{background:#e0dced;color:#7c6791}.avatar.sage{background:#dce8df;color:#62846d}.avatar.blue{background:#dce6eb;color:#608095}.avatar.pink{background:#eed9df;color:#9a6f7f}.main-shell{margin-inline-start:226px;min-height:100vh}.topbar{height:73px;padding:0 34px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.breadcrumb{display:flex;align-items:center;gap:11px;font-size:11px;color:#949a9e}.breadcrumb>svg{color:#858f8d;stroke-width:1.6}.breadcrumb strong{font-weight:500;color:#444f4d}.breadcrumb-slash{font-size:14px;color:#c7cccf;margin:0 2px}.topbar-actions{display:flex;align-items:center;gap:20px}.global-search{display:flex;align-items:center;gap:10px;font-size:11px;color:#989d9f}.global-search>svg{stroke-width:1.7}.global-search kbd{padding:4px 6px;border:1px solid #eaedef;border-radius:4px;font-family:inherit;font-size:10px;color:#9ba1a3;margin-inline-start:19px}.topbar-separator{height:24px;width:1px;background:#ecefee}.notification-button{position:relative}.notification-button i{position:absolute;inset-inline-end:5px;top:4px;background:#df885d;border:2px solid white;width:7px;height:7px;border-radius:50%}.topbar-profile{display:flex;align-items:center;gap:11px;color:#87908b;padding:0}.main-content{max-width:1690px;margin:auto;padding:30px 34px 0;animation:appear .2s ease-out}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px}.eyebrow{font-size:8px;letter-spacing:1.8px;font-weight:600;color:#959d98;margin-bottom:10px}.page-heading h1{font-size:27px;line-height:1.3;letter-spacing:-1px;font-weight:650}.page-heading p{font-size:11.5px;color:#92989a;margin-top:8px;line-height:1.6}.heading-actions{display:flex;align-items:center;gap:10px;padding-top:11px}.wave{display:inline-block;color:#d19b5e;font-size:30px;vertical-align:middle;margin-inline-start:4px;font-weight:400}.date-button{position:relative;font-weight:500;color:#68716f;padding-inline-start:12px;font-size:10px}.date-button input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.date-button input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:23px}.stat-card{background:#fff;border:1px solid #e7e9ec;border-radius:10px;padding:17px 18px 18px;position:relative;overflow:hidden;box-shadow:0 2px 3px #283a3202}.stat-top{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:500;color:#81898c}.stat-icon{height:29px;width:29px;display:flex;justify-content:center;align-items:center;border:1px solid #edf0ee;border-radius:7px;color:#84948b;background:#fafbf9}.stat-icon.accent{color:#b88565;background:#fbf6f0;border-color:#f3e9dc}.stat-value{font-family:IBM Plex Sans Arabic,sans-serif;font-size:29px;font-weight:650;letter-spacing:-.9px;line-height:1.4;margin:6px 0 12px;color:#303638}.stat-bottom{font-size:9px;color:#a0a5a5;display:flex;align-items:center;gap:6px;position:relative;z-index:1}.stat-change{display:inline-flex;align-items:center;gap:1px;background:#eff6ee;padding:2px 4px;border-radius:3px;font-size:8px;font-weight:600}.stat-change.negative{background:#fcf1e9}.sparkline{position:absolute;inset-inline-end:14px;bottom:39px;opacity:.9;width:65px;height:33px}.sparkline-0{width:55px;opacity:.65}.panel{background:#fff;border:1px solid #e7e9ec;border-radius:11px;overflow:hidden;box-shadow:0 2px 3px #283a3202}.section-heading{padding:21px 21px 0;display:flex;align-items:center;justify-content:space-between;gap:12px}.section-heading h2{font-size:13px;letter-spacing:-.25px;font-weight:700;line-height:1.4}.section-heading p{font-size:10px;line-height:1.5;color:#9a9fa1;margin-top:6px}.section-heading .text-button{font-size:10px;color:#797f7e;font-weight:500}.section-heading .text-button:hover{color:var(--accent)}.dashboard-chart-grid{display:grid;grid-template-columns:minmax(0,1.83fr) minmax(290px,1fr);gap:21px;margin-bottom:23px}.revenue-panel{min-height:317px}.chart-controls{display:flex;justify-content:space-between;align-items:center;padding:16px 21px 0}.chart-total{font-size:22px;letter-spacing:-.6px;font-family:IBM Plex Sans Arabic,sans-serif;font-weight:650}.chart-total span{font-size:9px;letter-spacing:0;color:#a1a6a6;font-family:IBM Plex Sans Arabic,sans-serif;font-weight:400;display:block;margin-top:3px}.small-select{border:1px solid #e8ecec;border-radius:6px;background:#fff;color:#868c8b;padding:7px 24px 7px 9px;font-size:9px;cursor:pointer;max-width:140px}.revenue-chart{height:208px;padding:4px 15px 19px 9px}.availability-panel{display:flex;flex-direction:column}.donut-container{height:179px;position:relative;margin-top:2px}.donut-label{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;padding-top:1px}.donut-label>span{font-family:IBM Plex Sans Arabic,sans-serif;font-size:33px;font-weight:650;letter-spacing:-1px}.donut-label small{font-size:9px;color:#969e9b;margin-top:2px}.availability-legend{padding:0 23px 20px;display:grid;grid-template-columns:1fr 1fr;gap:14px 23px}.availability-legend>div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px}.availability-legend>div>span{display:flex;align-items:center;gap:7px;color:#939a97}.availability-legend i{width:7px;height:7px;border-radius:2px;display:inline-block}.availability-legend strong{font-size:11px;font-weight:600;display:flex;gap:7px}.availability-legend strong small{color:#b1b6b2;font-size:9px;font-weight:400}.dashboard-lower-grid{display:grid;grid-template-columns:minmax(0,1.83fr) minmax(290px,1fr);gap:21px;margin-bottom:27px}.upcoming-panel .section-heading{padding-bottom:19px}.data-table{border-collapse:collapse;width:100%;text-align:start;font-size:11px;white-space:nowrap}.data-table thead{background:#fafbfc}.data-table th{font-weight:500;color:#969c9f;font-size:10px;padding:13px 19px;border-top:1px solid #f0f1f2;border-bottom:1px solid #eef0f1}.data-table td{padding:17px 19px;border-bottom:1px solid #eef0f2;color:#6b7374;font-size:11px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr{transition:background .15s}.data-table tbody tr:hover{background:#fdfbf8}.data-table strong{font-weight:550;color:#505858;font-size:11px}.data-table small{display:block;font-size:9px;color:#a4a9aa;margin-top:4px}.data-table .icon-button{width:23px;height:27px;color:#a0a7a5}.table-scroll{overflow:auto;width:100%;scrollbar-width:thin;scrollbar-color:#dce2de transparent}.person-cell{display:flex;align-items:center;gap:9px}.person-cell>div{min-width:0}.person-cell strong{display:block}.table-link{font-size:11px;font-weight:550;padding:0;text-align:start}.table-link:hover{color:var(--accent)}.booking-table tbody tr{cursor:pointer}.booking-table.compact th{font-size:9px;padding:11px 15px}.booking-table.compact td{padding:12px 15px;font-size:10px}.booking-table.compact td:last-child,.booking-table.compact th:last-child{padding-inline-start:0;padding-inline-end:13px}.booking-table.compact strong{font-size:10px}.booking-table.compact .person-cell{gap:8px}.booking-table.compact .avatar{width:28px;height:28px;font-size:9px}.booking-table.compact small{font-size:8px;margin-top:4px}.booking-table.compact .date-cell>span{font-size:9px}.vehicle-cell strong{display:block}.date-separator{color:#b1b6b5;padding:0 3px}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:5px;white-space:nowrap;font-weight:500;font-size:9px;padding:4px 7px;line-height:1.35;border:1px solid transparent;text-transform:capitalize}.badge i{display:inline-block;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.8}.badge.green{background:#edf5ee;color:#639075;border-color:#e7f0e7}.badge.blue{background:#edf2fb;color:#6989b5;border-color:#e8eef8}.badge.amber{background:#fcf6e9;color:#bc9855;border-color:#f7efdc}.badge.gray{background:#f0f2f3;color:#949b9f;border-color:#eaedef}.badge.red{background:#fcf0ee;color:#bc7f76;border-color:#f7e7e4}.badge.orange{background:#faf0e9;color:#c08d6d}.table-panel-footer{padding:13px 18px;border-top:1px solid #eef0f1;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#9ba39f}.table-panel-footer>span{display:flex;align-items:center;gap:6px}.live-dot{width:5px;height:5px;border-radius:50%;background:#95b39b}.table-panel-footer button{display:flex;align-items:center;gap:6px;font-size:9px;color:#778c7e}.schedule-panel .section-heading{padding-bottom:15px}.segmented{display:flex;background:#f5f6f7;padding:3px;border-radius:6px;gap:3px}.segmented>button{flex:1;font-size:10px;color:#91999a;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:4px;padding:7px}.segmented>button.selected{color:#69716e;background:#fff;box-shadow:0 1px 4px #20382a0b}.segmented>button span{background:#eeefef;border-radius:4px;padding:1px 5px;font-size:8px;color:#7c8581}.schedule-tabs{margin:0 20px 4px}.schedule-item{display:flex;align-items:center;gap:11px;text-align:start;padding:14px 0;width:100%;border-bottom:1px solid #f0f1f1}.schedule-item:hover strong{color:var(--accent)}.schedule-list{padding:0 21px;min-height:220px}.schedule-item:last-child{border-bottom:0}.schedule-icon{height:33px;width:33px;background:#f6f2ec;color:#c8a375;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid #efe8dd;flex-shrink:0}.schedule-icon.return{background:#edf3ef;color:#85a18e;border-color:#e6eee8}.schedule-item>div{flex:1;min-width:0}.schedule-item strong{display:block;font-weight:550;font-size:10px;color:#5b6461;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.schedule-item>div>span{display:block;font-size:9px;color:#a2a8a4;margin-top:4px}.schedule-item small{display:flex;align-items:center;gap:4px;color:#b0b6b1;font-size:8px;margin-top:5px}.schedule-item>svg{color:#a7afaa}.schedule-footer{display:flex;justify-content:center;align-items:center;gap:7px;border-top:1px solid #eef0f1;color:#7f8c84;width:100%;padding:15px 10px;font-size:10px}.schedule-footer:hover{background:#fafbf9}.schedule-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:220px}.schedule-check{width:35px;height:35px;display:grid;place-items:center;background:#edf3ec;color:#729078;border-radius:50%;margin-bottom:12px}.schedule-empty p{font-size:12px;color:#6d7e70}.schedule-empty>span{font-size:10px;color:#a0aba2;margin-top:7px}.dashboard-bottom-grid{display:grid;grid-template-columns:minmax(0,1.83fr) minmax(290px,1fr);gap:21px;margin-bottom:22px}.fleet-preview>.section-heading{padding:0 2px 17px}.mini-fleet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mini-vehicle-card{padding:0;background:#fff;border:1px solid #e5e9e7;border-radius:9px;overflow:hidden;text-align:start;transition:box-shadow .2s,transform .2s}.mini-vehicle-card:hover{box-shadow:0 5px 15px #243a3010;transform:translateY(-2px)}.mini-car-photo{height:125px;position:relative;overflow:hidden}.mini-car-photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.mini-vehicle-card:hover img{transform:scale(1.035)}.mini-car-photo .badge{position:absolute;top:9px;inset-inline-start:9px;font-size:7px;padding:3px 5px;box-shadow:0 2px 5px #00000008}.mini-car-info{padding:13px}.mini-car-info>span{color:#a5aca7;font-size:8px}.mini-car-info h3{font-size:10px;font-weight:650;letter-spacing:-.25px;margin:7px 0 14px;white-space:nowrap}.mini-car-info>div{display:flex;align-items:center;justify-content:space-between;gap:5px}.mini-car-info>div>span{font-size:8px;display:flex;align-items:center;gap:3px;color:#a2aaa6}.mini-car-info strong{font-size:12px;font-weight:600;white-space:nowrap}.mini-car-info small{font-size:7px;color:#a5aca7;font-weight:400;padding-inline-start:2px}.activity-panel .section-heading{padding:19px 19px 0}.activity-list{padding:17px 19px 5px}.activity-item{display:flex;align-items:flex-start;gap:10px;position:relative;padding-bottom:18px}.activity-item:not(:last-child):before{content:"";position:absolute;inset-inline-start:13px;top:26px;bottom:0;width:1px;background:#edf0eb}.activity-icon{background:#f3f5f1;color:#90a08b;width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-icon.booking{background:#f9f1e9;color:#c5a383}.activity-icon.customer{background:#f2eff8;color:#a399b8}.activity-icon.maintenance{background:#eef1f4;color:#9aa9ba}.activity-item strong{font-size:10px;color:#707a73;font-weight:500}.activity-item p{font-size:8px;line-height:1.6;color:#a2aba4;margin-top:4px}.activity-item small{font-size:8px;color:#b0b7af;display:block;margin-top:5px}.page-footer{padding:21px 0 25px;display:flex;justify-content:space-between;font-size:9px;color:#adb3b1;gap:15px}.page-footer>span:last-child{display:flex;align-items:center;gap:5px}.page-footer i{height:5px;width:5px;background:#94ae99;border-radius:50%}.workspace-loading{min-height:70vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;color:#8ba18f;font-size:12px}.boot-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px;background:#f4f6f2;color:#85927d}.boot-screen .brand>.brand-copy{color:#283a2b}.boot-screen p{font-size:12px}.boot-screen h1{color:#3c4a3d;font-size:27px}.error-banner{padding:14px 18px;border:1px solid #edd0c8;border-radius:8px;background:#fdf3ef;display:flex;justify-content:space-between;font-size:12px;margin-bottom:20px}.error-banner button{color:#aa6c58;text-decoration:underline}.popover-dismiss{position:fixed;inset:0;z-index:45;cursor:default}.tenant-menu{position:absolute;inset-inline-start:0;top:calc(100% + 8px);width:100%;max-height:calc(100dvh - 210px);overflow-y:auto;background:#fff;color:#444f46;border:1px solid #e5e9e2;box-shadow:0 12px 40px #16291b26;border-radius:9px;padding:8px;z-index:46}.menu-label{display:block;padding:9px 9px 11px;font-size:8px;letter-spacing:1.3px;color:#98a28f}.tenant-menu>button{width:100%;display:flex;align-items:center;gap:10px;text-align:start;padding:10px 8px;border-radius:6px}.tenant-menu>button:hover{background:#f6f8f2}.tenant-menu>button>span:nth-child(2){flex:1;font-size:12px}.tenant-menu small{display:block;font-size:9px;color:#a0a890;margin-top:3px;text-transform:capitalize}.tenant-menu>button>svg{color:#8b9f6b}.tenant-menu-footer{display:flex;align-items:center;gap:6px;border-top:1px solid #eef0e9;margin-top:8px;padding:12px 8px 5px;font-size:8px;color:#a4ac97}.tiny-lock{color:#95a97c}.notifications-wrap{position:relative}.notifications-panel{position:absolute;top:43px;inset-inline-end:-50px;background:#fff;border:1px solid #e6eae4;border-radius:10px;width:345px;box-shadow:0 12px 40px #16291b20;z-index:46;padding:20px;max-height:70vh;overflow:auto}.notifications-panel h3{font-size:15px;display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.notifications-panel h3 span{font-family:IBM Plex Sans Arabic,sans-serif;font-size:9px;font-weight:400;color:#98a18f}.notification-item{display:flex;align-items:flex-start;gap:10px;border-top:1px solid #f0f2eb;padding:14px 0}.activity-dot{width:6px;height:6px;border-radius:50%;background:#d9a37a;margin-top:5px;flex-shrink:0}.notification-item strong{font-size:11px;font-weight:500}.notification-item p{font-size:10px;color:#929b8c;line-height:1.7;margin-top:5px}.notification-item small{font-size:9px;color:#b0b7a8;display:block;margin-top:4px}.toast{position:fixed;bottom:24px;left:calc(50% + 90px);transform:translate(-50%);z-index:100;background:#fff;border:1px solid #e2e8df;border-radius:10px;box-shadow:0 6px 30px #203f2320;padding:12px 13px;display:flex;align-items:center;gap:10px;font-size:12px;max-width:min(550px,90vw);animation:appear .2s ease-out}.toast.error{background:#fff6f1;border-color:#eed3c2;left:50%;color:#ac6c4f}.toast-check{border-radius:50%;background:#eef5e9;color:#83a066;display:grid;place-items:center;width:25px;height:25px;flex-shrink:0}.toast .icon-button{width:23px;height:23px}.mobile-menu,.mobile-close{display:none}.empty{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:55px 24px;text-align:center;min-height:250px}.empty-icon{width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:17px;background:#f2f5ee;color:#9eaf8b;margin-bottom:20px}.empty h3{font-size:17px;font-weight:600;color:#69775d}.empty p{max-width:360px;color:#9da791;font-size:12px;line-height:1.8;margin:9px 0 19px}.search-input{display:flex;align-items:center;gap:9px;border:1px solid #e5e8e9;border-radius:7px;padding:0 12px;background:#fff;width:295px;color:#a4aba9;min-width:100px;height:37px}.search-input:focus-within{border-color:#d8b799;box-shadow:0 0 0 3px #f3eadf66}.search-input>input{border:0;outline:none!important;width:100%;padding:8px 0;background:transparent;font-size:11px;min-width:0;color:#536058}.search-input>input::placeholder{color:#a3aba6}.search-input .icon-button{width:18px;height:20px}.tabs{display:flex;gap:25px;padding:0 22px;border-bottom:1px solid #eaeef0;overflow:auto;scrollbar-width:none}.tabs button{padding:18px 0 15px;white-space:nowrap;font-size:11px;color:#929b96;display:flex;align-items:center;gap:7px;border-bottom:2px solid transparent}.tabs button.selected{color:#c58058;border-bottom-color:#dd8a5e}.tabs button span{padding:2px 6px;border-radius:4px;background:#f2f4f2;font-size:9px;color:#9aa592}.tabs button.selected span{background:#fbefe5;color:#c3875a}.filter-bar{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;gap:15px}.filter-actions{display:flex;align-items:center;gap:10px}.filter-bar select,.report-period,.date-filter{border:1px solid #e3e8e7;border-radius:6px;background:#fff;padding:9px 12px;font-size:10px;color:#808d82;min-height:36px;cursor:pointer}.filter-actions select{max-width:165px}.view-toggle{display:flex;border:1px solid #e5e9e6;border-radius:6px;padding:3px;gap:3px}.view-toggle button{display:flex;align-items:center;justify-content:center;width:30px;height:28px;color:#acb3ac;border-radius:4px}.view-toggle button.selected{background:#f0f3ed;color:#76836d}.view-toggle.labeled button{width:auto;gap:6px;padding:0 9px;font-size:10px}.fleet-summary{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #e7ebe6;border-radius:10px;margin-bottom:25px;padding:22px 0}.summary-item{display:flex;align-items:center;gap:15px;padding:4px 25px;border-inline-end:1px solid #e9eee7}.summary-item:last-child{border:0}.summary-icon{color:#a1b395;display:grid;place-items:center;height:43px;width:43px;border:1px solid #e8eee3;background:#f7f9f4;border-radius:10px}.summary-item:nth-child(3) .summary-icon{color:#d6a078;background:#fbf4ed;border-color:#f2e6da}.summary-item:nth-child(4) .summary-icon{color:#aba1b9;background:#f7f3fb;border-color:#eee7f4}.summary-item>div>span{display:block;font-size:10px;color:#919e86}.summary-item strong{font-size:24px;font-family:IBM Plex Sans Arabic,sans-serif;font-weight:650;display:block;margin-top:5px;letter-spacing:-.5px}.fleet-browser{margin-bottom:22px}.vehicle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.vehicle-card{border:1px solid #e3e9e2;border-radius:11px;background:#fff;overflow:hidden;box-shadow:0 2px 3px #13240d02}.vehicle-photo{position:relative;height:200px;width:100%;padding:0;overflow:hidden;background:#e8e9e7}.vehicle-photo img{height:100%;width:100%;object-fit:cover;transition:transform .4s ease}.vehicle-photo:hover img{transform:scale(1.04)}.vehicle-photo .badge{position:absolute;inset-inline-start:15px;top:15px;font-size:9px;box-shadow:0 2px 5px #0000000a}.photo-arrow{position:absolute;bottom:12px;inset-inline-end:13px;width:28px;height:28px;display:grid;place-items:center;background:#ffffffea;border:1px solid #fff;border-radius:50%;color:#737e6f;opacity:0;transform:translateY(3px);transition:all .2s}.vehicle-photo:hover .photo-arrow{opacity:1;transform:none}.vehicle-info{padding:19px 20px 17px}.vehicle-kicker{display:flex;justify-content:space-between;font-size:10px;color:#a2ac9a}.vehicle-info h2{font-size:16px;font-weight:650;letter-spacing:-.4px;margin:8px 0 15px}.vehicle-info h2 button{padding:0;text-align:start}.vehicle-info h2 button:hover{color:#ba875f}.vehicle-specs{display:flex;gap:13px;align-items:center;font-size:9px;color:#99a58e}.vehicle-specs>span{display:flex;align-items:center;gap:5px}.vehicle-specs svg{stroke-width:1.5}.vehicle-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:18px;margin-top:18px;border-top:1px solid #eef1eb}.plate{background:#f6f8f4;border:1px solid #e9eee4;border-radius:4px;display:inline-block;padding:4px 7px;color:#929d87;font-size:9px;letter-spacing:.5px;font-weight:500}.vehicle-card-footer>strong{font-size:18px;font-family:IBM Plex Sans Arabic,sans-serif;font-weight:650;letter-spacing:-.5px}.vehicle-card-footer small{font-family:IBM Plex Sans Arabic,sans-serif;font-size:10px;font-weight:400;letter-spacing:0;color:#a3ad99}.results-note{font-size:10px;color:#a9b19f;text-align:center;padding:24px 0 8px}.car-table-cell{display:flex;align-items:center;gap:12px}.car-table-cell img{width:66px;height:44px;object-fit:cover;border-radius:5px}.pagination{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf0e9;padding:17px 21px;gap:15px;color:#a0aa93;font-size:10px}.pagination>div{display:flex;align-items:center;gap:10px}.pagination-current{font-size:9px;padding:0 5px}.payment-label.paid{color:#85a475}.calendar-view{padding:0 21px 20px;min-width:0}.calendar-scroll{overflow-x:auto}.calendar-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:10px 0 22px}.calendar-heading h2{font-size:18px;font-weight:600;letter-spacing:-.5px}.calendar-heading>div{display:flex;gap:6px;align-items:center}.calendar-grid{display:grid;min-width:558px;grid-template-columns:repeat(7,minmax(0,1fr));border-inline-start:1px solid #e7ece1;border-top:1px solid #e7ece1}.calendar-weekday{text-align:center;font-size:10px;color:#9fab92;padding:12px;border-inline-end:1px solid #e7ece1;border-bottom:1px solid #e7ece1;background:#fafbf8}.calendar-day{min-height:109px;border-bottom:1px solid #e7ece1;border-inline-end:1px solid #e7ece1;padding:9px 5px;overflow:hidden}.calendar-day.outside{background:#fafbf8}.day-number{display:flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:10px;color:#929e84;margin-bottom:8px}.today .day-number{background:#dfa17b;color:#fff;border-radius:50%}.calendar-day.today{background:#fefbf6}.calendar-event{display:flex;gap:4px;align-items:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:8px;padding:5px 4px;width:100%;text-align:start;background:#f9efe2;color:#b49b72;border-radius:3px;margin:3px 0}.calendar-event.return{background:#eef3e9;color:#94a37e}.calendar-event:hover{filter:brightness(.96)}.calendar-more{font-size:8px;color:#a6ac8c;padding:3px}.calendar-key{display:flex;gap:20px;padding-top:15px;font-size:10px;color:#9aa385}.fleet-planning{padding:22px;min-width:0}.planning-heading,.planning-toolbar,.planning-dates,.planning-refresh,.planning-key,.planning-detail{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.planning-heading{justify-content:space-between;margin-bottom:20px}.planning-heading h2{font-size:20px}.planning-heading p,.planning-refresh small,.planning-note{color:#656d73;font-size:12px}.planning-toolbar{margin-bottom:16px}.planning-toolbar input[type=date],.planning-toolbar select{border:1px solid #dce1e3;border-radius:7px;background:#fff;min-height:36px;padding:6px 10px;max-width:100%}.planning-dates{gap:4px}.planning-risk-filter{display:flex;gap:7px;align-items:center;font-size:12px}.planning-risk-filter input{accent-color:#b95a37}.planning-key{gap:10px 18px;font-size:11px;margin-bottom:10px}.planning-key>span{display:flex;align-items:center;gap:6px}.planning-swatch{display:inline-block;width:12px;height:12px;border-radius:3px;border:1px solid #71938a;background:#e4eee9}.planning-swatch.maintenance{background:#eee9f6;border-color:#9583b3}.planning-swatch.transfer{background:#e7eff9;border-color:#7b99c3}.planning-swatch.preparation{background:#fcf0d7;border-color:#c29e59}.planning-swatch.buffer{background:#f1f2f3;border-color:#99a3ad}.planning-swatch.uncertain{background:#fff;border:1px dashed #59636a}.planning-note{margin-bottom:14px}.planning-scroll{overflow:auto;max-height:650px;border:1px solid #e3e7e7;border-radius:10px;max-width:100%;isolation:isolate}.planning-axis-row,.planning-row{display:grid;grid-template-columns:210px minmax(0,1fr)}.planning-axis-row{position:sticky;top:0;z-index:4;background:#f7f9f8}.planning-axis{position:relative;min-height:62px}.planning-vehicle{position:sticky;inset-inline-start:0;z-index:2;background:#fff;border-inline-end:1px solid #e3e7e7;padding:12px 14px;text-align:start;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.planning-vehicle strong{font-size:12px}.planning-vehicle span,.planning-vehicle small{font-size:10px;color:#626d72;overflow-wrap:anywhere}.planning-corner{background:#f7f9f8;font-weight:600}.planning-day{position:absolute;top:0;height:100%;padding:10px;border-inline-start:1px solid #e3e7e7;font-size:11px}.planning-hour{position:absolute;bottom:7px;font-size:9px;color:#657278}.planning-row{border-top:1px solid #e3e7e7}.planning-track{position:relative;min-width:0;background:#fcfdfc}.planning-gridline{position:absolute;inset-block:0;width:1px;background:#edf0ee;pointer-events:none}.planning-now{position:absolute;inset-block:0;width:2px;background:#c15d3b;opacity:.8;pointer-events:none;z-index:1}.planning-block{position:absolute;height:42px;min-width:5px;border:1px solid #91afa1;border-radius:5px;background:#e4eee9;color:#315746;text-align:start;padding:3px 7px;overflow:hidden;display:flex;flex-direction:column;white-space:nowrap;z-index:2}.planning-block strong,.planning-block span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;line-height:17px;font-size:10px}.planning-block span{font-size:10px}.planning-block.maintenance{background:#eee9f6;color:#625180;border-color:#b5a4cd}.planning-block.transfer{background:#e7eff9;color:#385e8c;border-color:#9eb7d7}.planning-block.preparation{background:#fcf0d7;color:#7b5d24;border-color:#ceb373}.planning-block.buffer{background:repeating-linear-gradient(135deg,#edf0f2,#edf0f2 5px,#f9fafb 5px 10px);color:#5e6c77;border-color:#aeb8c0}.planning-block.uncertain{border-style:dashed}.planning-block.overdue{background:#fbe8e1;color:#983d25;border-color:#cf896f}.planning-block:hover,.planning-block.selected{filter:brightness(.96);outline:2px solid #344a42;outline-offset:-2px}.planning-risk-badge{color:#a04628!important;display:flex;align-items:center;gap:4px;margin-top:4px}.planning-detail{padding:14px;margin-top:14px;background:#f5f8f6;border-radius:8px;justify-content:space-between}.planning-detail>div{min-width:0;flex:1 1 250px;overflow-wrap:anywhere}.planning-detail strong{font-size:13px}.planning-detail p{font-size:12px;color:#606e66;margin-top:5px}.planning-alerts{margin-top:20px;padding:16px;border:1px solid #edcfbd;background:#fff9f4;border-radius:9px}.planning-alerts h3{display:flex;align-items:center;gap:7px;font-size:14px;color:#8e4c2d}.planning-alerts>p{font-size:12px;color:#7b665b;margin:7px 0 12px}.planning-alerts>button{display:flex;flex-direction:column;width:100%;text-align:start;padding:10px 0;border-top:1px solid #efddd1;gap:3px;font-size:12px}.planning-alerts>button span,.planning-alerts small{color:#7b665b}[dir=rtl] .planning-dates svg{transform:rotate(180deg)}@media(max-width:800px){.fleet-planning{padding:14px}.planning-axis-row,.planning-row{grid-template-columns:135px minmax(0,1fr)}.planning-vehicle{padding:10px 8px}.planning-dates{flex-wrap:wrap}.planning-refresh{justify-content:space-between;width:100%}}.page-bookings>.panel{overflow:auto}.customer-intro{padding:24px 29px;margin-bottom:25px;background:#edf2e8;border:1px solid #e6ecde;border-radius:10px;display:flex;align-items:center;justify-content:space-between;color:#748463}.customer-intro>div{display:flex;align-items:center;gap:20px}.intro-icon{height:51px;width:51px;border:1px solid #d5dec9;border-radius:12px;display:grid;place-items:center;color:#92a377;background:#e5eddb}.customer-intro h3{font-size:16px;font-weight:650;letter-spacing:-.4px;color:#677855}.customer-intro p{font-size:11px;color:#96a484;margin-top:7px}.customer-intro>strong{font-size:28px;font-family:IBM Plex Sans Arabic,sans-serif;font-weight:650;text-align:end}.customer-intro>strong>span{font-family:IBM Plex Sans Arabic,sans-serif;font-size:9px;display:block;font-weight:400;color:#9ba88c;margin-top:4px}.financial-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:25px}.financial-stats .stat-card{padding:21px}.financial-stats .stat-value{margin-top:11px}.transaction-icon{width:31px;height:31px;border-radius:8px;background:#f0f5eb;color:#97b181;display:flex;align-items:center;justify-content:center}.method-cell{display:flex;align-items:center;gap:7px}.method-cell svg{color:#b2baa7}.table-disclaimer{display:flex;align-items:center;justify-content:center;gap:7px;color:#a9b29b;font-size:10px;padding:19px 10px;line-height:1.8;text-align:center}.service-list{padding:0 22px}.service-card{display:flex;align-items:center;gap:23px;padding:25px 0;border-bottom:1px solid #edf1e6}.service-card:last-child{border:0}.service-car{width:176px;height:124px;border-radius:8px;overflow:hidden;flex-shrink:0}.service-car img{width:100%;height:100%;object-fit:cover}.service-info{flex:1;min-width:0}.service-info>div{display:flex;align-items:center;gap:10px}.service-type{font-size:10px;color:#acb399}.service-info h3{font-size:18px;font-weight:650;letter-spacing:-.5px;margin:8px 0}.service-info p{font-size:11px;color:#a5ad96;line-height:1.7;margin-top:11px;max-width:390px}.service-meta{text-align:end;display:flex;align-items:flex-end;flex-direction:column;gap:5px}.service-meta>span{font-size:10px;color:#a9b296;display:flex;align-items:center;gap:6px;margin-bottom:10px}.service-meta>strong{font-family:IBM Plex Sans Arabic,sans-serif;font-size:19px;font-weight:650}.service-meta>small{font-size:8px;color:#b6bda9}.service-meta .button{margin-top:12px}.report-chart .revenue-chart{height:268px;padding-top:25px}.category-bars{padding:26px 22px 8px}.category-bars>div{margin-bottom:19px}.category-bars>div>div:first-child{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#97a083}.category-bars>div>div:first-child>span{display:flex;align-items:center;gap:6px}.category-bars i{width:6px;height:6px;border-radius:2px}.category-bars strong{font-size:10px;font-weight:550;color:#808c70}.bar-track{height:5px;border-radius:3px;background:#f0f3eb;margin-top:9px;overflow:hidden}.bar-track>span{height:100%;display:block;border-radius:3px;min-width:2px;transition:width .3s}.category-bars small{font-size:8px;color:#b2bba3;display:block;margin-top:5px}.page-reports>.panel>.section-heading{padding-bottom:22px}.settings-layout{display:grid;grid-template-columns:204px minmax(0,1fr);gap:24px;align-items:start}.settings-nav{display:flex;flex-direction:column;gap:5px}.settings-nav>button{display:flex;align-items:center;gap:12px;text-align:start;padding:13px 16px;border-radius:7px;font-size:12px;color:#9ca789}.settings-nav>button.selected{background:#eee8dc;color:#b9946b}.settings-nav>button:hover{background:#edece1}.settings-note{margin:30px 15px;padding-top:23px;border-top:1px solid #e3e9da;color:#a5af93}.settings-note p{font-size:10px;line-height:1.8;margin-top:10px}.settings-note strong{font-weight:500;color:#8c9b72}.settings-panel>.section-heading{padding:25px 27px 24px;border-bottom:1px solid #edf0e5}.settings-panel>.section-heading h2{font-size:16px}.settings-panel>.section-heading p{font-size:11px}.settings-panel form{padding:26px}.company-identity{display:flex;align-items:center;gap:13px;padding-bottom:29px;margin-bottom:27px;border-bottom:1px solid #edf0e5}.company-avatar{width:50px;height:50px;display:grid;place-items:center;background:#efdfc4;border:1px solid #e3d2b2;border-radius:10px;font-size:21px;color:#a5966d}.company-identity h3{font-size:16px;font-weight:600;letter-spacing:-.5px}.company-identity p{font-size:10px;color:#aab293;margin-top:7px;text-transform:capitalize}.workspace-plan{margin-inline-start:auto;padding:6px 10px;background:#f2f4eb;border:1px solid #e5eadb;border-radius:5px;font-size:9px;color:#a0ac84}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field>span{font-size:11px;font-weight:550;color:#6d785c}.field input,.field select,.field textarea{width:100%;border:1px solid #e0e5d6;background:#fff;border-radius:6px;color:#687653;font-size:12px;padding:11px 12px;line-height:18px;min-height:44px;transition:border .15s,box-shadow .15s}.field input::placeholder,.field textarea::placeholder{color:#b5bea4;font-size:11px}.field select{padding-inline-end:8px}.field textarea{resize:vertical;min-height:68px}.field input:disabled,.field select:disabled,.field textarea:disabled,fieldset:disabled input,fieldset:disabled select,fieldset:disabled textarea{background:#f7f9f2;color:#a1ae89}.field input:focus,.field select:focus,.field textarea:focus{outline:0;box-shadow:0 0 0 3px #f2e6d466;border-color:#d7ba94}.field small{font-size:9px;line-height:1.7;color:#a4af91;font-weight:400}.form-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e9edde;margin-top:29px;padding-top:22px;gap:15px}.form-footer>span{font-size:9px;color:#a8b191;display:flex;align-items:center;gap:6px}.permission-note{display:flex;align-items:center;gap:8px;background:#f7f8f0;border-radius:6px;padding:14px;font-size:11px;color:#9fae81;margin-top:22px;line-height:1.6}.team-list{padding:0 27px}.team-row{display:flex;align-items:center;gap:12px;padding:21px 0;border-bottom:1px solid #eef1e4}.team-row>div{flex:1;min-width:0}.team-row strong{display:block;font-size:12px;font-weight:500;color:#78895b}.team-row>div>span{display:block;font-size:10px;margin-top:6px;color:#acb694}.team-row select{border:1px solid #e4ead7;padding:8px;border-radius:5px;font-size:10px;color:#90a16d;background:#fff}.you-label{font-size:8px;color:#a9b692;background:#f1f4e9;border:1px solid #e4ebd7;padding:2px 5px;border-radius:3px;display:inline-block;margin-inline-start:8px}.roles-guide{margin:25px 27px;padding:23px;background:#f8faf3;border:1px solid #edf1e1;border-radius:8px}.roles-guide h3{font-size:12px;font-weight:600;color:#8b9b6a;margin-bottom:20px}.roles-guide>div{display:flex;align-items:flex-start;gap:20px;margin-top:15px}.roles-guide strong{width:60px;font-size:10px;color:#9aaa7a;flex-shrink:0;font-weight:500}.roles-guide p{font-size:10px;color:#a6b38c;line-height:1.7}.security-profile{display:flex;align-items:center;gap:13px;padding:25px 26px 0}.security-profile>div{flex:1}.security-profile strong{font-size:14px;font-weight:500;color:#798b57}.security-profile p{font-size:11px;color:#a7b38a;margin-top:5px}.form-section-title{font-size:13px;font-weight:600;margin:5px 0 22px;color:#8b9c67}.modal-backdrop{position:fixed;inset:0;background:#12221c66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:70;display:flex;align-items:center;justify-content:center;padding:30px;animation:appear .15s ease-out;overflow:auto}.modal{--modal-inset: 27px;background:#fff;border:1px solid #ffffff77;border-radius:15px;width:520px;max-width:100%;max-height:calc(100dvh - 60px);overflow:auto;box-shadow:0 25px 90px #0f221733;outline:none;scrollbar-width:thin;scrollbar-color:#dce3cf transparent}.modal.wide{width:660px}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:24px var(--modal-inset);border-bottom:1px solid #edf0e3;background:#fff;position:sticky;top:0;z-index:2}.modal-heading>div{min-width:0;overflow-wrap:anywhere}.modal-heading h2{font-size:20px;letter-spacing:-.7px;font-weight:650;color:#384137}.modal-heading p{font-size:11px;color:#a3ac97;line-height:1.7;margin-top:7px}.modal-heading>.icon-button{background:#f7f8f3;width:40px;height:40px;color:#a4ae98;flex-shrink:0}.modal>form{padding:24px var(--modal-inset) 0}.modal form .form-grid{gap:17px}.modal-footer{flex-wrap:wrap;border-top:1px solid #edf0e5;display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:20px 0;margin-top:25px}.modal>.modal-footer{margin:22px 27px 0}.modal-footer .button{font-size:11px;padding:9px 13px}.form-error{margin-top:18px;font-size:11px;line-height:1.7;color:#b7795b;border:1px solid #f1d9c4;background:#fdf5ea;border-radius:6px;padding:12px;display:flex;align-items:flex-start;gap:8px}.form-error svg{margin-top:2px}.vehicle-detail-hero{display:flex;background:#f5f7ef;border:1px solid #e9eee0;border-radius:10px;overflow:hidden;margin-bottom:25px}.vehicle-detail-hero>img{width:55%;object-fit:cover;max-height:170px}.vehicle-detail-hero>div{padding:17px 21px}.vehicle-detail-hero h3{font-size:19px;font-weight:600;line-height:1.5;letter-spacing:-.5px;margin:10px 0;color:#6b7d53}.vehicle-detail-hero strong{font-size:16px;font-weight:600;color:#879a69}.vehicle-detail-hero strong>span{font-size:10px;font-weight:400;color:#a7b692}.customer-modal-summary{display:flex;gap:14px;align-items:center;margin-bottom:27px;padding-bottom:24px;border-bottom:1px solid #edf1e3}.customer-modal-summary h3{font-size:19px;letter-spacing:-.5px;font-weight:600;color:#718452}.customer-modal-summary span:not(.avatar){font-size:10px;color:#a6b38d;display:block;margin-top:7px}.customer-history{border-top:1px solid #edf1e2;padding:23px 27px}.customer-history h3{font-size:12px;font-weight:600;color:#899b65;margin-bottom:12px}.customer-history>button{display:flex;align-items:center;gap:10px;padding:14px 0;width:100%;text-align:start;border-bottom:1px solid #f0f3e9}.customer-history>button>span:first-child{flex:1}.customer-history strong{font-size:11px;color:#93a273;display:block;font-weight:500}.customer-history small{font-size:9px;color:#b2be9a;display:block;margin-top:6px}.customer-history>button>svg{color:#acba93}.form-section-label{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:600;color:#95a577;margin:3px 0 20px}.form-section-label>span{border:1px solid #e2e9d5;background:#f5f8ef;width:24px;height:24px;border-radius:6px;display:grid;place-items:center;font-size:9px;color:#a7b987}.form-grid+.form-section-label{margin-top:28px}.booking-estimate{display:flex;align-items:center;justify-content:space-between;background:#f6f8f0;border:1px solid #e8eedc;border-radius:8px;padding:19px 21px;margin-top:23px}.booking-estimate span{font-size:12px;color:#8a9e63;font-weight:500;display:block}.booking-estimate small{font-size:10px;color:#aab98d;display:block;margin-top:7px}.booking-estimate strong{font-family:IBM Plex Sans Arabic,sans-serif;font-size:24px;font-weight:650;letter-spacing:-.7px;color:#849a5c}.booking-detail-top{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:23px 27px 18px}.booking-detail-top>span:nth-child(2){font-size:10px;color:#a5b290;flex:1}.booking-detail-top .text-button{font-size:10px}.booking-car{display:flex;align-items:center;gap:18px;border:1px solid #e7ecd9;border-radius:9px;margin:0 27px;background:#fafbf5;padding:13px}.booking-car>img{width:128px;height:85px;object-fit:cover;border-radius:6px}.booking-car>div{flex:1}.booking-car>div>span:first-child{font-size:9px;color:#aab88e}.booking-car h3{font-size:15px;font-weight:600;letter-spacing:-.5px;color:#80935f;margin:6px 0 9px}.booking-car>strong{font-size:19px;letter-spacing:-.5px;font-weight:600;color:#91a76b;align-self:center;margin-inline-end:7px;white-space:nowrap}.booking-car>strong>small{display:block;text-align:end;font-size:10px;font-weight:400;color:#b6c49e;letter-spacing:0;margin-top:5px}.booking-person{display:flex;align-items:center;gap:11px;margin:22px 27px;border-bottom:1px solid #eaf0dc;padding-bottom:22px}.booking-person>div{flex:1}.booking-person strong{font-size:12px;font-weight:500;color:#869b62;display:block}.booking-person>div>span{display:block;font-size:10px;color:#adbd91;margin-top:5px}.booking-dates{display:flex;align-items:center;justify-content:space-between;margin:0 27px 25px;gap:15px}.booking-dates>div:not(.duration-pill){flex:1}.booking-dates>div>span{display:flex;align-items:center;gap:6px;font-size:10px;color:#a4b585}.booking-dates strong{font-size:12px;font-weight:500;color:#81995c;display:block;margin-top:12px;white-space:nowrap}.booking-dates small{display:flex;align-items:center;gap:5px;font-size:9px;color:#b2c297;margin-top:8px}.duration-pill{font-size:9px;padding:5px 9px;background:#f1f6e7;border:1px solid #e6eed7;border-radius:20px;color:#a1b67c;margin-top:15px;white-space:nowrap}.booking-dates>div:last-child{text-align:end}.booking-dates>div:last-child>span,.booking-dates>div:last-child>small{justify-content:flex-end}.booking-notes{margin:0 27px 23px;padding:14px 17px;background:#fcfcf7;border-radius:7px;border:1px solid #f0f2e6}.booking-notes strong{font-size:10px;color:#a0b377;font-weight:500}.booking-notes p{font-size:11px;line-height:1.7;color:#b1c08f;margin-top:5px}.booking-finances{margin:0 27px;padding:18px 0;border-top:1px solid #eaf0dc;border-bottom:1px solid #eaf0dc;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.booking-finances>div{border-inline-end:1px solid #edf1e2}.booking-finances>div:last-child{border:0}.booking-finances span{display:block;font-size:10px;color:#acbd88}.booking-finances strong{font-size:18px;font-family:IBM Plex Sans Arabic,sans-serif;font-weight:650;color:#8ca760;display:block;margin-top:10px;letter-spacing:-.5px}.modal>.booking-actions{border-top:0;padding-top:0;margin-top:22px;flex-wrap:wrap}.booking-actions .text-button{font-size:10px}.modal>.form-error{margin:20px 27px 0}.cancel-confirm{margin:20px 27px 25px;padding:18px;background:#fcf4ed;border:1px solid #f0dccb;border-radius:7px}.cancel-confirm p{font-size:11px;color:#b28969;line-height:1.7}.cancel-confirm>div{display:flex;gap:10px;justify-content:flex-end;margin-top:13px}.payment-notice{display:flex;align-items:flex-start;gap:12px;padding:15px;background:#f5f8ed;border:1px solid #e8eedb;border-radius:7px;margin-bottom:23px;color:#a3b97c}.payment-notice svg{margin-top:1px}.payment-notice p{font-size:11px;line-height:1.8;color:#a3b587}.balance-box{padding:16px;background:#fbfcf7;border:1px dashed #e4ebd4;border-radius:7px;display:flex;align-items:center;justify-content:space-between}.balance-box>span{font-size:10px;color:#a9bc86}.balance-box>strong{font-size:19px;color:#8eaa63;letter-spacing:-.5px;font-weight:600}.form-grid+.payment-notice{margin:23px 0 0}.command-search{padding:24px 27px 12px}.command-search .search-input{width:100%;height:44px}.command-search input{font-size:12px}.search-results{padding:7px 18px 22px;max-height:58vh;overflow:auto}.search-results>button{display:flex;align-items:center;gap:12px;width:100%;padding:11px 10px;text-align:start;border-radius:6px}.search-results>button:hover{background:#f6f9ef}.search-results strong{font-size:11px;font-weight:500;color:#7d9659}.search-results small{display:block;font-size:9px;color:#acbe8f;margin-top:4px}.search-results>button>img{width:35px;height:29px;object-fit:cover;border-radius:4px}.search-result-icon{background:#f2f6e9;color:#a8bc83;width:32px;height:32px;display:grid;place-items:center;border-radius:7px;flex-shrink:0}.search-result-kind{margin-inline-start:auto;font-size:9px;color:#b3c498}.search-results>button>.badge{margin-inline-start:auto}.search-results>button>svg{color:#b4c897}.help-intro{display:flex;align-items:flex-start;gap:18px;padding:26px 27px;background:#f9fbf3;color:#a8bd81}.help-intro h3{font-size:17px;font-weight:600;line-height:1.65;color:#899e62;letter-spacing:-.3px}.help-intro p{font-size:11px;color:#afc192;margin-top:9px}.help-topics{padding:7px 27px 20px}.help-topics details{padding:18px 0;border-bottom:1px solid #eef3e2}.help-topics summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:12px;font-weight:500;color:#8fa66c}.help-topics summary::-webkit-details-marker{display:none}.help-topics details[open] summary>svg{transform:rotate(180deg)}.help-topics p{font-size:11px;line-height:1.9;color:#a6b88b;padding:13px 0 8px}.help-topics .text-button{color:#c29e73;font-size:10px;margin-top:3px}.help-shortcut{font-size:9px;color:#b1c296;padding:0 27px 25px;line-height:1.9}.help-shortcut kbd{font-family:inherit;font-size:8px;border:1px solid #e5eed6;padding:2px 5px;background:#f7faf1;border-radius:3px}.invoice{padding:32px}.invoice-brand{display:flex;align-items:center;justify-content:space-between}.invoice-brand .brand>.brand-copy{color:#394b2d}.invoice-brand .brand-copy strong{font-size:29px}.invoice-brand>div:last-child{text-align:end}.invoice-brand>div:last-child>strong{display:block;font-size:15px;font-family:IBM Plex Sans Arabic,sans-serif;letter-spacing:2px;color:#a0b286}.invoice-brand>div:last-child>span{display:block;font-size:11px;color:#afbe9b;margin-top:6px}.invoice-business{padding:25px 0}.invoice-business h2{font-size:17px;font-weight:600;color:#637c43;margin-bottom:10px}.invoice-business p{font-size:10px;line-height:1.8;color:#9cac88}.invoice-info{display:flex;justify-content:space-between;border-top:1px solid #e9efdf;padding:23px 0}.invoice-info>div>span:first-child{font-size:8px;letter-spacing:1.3px;color:#b0bfa0;display:block;margin-bottom:9px}.invoice-info strong{font-size:11px;font-weight:550;color:#859c69;display:block;margin-bottom:6px}.invoice-info p{font-size:10px;line-height:1.9;color:#a9b898}.invoice-info .badge{margin-top:5px}.invoice-table{border-collapse:collapse;text-align:start;width:100%;font-size:11px;margin:12px 0 24px}.invoice-table th{padding:12px;background:#f5f8ef;border-top:1px solid #e7eddc;border-bottom:1px solid #e7eddc;font-size:9px;color:#a3b58a;font-weight:500}.invoice-table td{padding:20px 12px;border-bottom:1px solid #e9efdf;color:#8da174}.invoice-table th:last-child,.invoice-table td:last-child{text-align:end}.invoice-table strong{font-size:11px;font-weight:500}.invoice-table small{display:block;font-size:9px;color:#b2c29a;margin-top:7px}.invoice-totals{width:53%;margin-inline-start:auto}.invoice-totals>div{display:flex;justify-content:space-between;font-size:11px;color:#a8b991;padding:10px 0;gap:10px}.invoice-totals strong{font-weight:500;color:#8fa977;white-space:nowrap}.invoice-totals .invoice-due{border-top:1px solid #e1ead5;margin-top:6px;padding-top:17px;font-size:14px;color:#90a870}.invoice-due strong{font-weight:600;color:#7f9f60}.invoice-payments{border-top:1px solid #e7efdd;padding-top:20px;margin-top:30px}.invoice-payments h4{font-size:10px;color:#a0b68a;font-weight:600;margin-bottom:12px}.invoice-payments>div{display:flex;justify-content:space-between;font-size:9px;color:#b0c39d;line-height:2}.invoice-payments strong{font-weight:400}.invoice-thanks{border-top:1px solid #e9efdf;margin-top:30px;padding-top:22px;text-align:center}.invoice-thanks strong{font-size:10px;color:#9caf85;font-weight:500}.invoice-thanks p{font-size:10px;color:#b3c59d;margin-top:6px}.invoice-thanks small{font-size:8px;color:#bdcdae;display:block;margin-top:18px}.auth-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth-story{background:#172a20;color:#dae5cd;padding:48px 60px;display:flex;flex-direction:column;position:relative;overflow:hidden}.auth-story:after{content:"";width:470px;height:470px;border:1px solid #a9c57f13;border-radius:50%;position:absolute;bottom:-230px;inset-inline-end:-140px;box-shadow:0 0 0 55px #a9c57f05,0 0 0 110px #a9c57f04,0 0 0 165px #a9c57f03;pointer-events:none}.auth-story-content{margin:auto 0;padding:75px 0;position:relative;z-index:1}.auth-story .eyebrow{color:#8b9e71;font-size:9px;letter-spacing:2px}.auth-story h1{font-size:clamp(35px,4.4vw,66px);font-weight:500;line-height:1.24;letter-spacing:-2.6px;margin:28px 0}.auth-story h1 em{font-style:normal;color:#e5a777}.auth-story-content>p{font-size:13px;line-height:1.9;color:#93a57d;max-width:355px}.auth-benefits{margin-top:34px;display:flex;flex-direction:column;gap:15px;font-size:11px;color:#bacaaa}.auth-benefits>div{display:flex;align-items:center;gap:10px}.auth-benefits svg{color:#adbc87}.auth-story-footer{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.5px;color:#7d9566}.auth-form-wrap{background:#fcfdf9;display:flex;align-items:center;justify-content:center;padding:50px}.auth-form{width:360px;max-width:100%}.auth-symbol{color:#ba9e70;background:#f4eedf;border:1px solid #e9dfc6;border-radius:14px;width:54px;height:54px;display:grid;place-items:center;margin-bottom:24px}.auth-form h2{font-size:28px;font-weight:600;letter-spacing:-1px;color:#445835}.auth-form>p{font-size:12px;color:#9faf8b;margin-top:12px;line-height:1.7}.auth-form form{display:flex;flex-direction:column;gap:20px;margin-top:29px}.auth-form form .button{width:100%;margin-top:5px;height:44px;justify-content:space-between;padding:0 16px}.auth-form form .form-error{margin-top:0}.auth-toggle{text-align:center;margin-top:24px!important;font-size:11px!important}.auth-toggle button{font-size:11px;font-weight:500;color:#be976d;padding:0 0 0 4px}.auth-divider{height:1px;background:#e9eedf;margin:32px 0;position:relative;text-align:center}.auth-divider span{position:relative;top:-7px;font-size:9px;color:#aeba97;background:#fcfdf9;padding:0 12px}.demo-button{width:100%;color:#8b9f6e;justify-content:space-between;height:43px}.auth-security{display:flex;align-items:center;justify-content:center;gap:6px;font-size:9px;color:#acba99;margin-top:31px}.field>span{color:#616a63}.field input,.field select,.field textarea{color:#444f48;border-color:#e0e5e1}.field small{color:#929b90}.modal-heading p{color:#929b91}.form-section-label{color:#7f8d75}.booking-car h3,.booking-person strong,.booking-dates strong,.booking-finances strong{color:#4b5e45}.booking-car>strong,.booking-estimate strong,.balance-box>strong{color:#58704b}.booking-person>div>span,.booking-dates small,.booking-detail-top>span:nth-child(2),.booking-finances span{color:#8e9c84}.payment-notice p,.help-topics p{color:#859578}.help-topics summary{color:#61784f}.invoice-business h2,.invoice-info strong,.invoice-table td,.invoice-totals strong{color:#51684a}.invoice-business p,.invoice-info p,.invoice-totals>div{color:#849279}.settings-panel .company-identity h3,.team-row strong,.security-profile strong{color:#536449}.roles-guide p{color:#8d9a7e}.vehicle-info h2{color:#394433}.settings-nav>button{color:#829176}.service-info h3{color:#586948}.service-info p{color:#94a087}.table-disclaimer{color:#929f85}.auth-form h2{color:#3e4d37}.auth-form>p{color:#8c9b80}@media(min-width:1600px){.main-content{padding:35px 42px 0}.topbar{padding:0 42px}.page-heading h1{font-size:31px}.page-heading p{font-size:13px}.eyebrow{font-size:9px}.stat-value{font-size:33px}.stat-card{padding:20px 23px}.stat-top{font-size:12px}.stat-bottom{font-size:10px}.sparkline{width:82px}.section-heading h2{font-size:15px}.section-heading p{font-size:11px}.dashboard-chart-grid,.dashboard-lower-grid,.dashboard-bottom-grid{grid-template-columns:minmax(0,2fr) minmax(335px,1fr)}.booking-table.compact td{padding:15px 20px}.booking-table.compact strong{font-size:11px}.booking-table.compact small{font-size:9px}.booking-table.compact th{font-size:10px;padding:12px 20px}.badge{font-size:10px}.schedule-item strong{font-size:11px}.schedule-item>div>span{font-size:10px}.schedule-item{padding:18px 0}.schedule-list{min-height:250px}.revenue-chart{height:230px}.donut-container{height:193px}.availability-legend{padding:2px 25px 26px;gap:18px 27px}.mini-car-photo{height:165px}.mini-car-info h3{font-size:13px}.mini-car-info>span{font-size:9px}.mini-car-info>div>span{font-size:9px}.mini-car-info strong{font-size:14px}.activity-item{padding-bottom:24px}.activity-item strong{font-size:11px}.activity-item p,.activity-item small{font-size:9px}.vehicle-photo{height:235px}}@media(max-width:1250px){.sidebar{width:205px;padding:26px 12px 0}.sidebar-brand{padding-inline-start:4px}.main-shell{margin-inline-start:205px}.main-content{padding:26px 23px 0}.topbar{padding:0 23px}.dashboard-chart-grid,.dashboard-lower-grid,.dashboard-bottom-grid{grid-template-columns:minmax(0,1.65fr) minmax(265px,1fr);gap:17px}.stats-grid{gap:13px}.stat-card{padding:14px}.stat-top{font-size:10px}.stat-value{font-size:27px}.stat-bottom{font-size:8px}.sparkline{width:47px;inset-inline-end:10px;bottom:35px}.page-heading h1{font-size:24px}.heading-actions .button{font-size:10px;padding:9px 11px}.date-button{font-size:9px!important}.availability-legend{padding-inline-start:18px;padding-inline-end:18px;column-gap:15px}.availability-legend strong small{display:none}.booking-table.compact th{padding:11px 10px;font-size:8px}.booking-table.compact td{padding:13px 10px}.booking-table.compact .avatar{display:none}.booking-table.compact strong{font-size:9px}.booking-table.compact .date-cell>span{font-size:8px}.booking-table.compact .badge{font-size:8px;padding:4px 5px}.section-heading{padding-inline-start:17px;padding-inline-end:17px}.section-heading h2{font-size:12px}.section-heading p,.section-heading .text-button{font-size:9px}.mini-fleet-grid{gap:9px}.mini-car-photo{height:105px}.mini-car-info{padding:10px}.mini-car-info h3{font-size:9px}.mini-car-info>div>span{display:none}.mini-car-info>div{justify-content:flex-end}.fleet-summary{padding:17px 0}.summary-item{padding:4px 18px;gap:11px}.summary-icon{width:36px;height:36px}.summary-item>div>span{font-size:9px}.summary-item strong{font-size:22px}.vehicle-grid{gap:17px}.vehicle-photo{height:163px}.vehicle-info{padding:16px}.vehicle-info h2{font-size:14px}.vehicle-specs{font-size:8px;gap:9px}.vehicle-specs>span{gap:4px}.vehicle-specs svg{width:12px}.tabs{gap:19px;padding:0 18px}.tabs button{font-size:10px}.filter-bar{padding:17px 18px}.filter-bar select{font-size:9px;max-width:140px}.search-input{width:245px}.search-input input{font-size:10px}.settings-layout{grid-template-columns:175px minmax(0,1fr)}.settings-nav>button{font-size:11px;padding:12px}.workspace-plan{display:none}.service-car{width:142px;height:106px}.service-info h3{font-size:15px}.service-info p{font-size:10px}.service-card{gap:17px}.service-type{font-size:9px}.service-meta>span{font-size:9px}.service-meta>strong{font-size:17px}.notifications-panel{inset-inline-end:-35px}.breadcrumb{font-size:10px}}@media(max-width:1050px){.dashboard-lower-grid{grid-template-columns:1fr}.booking-table.compact .avatar{display:inline-flex}.booking-table.compact th{font-size:10px;padding:12px 18px}.booking-table.compact td{padding:13px 18px}.booking-table.compact strong{font-size:11px}.booking-table.compact .date-cell>span{font-size:10px}.booking-table.compact .badge{font-size:9px}.schedule-panel{display:none}.dashboard-bottom-grid{grid-template-columns:1fr}.activity-panel{display:none}.mini-car-photo{height:145px}.mini-car-info h3{font-size:12px}.mini-car-info>div>span{display:flex;font-size:9px}.mini-car-info strong{font-size:14px}.mini-car-info>div{justify-content:space-between}.page-heading{align-items:flex-start}.heading-actions{padding-top:23px;gap:8px}.dashboard-heading .date-button{display:none}.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-photo{height:195px}.vehicle-info h2{font-size:16px}.vehicle-specs{font-size:9px;gap:14px}.fleet-summary{padding:16px 0}.summary-item{gap:8px;padding:4px 14px}.summary-icon{width:30px;height:30px}.summary-icon svg{width:16px}.summary-item>div>span{font-size:8px}.summary-item strong{font-size:20px}.filter-actions{gap:7px}.filter-actions select{max-width:115px}.filter-bar{gap:12px}.search-input{width:215px}.global-search>span{display:none}.global-search kbd{margin-inline-start:0}.topbar-actions{gap:16px}.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-nav{flex-direction:row;overflow-x:auto}.settings-note{display:none}.settings-nav>button{padding:10px 15px}.service-car{display:none}.financial-stats .stat-value{font-size:25px}.tabs{gap:16px}.tabs button{font-size:10px}.tabs button span{font-size:8px}.dashboard-chart-grid{grid-template-columns:minmax(0,1.45fr) minmax(238px,1fr)}.availability-legend{padding-inline-start:16px;padding-inline-end:16px;font-size:9px}.availability-legend>div{font-size:9px;gap:5px}.availability-legend>div>span{gap:5px}.chart-controls{padding-inline-start:17px;padding-inline-end:17px}.chart-total{font-size:19px}.small-select{font-size:8px;max-width:107px;padding-inline-start:7px;padding-inline-end:3px}.chart-total span{font-size:8px}.stat-top{font-size:9px}.stat-icon{width:25px;height:25px}.stat-icon svg{width:15px}.stat-value{font-size:24px}.sparkline{width:42px;opacity:.7}.stat-bottom{font-size:7px}.stat-change{font-size:7px;padding:2px}.stat-card{padding:12px}.stat-value{margin-top:10px;margin-bottom:13px}.page-heading h1{font-size:23px}.page-heading p{font-size:10px}.page-heading .eyebrow{font-size:7px;letter-spacing:1.5px}.financial-stats .stat-bottom{font-size:9px}.auth-story,.auth-form-wrap{padding:40px}}@media(max-width:800px){.sidebar{transform:translate(-100%);transition:transform .2s;width:226px;padding:28px 17px 0}.sidebar.mobile-open{transform:translate(0);z-index:60}.mobile-close,.mobile-menu{display:inline-flex}.mobile-close{width:20px;height:25px;color:#8c9b7a}.sidebar-brand .brand-mark{width:30px;height:30px;flex-basis:30px}.sidebar-brand{padding-inline-start:0;padding-inline-end:0}.nav-scrim{position:fixed;inset:0;background:#13251355;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:55}.main-shell{margin-inline-start:0}.topbar{height:65px;padding:0 22px}.main-content{padding:24px 22px 0}.breadcrumb{gap:8px}.breadcrumb>svg{display:none}.topbar-actions{gap:15px}.global-search kbd,.topbar-separator{display:none}.topbar-profile>svg{display:none}.dashboard-chart-grid{grid-template-columns:minmax(0,1.55fr) minmax(238px,1fr)}.stats-grid{gap:12px}.stat-card{padding:15px}.stat-top{font-size:10px}.stat-value{font-size:25px}.stat-bottom{font-size:8px}.sparkline{width:45px}.toast{left:50%;width:max-content}.page-heading h1{font-size:25px}.heading-actions{padding-top:20px}.heading-actions .button{font-size:10px}.vehicle-photo{height:220px}.summary-item>div>span{font-size:9px}.summary-item{gap:12px;padding:4px 18px}.summary-item strong{font-size:22px}.summary-icon{width:37px;height:37px}.summary-icon svg{width:19px}.settings-panel form{padding:23px}.auth-page{grid-template-columns:.85fr 1fr}.auth-story{padding:30px}.auth-story h1{font-size:39px;letter-spacing:-1.8px}.auth-story-content>p{font-size:11px}.auth-story-content .eyebrow{font-size:7px;letter-spacing:1.5px}.auth-benefits{font-size:9px}.auth-form-wrap{padding:30px}.auth-form h2{font-size:25px}.auth-form>p{font-size:11px}.financial-stats .stat-value{font-size:26px}.page-heading p{font-size:11px}}@media(max-width:600px){.topbar{padding:0 15px;height:60px;gap:8px}.topbar-actions{gap:8px;flex-shrink:0}.breadcrumb{font-size:9px;gap:6px;min-width:0}.breadcrumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb>.mobile-menu{flex-shrink:0}.breadcrumb-slash{margin:0 1px}.global-search{padding:0 5px}.topbar-profile{padding-inline-start:3px}.topbar-profile .avatar{width:28px;height:28px}.main-content{padding:23px 16px 0}.page-heading{display:block;margin-bottom:23px}.page-heading h1{font-size:25px}.page-heading p{font-size:11px;margin-top:6px}.page-heading .eyebrow{font-size:7px;letter-spacing:1.6px}.heading-actions{padding-top:17px;gap:9px;flex-wrap:wrap}.heading-actions .button{font-size:11px;padding:9px 12px}.dashboard-heading .date-button{display:flex;font-size:9px!important}.dashboard-heading .heading-actions{justify-content:space-between}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.stat-card{padding:15px}.stat-top{font-size:10px}.stat-value{font-size:27px;margin-top:7px;margin-bottom:10px}.stat-bottom{font-size:8px}.sparkline{width:52px;inset-inline-end:12px;bottom:29px;opacity:.8}.dashboard-chart-grid{grid-template-columns:1fr;gap:18px;margin-bottom:18px}.revenue-panel{min-height:309px}.section-heading{padding:19px 18px 0}.section-heading h2{font-size:13px}.section-heading p,.section-heading .text-button{font-size:10px}.chart-controls{padding:15px 18px 0}.chart-total{font-size:23px}.chart-total span{font-size:9px}.small-select{font-size:9px;max-width:130px;padding:8px 10px}.revenue-chart{height:215px;padding-inline-start:4px}.availability-panel{position:relative;min-height:218px}.availability-panel .section-heading{width:100%}.donut-container{width:49%;height:160px;margin-top:3px}.donut-label>span{font-size:27px}.donut-label small{font-size:8px}.availability-legend{position:absolute;bottom:28px;inset-inline-end:16px;display:flex;flex-direction:column;gap:14px;width:44%;padding:0}.availability-legend>div{font-size:10px}.availability-legend strong{font-size:11px;gap:8px}.availability-legend strong small{display:inline-block;font-size:9px}.dashboard-lower-grid{margin-bottom:25px}.booking-table.compact th{padding:11px 13px;font-size:9px}.booking-table.compact td{padding:14px 13px}.booking-table.compact strong{font-size:10px}.booking-table.compact small{font-size:8px}.booking-table.compact .person-cell .avatar{display:none}.booking-table.compact .date-cell>span{font-size:9px}.booking-table.compact th:nth-child(2),.booking-table.compact td:nth-child(2){display:none}.booking-table.compact td:last-child{padding-inline-end:10px}.upcoming-panel .section-heading{padding-bottom:18px}.upcoming-panel .section-heading h2{font-size:11px}.upcoming-panel .section-heading p{font-size:9px}.upcoming-panel .text-button{font-size:9px;gap:4px}.table-panel-footer{padding:13px 14px;font-size:8px}.table-panel-footer button{font-size:8px}.mini-fleet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mini-vehicle-card:nth-child(3){display:none}.mini-car-photo{height:117px}.mini-car-info{padding:12px}.mini-car-info h3{font-size:10px}.mini-car-info>div>span{font-size:7px}.mini-car-info strong{font-size:12px}.page-footer{font-size:8px;padding:21px 0;flex-direction:column;align-items:center;gap:9px}.dashboard-bottom-grid{margin-bottom:2px}.vehicle-grid{grid-template-columns:1fr;gap:18px}.vehicle-photo{height:230px}.vehicle-info{padding:19px}.vehicle-info h2{font-size:18px}.vehicle-specs{font-size:10px;gap:20px}.vehicle-specs svg{width:14px}.vehicle-card-footer>strong{font-size:21px}.vehicle-kicker{font-size:11px}.fleet-summary{display:grid;grid-template-columns:1fr 1fr;padding:10px 0;row-gap:14px;margin-bottom:19px}.summary-item{padding:6px 18px;gap:13px}.summary-item:nth-child(2){border:0}.summary-item strong{font-size:22px}.summary-item>div>span{font-size:9px}.fleet-browser{margin-bottom:17px}.tabs{gap:20px;padding:0 17px}.tabs button{font-size:10px;padding-top:16px;padding-bottom:13px}.filter-bar{flex-wrap:wrap;padding:16px;gap:12px}.search-input{width:100%;height:37px}.filter-actions{width:100%;gap:9px;justify-content:flex-end}.filter-actions select{max-width:none;flex:1;font-size:10px;min-width:0;padding:8px}.filter-actions .view-toggle{flex-shrink:0}.view-toggle button{height:27px;width:29px}.filter-bar>.search-input{flex:1;min-width:190px}.filter-bar>select{font-size:10px;max-width:135px}.page-fleet .filter-bar>.search-input{flex-basis:100%}.page-bookings .filter-actions{justify-content:space-between;flex-wrap:wrap}.page-bookings .filter-actions>select,.page-bookings .date-filter{flex:1 1 130px;min-width:130px}.date-filter{flex:1;min-width:0}.data-table th{font-size:9px;padding:12px 16px}.data-table td{padding:15px 16px;font-size:10px}.data-table strong{font-size:10px}.data-table small{font-size:8px}.pagination{padding:15px 14px;font-size:9px;gap:10px}.pagination>div{gap:7px}.pagination .button{font-size:9px;padding:6px 8px;gap:3px}.pagination-current{font-size:8px;padding:0}.customer-intro{padding:21px 18px;gap:20px;margin-bottom:20px}.customer-intro>div{gap:12px}.intro-icon{width:41px;height:41px;flex-shrink:0}.intro-icon>svg{width:22px}.customer-intro h3{font-size:12px}.customer-intro p{font-size:9px;line-height:1.7;margin-top:5px}.customer-intro>strong{font-size:25px}.customer-intro>strong>span{font-size:8px;white-space:normal;line-height:1.5;max-width:80px}.financial-stats{grid-template-columns:1fr;gap:12px;margin-bottom:20px}.financial-stats .stat-card{padding:17px 19px;min-height:106px}.financial-stats .stat-top{font-size:11px}.financial-stats .stat-value{font-size:28px;margin:2px 0 5px}.financial-stats .stat-bottom{font-size:9px}.financial-stats .stat-icon{position:absolute;inset-inline-end:20px;top:35px;width:36px;height:36px}.financial-stats .stat-icon svg{width:19px}.financial-stats .stat-top{height:24px}.table-disclaimer{font-size:9px;align-items:flex-start;text-align:start;line-height:1.9;padding:18px 7px}.table-disclaimer svg{margin-top:3px}.service-list{padding:0 17px}.service-card{align-items:flex-start;gap:12px;padding:22px 0}.service-info>div{display:flex;align-items:flex-start;flex-direction:column;gap:8px}.service-type{font-size:9px}.service-info h3{font-size:14px;margin:10px 0}.service-info p{font-size:9px;margin-top:8px}.service-meta{padding-top:3px;flex-shrink:0}.service-meta>span{font-size:8px;gap:4px}.service-meta>strong{font-size:18px}.service-meta .button{font-size:9px;padding:6px 8px}.service-meta>small{font-size:8px}.category-panel .category-bars{padding-top:23px}.page-reports .report-period{font-size:10px}.page-reports .stat-bottom{font-size:8px}.settings-nav{overflow:auto;gap:6px}.settings-nav>button{font-size:10px;gap:7px;padding:10px 12px;white-space:nowrap}.settings-nav>button>svg{width:15px}.settings-layout{gap:17px}.settings-panel>.section-heading{padding:20px}.settings-panel>.section-heading h2{font-size:15px}.settings-panel>.section-heading p{font-size:10px}.settings-panel form{padding:20px}.company-identity{padding-bottom:23px;margin-bottom:23px}.company-identity h3{font-size:15px}.company-identity p{font-size:9px}.company-avatar{width:44px;height:44px;font-size:19px}.form-grid{grid-template-columns:1fr;gap:17px}.field>span{font-size:11px}.field input,.field select,.field textarea{font-size:13px;padding:10px 11px}.form-footer{align-items:flex-end;gap:12px}.form-footer>span{font-size:8px;max-width:135px;line-height:1.7}.form-footer>.button{font-size:10px;padding:9px 12px}.team-list{padding:0 20px}.team-row{gap:10px}.team-row strong{font-size:11px}.team-row>div>span{font-size:9px;overflow:hidden;text-overflow:ellipsis;max-width:160px}.team-row select{font-size:9px;padding:7px 5px;max-width:84px}.you-label{font-size:7px;margin-inline-start:5px}.team-row .avatar{width:30px;height:30px;font-size:10px}.roles-guide{margin:20px;padding:17px}.roles-guide h3{font-size:11px}.roles-guide>div{gap:12px}.roles-guide strong{font-size:9px;width:49px}.roles-guide p{font-size:9px}.security-profile{padding:20px 20px 0;gap:11px}.security-profile .avatar.lg{width:43px;height:43px;font-size:13px}.security-profile strong{font-size:13px}.security-profile p{font-size:10px}.modal-backdrop{padding:14px;align-items:center}.modal{--modal-inset: 20px;max-height:calc(100dvh - 28px);border-radius:12px}.modal-heading{padding:21px 20px 19px;gap:12px}.modal-heading h2{font-size:18px;letter-spacing:-.6px}.modal-heading p{font-size:10px;max-width:280px}.modal>form{padding:21px 20px 0}.modal form .form-grid{grid-template-columns:minmax(0,1fr);gap:15px 12px}.modal .field>span{font-size:10px}.modal .field input,.modal .field select,.modal .field textarea{font-size:12px;padding:9px 10px;min-height:39px}.modal .field small{font-size:8px}.modal-footer{padding:17px 0;margin-top:22px}.modal-footer .button{font-size:10px;padding:9px 12px}.modal>.modal-footer{margin-inline-start:20px;margin-inline-end:20px}.vehicle-detail-hero>img{width:50%;max-height:144px}.vehicle-detail-hero>div{padding:14px}.vehicle-detail-hero h3{font-size:16px;line-height:1.5;margin:8px 0}.vehicle-detail-hero strong{font-size:14px}.customer-modal-summary h3{font-size:17px}.customer-modal-summary span:not(.avatar){font-size:9px;line-height:1.7}.customer-modal-summary{gap:11px}.customer-modal-summary .avatar{width:45px;height:45px;font-size:14px}.customer-history{padding:20px}.customer-history strong{font-size:10px}.customer-history small,.customer-history .badge{font-size:8px}.booking-estimate{padding:16px}.booking-estimate strong{font-size:22px}.booking-estimate span{font-size:11px}.booking-estimate small{font-size:9px}.booking-detail-top{padding:20px 20px 16px;gap:10px}.booking-detail-top>span:nth-child(2){font-size:8px}.booking-detail-top>.text-button{font-size:9px;gap:5px}.booking-car{margin:0 20px;padding:10px;gap:12px;flex-wrap:wrap}.booking-car>img{width:96px;height:74px}.booking-car h3{font-size:13px}.booking-car>strong{font-size:17px;margin-inline-end:3px}.booking-car>strong>small{font-size:9px}.booking-person{margin:20px;gap:10px}.booking-person strong{font-size:11px}.booking-person>div>span{font-size:9px}.booking-person>.text-button{font-size:0;gap:0}.booking-person>.text-button>svg{width:18px;height:18px}.booking-dates{margin:0 20px 23px;gap:8px}.booking-dates strong{font-size:10px}.booking-dates>div>span{font-size:9px}.booking-dates small{font-size:8px;gap:3px}.duration-pill{font-size:8px;padding:4px 6px}.booking-finances{margin:0 20px;gap:10px;padding:16px 0}.booking-finances span{font-size:9px}.booking-finances strong{font-size:16px;margin-top:8px}.booking-notes{margin:0 20px 20px}.booking-actions{gap:7px!important}.booking-actions .button{font-size:9px;padding:8px 10px;gap:5px}.booking-actions .text-button{font-size:9px}.booking-actions .button>svg{width:13px}.booking-actions .flex-spacer{display:none}.modal>.booking-actions{justify-content:space-between}.payment-notice{padding:13px;gap:10px}.payment-notice p{font-size:10px}.balance-box{padding:14px}.balance-box>strong{font-size:18px}.balance-box>span{font-size:10px}.command-search{padding:20px 20px 10px}.command-search .search-input>input{font-size:10px}.search-results{padding:6px 11px 18px}.search-results strong{font-size:10px}.search-results small{font-size:8px}.search-results>button{gap:10px}.search-result-kind{font-size:8px}.help-intro{padding:22px 20px;gap:15px}.help-intro h3{font-size:15px}.help-intro p{font-size:10px}.help-topics{padding:5px 20px 20px}.help-topics summary{font-size:11px}.help-topics p{font-size:10px}.help-shortcut{padding:0 20px 22px;font-size:8px}.invoice{padding:24px 20px}.invoice-brand .brand-copy strong{font-size:25px}.invoice-brand .brand-mark{width:26px;height:26px;flex-basis:26px}.invoice-brand>div:last-child>strong{font-size:12px}.invoice-brand>div:last-child>span{font-size:10px}.invoice-business h2{font-size:15px}.invoice-business p{font-size:9px}.invoice-info{gap:20px}.invoice-info>div>span:first-child{font-size:7px}.invoice-info strong{font-size:10px;line-height:1.6}.invoice-info p,.invoice-table{font-size:9px}.invoice-table th{font-size:8px;padding:10px 6px}.invoice-table td{padding:16px 6px;font-size:9px}.invoice-table strong{font-size:9px}.invoice-table small{font-size:8px}.invoice-totals{width:65%}.invoice-totals>div{font-size:10px}.invoice-totals .invoice-due{font-size:12px}.invoice-thanks strong,.invoice-thanks p{font-size:9px}.invoice-thanks small{font-size:7px;line-height:1.7}.notifications-panel{position:fixed;inset-inline-start:16px;inset-inline-end:16px;top:68px;width:auto;padding:20px}.notifications-panel h3{font-size:14px}.toast{font-size:11px;padding:11px 12px;bottom:15px;gap:8px;max-width:calc(100vw - 28px)}.auth-page{grid-template-columns:1fr}.auth-story{display:none}.auth-form-wrap{min-height:100dvh;padding:38px 26px}.auth-form{width:360px}.auth-form h2{font-size:29px}.auth-form>p{font-size:12px}.auth-form form{gap:21px}.auth-form .field input{font-size:14px;min-height:44px}.auth-form .field>span{font-size:12px}.auth-form form .button{font-size:12px;height:46px}.auth-form .demo-button{font-size:12px}.auth-security{font-size:9px}.empty{min-height:230px;padding:40px 22px}.empty h3{font-size:16px}.empty p{font-size:11px}.page-reports .availability-panel{position:relative}.report-chart .revenue-chart{height:250px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{body{background:#fff!important}.sidebar,.main-shell,.toast,.modal-heading,.modal>.modal-footer{display:none!important}.modal-backdrop{position:static!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important;display:block!important;overflow:visible!important}.modal,.modal.wide{width:100%!important;max-width:100%!important;max-height:none!important;border:0!important;box-shadow:none!important;overflow:visible!important}.invoice{padding:20px!important;max-width:760px;margin:auto}.invoice *{color:#222!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.invoice-table th{background:#f1f3ef!important}.invoice-thanks,.invoice-payments{break-inside:avoid}@page{size:A4;margin:17mm}}.sidebar{height:100dvh;overflow:hidden}.sidebar-brand,.sidebar>.workspace-switch-wrap,.sidebar-bottom{flex-shrink:0}.sidebar nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#51645a transparent}.sidebar-bottom{background:var(--sidebar)}.create-workspace-button{border-top:1px solid #edf0e7!important;margin-top:8px!important;border-radius:0!important;color:#9a896b}@media(max-height:850px){.support-card{display:none}.sidebar-bottom{padding-top:16px}.nav-caption.management{margin-top:20px}.workspace-switch-wrap{margin-bottom:25px}.sidebar-user{padding-top:16px;padding-bottom:17px}.sidebar-brand{padding-bottom:25px}}@media(min-width:1100px){.nav-item,.stat-top{font-size:12px}.stat-bottom{font-size:10px}.section-heading p,.booking-table.compact strong{font-size:11px}.booking-table.compact small{font-size:9px}.booking-table.compact th{font-size:10px}.booking-table.compact .date-cell>span{font-size:10px}.badge{font-size:10px}.schedule-item strong{font-size:11px}.schedule-item>div>span{font-size:10px}.schedule-item small{font-size:9px}.data-table small{font-size:10px}.field>span{font-size:12px}.field input,.field select,.field textarea{font-size:13px}}.stat-top,.stat-bottom,.section-heading p,.page-heading p{color:#818c87}.data-table th{color:#858f8b}.data-table small{color:#8f9993}.badge.green{color:#537a60}.badge.blue{color:#597ba7}.badge.amber{color:#9f7e42}.badge.gray{color:#77817a}.booking-notes p{color:#909d83}.invoice-thanks small{color:#9aaa8b}.field input::placeholder,.field textarea::placeholder{color:#a0ab97}@media(max-width:800px){.sidebar{visibility:hidden}.sidebar.mobile-open{visibility:visible}}.rental-hint{font-size:12px;line-height:1.7;color:#727a7e;margin:14px 0}.rental-section-title{font-size:13px;margin:22px 0 12px}.change-preview,.deposit-summary{display:flex;align-items:center;gap:24px;padding:20px;border:1px solid #e0e8e2;border-radius:10px;background:#f5f8f5;margin-top:20px}.change-preview>div,.deposit-summary>div{flex:1;display:grid;gap:8px}.change-preview span,.deposit-summary span{font-size:12px;color:#737e77}.change-preview strong,.deposit-summary strong{font-size:22px;letter-spacing:-.6px}.deposit-summary{margin:0 0 22px}.inspection-context{display:flex;align-items:flex-start;gap:15px;color:#456852;padding:18px;background:#f0f5f1;border-radius:10px;margin-bottom:20px}.inspection-context>svg{flex-shrink:0}.inspection-context strong{font-size:14px}.inspection-context p{font-size:12px;line-height:1.7;margin:6px 0 0;color:#6c7c71}.inspection-baseline{display:flex;flex-wrap:wrap;gap:16px;align-items:center;font-size:12px;margin:0 0 20px;padding:12px 0;border-bottom:1px solid var(--line)}.inspection-baseline strong{display:flex;align-items:center;gap:6px}.inspection-checks{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin-bottom:22px}.inspection-checks>label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.inspection-checks label span{display:grid;gap:5px}.inspection-checks small{color:#a3663e;font-size:10px}.inspection-checks select{border:1px solid #dde4de;background:#fafcfb;padding:8px;border-radius:6px;font-size:12px;max-width:105px}.return-comparison{display:flex;flex-wrap:wrap;gap:25px;padding:16px 0;border-bottom:1px solid var(--line)}.return-comparison>span{display:grid;gap:7px;color:#77817b;font-size:12px}.return-comparison strong{color:var(--text);font-size:15px}.rental-operations{margin-top:20px}.rental-tools{display:flex;gap:8px;flex-wrap:wrap}.booking-deposit-card{display:flex;align-items:center;gap:12px;background:#f5f7f6;border:1px solid #e6ebe7;padding:16px;border-radius:9px;margin:18px 0}.booking-deposit-card>svg{color:#6f8a77;flex-shrink:0}.booking-deposit-card>div{flex:1;display:grid;gap:5px}.booking-deposit-card strong{font-size:13px}.booking-deposit-card span{color:#7a847d;font-size:12px}.credit-notice{display:flex;gap:10px;align-items:flex-start;background:#fff5eb;color:#99613b;padding:13px;font-size:12px;line-height:1.6;border-radius:8px;margin-bottom:16px}.credit-notice>svg{flex-shrink:0;margin-top:2px}.rental-tabs{display:flex;border-bottom:1px solid var(--line);gap:22px}.rental-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:12px 0;display:flex;gap:6px;align-items:center;color:#7a8185;font-size:12px}.rental-tabs button.selected{color:#4e6d58;border-bottom-color:#5f8369}.rental-tabs button>span{font-size:10px;background:#f0f2f0;padding:2px 5px;border-radius:4px}.inspection-history details{border-bottom:1px solid var(--line)}.inspection-history summary{display:flex;align-items:center;gap:12px;cursor:pointer;padding:16px 0}.inspection-history summary>div{flex:1;display:grid;gap:5px}.inspection-history summary strong{font-size:13px}.inspection-history summary div>span{color:#8a9093;font-size:11px}.inspection-history-icon{display:grid;place-items:center;height:35px;width:35px;border-radius:8px;background:#f0f5f0;color:#6f8a77}.report-readings{display:flex;flex-wrap:wrap;gap:25px;font-size:12px;background:#f7f8f7;padding:12px;border-radius:8px}.report-readings span{display:flex;gap:6px;align-items:center}.report-condition-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;margin:17px 0;font-size:12px}.report-condition-list>div{display:flex;justify-content:space-between;gap:6px}.report-condition-list strong{font-weight:500}.inspection-history details>p{font-size:12px;line-height:1.7;color:#70797c;white-space:pre-wrap}.rental-ledger>div{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--line);font-size:13px}.rental-ledger>div>span{display:grid;gap:5px}.rental-ledger small{font-size:11px;color:#7a8387;overflow-wrap:anywhere}.rental-ledger>div>strong{white-space:nowrap}.deposit-ledger-heading{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:0 24px 15px}.deposit-ledger-heading p{font-size:12px;line-height:1.6;color:#7a8387;max-width:580px}.deposit-ledger-heading button{flex-shrink:0}@media(max-width:600px){.inspection-checks,.report-condition-list{grid-template-columns:1fr}.rental-tabs{gap:12px}.rental-tabs button{font-size:11px}.booking-actions{flex-wrap:wrap}.deposit-ledger-heading{display:block}.change-preview,.deposit-summary{padding:15px;gap:12px}.change-preview strong,.deposit-summary strong{font-size:19px}}.account-security>.form-error{margin:20px 28px}.security-loading{padding:32px;text-align:center;color:#738079}.security-section{padding:28px;border-top:1px solid var(--line)}.security-section-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.security-section-heading>div{flex:1}.security-section-heading h3,.security-events>h3{margin:0 0 7px;font-size:15px;letter-spacing:-.2px}.security-section-heading p{color:#7a8387;line-height:1.7;font-size:12px;margin:0}.security-feature-icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border:1px solid #e4ebe6;border-radius:10px;background:#f6f9f6;color:#5f826b}.security-section-heading .badge{margin-top:3px}.security-inline-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.recovery-status{display:flex;gap:12px;align-items:center;padding:15px;margin-bottom:20px;border-radius:9px;background:#f4f7f4;color:#5e7b67}.recovery-status span{display:grid;gap:6px}.recovery-status strong{font-size:12px}.recovery-status small{font-size:11px;color:#7a857d}.security-warning{font-size:12px;line-height:1.7;background:#fff4e8;border:1px solid #f1e2cd;color:#8b603c;padding:13px;border-radius:8px}.security-count{display:grid;place-items:center;padding:6px 9px;background:#f1f3f1;border-radius:6px;font-size:12px}.session-list{margin:0 0 18px}.session-row{display:flex;align-items:center;gap:13px;padding:16px 0;border-bottom:1px solid var(--line)}.session-row>svg{flex-shrink:0;color:#8d9891}.session-row>div{flex:1;display:grid;gap:6px;min-width:0}.session-row strong{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px}.session-row small{color:#839087;font-size:11px;line-height:1.5}.session-row>button{flex-shrink:0;font-size:12px}.security-caption{color:#87908b;font-size:11px;line-height:1.8;margin:14px 0 0}.security-section form{padding:0!important}.security-section .form-footer{margin-bottom:0}.recovery-destination{display:grid;gap:8px;padding:15px;border:1px solid var(--line);border-radius:8px}.recovery-destination span{font-size:11px;color:#919995}.recovery-destination strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.security-events>div{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--line);color:#718277;font-size:12px}.security-events>div>span{flex:1;color:#5c6961}.security-events time{font-size:10px;color:#949c97}.security-dialog-intro{font-size:13px;line-height:1.8;color:#7a8480;margin:0 0 20px}.enrollment-steps{display:flex;gap:12px;align-items:flex-start;margin:8px 0 16px}.step-number{flex-shrink:0;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#edf4ee;color:#5b7d65;font-size:12px;font-weight:600}.enrollment-steps h3{font-size:13px;margin:2px 0 5px}.enrollment-steps p{font-size:11px;line-height:1.7;color:#879088;margin:0}.authenticator-qr{display:flex;justify-content:center;padding:8px}.authenticator-qr img{border:1px solid #e2e9e3;border-radius:8px}.manual-secret{padding:12px 16px;border:1px solid var(--line);border-radius:8px;margin:12px 0 24px}.manual-secret summary{cursor:pointer;font-size:12px;color:#5d7766}.manual-secret p{font-size:11px;color:#839088;line-height:1.7}.manual-secret code{display:block;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:10px;background:#f5f7f5;font-size:12px;line-height:1.8}.recovery-code-notice{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px;padding:16px;background:#f1f6f2;border-radius:10px;color:#607a67}.recovery-code-notice svg{flex-shrink:0;margin-top:4px}.recovery-code-notice p{font-size:12px;line-height:1.8;margin:0}.recovery-code-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px}.recovery-code-grid code{padding:12px 8px;text-align:center;border:1px solid #e5eae6;border-radius:7px;background:#fafbf9;font-size:11px;-webkit-user-select:all;user-select:all}.recovery-saved{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.6;margin:22px 0 8px}.recovery-saved input{margin-top:3px;accent-color:#537b66}.auth-success{display:flex;align-items:flex-start;gap:12px;background:#f0f6f0;color:#618168;padding:18px;border-radius:10px;margin:20px 0}.auth-success>svg{flex-shrink:0;margin-top:3px}.auth-success p{font-size:12px;line-height:1.8;margin:0}.auth-full{width:100%;justify-content:center}.auth-back,.auth-forgot{display:flex;justify-content:center;margin:18px auto 0;font-size:12px}.auth-small{font-size:11px;line-height:1.8;color:#89908d}@media(max-width:600px){.security-section{padding:22px 18px}.security-section-heading{gap:10px;flex-wrap:wrap}.security-feature-icon{width:34px;height:34px}.security-section-heading h3{font-size:14px}.security-section-heading .badge{margin-inline-start:44px}.security-events>div{flex-wrap:wrap}.security-events time{width:100%;padding-inline-start:25px}.recovery-code-grid{grid-template-columns:1fr}.session-row{align-items:flex-start;gap:8px}.session-row small{font-size:10px}.security-inline-actions{gap:15px}.account-security .security-profile{padding:20px 18px}.security-section .form-footer{align-items:flex-start;gap:14px;flex-wrap:wrap}}.payment-connection{padding:28px;background:linear-gradient(130deg,#f6faf8,#fff);border-bottom:1px solid var(--border)}.connection-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.stripe-mark{color:#635bff;font-size:29px;font-weight:800;letter-spacing:-1.8px}.payment-connection h2{font-size:21px;letter-spacing:-.6px;margin:0 0 10px}.payment-connection>p{color:var(--muted);font-size:13px;line-height:1.8;max-width:620px}.connection-features{display:flex;flex-wrap:wrap;gap:14px 25px;margin:22px 0;font-size:12px;color:#386451}.connection-features span{display:flex;align-items:center;gap:8px}.connection-setup{display:flex;align-items:flex-start;gap:16px;padding:20px;border:1px dashed #c4d2cb;border-radius:12px;background:#fff}.connection-setup>svg{color:#739082;flex-shrink:0}.connection-setup strong{font-size:13px}.connection-setup p{font-size:12px;line-height:1.8;color:var(--muted);margin:6px 0 12px;max-width:650px}.connection-setup .text-button{display:inline-flex;gap:7px;align-items:center;font-size:12px}.connection-account{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;padding:15px 0}.connection-account strong{display:block;margin-top:5px;font-family:monospace}.connection-result{display:flex;align-items:center;gap:8px;color:#286c49!important}.online-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:26px 28px 18px}.online-section-heading h3{font-size:15px;margin:0 0 6px}.online-section-heading p{color:var(--muted);font-size:12px;margin:0}.online-list{padding:0 28px}.online-row{display:flex;flex-wrap:wrap;align-items:center;gap:15px;padding:20px 0;border-top:1px solid var(--border)}.online-icon{display:grid;place-items:center;width:40px;height:40px;background:#f0f4f2;border-radius:11px;color:#49715e;flex-shrink:0}.online-description{flex:1;min-width:200px}.online-description>strong,.online-description>button{font-size:13px}.online-description small{display:block;font-size:11px;color:var(--muted);line-height:1.8;margin-top:5px}.online-amount{display:flex;align-items:flex-end;flex-direction:column;gap:7px;font-size:14px}.online-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.online-actions .text-button{font-size:11px;padding:7px}.online-error{color:#a74627;font-size:12px;line-height:1.6;max-width:500px;margin:8px 0 0}.online-confirm{flex-basis:100%;background:#fff7ef;border-radius:10px;padding:16px;display:flex;align-items:center;gap:10px}.online-confirm p{flex:1;font-size:12px;line-height:1.7;margin:0}.online-empty-refunds{display:flex;align-items:center;gap:13px;margin:0 28px 28px;padding:20px;border-radius:10px;background:#f7f8f7;color:var(--muted);font-size:12px;line-height:1.7}.checkout-ready{text-align:center;padding:16px 0 6px}.checkout-ready-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#e7f4ec;color:#276442;margin:0 auto}.checkout-ready h3{font-size:30px;letter-spacing:-1px;margin:18px 0 10px}.checkout-ready p{font-size:13px;color:var(--muted);line-height:1.8;max-width:400px;margin:0 auto 20px}.checkout-ready input{width:100%;border:1px solid var(--border);border-radius:8px;padding:13px;font-family:monospace;font-size:12px}.checkout-ready .form-actions{justify-content:center;margin-bottom:16px}.online-choice{width:100%;margin-bottom:15px;justify-content:center}@media(max-width:700px){.payment-connection{padding:20px}.payment-connection h2{font-size:19px}.connection-features{flex-direction:column;gap:12px}.connection-account,.online-section-heading{align-items:flex-start;flex-direction:column}.online-section-heading{padding:22px 20px 16px}.online-list{padding:0 20px}.online-description{min-width:145px}.online-actions{flex-basis:100%;padding-inline-start:55px}.online-confirm{flex-wrap:wrap}.online-confirm p{flex-basis:100%}.online-empty-refunds{margin:0 20px 20px}}.agreement-settings{padding:28px}.agreement-settings-heading{display:flex;gap:15px;align-items:center;margin-bottom:27px}.agreement-settings-heading>div{flex:1}.agreement-settings-heading h2{font-size:18px;margin:0 0 7px}.agreement-settings-heading p{font-size:12px;color:var(--muted);line-height:1.6;margin:0}.agreement-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:#eaf1ec;color:#426e54;flex-shrink:0}.agreement-settings fieldset{border:0;padding:0;margin:0;min-width:0}.agreement-terms-editor{line-height:1.8!important;resize:vertical}.agreement-policy{display:flex;align-items:flex-start;gap:12px;background:#f4f7f4;border:1px solid #e3e9e2;padding:17px;border-radius:10px;margin:20px 0;font-size:13px;line-height:1.7;cursor:pointer}.agreement-policy input{width:17px!important;height:17px;accent-color:#315b44;flex-shrink:0;margin-top:3px}.agreement-policy strong,.agreement-policy small{display:block}.agreement-policy small{margin-top:5px;color:var(--muted);font-size:12px;font-weight:400}.agreement-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.agreement-controls h3{font-size:15px;margin:0 0 6px}.agreement-controls p{color:var(--muted);font-size:12px;margin:0}.agreement-revisions{display:flex;gap:10px;padding:0 0 20px;overflow-x:auto}.agreement-revisions>button{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;border:1px solid #e1e6df;padding:11px 13px;background:#fff;border-radius:9px;font-size:12px;cursor:pointer}.agreement-revisions>button.selected{border-color:#7e9b84;background:#f4f8f4}.agreement-revisions small{flex-basis:100%;color:#a26837;text-align:start}.agreement-document-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 19px}.agreement-document-actions .text-button{font-size:11px;padding:7px}.agreement-link{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:17px;background:#f2f6f2;border:1px solid #d9e3d9;border-radius:10px;margin-bottom:20px}.agreement-link label{flex:1;font-size:11px;line-height:1.8;min-width:180px}.agreement-link input{display:block;width:100%;padding:10px;margin-top:7px;border:1px solid #dce4da;border-radius:6px;background:#fff;font-size:11px}.agreement-link p{flex-basis:100%;font-size:11px;line-height:1.7;color:var(--muted);margin:0}.agreement-void{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:16px;background:#fff6ef;border-radius:10px;margin-bottom:18px}.agreement-void>.field{flex:1}.agreement-loading{min-height:150px;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted);font-size:13px}.agreement-paper{border:1px solid #e2e7df;padding:35px;border-radius:12px;background:#fff;color:#263b31}.agreement-paper-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;border-bottom:2px solid #344f3e;padding-bottom:25px}.agreement-paper-heading h1{font-size:26px;letter-spacing:-.8px;margin:9px 0;line-height:1.35;overflow-wrap:anywhere}.agreement-paper-heading p{font-size:12px;color:#6d7e72}.agreement-parties{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:25px 0}.agreement-parties small,.agreement-dates small{display:block;font-size:9px;letter-spacing:1.2px;color:#7f8b81;margin-bottom:10px}.agreement-parties strong{font-size:14px}.agreement-parties p{font-size:11px;color:#6d7e72;line-height:1.8;margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.agreement-dates{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px;background:#f5f7f3;border-radius:8px}.agreement-dates strong{display:block;font-size:15px}.agreement-dates span{display:block;font-size:11px;color:#6d7e72;margin-top:7px;overflow-wrap:anywhere}.agreement-amounts{padding:20px 0}.agreement-amounts>div{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:10px 0;font-size:12px}.agreement-amounts small{display:block;color:#6d7e72;margin-top:5px;font-size:10px}.agreement-total{border-top:1px solid #e3e8df;font-size:15px!important;font-weight:600}.agreement-terms{border-top:1px solid #e3e8df;padding:23px 0}.agreement-terms h2,.agreement-signature h2{font-size:15px;margin:0 0 15px}.agreement-terms>div{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.95;color:#45594c}.agreement-signature{padding:22px;border:1px dashed #cbd8c9;border-radius:9px;margin-top:10px}.agreement-signature.is-signed{background:#f4f8f2;border-style:solid}.agreement-signature>div{display:flex;gap:9px;align-items:center}.agreement-signature h2{margin:0}.agreement-signature p{font-size:11px;color:#6d7e72;line-height:1.8;margin:10px 0 0}.signed-name{display:block;font-family:IBM Plex Sans Arabic,sans-serif;font-size:28px;font-style:italic;margin-top:20px;overflow-wrap:anywhere}.agreement-proof{border-top:1px solid #e3e8df;margin-top:25px;padding-top:18px;font-size:9px;color:#889486;line-height:1.9;overflow-wrap:anywhere}.agreement-proof span,.agreement-proof small{display:block}.agreement-audit{margin-top:17px;font-size:11px;color:var(--muted);line-height:1.8;overflow-wrap:anywhere}.agreement-audit summary{cursor:pointer;color:#466b51}.signing-page{min-height:100vh;background:#f4f6f2}.signing-header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:960px;margin:auto;padding:26px 25px}.signing-header .brand{color:#355d47}.signing-header>span{display:flex;align-items:center;gap:8px;color:#748371;font-size:11px}.signing-main{max-width:820px;margin:auto;padding:20px 25px 45px}.signing-intro{margin:10px 0 30px}.signing-intro h1{font-size:32px;letter-spacing:-1px;margin:10px 0 12px;line-height:1.3}.signing-intro p{font-size:13px;color:#738070;line-height:1.8;margin-bottom:18px}.signing-form{padding:30px;background:#fff;border:1px solid #e2e7df;border-radius:12px;margin-top:22px}.signing-form h2{font-size:20px;margin:0 0 10px}.signing-form>p{font-size:12px;line-height:1.8;color:#738070;margin-bottom:20px}.signing-complete{display:flex;align-items:center;gap:16px;padding:22px;background:#e8f0e5;border-radius:10px;margin-top:22px;color:#355d47}.signing-complete strong{font-size:14px}.signing-complete p{font-size:12px;margin:7px 0 0}.signing-message{text-align:center;padding:65px 20px}.signing-message h1{font-size:25px;margin:20px 0}.signing-message p{font-size:13px;line-height:1.8;color:#738070}.signing-contact,.signing-footer{text-align:center;color:#7f8b78;font-size:11px;line-height:1.8;padding:24px 10px}@media(max-width:600px){.agreement-settings{padding:20px}.agreement-settings-heading{flex-wrap:wrap}.agreement-controls{flex-direction:column;align-items:flex-start}.agreement-paper{padding:21px}.agreement-paper-heading h1{font-size:23px}.agreement-paper-heading{flex-wrap:wrap}.agreement-parties{grid-template-columns:1fr;gap:20px}.agreement-dates{gap:13px;padding:16px}.agreement-dates strong{font-size:13px}.signing-header{padding:23px 18px}.signing-header>span{font-size:9px}.signing-main{padding:5px 15px 25px}.signing-intro h1{font-size:28px}.signing-form{padding:21px}}@media print{.agreement-controls,.agreement-revisions,.agreement-document-actions,.agreement-link,.agreement-void,.agreement-audit,.agreement-manager>.payment-notice,.agreement-manager>.form-error,.signing-header,.signing-intro,.signing-form,.signing-complete,.signing-footer,.signing-contact,.signing-main>.payment-notice{display:none!important}.signing-page,.signing-main{background:#fff!important;padding:0!important;max-width:none!important}.agreement-paper{border:0;padding:0!important;border-radius:0}.agreement-paper *{color:#222!important}.agreement-paper-heading,.agreement-parties,.agreement-dates,.agreement-signature,.agreement-proof{break-inside:avoid}.agreement-terms>div{font-size:10pt;line-height:1.65}}.signing-header .brand>.brand-copy{color:#355d47}.inspection-photos{padding:24px 28px 28px}.photo-toolbar,.photo-gallery-heading,.photo-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.photo-toolbar{padding-bottom:20px;border-bottom:1px solid #e9eceb;margin-bottom:24px}.photo-toolbar>span{display:flex;align-items:center;gap:6px;color:#687670;font-size:12px;margin-inline-start:auto}.photo-gallery-heading{margin-bottom:20px}.photo-gallery-heading h3,.photo-upload h3,.photo-detail h3{margin:0;font-size:17px}.photo-gallery-heading h3>span{padding:3px 8px;background:#edf2ee;color:#557262;border-radius:6px;font-size:12px;margin-inline-start:6px}.photo-gallery-heading p,.photo-upload>div>p,.photo-detail-heading p{color:#758078;font-size:12px;line-height:1.6;margin:6px 0 0}.photo-toggle{display:flex;align-items:center;gap:7px;font-size:12px;white-space:nowrap;color:#66746c}.photo-toggle input{accent-color:#49735b}.photo-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:35px 20px;background:#f8faf8;border:1px dashed #d9e2db;border-radius:12px}.photo-empty>span{display:grid;place-items:center;width:62px;height:62px;background:#eaf0ea;color:#64856e;border-radius:18px;margin-bottom:16px}.photo-empty h3{margin:0 0 8px;font-size:17px}.photo-empty p{max-width:370px;font-size:13px;line-height:1.7;color:#718077;margin:0}.photo-upload{border:1px solid #e2e7e3;border-radius:12px;padding:22px;margin-top:24px}.photo-upload h3{display:flex;align-items:center;gap:8px}.photo-upload fieldset{border:0;padding:0;margin:20px 0;min-width:0}.photo-upload fieldset:disabled{opacity:.6}.photo-upload-fields{display:grid;grid-template-columns:150px 1fr;gap:14px;margin:16px 0}.photo-upload input[type=file]{width:100%;max-width:100%;font-size:12px;padding:10px;background:#fafbf9}.photo-upload input::file-selector-button{border:1px solid #dce3dd;border-radius:6px;background:#fff;padding:8px 10px;margin-inline-end:10px;cursor:pointer}.photo-storage{display:flex;flex-wrap:wrap;gap:7px;font-size:11px;color:#718077}.photo-storage strong{margin-inline-start:auto;font-weight:500}.photo-storage progress{width:100%;height:5px;accent-color:#68866e}.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.photo-card{min-width:0;border:1px solid #e3e8e4;border-radius:10px;overflow:hidden}.photo-card.excluded{opacity:.7}.photo-card-image{height:140px;background:#f0f3ef}.photo-card-image img{width:100%;height:100%;object-fit:cover}.photo-card>button{width:100%;text-align:start;background:#fff;border:0;padding:13px;display:flex;flex-direction:column;gap:6px;cursor:pointer}.photo-card>button:hover{background:#f5f8f4}.photo-area{font-size:10px;color:#658170;text-transform:uppercase;font-weight:650;letter-spacing:.6px}.photo-card strong{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.photo-card small{font-size:10px;color:#7d8780}.photo-open{color:#426a50;font-size:11px;margin-top:6px}.photo-placeholder{height:100%;min-height:120px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#809187;font-size:12px}.photo-full{background:#eef1ed;border-radius:12px;overflow:hidden;margin-bottom:20px}.photo-full img{display:block;width:100%;max-height:440px;object-fit:contain}.photo-detail-heading{align-items:flex-start}.photo-detail-heading h3{margin-top:6px;overflow-wrap:anywhere}.photo-detail-heading .button{flex-shrink:0}.photo-integrity{padding:16px;border:1px solid #e2e8e2;border-radius:10px;margin:20px 0;font-size:12px;color:#6e7d72}.photo-integrity summary{cursor:pointer;color:#354e3c;font-weight:600}.photo-integrity code{display:block;overflow-wrap:anywhere;font-size:11px;background:#f3f6f2;padding:10px;border-radius:6px}.photo-event{border-top:1px solid #e5eae4;padding-top:12px;margin-top:12px}.photo-event small{display:block;margin-top:5px}.photo-status-form{padding:18px;border-radius:10px;background:#f8f9f6}.photo-status-actions{display:flex;justify-content:flex-end;gap:10px}.inspection-photo-link{margin-top:15px}.inspection-photo-link span{padding:1px 6px;background:#edf1ec;border-radius:5px;font-size:11px}@media(max-width:600px){.inspection-photos{padding:18px}.photo-toolbar{flex-wrap:wrap;gap:10px}.photo-toolbar>span{order:3;width:100%;margin:0}.photo-toolbar .icon-button{margin-inline-start:auto}.photo-gallery-heading,.photo-detail-heading{align-items:flex-start;flex-direction:column}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.photo-card-image{height:120px}.photo-card>button{padding:10px}.photo-upload{padding:16px}.photo-upload-fields{grid-template-columns:1fr}.photo-upload fieldset>.button{width:100%}}.service-order{padding:24px 28px}.service-order-hero{display:flex;align-items:center;gap:22px}.service-order-hero img{width:150px;height:105px;object-fit:cover;border-radius:12px}.service-order-eyebrow{font-size:10px;color:#79877b;letter-spacing:1.2px;font-weight:600}.service-order-hero h3{margin:7px 0;font-size:21px}.service-order-hero p{font-size:12px;color:#758177;margin:0 0 10px}.service-order-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.service-order-stats>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;background:#f5f8f4;border-radius:10px;color:#66806a}.service-order-stats span{font-size:11px;color:#7a857c}.service-order-stats strong{font-size:14px;color:#344638}.service-order-note h4,.service-completed h4{margin:0 0 7px;font-size:13px}.service-order-note p,.service-completed p{margin:0;color:#748076;font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.service-order-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.service-action-form{padding:20px;border:1px solid #dfe7dd;background:#fafbf8;border-radius:12px;margin:22px 0}.service-action-form h3{margin:0 0 20px;font-size:16px}.service-action-form fieldset{border:0;padding:0;margin:0;min-width:0}.service-action-form fieldset:disabled{opacity:.6}.service-action-form .form-grid{padding:0}.service-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px}.service-completed{display:flex;gap:12px;background:#f1f7ef;padding:18px;border-radius:10px;margin-top:20px;color:#55725a}.service-completed>svg{flex-shrink:0}.service-completed small{display:block;font-size:11px;margin-top:10px}.service-order-history{border-top:1px solid #e7ece5;margin-top:26px;padding-top:15px}.service-history-title{display:flex;align-items:center;justify-content:space-between}.service-history-title h3{display:flex;align-items:center;gap:8px;font-size:15px}.service-order-history article{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid #edf0ea}.service-event-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#eff4eb;color:#69806b;flex-shrink:0}.service-order-history article strong{font-size:13px}.service-order-history article small{display:block;color:#899087;font-size:11px;margin:5px 0}.service-order-history article p{color:#6d7b70;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.service-order-history details{font-size:12px;margin-top:10px}.service-order-history summary{color:#507058;cursor:pointer}@media(max-width:600px){.service-order{padding:18px}.service-order-hero{gap:14px}.service-order-hero img{width:100px;height:90px}.service-order-hero h3{font-size:17px}.service-order-stats{grid-template-columns:1fr;gap:8px}.service-order-stats>div{display:grid;grid-template-columns:18px 1fr auto;align-items:center;padding:13px}.service-order-stats strong{font-size:12px}.service-order-actions .button{flex:1}.service-action-form{padding:15px}}.preventive-plans{margin-bottom:24px;padding:24px}.plan-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.plan-eyebrow{font-size:10px;font-weight:600;color:#85947f;letter-spacing:1.3px}.plan-section-heading h2{font-size:19px;margin:5px 0 7px}.plan-section-heading h2>span{font-size:11px;font-weight:500;background:#faf0e2;color:#a57a3f;padding:4px 8px;border-radius:6px;margin-inline-start:8px}.plan-section-heading p,.plans-empty p{font-size:12px;color:#7d897e;margin:0;line-height:1.6}.plan-filters{display:flex;gap:12px;margin-bottom:18px}.plan-filters input,.plan-filters select{border:1px solid #e2e7df;padding:10px 12px;border-radius:7px;background:#fff;font-size:12px}.plan-filters input{flex:1;min-width:0}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.plan-card{border:1px solid #e3e9df;border-radius:10px;padding:18px;min-width:0}.plan-card-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.plan-due{display:inline-flex;align-items:center;gap:4px;font-size:10px;padding:4px 7px;border-radius:5px;background:#edf5eb;color:#5b7956}.plan-due.due{color:#ac593b;background:#fcf0e9}.plan-due.due-soon{color:#927d41;background:#f9f5e4}.plan-due.paused{color:#7c817b;background:#f1f2ef}.plan-job-state{font-size:10px;color:#798d80}.plan-card h3{font-size:15px;margin:13px 0 7px;overflow-wrap:anywhere}.plan-card>p{font-size:12px;margin:7px 0;color:#71816f}.plan-card>p span{color:#929b8f}.plan-card>small{font-size:11px;color:#8b9585}.plan-targets{margin:16px 0;display:grid;gap:10px}.plan-targets>div{display:flex;align-items:center;gap:6px;font-size:11px;color:#85947d}.plan-targets strong{margin-inline-start:auto;font-size:11px;color:#4c5d48;font-weight:600}.plan-card>.plan-mileage{font-size:10px;color:#899380}.plan-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.plans-empty{display:flex;align-items:center;justify-content:center;gap:18px;background:#f8faf5;border:1px dashed #dce5d5;border-radius:10px;padding:28px;color:#8a9b7c}.plans-empty h3{color:#55674e;font-size:15px;margin:0 0 6px}.plan-footnote{font-size:11px;color:#899580;margin:18px 0 0;line-height:1.6}.maintenance-plan-form{padding:24px 28px}.maintenance-plan-form fieldset{padding:0;border:0;min-width:0}.maintenance-plan-form fieldset:disabled{opacity:.65}.maintenance-plan-form .form-grid{padding:0}.plan-interval{padding:16px;border:1px solid #e1e8dc;border-radius:9px;margin:16px 0}.plan-toggle{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:550;color:#53654b}.plan-toggle input{accent-color:#718b61}.plan-interval .form-grid{margin-top:16px}.plan-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px}.plan-linked-note{font-size:12px;line-height:1.7;color:#738364;background:#f5f8ee;border-radius:8px;padding:13px 15px;margin:0 0 20px}.plan-history{border-top:1px solid #e5ebde;margin-top:25px;padding-top:14px}.plan-history h3{display:flex;align-items:center;gap:8px;font-size:15px}.plan-history article{border-bottom:1px solid #edf0e8;padding:15px 0;font-size:12px}.plan-history small{display:block;font-size:11px;color:#8c9583;margin-top:5px}.plan-history p{color:#75846a;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.plan-history details{margin:10px 0}.plan-history summary{cursor:pointer;color:#5e7953}.plan-history .button{margin-top:10px}@media(max-width:1200px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.preventive-plans{padding:18px}.plan-section-heading{align-items:flex-start;flex-direction:column;gap:12px}.plan-grid{grid-template-columns:1fr}.maintenance-plan-form{padding:18px}.plan-filters{flex-direction:column}.plans-empty{padding:20px;align-items:flex-start}.plans-empty>svg{flex-shrink:0}}.plan-heading-actions{display:flex;align-items:center;gap:10px}.document-entry{padding:20px var(--modal-inset) 0}.vehicle-documents{padding:24px var(--modal-inset)}.document-toolbar,.document-library-heading,.document-reminder-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.document-toolbar>span{color:var(--muted);font-size:12px;margin-inline-start:auto}.document-library-heading h3,.document-reminder-heading h2{margin:0 0 6px;font-size:17px}.document-library-heading p,.document-reminder-heading p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.document-reminders{margin-bottom:24px;padding:22px}.document-reminder-heading h2{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.document-reminder-heading h2>span{border-radius:6px;padding:3px 7px;font-size:12px;background:#fff0dc;color:#8a510e}.document-reminder-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.document-reminder-list>button{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px;text-align:start;min-width:0}.document-reminder-list>button:hover{background:#faf9f6}.document-reminder-list strong,.document-reminder-list small{display:block}.document-reminder-list strong{font-size:13px;overflow-wrap:anywhere}.document-reminder-list small{color:var(--muted);font-size:11px;margin-top:6px}.document-reminder-list>button>span:last-child{flex-shrink:0;text-align:end}.vehicle-documents-link{display:flex;align-items:center;gap:7px;background:none;border:0;color:#616958;padding:12px 0;font-size:12px;font-weight:600}.vehicle-documents-link:hover{color:#283623;text-decoration:underline}.vehicle-documents-link>span{font-size:11px;background:#f0f1e9;padding:2px 6px;border-radius:5px}.document-list{display:grid;gap:16px;margin-top:20px}.document-card{border:1px solid var(--line);border-radius:12px;padding:20px;min-width:0}.document-card-heading{display:flex;align-items:center;gap:12px}.document-card-heading>div{min-width:0;flex:1}.document-card-heading h3{font-size:16px;margin:4px 0 0;overflow-wrap:anywhere}.document-card-heading small{color:var(--muted);font-size:11px}.document-file-icon{width:44px;height:48px;border-radius:9px;background:#f3f2e9;color:#747656;display:grid;place-items:center;flex-shrink:0}.document-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 12px}.document-card dt{color:var(--muted);font-size:11px;margin-bottom:6px}.document-card dd{margin:0;font-size:13px;overflow-wrap:anywhere}.document-notes{font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.document-file-meta{font-size:11px;color:var(--muted);line-height:1.7}.document-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.document-history{border-top:1px solid var(--line);padding-top:14px;font-size:12px}.document-history summary{cursor:pointer;color:#616958}.document-history>div{margin:12px 0;padding:10px 12px;background:#fafaf7;border-radius:6px}.document-history small{display:block;color:var(--muted);margin-top:5px}.document-history p{line-height:1.6;overflow-wrap:anywhere}.document-history code{display:block;overflow-wrap:anywhere;font-size:10px;margin-top:6px}.document-form fieldset{padding:0;border:0;min-width:0}.document-form>fieldset>.field{margin-bottom:16px}.document-form .modal-footer{padding-inline-end:0;padding-inline-start:0;padding-bottom:0}@media(max-width:700px){.document-reminder-list{grid-template-columns:1fr}.document-reminders{padding:16px}.vehicle-documents{padding:20px var(--modal-inset)}.document-toolbar{flex-wrap:wrap;gap:8px}.document-toolbar>span{order:3;width:100%;margin:0}.document-library-heading{align-items:flex-start;flex-direction:column}.document-reminder-heading{align-items:flex-start}.document-card{padding:14px}.document-card dl{grid-template-columns:1fr;gap:10px}.document-card-heading{flex-wrap:wrap}.document-card-heading .badge{margin-inline-start:56px}}.email-mode{display:flex;gap:14px;padding:18px;border-radius:12px;background:#f2f5ee;margin-bottom:24px;align-items:flex-start}.email-mode svg{flex-shrink:0;margin-top:3px}.email-mode p{margin:6px 0 0;color:var(--muted);line-height:1.6}.email-mode-disabled{background:#faf2e9}.email-options{display:grid;gap:18px;margin-bottom:24px}.email-toggle{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.email-toggle input[type=checkbox]{flex:0 0 auto;width:17px;height:17px;margin-top:3px;accent-color:#668056}.email-toggle span{display:grid;gap:5px;line-height:1.5}.email-toggle small{color:var(--muted);font-size:12px;font-weight:400}.email-history-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin:32px 0 16px;padding-top:24px;border-top:1px solid var(--line)}.email-history-heading h3{margin:0}.email-history-heading p{color:var(--muted);font-size:12px;margin:8px 0 0}.email-history-actions{display:flex;gap:8px;flex-wrap:wrap}.email-history{border:1px solid var(--line);border-radius:12px;overflow:hidden}.email-history-row{width:100%;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:17px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:start;cursor:pointer;color:inherit}.email-history-row:last-child{border-bottom:0}.email-history-row:hover{background:#f7f8f3}.email-history-row>span:first-child{min-width:0;display:grid;gap:6px}.email-history-row small{color:var(--muted);overflow-wrap:anywhere}.email-status{display:inline-block;border-radius:20px;background:#f0f1ed;padding:6px 10px;font-size:11px;white-space:nowrap}.email-status-sent,.email-status-preview{background:#eaf2e5;color:#446337}.email-status-failed,.email-status-uncertain{background:#fae9df;color:#944727}.email-status-retrying,.email-status-sending{background:#fff1d3;color:#806020}.email-empty{padding:30px 20px;text-align:center;border:1px dashed var(--line);border-radius:12px;color:var(--muted)}.email-empty p{line-height:1.7;max-width:480px;margin:12px auto}.email-pagination{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;font-size:12px}.email-detail{padding:24px 28px}.email-detail>p{color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.email-body{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;line-height:1.8;padding:18px;background:#f7f8f4;border-radius:10px}.email-events{padding:0;list-style:none;display:grid;gap:12px}.email-events li{display:grid;gap:5px;border-bottom:1px solid var(--line);padding:0 0 12px}.email-events span,.email-events small{color:var(--muted);line-height:1.6}@media(max-width:600px){.email-detail{padding:20px}.email-history-row{padding:14px;align-items:flex-start;flex-direction:column}.email-history-heading{align-items:flex-start}}.customer-emails{padding:28px}.settings-panel .customer-emails form{padding:0}.customer-emails>.section-heading{margin-bottom:24px}@media(max-width:600px){.customer-emails{padding:18px}}.fleet-gallery{padding:24px}.fleet-gallery-toolbar,.fleet-gallery-heading,.fleet-upload-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fleet-gallery-toolbar>span{margin-inline-start:auto;font-size:12px;color:var(--muted)}.fleet-gallery-heading{margin:24px 0 18px}.fleet-gallery-heading h3,.fleet-photo-upload h3{margin:0 0 8px;font-size:17px}.fleet-gallery-heading p,.fleet-photo-upload>p{margin:0;font-size:13px;color:var(--muted);line-height:1.6}.fleet-gallery-heading>span{font-size:12px;white-space:nowrap}.fleet-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fleet-photo-card{min-width:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.fleet-photo-image{position:relative;width:100%;display:block;border:0;padding:0;cursor:zoom-in;background:#f3f4f5}.fleet-photo-image img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:contain}.fleet-cover{position:absolute;bottom:10px;inset-inline-start:10px;display:flex;align-items:center;gap:5px;background:#fff;color:#222;font-size:11px;font-weight:600;padding:6px 9px;border-radius:6px;box-shadow:0 1px 6px #0002}.fleet-photo-caption{padding:12px 12px 4px;display:flex;flex-direction:column;gap:5px;overflow-wrap:anywhere}.fleet-photo-caption strong{font-size:13px}.fleet-photo-caption small{font-size:11px;color:var(--muted)}.fleet-photo-actions{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:10px}.fleet-photo-remove{padding:12px;background:#fff5ee;font-size:13px;line-height:1.6}.fleet-photo-remove button{margin:4px 6px 0 0}.fleet-photo-upload{margin:24px 0 16px;padding:20px;border:1px dashed var(--line);border-radius:12px;background:#fafbf9}.fleet-photo-upload fieldset{margin-top:18px;padding:0;border:0;display:grid;gap:14px;min-width:0}.fleet-photo-upload input[type=file]{width:100%;min-width:0;font-size:13px}.fleet-upload-actions{justify-content:flex-start;margin-top:16px}.fleet-upload-preview{display:flex;gap:14px;align-items:center;min-width:0}.fleet-upload-preview img{width:90px;height:68px;object-fit:contain;background:#eee;border-radius:8px}.fleet-upload-preview>div{min-width:0;display:grid;gap:5px}.fleet-upload-preview strong{font-size:13px}.fleet-upload-preview small{overflow-wrap:anywhere;font-size:11px;color:var(--muted)}.fleet-photo-view{margin-top:20px}.fleet-photo-view img{display:block;width:100%;max-height:65vh;object-fit:contain;margin:16px 0;background:#f5f5f5;border-radius:10px}.document-entry{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:600px){.fleet-gallery{padding:16px}.fleet-gallery-toolbar>span{order:3;width:100%;margin-inline-start:0}.fleet-photo-grid{grid-template-columns:minmax(0,1fr)}.fleet-photo-upload{padding:14px}.fleet-photo-actions{gap:8px}}.portal-main{max-width:1080px;margin:0 auto;padding:44px 28px 64px}.portal-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.portal-intro h1{font-size:clamp(28px,4vw,40px);letter-spacing:-1.2px;margin:12px 0}.portal-intro p,.portal-card>p,.portal-share>p{color:var(--text-secondary, #64716c);line-height:1.7}.portal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.portal-toolbar>span{font-size:13px;font-weight:600}.portal-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:20px}.portal-card{min-width:0;background:#fff;border:1px solid #e3e9e6;border-radius:18px;padding:28px;overflow-wrap:anywhere}.portal-card h2{font-size:21px;margin:0 0 14px}.portal-rental h2{margin-top:12px}.portal-balance{background:#edf5f0}.portal-balance h2{font-size:40px;letter-spacing:-1px;margin:10px 0}.portal-balance .button{width:100%;margin:12px 0 0;text-decoration:none}.portal-deposit{border-top:1px solid #d6e1d9;margin-top:22px;padding-top:20px}.portal-deposit p{margin:10px 0}.portal-deposit small{color:#64716c}.portal-documents{display:grid;gap:10px;margin-top:20px}.portal-document{display:flex;align-items:center;justify-content:space-between;text-align:start;gap:16px;border:1px solid #e3e9e6;border-radius:12px;background:#f8faf9;padding:16px;width:100%;color:inherit;cursor:pointer}.portal-document>span:first-child{display:grid;gap:6px;min-width:0}.portal-document>span:last-child{display:flex;align-items:center;flex-shrink:0;gap:4px;font-size:12px}.portal-document small{color:#64716c}.portal-contact{display:grid;gap:10px;margin-top:24px}.portal-statement{margin-top:20px}.portal-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.portal-section-heading h2{margin:8px 0 0}.portal-statement-actions{display:flex;flex-wrap:wrap;gap:8px}.portal-line{display:flex;justify-content:space-between;gap:24px;padding:14px 0;border-bottom:1px solid #e9eeeb}.portal-line strong{flex-shrink:0}.portal-line small{display:block;color:#64716c;margin-top:6px}.portal-line-total{font-size:18px}.portal-statement h3{margin-top:28px}.portal-share{padding:24px}.portal-share h2{margin-top:18px}.portal-share .agreement-link{margin-top:20px}.portal-share-actions{flex-wrap:wrap}.portal-back{margin-bottom:24px}@media(max-width:700px){.portal-main{padding:28px 16px 40px}.portal-grid{grid-template-columns:1fr}.portal-card{padding:22px}.portal-intro,.portal-section-heading{flex-direction:column}.portal-page .signing-header{padding-inline:16px}.portal-page .signing-header>span{font-size:11px}.portal-rental .agreement-dates{grid-template-columns:1fr;gap:20px}.portal-share{padding:20px}.portal-share-actions .button{flex:1 1 calc(50% - 9px);white-space:normal}}@media print{.portal-toolbar,.portal-statement-actions,.portal-back,.portal-page .signing-header,.portal-page .signing-footer,.portal-grid>:nth-child(n+3),.portal-balance a{display:none!important}.portal-page,.portal-main{display:block!important;background:#fff;padding:0;max-width:none}.portal-card{break-inside:avoid;padding:16px}.portal-grid{grid-template-columns:1fr 1fr}}.branch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.branch-card{padding:24px;min-width:0}.branch-card-heading,.branch-transfer-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.branch-card h2{margin:18px 0 8px;font-size:19px;overflow-wrap:anywhere}.branch-card p,.branch-guidance,.branch-transfer-heading p{color:var(--muted);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.branch-counts{margin:20px 0;font-size:13px}.branch-counts strong{font-size:23px;margin-inline-end:5px}.branch-counts span{color:var(--muted)}.branch-guidance{margin:22px 0}.branch-transfer-heading{padding:24px;border-bottom:1px solid var(--line)}.branch-transfer-heading h2{margin:0;font-size:18px}.branch-transfer-heading select{max-width:180px}.branch-transfer-list article{display:flex;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid var(--line)}.branch-transfer-list h3{margin:0 0 8px;font-size:14px}.branch-transfer-list p{margin:8px 0;font-size:13px;overflow-wrap:anywhere}.branch-transfer-list small{color:var(--muted);line-height:1.6}.branch-transfer-list article>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:16px;flex-shrink:0}@media(max-width:600px){.branch-transfer-heading,.branch-transfer-list article{align-items:stretch;flex-direction:column}.branch-transfer-list article>div:last-child{align-items:flex-start}}.branch-vehicle-location{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.branch-transfer-heading select{min-height:38px;padding:8px 12px;border:1px solid #dfe3e6;border-radius:7px;background:#fff;color:var(--text);font:inherit;font-size:12px}.team-access-row{flex-wrap:wrap}.team-access-row small{display:block;color:var(--muted);margin-top:5px}.team-access-actions,.team-invitation-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.team-access-row .team-access-actions{flex:0 1 auto;margin-inline-start:auto}.team-invitations{padding:24px;border-top:1px solid var(--line)}.team-invitations>p,.team-invitation p,.team-invitation small{color:var(--muted);font-size:12px;line-height:1.7}.team-invitation{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:20px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.team-invitation strong{font-size:13px}.team-invitation-actions{align-self:center}.team-invitation-actions button{white-space:normal;overflow-wrap:anywhere}.invitation-page{min-height:100vh;padding:32px 20px 80px}.invitation-page header{max-width:1000px;margin:auto}.invitation-card{max-width:560px;margin:70px auto 0;padding:38px;overflow-wrap:anywhere}.invitation-card h1{font-size:30px;line-height:1.3;margin:18px 0}.invitation-card p{line-height:1.8;margin:18px 0}.invitation-card form{display:grid;gap:18px;margin-top:24px}.invite-signin-note{background:#e8f1ec;text-align:center;padding:16px;overflow-wrap:anywhere}@media(max-width:600px){.invitation-card{padding:24px;margin-top:36px}.invitation-card h1{font-size:25px}.team-access-row .team-access-actions{margin-inline-start:0;width:100%}}.invitation-page .brand>.brand-copy{color:var(--text)}.invoice-history{padding:24px;border-top:1px solid var(--border)}.invoice-history-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;flex-wrap:wrap}.invoice-history-row p{margin:4px 0;font-size:12px}@media print{.invoice-history{display:none!important}}.expense-guidance{margin:0 0 24px;padding:18px 22px;border:1px solid var(--line);border-radius:12px;background:#f7f5ef;color:var(--muted);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.expense-guidance p{margin:0 0 8px}.expense-guidance p:last-child{margin-bottom:0}.expense-filters{padding:22px;margin-bottom:24px}.expense-filters .form-grid{gap:16px}.expense-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px;flex-wrap:wrap}.expense-summary h2{margin:0;font-size:17px}.expense-summary>span{color:var(--muted);font-size:13px}.expense-summary select{max-width:100%}.expense-secondary{display:block;margin-top:5px;color:var(--muted);font-size:12px}.expense-detail{padding:25px 27px;display:grid;gap:24px;min-width:0}.expense-detail-amount{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:30px;font-weight:600}.expense-detail-amount span{font-size:13px;color:var(--muted)}.expense-detail dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;margin:0;font-size:14px}.expense-detail dt{color:var(--muted)}.expense-detail dd{margin:0;overflow-wrap:anywhere}.expense-detail h3{margin:0;font-size:16px}.expense-notes{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.expense-detail input[type=file]{width:100%;min-width:0;max-width:100%}.contribution-method{margin-top:24px}.contribution-method h3{margin:0 0 10px;font-size:15px;color:var(--text)}.contribution-table td{white-space:nowrap}.contribution-table tbody th{font-weight:500;text-transform:none;letter-spacing:normal;background:transparent}.contribution-table tfoot{background:#f7f5ef}.contribution-negative{color:#a33d2f}.contribution-positive{color:#2d6952}.page-reports>.tabs{margin-bottom:24px}@media(max-width:600px){.expense-filters,.expense-summary,.expense-guidance{padding:16px}.expense-detail{padding:21px 20px}.expense-detail dl{grid-template-columns:90px minmax(0,1fr)}}.online-public{max-width:1180px;margin:0 auto;padding:30px 32px}.online-header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:28px;border-bottom:1px solid var(--line)}.online-header>span{color:#63716c;text-align:end}.online-hero{padding:62px 0 34px;max-width:720px}.online-eyebrow{font-size:11px;font-weight:600;letter-spacing:1.5px;color:#6a8177}.online-hero h1{font-size:clamp(34px,5vw,58px);font-weight:500;letter-spacing:-2px;line-height:1.25;margin:12px 0 15px}.online-hero p{color:#6c757a;font-size:16px}.online-search{padding:26px}.online-search fieldset,.online-form fieldset,.online-public fieldset{min-width:0}.online-search-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px}.online-search-footer p{font-size:12px;color:#727a7c}.online-results{margin:38px 0}.online-results>h2{font-size:22px;font-weight:500;margin-bottom:20px}.online-cars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.online-car{overflow:hidden}.online-car-image{position:relative;background:#e8eeeb}.online-car-image img{display:block;width:100%;height:190px;object-fit:cover}.online-car-image small{position:absolute;bottom:10px;inset-inline-start:12px;padding:3px 7px;background:#ffffffed;border-radius:4px;font-size:10px}.online-car-body{padding:22px}.online-car-body h3{font-size:19px;font-weight:500;margin:7px 0}.online-car-body p,.online-car-price span{font-size:12px;color:#717a7b}.online-car-price{margin-top:24px;display:flex;flex-direction:column}.online-car-price strong{font-size:25px;font-weight:500}.online-car-body>button{width:100%;margin-top:20px}.online-contact{display:flex;gap:18px;align-items:center;padding:32px 0;color:#496454}.online-contact p{margin-top:7px;font-size:12px;overflow-wrap:anywhere}.online-footer{padding:30px 0 10px;border-top:1px solid var(--line);color:#79817e;font-size:11px}.online-quote{padding:20px;border:1px solid #e3e9e4;border-radius:10px;background:#f7f9f7}.online-quote h3{font-size:18px;margin-bottom:8px}.online-quote>p{color:#68716e;font-size:12px;margin:8px 0;overflow-wrap:anywhere}.online-quote dl{margin:18px 0}.online-quote dl>div{display:flex;justify-content:space-between;gap:16px;margin:10px 0}.online-quote dd{margin:0;flex-shrink:0;font-weight:500}.online-quote .online-total{padding-top:12px;border-top:1px solid #dce4dd;font-size:16px}.online-form{margin:22px 0;display:grid;gap:14px}.online-form.form-grid{display:grid}.online-checkbox{display:flex;align-items:flex-start;gap:10px;margin:22px 0;font-size:13px;line-height:1.7}.online-checkbox input{width:16px;height:16px;flex-shrink:0;margin-top:4px;accent-color:#537b66}.online-link{display:flex;gap:10px;flex-wrap:wrap}.online-link input{flex:1 1 220px;width:0;min-width:0;border:1px solid #dfe4e1;padding:10px 12px;border-radius:8px;background:#fff;font-size:12px}.online-link small{flex-basis:100%}.online-status{max-width:650px;margin:42px auto;padding:30px;display:grid;gap:20px}.online-status>h1{font-size:28px;font-weight:500;line-height:1.35}.online-status>p{font-size:13px;color:#67736e;overflow-wrap:anywhere}.online-status-icon{width:52px;height:52px;border-radius:50%;background:#e7eee8;display:grid;place-items:center;color:#476651}.online-decision{background:#f4f6f4;border-radius:8px;padding:14px;white-space:pre-wrap;overflow-wrap:anywhere}.online-inbox-controls{display:flex;gap:20px;align-items:end;justify-content:space-between;padding:20px;margin-bottom:20px}.online-inbox-controls .field{min-width:180px}.online-request-list{display:grid;gap:12px}.online-request-row{padding:22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.online-request-row h3{margin:6px 0}.online-request-row p,.online-request-row small{color:#748079;font-size:12px;overflow-wrap:anywhere}.online-request-row>div:last-child{display:grid;gap:12px;text-align:end;flex-shrink:0}.online-empty{text-align:center;padding:52px 24px;color:#748079}.online-empty h2{color:var(--text);font-size:22px;margin:14px 0 8px}.online-pagination{display:flex;gap:10px;align-items:center;margin:24px 0}.online-pagination>span{margin-inline-end:auto;font-size:12px;color:#748079}@media(max-width:900px){.online-cars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.online-public{padding:20px 16px}.online-header{gap:15px;font-size:12px}.online-hero{padding:40px 0 26px}.online-search{padding:20px}.online-search-footer{align-items:stretch;flex-direction:column}.online-cars{grid-template-columns:1fr}.online-status{padding:22px 18px;margin-top:28px}.online-inbox-controls{align-items:stretch;flex-direction:column}.online-request-row{flex-direction:column;align-items:stretch}.online-request-row>div:last-child{display:flex;align-items:center;justify-content:space-between}.online-quote{padding:15px}.online-quote dl>div{font-size:12px}}.online-settings-intro{margin:22px 26px 0}.online-header .brand>.brand-copy{color:var(--text)}@media(max-width:600px){.modal .online-form.form-grid{grid-template-columns:1fr}}.damage-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.damage-stats>div{padding:20px;display:grid;gap:10px}.damage-stats span,.damage-values span{color:var(--muted);font-size:12px}.damage-stats strong{font-size:27px}.damage-detail{min-width:0}.damage-case-heading{display:flex;justify-content:space-between;align-items:start;gap:16px;margin:14px 0}.damage-case-heading p{margin-top:10px}.damage-case-heading>span{font-size:12px;white-space:nowrap}.damage-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.damage-description{padding-block:6px 22px}.damage-description p,.damage-history p{white-space:pre-wrap;overflow-wrap:anywhere}.damage-description small,.damage-history small,.damage-evidence small{display:block;color:var(--muted);font-size:11px;margin-top:8px}.damage-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.damage-values>div{display:flex;flex-direction:column;gap:9px;padding:16px;border:1px solid var(--line);border-radius:10px;overflow-wrap:anywhere}.damage-values strong{font-size:17px}.damage-values small{font-size:11px}.damage-actions{margin-top:24px}.damage-actions h3{margin-bottom:12px}.damage-action-form{padding-block:18px;border-top:1px solid var(--line);margin-top:20px}.damage-action-form>.button{margin-top:12px}.damage-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.damage-evidence{border:1px solid var(--line);border-radius:12px;overflow:hidden}.damage-evidence>img{width:100%;height:190px;object-fit:contain;background:#f5f5f5}.damage-evidence>div{padding:14px;overflow-wrap:anywhere}.damage-evidence.excluded{border-style:dashed}.damage-evidence .text-button{margin-block:12px}.damage-evidence summary,.damage-history summary{cursor:pointer;font-size:12px;margin-block:12px}.damage-history{list-style:none;margin:0;padding:0}.damage-history li{border-inline-start:2px solid var(--line);padding:0 18px 24px}.damage-history p{margin-top:10px;font-size:13px}@media(max-width:600px){.damage-stats{gap:8px}.damage-stats>div{padding:12px}.damage-stats span{font-size:10px}.damage-values,.damage-evidence-grid{grid-template-columns:1fr}.damage-case-heading{flex-direction:column}}.damage-modal-body{padding:20px 28px 28px}.damage-save-assessment{margin-top:20px}@media(max-width:600px){.damage-modal-body{padding:16px}}.modal>form.damage-report-form{padding-bottom:24px}.sidebar{inset:0 auto;inset-inline-start:0}.settings-language{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:24px;border-bottom:1px solid #e8ede9}.settings-language h2{margin:0 0 4px;font-size:16px}.settings-language p{margin:0;color:#6b7b73;font-size:13px}.language-switch{flex-shrink:0;display:flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;border-radius:20px;background:#fff;color:#344e45;border:1px solid #d9e2dd;box-shadow:0 2px 10px #14222015;font-size:12px}html[lang=ar] body{line-height:1.65}html[lang=ar] :is(h1,h2,h3,h4,.eyebrow,.nav-label,.stat-value,.stat-top,.badge,.page-heading){letter-spacing:normal}html[dir=rtl] .directional-icon{transform:scaleX(-1)}html[dir=rtl] .toast:not(.error){left:calc(50% - 90px)}input:is([type=email],[type=tel],[type=url],[type=number],[type=date],[type=time],[type=datetime-local],[name=plate],[name=license],[name=code],[name=reference]){direction:ltr;text-align:start}input[type=email]::placeholder,input[type=tel]::placeholder{text-align:start}@media(max-width:800px){html[dir=rtl] .toast:not(.error){left:50%}}@media print{.language-switch{display:none!important}}@media(max-width:800px){html[dir=rtl] .sidebar{transform:translate(100%)}html[dir=rtl] .sidebar.mobile-open{transform:translate(0)}}html[lang=ar] :is(.stat-top,.stat-bottom,.data-table th,.data-table td,.section-heading p,.nav-item,.settings-tabs button,.rental-hint,.field small,.badge,.calendar-weekday){font-size:12px;letter-spacing:normal}html[lang=ar] :is(.stat-bottom,.section-heading p,.rental-hint,.field small){color:#63716b}html[lang=ar] .brand,html[lang=ar] .brand-copy strong{letter-spacing:normal}.auth-form-wrap{min-width:0}.driver-panel{display:grid;gap:22px;padding:24px 27px}.driver-panel h3{margin:0 0 8px}.driver-panel p{line-height:1.6;overflow-wrap:anywhere}.driver-profile-link,.driver-status,.driver-row-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.driver-profile-link{justify-content:space-between;margin:20px 27px 0}.driver-status{margin-top:6px}.driver-summary,.driver-review,.driver-handover-notice{border:1px solid var(--line);border-radius:12px;padding:18px}.driver-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.driver-summary dt{font-size:12px;color:var(--muted);margin-bottom:6px}.driver-summary dd{margin:0;overflow-wrap:anywhere}.driver-document-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-block:12px;border-bottom:1px solid var(--line)}.driver-document-row>div{min-width:0}.driver-document-row strong,.driver-document-row small,.driver-history small{display:block;overflow-wrap:anywhere}.driver-document-row small,.driver-history small{color:var(--muted);margin-top:5px}.driver-upload{margin-block:16px}.driver-upload input[type=file]{max-width:100%}.driver-review form,.driver-policy-options{display:grid;gap:16px}.driver-selection{display:flex;gap:12px;align-items:end;margin-block:14px}.driver-selection .field{flex:1;min-width:0}.driver-selection select{width:100%}.driver-history summary{cursor:pointer;font-weight:600}.driver-history article{padding-block:12px;border-bottom:1px solid var(--line)}.driver-handover-notice{margin-bottom:20px}.driver-handover-notice ul{padding-inline-start:20px}.driver-issue{color:#a14b25}@media(max-width:600px){.driver-summary dl{grid-template-columns:1fr}.driver-document-row{flex-wrap:wrap}.driver-selection{align-items:center}}.driver-settings-save{margin-top:24px}@media(max-width:600px){.driver-panel{padding:18px}.driver-profile-link{margin-inline:18px}}.pricing-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.pricing-rule-card{padding:18px;border:1px solid #e7e9e8;border-radius:12px;margin-block:14px}.pricing-rule-heading{display:flex;justify-content:space-between;align-items:center;margin-block-end:12px;gap:12px}.pricing-choices{border:1px solid #e7e9e8;border-radius:12px;padding:16px;margin-block:18px;min-width:0}.pricing-choices legend{font-weight:600;padding-inline:6px}.pricing-extra-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px;margin-block-end:12px}.pricing-quote{border-block:1px solid #e7e9e8;padding-block:8px;margin-block:16px}.pricing-quote-line{display:flex;align-items:start;justify-content:space-between;gap:16px;padding-block:8px;font-size:13px}.pricing-quote-line span{min-width:0;overflow-wrap:anywhere}.pricing-quote-line small{display:block;color:#697575;margin-block-start:4px}.pricing-quote-line strong{white-space:nowrap}.pricing-settings .rental-hint{line-height:1.7}.pricing-settings [hidden]{display:none}.pricing-settings{padding:24px;min-width:0}.settings-panel .pricing-settings form{padding:0}.pricing-settings>.section-heading{padding:0}.agreement-amounts>.pricing-quote{display:block}@media(max-width:600px){.pricing-settings{padding:16px}}.preparation-queue{margin-block:20px;padding:20px}.preparation-list{display:grid;gap:8px}.preparation-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;text-align:start;border:1px solid var(--border, #e6e8ed);border-radius:10px;background:transparent;color:inherit;width:100%}.preparation-row:hover{background:var(--bg, #f6f7f9)}.preparation-row>div{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.preparation-row small,.preparation-history small{color:var(--muted, #687080);font-size:12px}.preparation-row .preparation-overdue{color:#b45309}.readiness-link{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-block:10px;font-size:12px;color:inherit;text-align:start}.preparation-check{display:flex;align-items:flex-start;gap:10px;margin-block:20px;line-height:1.6}.preparation-check input{flex:0 0 auto;margin-top:5px}.preparation-history{margin-top:24px;border-top:1px solid var(--border, #e6e8ed);padding-top:18px}.preparation-history article{padding-block:14px;border-bottom:1px solid var(--border, #e6e8ed)}.preparation-history article>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.preparation-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:8px}.preparation-history article>small{display:block;margin-top:5px}.readiness-handover{display:grid;justify-items:start;gap:10px;padding:16px;border:1px solid #f3d394;background:#fff8eb;border-radius:10px;margin-block:16px}@media(max-width:600px){.preparation-queue{padding:14px}.preparation-row{flex-wrap:wrap;gap:12px}.preparation-row>div:last-child{flex-basis:100%}}.preparation-intro{margin-inline:28px}.preparation-history{margin-inline:28px;margin-bottom:28px}@media(max-width:600px){.preparation-intro,.preparation-history{margin-inline:20px}}@media screen and (max-width:800px),screen and (pointer:coarse){input,select,textarea{font-size:16px!important}input::placeholder,textarea::placeholder{font-size:12px!important}.search-input>input{height:100%;padding-block:0;line-height:1.25}select{min-height:44px!important;line-height:1.25!important}}@media screen and (max-width:800px){.filter-bar,.filter-bar .filter-actions{flex-wrap:wrap}.filter-bar .filter-actions{flex:1 1 100%;min-width:0}.filter-bar>select,.filter-bar .filter-actions>select{flex:1 1 180px;min-width:min(100%,180px);max-width:100%}.small-select{max-width:100%;flex-shrink:0}}.google-button{width:100%;justify-content:center;min-height:44px;margin-top:20px}.demo-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;margin-bottom:20px;border:1px solid #e5cfaa;border-radius:10px;background:#fff8eb;color:#74551c}.subscription-notice{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 18px;margin-bottom:22px;border:1px solid #cce2dd;border-radius:12px;background:#f0f8f5;color:#28584d;font-size:13px}.subscription-notice.is-overdue{background:#fff7eb;border-color:#e9d2ad;color:#785321}.subscription-notice a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.subscription-panel{padding:28px;min-width:0}.subscription-heading{display:flex;justify-content:space-between;gap:20px;margin-bottom:24px}.subscription-heading h2{font-size:22px;margin:4px 0 8px}.subscription-heading p{color:#64716d;font-size:13px;line-height:1.7;margin:0}.subscription-heading .eyebrow{color:#52796b;font-size:10px;letter-spacing:1px;font-weight:600}.subscription-plan{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px;background:#153e34;border-radius:16px;color:#fff}.subscription-status{display:inline-block;padding:5px 10px;border:1px solid #57786e;border-radius:20px;font-size:11px;background:#ffffff0a}.subscription-price{font-size:38px;font-weight:600;margin:14px 0 6px}.subscription-price span{font-size:13px;font-weight:400;color:#c3d4cd}.subscription-plan p{font-size:12px;line-height:1.7;color:#d3dfd9;margin:0}.subscription-fleet{display:flex;flex-direction:column;align-items:center;text-align:center;border-inline-start:1px solid #55746b;padding-inline-start:28px;flex-shrink:0}.subscription-fleet strong{font-size:38px;font-weight:500}.subscription-fleet span{font-size:12px}.subscription-fleet small{margin-top:5px;font-size:10px;color:#bdd0c8}.subscription-breakdown{margin:22px 0 10px}.subscription-breakdown>div{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #edf0ed;font-size:13px}.subscription-breakdown dd{margin:0;font-weight:600;white-space:nowrap}.subscription-breakdown>div:last-child{font-weight:600}.subscription-hint{color:#65726d;font-size:12px;line-height:1.8;margin:12px 0}.subscription-callout{background:#f5f7f4;border-radius:10px;padding:14px;font-size:13px;line-height:1.8}.subscription-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.subscription-metrics>div{border:1px solid #e7ece8;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:9px}.subscription-metrics span{font-size:11px;color:#65726d}.subscription-metrics strong{font-size:16px}.subscription-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.subscription-panel h3{font-size:15px;margin:0 0 12px}.subscription-payment,.subscription-invoices,.subscription-admin{border-top:1px solid #e6ece7;padding-top:24px;margin-top:24px}.subscription-payment>p{font-size:13px}.subscription-instructions{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7f4;padding:16px;border-radius:10px}.subscription-empty{padding:24px 12px;text-align:center;color:#65726d;font-size:13px;background:#f8faf8;border-radius:12px}.subscription-invoice{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 0;border-bottom:1px solid #edf0ed}.subscription-invoice>div{display:flex;flex-direction:column;gap:7px;min-width:0}.subscription-invoice>div:last-child{align-items:flex-end;flex-shrink:0}.subscription-invoice strong{font-size:14px}.subscription-invoice span,.subscription-invoice small{color:#65726d;font-size:11px;overflow-wrap:anywhere}.subscription-invoice small .text-button{margin-inline-start:8px;font-size:11px}.subscription-confirm{padding:0 28px 28px}.subscription-confirm>p{line-height:1.9;color:#56665e;font-size:14px}.subscription-verify{display:flex;gap:10px;align-items:flex-start;font-size:13px;margin-top:16px;line-height:1.8}.subscription-verify input{width:auto;margin-top:5px}.subscription-admin-company{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #e7ece8}.subscription-admin-company p{font-size:12px;color:#65726d}@media(max-width:600px){.subscription-panel{padding:20px}.subscription-plan{padding:20px;gap:12px}.subscription-price{font-size:29px}.subscription-fleet{padding-inline-start:14px}.subscription-fleet strong{font-size:30px}.subscription-fleet span{font-size:11px}.subscription-metrics{grid-template-columns:1fr}.subscription-metrics>div{flex-direction:row;justify-content:space-between;align-items:center}.subscription-invoice{flex-direction:column}.subscription-invoice>div:last-child{flex-direction:row;width:100%;align-items:center;justify-content:space-between}.subscription-confirm{padding:0 20px 20px}}.subscription-price span{white-space:nowrap}.subscription-admin-reference{display:block;overflow-wrap:anywhere;color:#65726d;font-size:11px}.subscription-admin-company>div{min-width:0}.setup-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;margin:0 0 24px;border:1px solid var(--line);border-radius:14px;background:var(--surface, #fff)}.setup-banner p,.setup-content p{color:var(--muted);line-height:1.6;margin:6px 0}.setup-content{padding:26px;min-width:0}.setup-content h2{margin:6px 0}.setup-progress{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:24px 0 16px;font-size:13px}.setup-progress progress{flex:1;min-width:100px;height:7px;accent-color:var(--primary, #26765c)}.setup-checklist{list-style:none;padding:0;margin:0}.setup-checklist li{display:flex;gap:14px;align-items:center;border-bottom:1px solid var(--line);padding:18px 0}.setup-checklist li>div{flex:1;min-width:0}.setup-checklist p{font-size:13px}.setup-step-icon{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;font-size:13px}.setup-step-icon.complete{background:#e9f4ec;color:#276d46;border-color:#cce4d4}.setup-optional{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:13px;padding:18px 0}.import-section-heading{border-top:1px solid var(--line);padding-top:24px;margin-top:8px}.import-kind-selector{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 24px}.csv-import{border:1px solid var(--line);border-radius:12px;padding:24px;min-width:0}.import-steps{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 26px;gap:12px 20px;font-size:12px;color:var(--muted)}.import-steps li{display:flex;align-items:center;gap:7px}.import-steps li>span{display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;width:22px;height:22px}.import-steps .current{color:var(--text);font-weight:700}.import-steps .current>span{background:#1e4a3b;color:#fff;border-color:#1e4a3b}.import-steps .complete{color:#267044}.csv-import h3:focus{outline:none}.csv-upload{display:flex;flex-direction:column;align-items:center;gap:14px;background:#f8faf9;border:1px dashed #a7bdb3;border-radius:10px;padding:32px 16px;margin:20px 0 16px;text-align:center}.csv-upload input{max-width:100%;font-size:13px}.import-policy{border-inline-start:3px solid #d1dfd7;padding-inline-start:14px;margin:22px 0;font-size:12px}.csv-file-meta{overflow-wrap:anywhere}.csv-mapping{margin:20px 0}.csv-mapping-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(120px,1.4fr) minmax(70px,1fr);align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.csv-mapping-row select{width:100%;min-width:0}.csv-mapping-row small{color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap}.import-values-help{font-size:12px}.csv-import summary{cursor:pointer;font-weight:500}.import-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin:20px 0 0}.import-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0}.import-counts>span{display:flex;flex-direction:column;gap:8px;background:#f6f8f7;border:1px solid var(--line);border-radius:8px;padding:14px;color:var(--muted);font-size:12px}.import-counts strong{font-size:24px;color:var(--text)}.csv-preview{overflow-x:auto;max-width:100%;margin-top:16px}.csv-preview table{min-width:580px;width:100%}.csv-preview td{vertical-align:top;white-space:normal;overflow-wrap:anywhere;max-width:320px}.csv-preview td>small{display:block;margin-top:5px;color:var(--muted)}.csv-preview dl>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-bottom:1px solid var(--line);padding:6px 0}.csv-preview dd{margin:0;white-space:pre-wrap}.import-row-issue{font-size:12px}.import-status{display:inline-block;white-space:nowrap;padding:4px 8px;border-radius:20px;font-size:11px;background:#eef1f3}.status-invalid{background:#fff0ec;color:#9c3826}.status-ready,.status-imported{background:#eaf5ed;color:#286b40}.import-skip{display:flex;align-items:flex-start;gap:10px;margin:22px 0;font-size:13px;line-height:1.6}.import-skip input{flex-shrink:0;margin-top:4px}.import-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;font-size:12px}@media(max-width:800px){.setup-content{padding:16px}.setup-banner{padding:16px;align-items:flex-start;flex-direction:column}.setup-checklist li{flex-wrap:wrap}.setup-checklist li>div{flex-basis:calc(100% - 50px)}.setup-checklist li>button{margin-inline-start:46px}.csv-import{padding:14px}.csv-mapping-row{grid-template-columns:1fr;gap:7px;padding:14px 0}.import-counts{gap:6px}.import-counts>span{padding:10px 7px}.import-counts strong{font-size:20px}.import-actions>button{flex:1}}.modal>.rental-hint,.modal>.rental-operations{margin-inline:var(--modal-inset)}.modal>form.maintenance-plan-form,.modal>form.subscription-confirm,.modal>form:has(>.form-footer){padding-bottom:24px}.modal .field input,.modal .field select,.modal .field textarea{min-height:44px;line-height:22px}.modal .field>span{font-size:12px;line-height:1.5}.modal .field small{font-size:11px;line-height:1.6}.modal-footer .button,.modal .form-footer .button{min-height:40px;font-size:12px}.form-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin-top:24px}.driver-panel form>.driver-row-actions{margin-top:20px}.vehicle-documents>h3{margin-bottom:20px}.rental-tabs{flex-wrap:wrap;gap:0 20px}.booking-finances{grid-template-columns:repeat(3,minmax(0,1fr))}.booking-finances>div,.booking-deposit-card>div{min-width:0;overflow-wrap:anywhere}@media(max-width:600px){.modal-heading>.icon-button{width:44px;height:44px}.modal-heading p{font-size:12px}.modal .button{min-height:44px;max-width:100%;white-space:normal}.modal-footer>.button,.form-actions>.button,.service-form-actions>.button,.plan-form-actions>.button{flex:1 1 120px}.booking-detail-top{gap:12px}.booking-detail-top>span:nth-child(2){flex-basis:calc(100% - 100px)}.booking-detail-top .text-button{font-size:12px;min-height:36px}.booking-deposit-card{flex-wrap:wrap}.booking-deposit-card>div{flex-basis:calc(100% - 48px)}.booking-finances{grid-template-columns:minmax(0,1fr);gap:12px}.booking-finances>div{display:flex;align-items:center;justify-content:space-between;gap:16px;border-inline-end:0}.booking-finances span{font-size:12px}.booking-finances strong{margin-top:0;flex-shrink:0}.stats-grid .sparkline{display:none}}@media(max-width:600px){.modal-footer,.form-actions,.plan-form-actions,.service-form-actions{align-items:stretch}}@media(max-width:480px){.booking-car>div{flex:1;min-width:0}.booking-car>strong{flex-basis:100%;display:flex;align-items:baseline;gap:6px}.booking-car>strong>small{margin-top:0}.booking-dates{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.booking-dates>div:last-child{text-align:start}.booking-dates>div:last-child>span,.booking-dates>div:last-child>small{justify-content:flex-start}.booking-dates strong{font-size:13px}.booking-dates small{font-size:11px}.booking-dates .duration-pill{justify-self:start;margin-top:0}}@media screen and (max-width:800px){.filter-bar>.search-input{flex:1 1 100%;width:100%;min-width:0;height:44px}}
