@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}.memoranda-page,.memorandum-editor{min-width:0}.memoranda-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line);margin:20px 0}.memoranda-summary button{background:transparent;text-align:start;padding:18px;border:0;border-inline-end:1px solid var(--line);color:var(--muted);font:inherit;font-size:12px}.memoranda-summary strong{display:block;font-size:24px;color:var(--text);margin-top:6px}.memoranda-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:10px 0 18px}.memoranda-toolbar .lawyer-search{flex:1;min-width:180px;max-width:100%}.memoranda-toolbar select{font-size:12px}.memoranda-row{display:flex;gap:16px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:18px 0;font-size:13px}.memoranda-row>div{min-width:0}.memoranda-row h3{font-size:16px;margin:8px 0;overflow-wrap:anywhere}.memoranda-row p{margin:6px 0}.memoranda-row small{display:block;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.memorandum-status{display:inline-block;padding:4px 7px;border:1px solid var(--line);border-radius:4px;color:var(--muted);font-size:11px}.memorandum-status.is-in_review{color:#926418;background:#fff8e8}.memorandum-status.is-changes_requested{color:#ad3841;background:#fff0f1}.memorandum-status:is(.is-approved,.is-delivered){color:var(--emerald);background:var(--emerald-soft)}.memorandum-editor>header{display:flex;gap:12px;justify-content:space-between;align-items:start;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:18px}.memorandum-editor h2{font-size:18px;margin:0 0 8px;overflow-wrap:anywhere}.memorandum-editor small{display:block;color:var(--muted);font-size:12px;margin-top:6px}.memorandum-editor form{display:grid;gap:18px}.memorandum-editor fieldset{border:0;margin:0;padding:0;min-width:0}.memorandum-editor label{display:grid;gap:6px;font-size:13px}.memorandum-editor :is(input,select,textarea){max-width:100%;min-width:0;font-size:14px}.memorandum-editor textarea{resize:vertical;line-height:1.9}.memorandum-editor fieldset[disabled] :is(input,textarea,select){opacity:1;color:var(--text)}.memorandum-files{border-block:1px solid var(--line);padding:12px 0}.memorandum-files header{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.memorandum-files h3,.memorandum-history h3{font-size:14px;display:flex;align-items:center;gap:7px}.memorandum-files>div{display:flex;gap:10px;align-items:center;padding:8px 0}.memorandum-files a{overflow-wrap:anywhere;display:flex;align-items:center;gap:7px;min-width:0}.memorandum-files .button{position:relative;display:flex;overflow:hidden}.memorandum-files input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;cursor:pointer}.memorandum-files .is-disabled{opacity:.5}.memorandum-actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--line)}.memorandum-review-note{border-inline-start:3px solid var(--gold);padding-inline-start:12px;font-size:13px;white-space:pre-wrap}.memorandum-history{border-block:1px solid var(--line);padding:14px 0;margin-top:20px;font-size:13px}.memorandum-history header{display:flex;gap:12px;align-items:center}.memorandum-history header button,.memorandum-files>div button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);background:var(--surface);border-radius:4px;color:var(--text);flex:none}.memorandum-history-body{max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border-block:1px solid var(--line);padding:12px 0}.memorandum-differences{max-height:230px;overflow:auto}.memorandum-differences>div{padding:10px 0;border-bottom:1px solid var(--line)}.memorandum-differences dt{font-weight:600}.memorandum-differences dd{display:flex;align-items:start;gap:10px;margin:5px 0;overflow-wrap:anywhere;white-space:pre-wrap}.memorandum-differences dd :is(del,span){flex:1;min-width:0;max-height:90px;overflow:auto}.memorandum-differences dd svg{flex:none;width:16px}.memorandum-discard{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff8e8;padding:12px;color:#926418}.lawyer-memorandum-ready{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:700px){.memoranda-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.memoranda-row{align-items:start;flex-direction:column}.memorandum-editor .form-grid{grid-template-columns:1fr}.memorandum-editor .span-2{grid-column:1}.memoranda-toolbar .button{min-height:42px}}.lawyer-portal{--lawyer-accent:var(--office-brand-ink,var(--emerald));--lawyer-tint:var(--accent-tint,var(--emerald-soft));letter-spacing:0}.lawyer-portal .button{border-radius:6px;min-height:40px;font-size:.78rem;padding:9px 13px;gap:7px;box-shadow:none}.lawyer-portal .button svg{flex:none;width:19px;height:19px}.lawyer-heading{align-items:end;gap:18px;border-bottom:1px solid var(--line);padding-bottom:20px}.lawyer-heading h1{font-size:1.55rem;color:var(--office-brand-ink,var(--text));margin:4px 0}.lawyer-heading p{display:flex;gap:12px;flex-wrap:wrap;font-size:.75rem;color:var(--muted);margin:0}.lawyer-tools{display:flex;gap:7px;align-items:end;flex-wrap:wrap;justify-content:flex-end}.lawyer-tools label{font-size:.66rem;display:grid;gap:4px;color:var(--muted)}.lawyer-portal :is(input,select,textarea){border:1px solid var(--line);border-radius:5px;color:var(--text);background:var(--surface);font:inherit;min-height:40px;padding:8px 10px;min-width:0;max-width:100%;box-sizing:border-box}.lawyer-portal :is(input,select,textarea):focus-visible,.lawyer-portal button:focus-visible{outline:2px solid var(--lawyer-accent);outline-offset:3px}.lawyer-tools select{min-width:170px;font-size:.78rem}.lawyer-day-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line);margin:22px 0}.lawyer-day-metrics>div{padding:18px 20px;display:flex;gap:14px;align-items:center;border-inline-end:1px solid var(--line)}.lawyer-day-metrics>div:last-child{border:0}.lawyer-day-metrics svg{color:var(--lawyer-accent);width:23px;height:23px;flex:none}.lawyer-day-metrics span{font-size:.7rem;color:var(--muted)}.lawyer-day-metrics strong{display:block;color:var(--text);font-size:1.35rem;margin-top:3px}.lawyer-list-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.lawyer-list-toolbar .tabs{margin:0;display:flex;gap:4px;border-bottom:1px solid var(--line);flex:1 1 100%;overflow:auto;max-width:100%}.lawyer-list-toolbar .tabs button{display:flex;align-items:center;gap:6px;min-height:42px;border-radius:0;padding:10px;border-bottom:2px solid transparent;color:var(--muted);background:transparent;white-space:nowrap}.lawyer-list-toolbar .tabs button.active{color:var(--lawyer-accent);border-bottom-color:var(--lawyer-accent);background:var(--lawyer-tint)}.lawyer-list-toolbar .tabs svg{width:18px;height:18px}.lawyer-search{flex:1;min-width:180px;display:flex;align-items:center;border:1px solid var(--line);background:var(--surface);padding:0 10px;border-radius:5px;gap:8px}.lawyer-search input{border:0;outline:0;flex:1;width:100%;font-size:.76rem}.lawyer-list-toolbar>select{font-size:.75rem}.lawyer-portal-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px;align-items:start}.lawyer-agenda{position:sticky;top:calc(var(--office-shell-height,0px) + 95px);border-inline-end:1px solid var(--line);padding-inline-end:16px;max-height:65vh;overflow:auto}.lawyer-agenda h2{font-size:.82rem;margin:0 0 13px}.lawyer-agenda button{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:5px;align-items:center;padding:12px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:start;font:inherit;font-size:.72rem}.lawyer-agenda time{color:var(--lawyer-accent);font-weight:600}.lawyer-agenda small{grid-column:1/-1;color:var(--muted)}.lawyer-hearings{display:grid;gap:0;min-width:0;border-top:1px solid var(--line)}.lawyer-hearing{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:18px 0}.lawyer-hearing-date{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;border-inline-end:1px solid var(--line);padding-inline-end:12px;text-align:center}.lawyer-hearing-date svg{width:23px;height:23px;color:var(--gold)}.lawyer-hearing-date strong{font-size:.9rem;white-space:nowrap}.lawyer-hearing-date :is(span,small){font-size:.65rem;color:var(--muted)}.lawyer-hearing-title{display:flex;justify-content:space-between;align-items:start;gap:10px;flex-wrap:wrap}.lawyer-hearing-title h2{font-size:1rem;margin:0;overflow-wrap:anywhere}.lawyer-state{font-size:.63rem;border:1px solid var(--line);color:var(--muted);padding:4px 7px;border-radius:4px}.lawyer-state.is-done{color:var(--success);background:var(--emerald-soft)}.lawyer-hearing-facts{display:grid;grid-template-columns:1fr 1.3fr;gap:12px 20px;margin:15px 0 8px}.lawyer-hearing-facts dt{font-size:.63rem;color:var(--muted);margin-bottom:4px}.lawyer-hearing-facts dd{font-size:.75rem;margin:0;overflow-wrap:anywhere}.lawyer-hearing-actions{grid-column:2;display:flex;gap:8px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--line)}.lawyer-result,.lawyer-follow-up{font-size:.75rem;display:flex;align-items:center;gap:7px;flex-wrap:wrap;line-height:1.7}.lawyer-result{color:var(--success)}.lawyer-follow-up{color:var(--text)}.lawyer-report-stamp{font-size:.63rem;color:var(--muted)}.lawyer-portal-empty{min-height:240px;border:1px dashed var(--line);border-radius:6px}.lawyer-representation{border-block:1px solid var(--line);margin-bottom:22px}.lawyer-representation>header{display:flex;align-items:center;gap:9px;padding:15px 0;color:var(--lawyer-accent)}.lawyer-representation h2{font-size:.95rem;margin:0}.lawyer-representation-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:13px 0;border-top:1px solid var(--line)}.lawyer-representation-row>div{flex:1;min-width:200px;font-size:.78rem}.lawyer-representation-row small{display:block;color:var(--muted);margin-top:5px;font-size:.67rem}.lawyer-representation-row input{font-size:.75rem;width:160px}.lawyer-report-form{font-size:.8rem;gap:18px}.lawyer-report-form :is(input,select,textarea){border-radius:5px;min-height:40px;letter-spacing:0}.lawyer-report-form .form-grid{gap:16px}.lawyer-report-form textarea{resize:vertical;min-height:80px}.lawyer-report-context{display:flex;flex-wrap:wrap;gap:9px 20px;border-bottom:1px solid var(--line);padding-bottom:12px}.lawyer-report-context span{color:var(--muted)}.lawyer-file-details>summary,.lawyer-report-history>summary{cursor:pointer;color:var(--emerald);padding:8px 0;font-weight:600}.lawyer-file-details .lawyer-case-details{border:0;border-radius:0;background:transparent;padding:12px 0}.lawyer-file-details .lawyer-case-details .details-grid>div{border-radius:0;border-bottom:1px solid var(--line);background:transparent}.lawyer-attendance{border:0;border-block:1px solid var(--line);padding:12px 0;display:grid;gap:12px}.lawyer-attendance legend{font-size:.78rem;font-weight:600}.lawyer-attendance-options{display:flex;gap:20px}.lawyer-attendance-options label,.lawyer-checkbox{display:flex!important;align-items:center;gap:9px!important}.lawyer-attendance-options input,.lawyer-checkbox input{width:17px!important;min-height:17px!important;height:17px;accent-color:var(--office-accent,var(--emerald));margin:0}.lawyer-report-history li{padding:8px 0;font-size:.72rem}.lawyer-discard{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border:1px solid var(--danger);padding:12px}.lawyer-end-day{display:grid;gap:16px;font-size:.82rem}.lawyer-end-day h3{margin:0}.lawyer-report-form .button{border-radius:5px;font-size:.78rem;min-height:40px}.lawyer-tomorrow-summary{display:flex;gap:0;flex-wrap:wrap;align-items:stretch;border-block:1px solid var(--line);margin:0 0 20px;background:var(--surface)}.lawyer-tomorrow-summary>div{display:flex;align-items:center;gap:9px;padding:15px;flex-wrap:wrap;flex:1}.lawyer-tomorrow-summary>div svg{width:21px;height:21px;color:var(--lawyer-accent)}.lawyer-tomorrow-summary strong{font-size:.8rem}.lawyer-tomorrow-summary>div span{font-size:.7rem;color:var(--muted)}.lawyer-tomorrow-summary>button{display:flex;gap:9px;align-items:center;padding:15px;border:0;border-inline-start:1px solid var(--line);background:transparent;color:var(--text);font:inherit;font-size:.73rem;cursor:pointer}.lawyer-tomorrow-summary>button:hover{background:var(--lawyer-tint)}.lawyer-tomorrow-summary b{font-size:1.15rem;color:var(--lawyer-accent)}.lawyer-tomorrow-summary .needs-attention b{color:var(--gold)}.lawyer-tab-count{font-size:.64rem;min-width:20px;text-align:center;padding:1px 4px;background:var(--lawyer-tint);color:var(--lawyer-accent)}.lawyer-representation-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:12px 18px}.lawyer-representation-heading h2{font-size:1rem;margin:0 0 5px}.lawyer-representation-heading span{font-size:.72rem;color:var(--muted)}.lawyer-representation-filters{display:flex;gap:10px;flex-wrap:wrap}.lawyer-representation-filters label,.lawyer-representation-submit label{display:grid;gap:5px;font-size:.68rem;color:var(--muted)}.lawyer-representation-filters select{font-size:.76rem;min-width:175px}.lawyer-representation-list{border-top:1px solid var(--line)}.lawyer-representation-entry{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,1fr) minmax(240px,1.3fr);gap:20px;padding:20px 0;border-bottom:1px solid var(--line);align-items:start}.lawyer-representation-identity,.lawyer-representation-evidence{display:grid;gap:7px;min-width:0;overflow-wrap:anywhere}.lawyer-representation-identity strong{font-size:.86rem}.lawyer-representation-identity>span{font-size:.76rem}.lawyer-representation-entry small,.lawyer-evidence-source{display:block;font-size:.67rem;color:var(--muted);line-height:1.7;overflow-wrap:anywhere}.lawyer-representation-state{display:inline-flex;align-items:center;gap:6px;font-size:.71rem;width:fit-content;color:var(--text);font-weight:600}.lawyer-representation-state svg{width:17px;height:17px;flex:none}.lawyer-representation-state.is-added{color:var(--success,var(--lawyer-accent))}.lawyer-representation-state:is(.is-needs_addition,.is-needs_review,.is-awaiting_acceptance){color:var(--office-brand-ink,var(--text))}.lawyer-representation-state.is-rejected{color:var(--danger)}.lawyer-representation-actions{display:flex;gap:7px;flex-wrap:wrap;min-width:0}.lawyer-representation-submit{display:flex;align-items:end;gap:8px;flex-wrap:wrap;width:100%;margin-top:5px}.lawyer-representation-submit label{flex:1;min-width:140px}.lawyer-representation-submit input{width:100%;font-size:.76rem}.lawyer-representation-panel .lawyer-end-day :is(label,select){display:grid;gap:6px}.lawyer-portal-layout,.lawyer-list-toolbar,.lawyer-representation-panel{min-width:0}@media(max-width:1100px){.lawyer-representation-entry{grid-template-columns:1fr 1fr}.lawyer-representation-actions{grid-column:1/-1}.lawyer-tomorrow-summary>div{flex-basis:100%;border-bottom:1px solid var(--line)}.lawyer-tomorrow-summary>button{flex:1;justify-content:center}}@media(max-width:600px){.lawyer-tomorrow-summary>button{flex:1 1 50%;box-sizing:border-box;justify-content:flex-start;border-bottom:1px solid var(--line);font-size:.7rem}.lawyer-representation-entry{grid-template-columns:minmax(0,1fr);gap:14px}.lawyer-representation-actions{grid-column:1}.lawyer-representation-filters{width:100%}.lawyer-representation-filters>label{flex:1;min-width:0}.lawyer-representation-filters select{min-width:0;width:100%}.lawyer-list-toolbar .tabs button{flex:none!important;white-space:nowrap}.lawyer-portal .lawyer-list-toolbar .tabs{justify-content:flex-start}.lawyer-list-toolbar>select{flex:1 1 100%}}@media(max-width:1100px){.lawyer-portal-layout{grid-template-columns:165px minmax(0,1fr)}.lawyer-heading{align-items:start}.lawyer-tools{justify-content:flex-start}.lawyer-hearing{grid-template-columns:90px minmax(0,1fr);padding:14px;gap:12px}}@media(max-width:800px){.lawyer-portal-layout{grid-template-columns:minmax(0,1fr)}.lawyer-agenda{display:none}.lawyer-day-metrics>div{padding:14px 10px;gap:8px}.lawyer-day-metrics strong{font-size:1.1rem}.lawyer-day-metrics svg{width:19px}.lawyer-heading{flex-direction:column}.lawyer-tools{width:100%}.lawyer-day-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lawyer-day-metrics>div:nth-child(2){border:0}.lawyer-day-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:500px){.lawyer-hearing{grid-template-columns:minmax(0,1fr);padding:14px}.lawyer-hearing-date{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;border:0;border-bottom:1px solid var(--line);padding:0 0 10px}.lawyer-hearing-date svg{width:19px}.lawyer-hearing-date strong{font-size:.82rem}.lawyer-hearing-actions{grid-column:1}.lawyer-hearing-title h2{font-size:.95rem}.lawyer-hearing-facts{gap:12px;grid-template-columns:1fr}.lawyer-list-toolbar .tabs{width:100%}.lawyer-list-toolbar .tabs button{flex:1;font-size:.75rem;justify-content:center;padding:10px 6px}.lawyer-list-toolbar>select{width:100%}.lawyer-search{width:100%}.lawyer-tools>button{flex:1}.lawyer-tools label,.lawyer-tools select{width:100%}.lawyer-report-form .form-grid{grid-template-columns:1fr}.lawyer-report-form .span-2{grid-column:1}.lawyer-report-form .form-actions{flex-wrap:wrap}.lawyer-report-form .form-actions>button{flex:1}.lawyer-report-context{font-size:.75rem}.lawyer-representation-row>input{flex:1}.lawyer-representation-row .button{font-size:.72rem}}.session-primary-actions{gap:8px;flex-wrap:wrap}.session-primary-actions .button{min-height:44px;white-space:nowrap}.session-action-options{display:grid;gap:10px}.session-action-options button{display:flex;align-items:center;gap:14px;text-align:start;min-height:66px;padding:14px 18px;border:1px solid var(--line);border-radius:4px;color:var(--text);background:var(--surface, #fff);font:inherit;cursor:pointer}.session-action-options button svg{color:var(--green);flex-shrink:0}.session-action-options button:hover{background:var(--emerald-soft)}.session-action-options button:disabled{opacity:.5;cursor:not-allowed}.session-action-options button:focus-visible{outline:2px solid var(--green);outline-offset:3px}.session-action-scope{color:var(--muted);font-size:13px;line-height:1.8;margin-top:16px}@media(max-width:600px){.page-actions.session-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.session-primary-actions .button{min-width:0;min-height:48px;white-space:normal;justify-content:center;padding:10px 8px}.session-primary-actions .button:last-child:nth-child(odd){grid-column:1 / -1}}.moeen-day{display:grid;gap:16px;min-width:0}.moeen-day label{display:grid;gap:6px;min-width:0}.moeen-day input:not([type=file]):not([type=checkbox]),.moeen-day select,.moeen-day textarea{border:1px solid var(--line);border-radius:4px;background:var(--surface, #fff);color:var(--text);font:inherit;font-size:14px;padding:8px 10px;min-width:0}.moeen-day input:not([type=file]):not([type=checkbox]),.moeen-day select{min-height:40px;width:100%}.moeen-day-source summary{color:var(--muted);font-size:13px;cursor:pointer}.moeen-day-source[open]{display:grid;gap:10px}.moeen-day-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.moeen-day-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.moeen-day-tools .button{position:relative;min-height:42px}.moeen-day-tools label.button{display:flex;overflow:hidden}.moeen-day-tools input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.moeen-day-tools label.button:focus-within{outline:2px solid var(--green);outline-offset:2px}.moeen-day textarea{width:100%;resize:vertical;min-height:82px;max-height:180px}.moeen-day-summary{display:flex;flex-wrap:wrap;gap:10px 20px;padding:12px 0;border-block:1px solid var(--line)}.moeen-day-summary span{color:var(--muted);font-size:13px}.moeen-day .moeen-table-scroll{min-width:0;max-height:280px;overflow:auto}.moeen-day th{position:sticky;top:0;background:var(--surface, #fff)}.moeen-day td{vertical-align:top}.moeen-day td small{display:block;margin-top:4px;color:var(--muted)}.moeen-day .moeen-account-confirmation{display:flex;align-items:flex-start;gap:8px}.moeen-day input[type=checkbox]{flex:0 0 auto}@media(max-width:600px){.moeen-day-fields{grid-template-columns:minmax(0,1fr)}.moeen-day-tools{display:grid;grid-template-columns:minmax(0,1fr)}.moeen-day-tools .button{justify-content:center}}.moeen-account-tag{display:block;color:var(--brand, #075444);font-size:12px;font-weight:500;overflow-wrap:anywhere}.moeen-awaiting-distribution{display:block;font-size:11px;color:var(--muted, #596b66);overflow-wrap:anywhere}.moeen-inquiry-panel h3,.moeen-inquiry-source{display:flex;align-items:center;gap:8px}.moeen-inquiry-panel h3 svg,.moeen-inquiry-source svg{flex-shrink:0}.moeen-inquiry-source{flex-wrap:wrap;font-size:13px}.moeen-inquiry-source time{font-size:11px;color:var(--muted, #596b66)}.moeen-inquiry-round{border-bottom:1px solid var(--border, #d4dfdb);padding:12px 0;min-width:0}.moeen-inquiry-panel h4{font-size:13px;margin:16px 0 8px}.moeen-request-list,.moeen-source-documents{padding:0;margin:0;list-style:none}.moeen-request-list li,.moeen-source-documents li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--border, #d4dfdb);padding:8px 0;font-size:12px}.moeen-source-documents small{display:flex;align-items:center;gap:4px;color:#915a0a}.moeen-inquiry-panel details{border-bottom:1px solid var(--border, #d4dfdb);padding:10px 0}.moeen-inquiry-panel summary{cursor:pointer;font-size:13px}.moeen-source-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8;max-height:280px;overflow:auto;padding-top:8px}.submission-filter{display:flex;align-items:center;gap:12px;max-width:380px;margin-bottom:16px}.submission-list>article,.submission-review-rows>article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.submission-list p,.submission-review-rows p{margin:6px 0}.submission-list small,.submission-review-rows small{color:var(--muted)}.submission-status{font-size:13px;padding:6px 10px;background:var(--surface-soft)}.submission-status.is-pending{color:var(--warning)}.submission-status.is-accepted{color:var(--success)}.submission-status.is-rejected{color:var(--danger)}.submission-review-rows{margin-bottom:18px}.submission-review-rows label{min-width:180px}.submission-notices{border-block:1px solid var(--line);margin-bottom:22px;padding-block:16px}.submission-notices h2{font-size:18px;display:flex;gap:10px;align-items:center}.submission-notices article{padding:10px;border-bottom:1px solid var(--line)}.submission-notices .is-unread{background:var(--emerald-soft)}.submission-notices p{overflow-wrap:anywhere}.submission-notices time{display:inline-block;margin-inline-end:15px;font-size:12px;color:var(--muted)}@media(max-width:600px){.submission-list>article,.submission-review-rows>article{flex-wrap:wrap;gap:12px}.submission-review-rows label{width:100%}.submission-filter{flex-wrap:wrap}.submission-notices .button{margin-top:10px}}:root{font-family:IBM Plex Sans Arabic,Segoe UI,Tahoma,sans-serif;color:#172420;background:#f6f7f4;font-synthesis:none;--bg: #f6f7f4;--surface: #ffffff;--surface-soft: #f1f4f0;--text: #172420;--muted: #68746f;--line: #dde3df;--line-strong: #cbd4cf;--emerald: #064c3e;--emerald-2: #0b6653;--emerald-soft: #e8f2ee;--gold: #b98221;--gold-soft: #fbf2df;--danger: #c43c37;--danger-soft: #fff0ee;--warning: #b87816;--success: #287558;--sidebar: #034d3f;--shadow: 0 12px 34px rgba(15, 48, 39, .08);--font-scale: 1}.operations-page{display:grid;gap:20px}.operations-heading{display:flex;align-items:flex-start;gap:16px}.operations-heading .heading-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--line);color:var(--emerald);flex:0 0 auto}.operations-heading .heading-icon svg{width:25px;height:25px}.operations-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}.operations-kpis>div{padding:18px;display:grid;gap:6px;border-inline-start:1px solid var(--line)}.operations-kpis>div:first-child{border-inline-start:0}.operations-kpis span{color:var(--muted);font-size:.86rem}.operations-kpis strong{font-size:1.45rem}.bank-entry-form,.plan-filters{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr)) auto;gap:12px;align-items:end;padding:18px;border:1px solid var(--line);background:var(--surface)}.bank-entry-form label,.plan-filters label{display:grid;gap:7px}.bank-entry-form label span,.plan-filters label span{color:var(--muted);font-size:.84rem}.bank-entry-form input,.bank-entry-form select,.bank-entry-form textarea,.plan-filters input,.plan-filters select{min-height:42px;border:1px solid var(--line);background:var(--surface);color:var(--text);padding:8px 10px;resize:vertical}.operations-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px}.operations-toolbar .search-box{width:min(520px,100%)}.permission-note{color:var(--muted);font-size:.83rem}.operations-table{border:1px solid var(--line);overflow:auto}.operations-row{min-width:780px;display:grid;grid-template-columns:1.2fr 1.5fr 1fr .7fr .6fr;align-items:center;min-height:56px;border-bottom:1px solid var(--line)}.operations-row:last-child{border-bottom:0}.operations-row>*{padding:12px 14px}.operations-row--head{background:var(--surface-soft);color:var(--muted);font-size:.82rem}.status-pill{display:inline-flex;width:fit-content;padding:4px 9px;border:1px solid var(--line)}.status-pill.approved{color:var(--emerald)}.status-pill.archived{color:var(--muted)}.icon-action{width:36px;height:36px;border:1px solid var(--line);display:grid;place-items:center;background:transparent;color:inherit}.plan-filters{grid-template-columns:repeat(5,minmax(130px,1fr)) auto auto}.session-plan-list{max-height:440px;overflow:auto;border:1px solid var(--line)}.session-plan-row{display:grid;grid-template-columns:34px 1fr 130px 90px 1.5fr;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line)}.session-plan-row:last-child{border-bottom:0}.plan-archive{border-top:1px solid var(--line);padding-top:18px}.plan-archive h2{display:flex;align-items:center;gap:8px;font-size:1.08rem}.plan-archive article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.plan-archive article div{display:grid;gap:5px}.plan-archive article span{color:var(--muted);font-size:.82rem}.import-detection-note{display:flex;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--line);background:var(--surface-soft)}.import-detection-note span{color:var(--muted);font-size:.84rem}@media(max-width:980px){.bank-entry-form,.plan-filters{grid-template-columns:1fr 1fr}.operations-kpis{grid-template-columns:1fr}.operations-kpis>div{border-inline-start:0;border-top:1px solid var(--line)}.session-plan-row{grid-template-columns:30px 1fr 100px}.session-plan-row span:last-child{grid-column:2 / -1}}[data-theme=dark]{--bg: #0d1714;--surface: #14211d;--surface-soft: #1a2a25;--text: #eef6f2;--muted: #a9bab3;--line: #2b3e37;--line-strong: #40564e;--emerald: #65b99e;--emerald-2: #82c8b1;--emerald-soft: #193a31;--gold: #d5a64d;--gold-soft: #3b301c;--danger: #ff817a;--danger-soft: #3f2422;--warning: #e4ad4c;--success: #78c8a8;--sidebar: #082f28;--shadow: 0 15px 40px rgba(0, 0, 0, .24)}*{box-sizing:border-box}html{direction:rtl;background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;color:var(--text);background:var(--bg);font-size:calc(15px * var(--font-scale));-webkit-font-smoothing:antialiased}.session-bootstrap{min-height:calc(100dvh - var(--office-shell-height, 0px));display:grid;place-items:center;padding:24px;color:var(--muted)}.session-bootstrap [role=status]{display:flex;align-items:center;gap:10px;font-size:14px}.session-bootstrap svg{width:22px;height:22px;flex:0 0 22px;color:var(--emerald);animation:n9-sync-spin 1.2s linear infinite}@media(prefers-reduced-motion:reduce){.session-bootstrap svg{animation:none}}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}svg{flex:0 0 auto}.app{min-height:100vh;background:var(--bg)}.muted{color:var(--muted)}.strong{font-weight:700}.danger-text{color:var(--danger)}.gold-text{color:var(--gold)}.success-text{color:var(--success)}.nowrap{white-space:nowrap}.eyebrow{color:var(--gold);font-size:.76rem;font-weight:700;letter-spacing:.08em}.tiny-label{display:block;margin-bottom:5px;color:var(--muted);font-size:.72rem}.field-help{color:var(--muted);font-size:.74rem;line-height:1.8}.empty-state{padding:54px 24px;color:var(--muted);text-align:center}.empty-state svg{display:block;margin:0 auto 12px;color:var(--gold)}.btn{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:9px;padding:0 19px;border:1px solid transparent;border-radius:6px;color:var(--text);background:var(--surface);font-weight:600;transition:border-color .16s ease,background .16s ease,transform .16s ease}.btn:hover{transform:translateY(-1px)}.btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.btn-primary{color:#fff;border-color:#075444;background:#075444}.btn-primary:hover{background:#0a6653}.btn-outline{border-color:var(--emerald);color:var(--emerald);background:transparent}.btn-ghost{color:var(--muted);background:transparent}.btn-danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent);background:var(--danger-soft)}.btn-small{min-height:34px;padding-inline:12px;font-size:.82rem}.icon-button{display:inline-grid;width:38px;height:38px;place-items:center;padding:0;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--surface)}.icon-button:hover{color:var(--emerald);border-color:var(--emerald)}.field{display:grid;gap:7px;min-width:0}.field>span{color:var(--muted);font-size:.78rem;font-weight:600}.field input,.field select,.field textarea,.search-box input,.filter-field select,.search-inline input{width:100%;min-height:43px;padding:9px 12px;border:1px solid var(--line);border-radius:6px;outline:none;color:var(--text);background:var(--surface)}.field textarea{min-height:95px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.search-box input:focus,.filter-field select:focus{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 14%,transparent)}.check-field{display:flex;align-items:center;gap:9px;color:var(--text)}.check-field input{width:17px;height:17px;accent-color:#075444}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.form-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:20px}.public-page{min-height:100vh;background:var(--surface)}.public-header{display:flex;align-items:center;justify-content:space-between;max-width:1240px;height:88px;margin:auto;padding:0 28px;border-bottom:1px solid var(--line)}.public-brand{display:flex;align-items:center;gap:13px}.public-brand img{width:62px;height:62px;object-fit:contain;border-radius:12px}.brand-title{font-weight:700;font-size:1.08rem}.brand-subtitle{color:var(--gold);font-size:.72rem;letter-spacing:.17em}.public-nav{display:flex;align-items:center;gap:12px}.public-nav button{border:0;background:transparent;color:var(--muted)}.hero{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:65px;min-height:calc(100vh - 88px);max-width:1240px;margin:auto;padding:70px 28px}.hero-copy h1{max-width:720px;margin:14px 0 18px;color:var(--emerald);font-size:clamp(2.25rem,5vw,4.7rem);line-height:1.22}.hero-copy p{max-width:670px;color:var(--muted);font-size:1.07rem;line-height:2}.hero-actions{display:flex;gap:12px;margin:30px 0}.hero-features{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.hero-feature{padding:15px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.hero-feature svg{color:var(--gold)}.hero-feature strong{display:block;margin:8px 0 2px}.hero-feature small{color:var(--muted)}.hero-visual{position:relative;min-height:480px}.hero-panel{position:absolute;top:40px;right:0;bottom:30px;left:35px;padding:28px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);box-shadow:var(--shadow)}.hero-panel:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);pointer-events:none}.hero-logo{position:relative;display:block;width:195px;margin:25px auto}.hero-stat-grid{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px}.hero-stat{padding:18px;border-radius:8px;color:#fff;background:#075444}.hero-stat:nth-child(2){color:#2c2517;background:#d7ac58}.hero-stat strong{display:block;font-size:1.9rem}.hero-stat span{font-size:.8rem}.hero-accent{position:absolute;width:115px;height:115px;border:1px solid var(--gold);border-radius:50%;left:-5px;bottom:0}.about-section{max-width:1160px;margin:auto;padding:75px 28px}.about-section h2{margin:8px 0;color:var(--emerald);font-size:2rem}.about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.about-card{padding:24px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.about-card svg{color:var(--gold)}.about-card p{color:var(--muted);line-height:1.8}.login-page{display:grid;min-height:100vh;grid-template-columns:minmax(420px,.88fr) minmax(540px,1.12fr);background:var(--surface)}.login-side{display:flex;flex-direction:column;justify-content:space-between;padding:48px;color:#fff;background:#064c3e}.login-side .public-brand{align-self:flex-start}.login-side .brand-title{color:#fff}.login-side-copy h1{max-width:560px;margin:10px 0;font-size:3rem;line-height:1.35}.login-side-copy p{max-width:520px;color:#cfe2db;line-height:1.9}.login-side-note{color:#cfe2db;font-size:.78rem}.login-main{display:grid;place-items:center;padding:38px}.login-card{width:min(100%,470px)}.login-card h2{margin:8px 0 6px;color:var(--emerald);font-size:2rem}.login-card>p{margin-bottom:28px;color:var(--muted)}.login-card form{display:grid;gap:17px}.pin-wrap{position:relative}.pin-wrap .icon-button{position:absolute;inset-inline-end:4px;top:3px;border:0;background:transparent}.pin-wrap input{padding-inline-end:48px;letter-spacing:.35em}.login-error{padding:10px 12px;border:1px solid #e4b0ab;border-radius:6px;color:var(--danger);background:var(--danger-soft)}.login-demo{margin-top:24px;padding:13px;border-radius:6px;color:var(--muted);background:var(--surface-soft);font-size:.8rem;line-height:1.8}.shell{min-height:100vh;padding-inline-end:218px}.sidebar{position:fixed;z-index:40;inset-block:0;inset-inline-end:0;display:flex;width:218px;flex-direction:column;padding:18px 14px 16px;color:#f4fbf8;background:var(--sidebar)}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:0 8px 20px;border-bottom:1px solid rgba(255,255,255,.14)}.sidebar-brand img{width:55px;height:55px;object-fit:contain;border-radius:10px;background:#fff}.sidebar-brand .brand-title{color:#fff;font-size:.9rem}.sidebar-brand .brand-subtitle{font-size:.58rem}.workspace-name{margin:19px 8px 9px;color:#e0b35e;font-size:.78rem}.sidebar-nav{display:grid;gap:5px}.nav-item{display:flex;min-height:47px;align-items:center;gap:11px;padding:0 12px;border:0;border-radius:6px;color:#e0eee9;background:transparent;text-align:right}.nav-item:hover{background:#ffffff12}.nav-item.active{color:#fff;border-inline-start:3px solid #e0b35e;background:#ffffff1f}.sidebar-footer{display:grid;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,.14)}.sidebar-footer small{color:#a9c8bd;text-align:center}.sidebar-footer button{display:flex;align-items:center;gap:9px;padding:10px 12px;border:0;color:#f4fbf8;background:transparent}.topbar{position:sticky;z-index:30;top:0;display:flex;height:82px;align-items:center;justify-content:space-between;gap:18px;padding:0 34px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-user{display:flex;align-items:center;gap:11px}.avatar{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--gold);border-radius:50%;color:var(--emerald);background:var(--surface)}.topbar-user strong{display:block;font-size:.88rem}.topbar-user span{color:var(--muted);font-size:.72rem}.topbar-date{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:.8rem}.topbar-tools{display:flex;align-items:center;gap:8px}.font-controls{display:flex;align-items:center;gap:4px;padding-inline:6px;border-inline-start:1px solid var(--line)}.font-controls span{min-width:38px;color:var(--muted);text-align:center;font-size:.75rem}.mobile-menu{display:none}.main{max-width:1500px;margin:auto;padding:38px 38px 70px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:25px}.page-title h1{margin:4px 0 0;color:var(--emerald);font-size:clamp(1.65rem,3vw,2.35rem)}.title-rule{width:37px;height:2px;margin-top:12px;background:var(--gold)}.page-actions{display:flex;flex-wrap:wrap;gap:10px}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.kpi-card{position:relative;min-height:112px;padding:20px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.kpi-card:after{content:"";position:absolute;inset-block:0;inset-inline-end:0;width:3px;background:var(--gold)}.kpi-card .kpi-head{display:flex;align-items:center;justify-content:space-between;color:var(--muted)}.kpi-card .kpi-value{display:block;margin-top:8px;font-size:1.8rem;font-weight:700}.kpi-card small{color:var(--muted)}.toolbar{display:grid;grid-template-columns:minmax(250px,1.4fr) auto;gap:12px;margin-bottom:13px}.search-box{position:relative}.search-box svg{position:absolute;top:13px;inset-inline-start:13px;color:var(--muted)}.search-box input{padding-inline-start:41px}.filter-toggle{min-width:130px}.filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.filter-field{display:grid;gap:5px}.filter-field span{color:var(--muted);font-size:.7rem}.filter-field select{min-height:39px}.panel{border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:0 6px 18px #0f302709}.panel+.panel{margin-top:18px}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 20px;border-bottom:1px solid var(--line)}.panel-header h2,.panel-header h3{margin:0;font-size:1.04rem}.panel-header p{margin:4px 0 0;color:var(--muted);font-size:.75rem}.panel-body{padding:20px}.table-wrap{width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse}th{padding:13px 11px;color:var(--muted);font-size:.72rem;font-weight:600;text-align:right;white-space:nowrap;background:var(--surface-soft)}td{padding:13px 11px;border-top:1px solid var(--line);font-size:.79rem;vertical-align:middle}tbody tr{transition:background .15s ease}tbody tr:hover{background:color-mix(in srgb,var(--emerald-soft) 45%,transparent)}.case-number{font-variant-numeric:tabular-nums;font-weight:700}.time-cell{display:inline-flex;align-items:center;gap:7px;direction:ltr}.status{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;white-space:nowrap}.status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.status-ready,.status-completed{color:var(--success)}.status-draft{color:var(--muted)}.status-assigned,.status-in_progress{color:#347187}.status-warning{color:var(--warning)}.status-missing,.status-auto_closed{color:var(--danger)}.status-proposed{color:var(--gold)}.row-action{width:30px;height:30px;border:0;color:var(--muted);background:transparent}.select-cell{width:36px}.workload{margin-top:18px;padding:22px 20px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.workload h3{margin:0 0 14px;font-size:1rem}.workload-track{display:flex;height:7px;overflow:hidden;border-radius:6px;background:var(--surface-soft);direction:rtl}.workload-segment{min-width:4px;background:var(--emerald);border-inline-end:2px solid var(--surface)}.workload-segment:nth-child(2n){background:#9a7a39}.workload-segment:nth-child(3n){background:#506f3e}.workload-labels{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:12px;margin-top:15px}.workload-person{color:var(--muted);font-size:.72rem}.workload-person strong{display:block;color:var(--text);font-size:.77rem}.workload-person i{display:inline-block;width:8px;height:8px;margin-inline-end:5px;border-radius:50%;background:var(--gold)}.upload-zone{display:grid;min-height:185px;place-items:center;padding:25px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);background:var(--surface-soft);text-align:center}.upload-zone.dragging{border-color:var(--gold);background:var(--gold-soft)}.upload-zone svg{color:var(--emerald)}.upload-zone strong{display:block;margin-top:10px;color:var(--text)}.upload-zone input{display:none}.import-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0}.summary-chip{padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.summary-chip strong{display:block;font-size:1.25rem}.summary-chip span{color:var(--muted);font-size:.72rem}.import-options{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:14px;border-radius:7px;background:var(--surface-soft)}.validation-list{display:grid;gap:8px;margin:14px 0}.validation-item{display:flex;align-items:center;gap:8px;padding:10px;border-radius:6px;font-size:.78rem}.validation-item.ok{color:var(--success);background:var(--emerald-soft)}.validation-item.warn{color:var(--warning);background:var(--gold-soft)}.modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#04120e94}.modal{width:min(100%,610px);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--line);border-radius:11px;background:var(--surface);box-shadow:0 24px 70px #00000038}.modal-wide{width:min(100%,1020px)}.modal-header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line);background:var(--surface)}.modal-header h2{margin:2px 0 0;font-size:1.25rem}.modal-body{padding:22px}.drawer-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;background:#04120e7a}.drawer{position:fixed;z-index:95;inset-block:0;inset-inline-start:0;width:min(620px,94vw);overflow:auto;border-inline-end:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.drawer-header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line);background:var(--surface)}.drawer-header h2{margin:3px 0 0;color:var(--emerald)}.drawer-body{display:grid;gap:18px;padding:24px}.details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.detail-box{padding:13px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.detail-box span{display:block;margin-bottom:4px;color:var(--muted);font-size:.7rem}.detail-box strong{font-size:.84rem}.attachments{display:grid;gap:8px}.attachment{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;border:1px solid var(--line);border-radius:6px}.attachment a{color:var(--emerald);text-decoration:none}.drawer-actions{display:flex;flex-wrap:wrap;gap:9px}.lawyer-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;margin-bottom:18px}.lawyer-welcome{display:flex;align-items:center;justify-content:space-between;min-height:170px;padding:25px;border-radius:9px;color:#fff;background:#075444}.lawyer-welcome h1{margin:5px 0;font-size:1.9rem}.lawyer-welcome p{color:#cfe2db}.lawyer-welcome .hero-number{font-size:3.5rem;font-weight:700}.peak-card{padding:22px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.peak-card h3{margin-top:0}.time-chart{display:flex;min-height:100px;align-items:flex-end;gap:8px;padding-top:8px}.time-bar-wrap{display:grid;flex:1;gap:5px;justify-items:center}.time-bar{width:100%;max-width:30px;min-height:4px;border-radius:3px 3px 0 0;background:var(--gold)}.time-bar-wrap small{color:var(--muted);font-size:.62rem;direction:ltr}.timeline{display:grid;gap:0;padding:8px 20px 22px}.timeline-item{position:relative;display:grid;grid-template-columns:80px 20px 1fr auto;gap:13px;align-items:center;min-height:92px}.timeline-item:not(:last-child):after{content:"";position:absolute;top:52px;bottom:-38px;inset-inline-start:89px;width:1px;background:var(--line)}.timeline-time{direction:ltr;font-weight:700;text-align:center}.timeline-dot{position:relative;z-index:1;width:11px;height:11px;border:3px solid var(--surface);border-radius:50%;outline:1px solid var(--emerald);background:var(--emerald)}.timeline-card{padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.timeline-card strong{display:block}.timeline-card span{color:var(--muted);font-size:.75rem}.report-progress{display:flex;gap:4px;margin-bottom:20px}.report-progress i{flex:1;height:4px;border-radius:3px;background:var(--line)}.report-progress i.done{background:var(--gold)}.choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.choice-button{padding:12px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:var(--surface)}.choice-button.selected{color:var(--emerald);border-color:var(--emerald);background:var(--emerald-soft)}.charts-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.bars{display:grid;gap:15px}.bar-row{display:grid;grid-template-columns:120px 1fr 36px;align-items:center;gap:10px;font-size:.76rem}.bar-track{height:9px;overflow:hidden;border-radius:6px;background:var(--surface-soft)}.bar-fill{height:100%;border-radius:inherit;background:var(--emerald)}.donut-wrap{display:grid;min-height:230px;place-items:center}.donut{display:grid;width:160px;height:160px;place-items:center;border:27px solid var(--emerald);border-left-color:var(--gold);border-bottom-color:#76906b;border-radius:50%}.donut strong{font-size:1.65rem}.donut span{display:block;color:var(--muted);font-size:.7rem}.archive-days{display:grid;gap:11px}.archive-day{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:14px;padding:14px;border:1px solid var(--line);border-radius:7px}.archive-date{color:var(--emerald);font-weight:700}.archive-cases{color:var(--muted);font-size:.76rem}.tabs{display:flex;gap:5px;padding:5px;border-radius:7px;background:var(--surface-soft)}.tab{padding:8px 13px;border:0;border-radius:5px;color:var(--muted);background:transparent}.tab.active{color:var(--emerald);background:var(--surface);box-shadow:0 1px 6px #0000000f}.user-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.user-card{padding:17px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.user-card-head{display:flex;justify-content:space-between;gap:12px}.user-card-head strong{display:block}.user-card-head span{color:var(--muted);font-size:.72rem}.pin-code{margin-top:16px;padding:9px;border-radius:6px;color:var(--gold);background:var(--gold-soft);text-align:center;letter-spacing:.4em;font-weight:700}.alias-list{display:grid;gap:9px}.alias-row{display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:10px;padding:10px;border-bottom:1px solid var(--line)}.audit-list{display:grid;gap:0}.audit-row{display:grid;grid-template-columns:150px 140px 1fr;gap:15px;padding:13px 0;border-bottom:1px solid var(--line);font-size:.76rem}.audit-row time,.audit-row span{color:var(--muted)}.toast{position:fixed;z-index:140;bottom:24px;inset-inline-start:24px;display:flex;max-width:min(440px,calc(100vw - 48px));align-items:center;gap:10px;padding:13px 15px;border:1px solid var(--line);border-inline-start:4px solid var(--success);border-radius:7px;background:var(--surface);box-shadow:var(--shadow)}.toast.error{border-inline-start-color:var(--danger)}.toast button{border:0;color:var(--muted);background:transparent}@media(max-width:1180px){.filters{grid-template-columns:repeat(3,1fr)}.kpi-grid,.user-card-grid{grid-template-columns:repeat(2,1fr)}.main{padding-inline:26px}}@media(max-width:900px){.shell{padding-inline-end:0;padding-bottom:72px}.sidebar{inset-block:auto 0;inset-inline:0;width:auto;height:68px;flex-direction:row;align-items:center;padding:7px}.sidebar-brand,.workspace-name,.sidebar-footer{display:none}.sidebar-nav{display:flex;width:100%;gap:4px;overflow-x:auto}.nav-item{flex:1 0 74px;min-height:54px;flex-direction:column;justify-content:center;gap:2px;padding:5px;font-size:.62rem;text-align:center}.nav-item.active{border-inline-start:0;border-top:2px solid #e0b35e}.topbar{height:68px;padding:0 16px}.topbar-date,.font-controls{display:none}.mobile-menu{display:grid}.main{padding:24px 16px 45px}.hero{grid-template-columns:1fr}.hero-visual{min-height:390px}.about-grid,.login-page{grid-template-columns:1fr}.login-side{display:none}.login-main{padding:28px 18px}.lawyer-hero,.charts-grid{grid-template-columns:1fr}.field-grid.three{grid-template-columns:repeat(2,1fr)}.span-3{grid-column:span 2}.user-card-grid{grid-template-columns:1fr}}.session-card-actions{display:grid;align-content:center;gap:8px;min-width:172px}.schedule-change-dialog{display:grid;gap:16px;min-width:min(640px,82vw)}.schedule-change-dialog>label,.schedule-change-dialog .form-grid label{display:grid;gap:7px;color:var(--muted);font-size:.84rem;font-weight:700}.schedule-change-dialog input,.schedule-change-dialog select,.schedule-change-dialog textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);padding:9px 12px;font:inherit}.schedule-change-dialog textarea{min-height:86px;resize:vertical}.segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--surface-soft)}.segmented-control button{min-height:44px;border:0;border-inline-start:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-weight:800;cursor:pointer}.segmented-control button:last-child{border-inline-start:0}.segmented-control button.active{background:var(--emerald);color:#fff}.schedule-current-date,.schedule-today-preview{display:flex;align-items:center;gap:12px;min-height:58px;border-inline-start:3px solid var(--gold);background:var(--surface-soft);padding:10px 14px}.schedule-current-date span,.schedule-current-date small{color:var(--muted)}.schedule-current-date strong{margin-inline-start:auto}.schedule-today-preview svg{color:var(--emerald-2);font-size:1.4rem}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:720px){.schedule-change-dialog{min-width:0}.segmented-control,.form-grid.two-columns,.session-card-actions{grid-template-columns:1fr;width:100%}}.import-batches-panel{margin-bottom:16px;padding:17px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.import-batch-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:13px}.import-batch-card{position:relative;display:grid;min-width:0;gap:6px;padding:15px;overflow:hidden;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--surface-soft);text-align:start}.import-batch-card:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:var(--gold)}.import-batch-card.batch-approved:before{background:var(--success)}.import-batch-card.batch-rolledBack{opacity:.72}.import-batch-card.batch-rolledBack:before{background:var(--danger)}.batch-number{width:max-content;padding:3px 7px;border-radius:999px;color:var(--emerald);background:var(--emerald-soft);font-size:.64rem;font-weight:700}.import-batch-card>strong,.import-batch-card>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-batch-card>small{color:var(--muted)}.batch-source-type{width:fit-content;color:var(--emerald);font-size:.68rem;font-weight:700}.import-batch-card footer{display:flex;align-items:center;justify-content:space-between;margin-top:5px;color:var(--gold-strong);font-size:.69rem}.batch-review-header{display:grid;grid-template-columns:1fr 220px;gap:10px;margin-bottom:14px}.batch-review-header>div{display:grid;gap:4px;padding:13px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.batch-review-header span,.batch-review-header small{color:var(--muted);font-size:.67rem}.batch-review-list{max-height:430px;overflow:auto;border:1px solid var(--line);border-radius:7px}.batch-review-head,.batch-review-row{display:grid;min-width:890px;grid-template-columns:110px 150px minmax(220px,1fr) 170px 120px 24px;gap:9px;align-items:center;padding:10px 12px;text-align:start}.batch-review-head{position:sticky;z-index:2;top:0;color:var(--muted);background:var(--surface-soft);font-size:.66rem}.batch-review-row{width:100%;border:0;border-top:1px solid var(--line);color:var(--text);background:var(--surface)}.batch-review-row:hover{background:var(--emerald-soft)}.batch-review-row span,.batch-review-row small{display:block}.batch-review-row small{margin-top:3px;color:var(--muted);font-size:.62rem}.batch-rollback-confirm{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:11px;align-items:center;margin-top:14px;padding:13px;border:1px solid color-mix(in srgb,var(--danger) 35%,var(--line));border-radius:7px;background:var(--danger-soft)}.batch-rollback-confirm>svg{color:var(--danger);font-size:25px}.batch-rollback-confirm strong,.batch-rollback-confirm span{display:block}.batch-rollback-confirm span,.batch-lock-note{color:var(--muted);font-size:.66rem}.drawer-header-actions{display:flex;align-items:center;gap:7px}.case-timeline-page{position:fixed;z-index:140;top:0;right:0;bottom:0;left:0;overflow:auto;color:var(--text);background:var(--canvas)}.case-timeline-header{position:sticky;z-index:5;top:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px clamp(18px,4vw,54px);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.case-timeline-header h1{margin:4px 0;color:var(--emerald)}.case-timeline-header p{margin:0;color:var(--muted)}.case-timeline-summary{display:grid;max-width:1500px;margin:22px auto 0;padding:0 clamp(18px,4vw,54px);grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.case-timeline-summary article{display:grid;min-width:0;gap:5px;padding:15px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.case-timeline-summary span,.case-timeline-summary small{color:var(--muted);font-size:.67rem}.case-timeline-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-timeline-layout{display:grid;max-width:1500px;margin:18px auto 50px;padding:0 clamp(18px,4vw,54px);grid-template-columns:minmax(0,1fr) 330px;gap:18px}.case-timeline-events{display:grid;gap:0}.case-timeline-event{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding-bottom:15px}.case-timeline-event:not(:last-child):before{content:"";position:absolute;top:37px;bottom:-2px;right:20px;width:2px;background:var(--line-strong)}.timeline-marker{position:relative;z-index:2;display:grid;width:42px;height:42px;place-items:center;border:4px solid var(--canvas);border-radius:50%;color:#fff;background:var(--emerald);font-weight:700}.case-timeline-card{display:grid;gap:12px;padding:17px;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:0 8px 25px #082d240a}.case-timeline-card>header,.timeline-lawyers,.timeline-next-session{display:flex;align-items:center;justify-content:space-between;gap:12px}.case-timeline-card header strong,.case-timeline-card header small{display:block}.case-timeline-card header small,.timeline-lawyers{color:var(--muted);font-size:.68rem}.timeline-outcome,.timeline-next-session{padding:10px 12px;border-radius:6px;background:var(--emerald-soft)}.timeline-outcome span,.timeline-outcome strong{display:block}.timeline-outcome span{color:var(--muted);font-size:.64rem}.timeline-records{display:grid;gap:8px}.timeline-records p{margin:0;padding:10px;border-inline-start:3px solid var(--gold);color:var(--muted);background:var(--surface-soft);line-height:1.8}.timeline-records b{color:var(--text)}.timeline-next-session{justify-content:flex-start;color:var(--emerald)}.timeline-attachments{display:flex;flex-wrap:wrap;gap:7px}.timeline-attachments a{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid var(--line);border-radius:5px;color:var(--emerald);text-decoration:none;font-size:.68rem}.case-timeline-aside{display:grid;align-content:start;gap:13px}.case-timeline-aside section{padding:16px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.case-timeline-aside h2{margin:0 0 12px;font-size:.92rem}.case-timeline-aside dl{display:grid;gap:9px;margin:0}.case-timeline-aside dl>div{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.case-timeline-aside dt{color:var(--muted)}.case-timeline-aside dd{margin:0;font-weight:600;text-align:end}.timeline-all-attachments{display:grid;gap:7px}.timeline-all-attachments a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;padding:9px;border:1px solid var(--line);border-radius:5px;color:var(--emerald);text-decoration:none}.timeline-all-attachments span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-section-tabs{display:flex;gap:7px;margin-bottom:16px;padding:5px;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.stats-section-tabs button{display:inline-flex;min-height:40px;flex:1;align-items:center;justify-content:center;gap:7px;padding:8px 13px;border:0;border-radius:6px;color:var(--muted);background:transparent;white-space:nowrap}.stats-section-tabs button.active{color:#fff;background:var(--emerald)}.performance-section,.interactive-stats-folders,.judicial-calendar{margin-top:17px;padding:19px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.performance-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}.performance-kpis article{display:grid;gap:6px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.performance-kpis article.alert{border-color:color-mix(in srgb,var(--danger) 35%,var(--line));background:var(--danger-soft)}.performance-kpis span,.performance-kpis small{color:var(--muted);font-size:.67rem}.performance-kpis strong{color:var(--emerald);font-size:1.55rem}.performance-kpis i{position:relative;display:block;height:5px;overflow:hidden;border-radius:999px;background:var(--line)}.performance-kpis i:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:var(--kpi-progress);border-radius:inherit;background:var(--success)}.lawyer-performance-bars>div{grid-template-columns:170px minmax(0,1fr) 32px 110px}.lawyer-performance-bars small{color:var(--muted);font-size:.61rem}.folder-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.folder-breadcrumbs{display:flex;min-width:0;align-items:center;gap:6px;overflow-x:auto}.folder-breadcrumbs button,.folder-breadcrumbs b{padding:7px 10px;border:0;border-radius:5px;color:var(--muted);background:var(--surface-soft);white-space:nowrap}.folder-breadcrumbs button.active,.folder-breadcrumbs b{color:var(--emerald);font-weight:700}.court-folder-grid,.circuit-folder-grid-v2,.outcome-folder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stat-folder-card{position:relative;display:grid;min-height:170px;min-width:0;align-content:start;gap:7px;padding:17px;overflow:hidden;border:1px solid var(--line);border-radius:8px 15px 15px;color:var(--text);background:linear-gradient(145deg,rgba(183,123,24,.08),transparent 55%),var(--surface-soft);text-align:start}.stat-folder-card:before{content:"";position:absolute;top:0;right:18px;width:82px;height:7px;border-radius:0 0 7px 7px;background:var(--gold)}.stat-folder-card>svg{color:var(--gold-strong);font-size:31px}.stat-folder-card>span{color:var(--muted);font-size:.66rem}.stat-folder-card h2{margin:0;overflow:hidden;font-size:.88rem;line-height:1.7}.stat-folder-card footer{display:grid;margin-top:auto;grid-template-columns:1fr auto auto;gap:7px;align-items:center}.stat-folder-card footer small{color:var(--muted)}.stat-folder-card:disabled{opacity:.52}.outcome-folder-v2:before{background:var(--emerald)}.stats-detail-list-interactive .stats-detail-row{width:100%;border:0;border-top:1px solid var(--line);color:var(--text);background:var(--surface);text-align:start}.stats-detail-list-interactive .stats-detail-row:hover{background:var(--emerald-soft)}.judicial-calendar{padding:0;overflow:hidden}.judicial-calendar-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:15px;align-items:center;padding:17px;border-bottom:1px solid var(--line)}.judicial-calendar-toolbar h2{margin:4px 0 0;font-size:1.05rem}.calendar-navigation,.calendar-mode-switch{display:flex;align-items:center;gap:5px}.calendar-mode-switch{padding:3px;border-radius:6px;background:var(--surface-soft)}.calendar-mode-switch button{padding:7px 11px;border:0;border-radius:4px;color:var(--muted);background:transparent}.calendar-mode-switch button.active{color:#fff;background:var(--emerald)}.judicial-month-grid{display:grid;grid-template-columns:repeat(7,minmax(105px,1fr));overflow-x:auto;background:var(--line);gap:1px}.judicial-month-day{display:grid;min-height:132px;align-content:start;gap:5px;padding:9px;border:0;color:var(--text);background:var(--surface);text-align:start}.judicial-month-day.outside-month{color:var(--muted);background:var(--surface-soft)}.judicial-month-day.today{box-shadow:inset 0 0 0 2px var(--gold)}.judicial-month-day>header{display:flex;justify-content:space-between;margin-bottom:3px}.judicial-month-day>header small{display:grid;min-width:22px;height:22px;place-items:center;border-radius:50%;color:#fff;background:var(--emerald)}.judicial-month-day>span{padding:4px 6px;overflow:hidden;border-inline-start:3px solid;border-radius:4px;background:var(--surface-soft);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.judicial-month-day>b{color:var(--gold-strong);font-size:.62rem}.judicial-calendar-columns{display:grid;min-height:490px;overflow-x:auto;background:var(--line);gap:1px}.judicial-calendar-columns.mode-week{grid-template-columns:repeat(7,minmax(175px,1fr))}.judicial-calendar-columns.mode-day{grid-template-columns:minmax(300px,1fr)}.judicial-day-column{min-width:0;background:var(--surface)}.judicial-day-column>header{display:grid;gap:3px;padding:12px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.judicial-day-column>header span,.judicial-day-column>header small{color:var(--muted);font-size:.65rem}.judicial-day-column>div{display:grid;align-content:start;gap:8px;padding:10px}.judicial-day-column>div>p{color:var(--muted);text-align:center}.calendar-session-card{position:relative;display:grid;gap:4px;padding:11px;overflow:hidden;border:1px solid var(--line);border-inline-start:4px solid var(--lawyer-color);border-radius:6px;color:var(--text);background:var(--surface);text-align:start}.calendar-session-card time{color:var(--emerald);font-weight:700}.calendar-session-card span,.calendar-session-card small{overflow:hidden;color:var(--muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.calendar-session-card.has-conflict{border-color:var(--danger);background:var(--danger-soft)}.calendar-session-card>b{display:inline-flex;align-items:center;gap:4px;color:var(--danger);font-size:.62rem}.calendar-lawyer-legend{display:flex;flex-wrap:wrap;gap:8px 16px;padding:13px 17px;border-top:1px solid var(--line);background:var(--surface-soft)}.calendar-lawyer-legend span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.64rem}.calendar-lawyer-legend i{width:9px;height:9px;border-radius:50%}.calendar-lawyer-legend i.unassigned{background:#9ca9a4}@media(max-width:1180px){.performance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.court-folder-grid,.circuit-folder-grid-v2,.outcome-folder-grid,.case-timeline-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.case-timeline-layout{grid-template-columns:minmax(0,1fr) 280px}}@media(max-width:900px){.batch-review-header,.case-timeline-layout,.judicial-calendar-toolbar{grid-template-columns:1fr}.batch-rollback-confirm{grid-template-columns:auto minmax(0,1fr)}.batch-rollback-confirm .button{grid-column:span 1}.case-timeline-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-navigation,.calendar-mode-switch{justify-content:center}}@media(max-width:640px){.import-batch-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.import-batch-card{min-width:245px;scroll-snap-align:start}.drawer-header-actions .button{padding-inline:8px;font-size:.64rem}.case-timeline-header{align-items:flex-start;flex-direction:column}.case-timeline-summary,.performance-kpis,.court-folder-grid,.circuit-folder-grid-v2,.outcome-folder-grid,.case-timeline-aside{grid-template-columns:1fr}.case-timeline-event{grid-template-columns:32px minmax(0,1fr);gap:8px}.case-timeline-event:not(:last-child):before{right:15px}.timeline-marker{width:32px;height:32px;font-size:.65rem}.case-timeline-card>header,.timeline-lawyers,.folder-toolbar{align-items:flex-start;flex-direction:column}.folder-toolbar .button{width:100%}.stats-section-tabs button{min-width:150px}.lawyer-performance-bars>div{grid-template-columns:1fr 34px}.lawyer-performance-bars>div>div,.lawyer-performance-bars>div>small{grid-column:1 / -1}.judicial-month-grid{grid-template-columns:repeat(7,minmax(92px,1fr))}}@media(max-width:620px){.public-header{height:72px;padding-inline:16px}.public-brand img{width:48px;height:48px}.public-nav button:not(.btn){display:none}.hero{min-height:auto;padding:55px 18px;gap:25px}.hero-copy h1{font-size:2.45rem}.hero-features{grid-template-columns:1fr}.hero-visual{min-height:335px}.hero-panel{top:12px;right:0;bottom:25px;left:16px;padding:18px}.hero-logo{width:150px}.page-header{align-items:flex-start;flex-direction:column}.page-actions{width:100%}.page-actions .btn{flex:1}.kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.kpi-card{min-height:95px;padding:14px}.kpi-card .kpi-value{font-size:1.45rem}.toolbar{grid-template-columns:1fr}.filters{grid-template-columns:1fr 1fr}.field-grid,.field-grid.three{grid-template-columns:1fr}.span-2,.span-3{grid-column:span 1}.import-summary{grid-template-columns:1fr 1fr}.import-options{grid-template-columns:1fr}.modal-backdrop{padding:0;place-items:end center}.modal{width:100%;max-height:92vh;border-radius:13px 13px 0 0}.details-grid{grid-template-columns:1fr}.lawyer-welcome{min-height:145px}.timeline{padding-inline:10px}.timeline-item{grid-template-columns:56px 16px 1fr;gap:8px;padding-block:8px}.timeline-item>.btn{grid-column:3;justify-self:start}.timeline-item:not(:last-child):after{inset-inline-start:64px}.choice-grid{grid-template-columns:1fr}.bar-row{grid-template-columns:90px 1fr 28px}.archive-day,.alias-row,.audit-row{grid-template-columns:1fr}}@media print{.sidebar,.topbar,.page-actions,.toolbar,.filters,.icon-button,.btn{display:none!important}.shell{padding:0}.main{max-width:none;padding:0}.panel,.workload{box-shadow:none}body{background:#fff;color:#111}}.button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 17px;border:1px solid transparent;border-radius:6px;color:var(--text);background:var(--surface);font-weight:600;white-space:nowrap;transition:background .16s ease,border-color .16s ease,transform .16s ease}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.5;transform:none}.button-primary{color:#fff;border-color:#075444;background:#075444}.button-primary:hover{background:#096451}.button-secondary{color:var(--emerald);border-color:var(--emerald);background:transparent}.button-whatsapp{color:#fff;border-color:#128c5e;background:#128c5e}.button-whatsapp:hover{background:#0f7a52}.button-ghost{color:var(--muted);background:transparent}.button-danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent);background:var(--danger-soft)}.button-danger-solid{color:#fff;border-color:var(--danger);background:var(--danger)}.button-danger-solid:hover{background:color-mix(in srgb,var(--danger) 86%,#000)}.button-filter{color:var(--muted);border-color:var(--line)}.button-large{min-height:50px;padding-inline:23px}.button-block{width:100%}.text-button{display:inline-flex;align-items:center;gap:6px;padding:6px;border:0;color:var(--muted);background:transparent}.text-button:hover{color:var(--emerald)}.landing-shell{min-height:100vh;color:var(--text);background:var(--surface)}.landing-header{display:flex;height:86px;max-width:1320px;margin:auto;padding:0 30px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.landing-header nav{display:flex;align-items:center;gap:11px}.brand-lockup{display:flex;align-items:center;gap:12px}.brand-lockup img{width:60px;height:60px;object-fit:contain;border-radius:10px}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup strong{font-size:1rem}.brand-lockup span{color:var(--gold);font-size:.64rem;letter-spacing:.18em}.landing-hero{display:grid;min-height:calc(100vh - 132px);max-width:1320px;margin:auto;padding:64px 34px;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px}.landing-hero .hero-copy h1{max-width:720px;margin:14px 0 18px;color:var(--emerald);font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.22}.landing-hero .hero-copy h1 em{color:var(--gold);font-style:normal}.landing-hero .hero-copy p{max-width:670px;color:var(--muted);font-size:1.07rem;line-height:2}.hero-brand{position:relative;display:grid;min-height:440px;place-items:center;border:1px solid var(--line);background:var(--surface-soft)}.hero-brand:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid color-mix(in srgb,var(--gold) 38%,transparent)}.hero-brand img{position:relative;width:min(58%,270px);border-radius:20px}.hero-seal{position:absolute;inset-inline-start:25px;bottom:24px;display:flex;align-items:center;gap:9px;padding:12px;color:#fff;border-radius:6px;background:#075444;font-size:.72rem}.hero-seal svg{color:#e2b55e}.landing-hero-strong{overflow:hidden}.operations-preview{position:relative;min-height:455px;padding:30px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,var(--surface-soft),var(--surface));box-shadow:var(--shadow)}.operations-preview:after{content:"";position:absolute;width:220px;height:220px;inset-inline-end:-95px;bottom:-105px;border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);border-radius:50%}.operations-top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:18px;border-bottom:1px solid var(--line)}.operations-top span{color:var(--gold);font-size:.72rem;font-weight:700}.operations-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.operations-grid article{padding:14px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.operations-grid svg{color:var(--gold);font-size:25px}.operations-grid strong,.operations-grid span{display:block}.operations-grid strong{margin:7px 0 3px;font-size:.78rem}.operations-grid span{color:var(--muted);font-size:.64rem;line-height:1.65}.collaboration-strip{position:relative;display:grid;grid-template-columns:54px 1fr 22px;align-items:center;gap:11px;margin-top:18px;padding:11px;border:1px solid color-mix(in srgb,var(--gold) 35%,var(--line));border-radius:8px;background:var(--gold-soft)}.collaboration-strip img{width:54px;height:54px;object-fit:cover;border-radius:7px}.collaboration-strip span,.collaboration-strip strong{display:block}.collaboration-strip span{color:var(--muted);font-size:.63rem}.collaboration-strip strong{font-size:.72rem}.collaboration-strip>svg{color:var(--success)}.platform-links{display:flex;flex-wrap:wrap;gap:8px}.platform-links a{display:inline-flex;min-height:48px;align-items:center;gap:9px;padding:8px 12px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--surface);text-decoration:none;transition:border-color .16s ease,transform .16s ease}.platform-links a:hover{border-color:var(--gold);transform:translateY(-1px)}.platform-links a svg{color:var(--gold);font-size:22px}.platform-links strong,.platform-links small{display:block}.platform-links strong{font-size:.76rem}.platform-links small{color:var(--muted);font-size:.6rem}.landing-platforms{margin-top:22px}.platform-links.compact{flex-wrap:nowrap}.platform-links.compact a{min-height:36px;padding:5px 8px;background:var(--surface-soft)}.platform-links.compact a svg{font-size:18px}.platform-links.compact strong{font-size:.66rem;white-space:nowrap}.landing-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;max-width:1320px;margin:auto;padding:14px 30px;border-top:1px solid var(--line);color:var(--muted);font-size:.72rem}.landing-footer .developer-credit{direction:ltr;justify-self:center;color:var(--emerald);font-size:.66rem;font-weight:600;letter-spacing:.08em;white-space:nowrap}.landing-footer>span:last-child{justify-self:end}.about-copy{color:var(--muted);line-height:2}.about-copy li{margin-bottom:8px}.login-brand-panel{display:flex;flex-direction:column;justify-content:space-between;padding:52px;color:#fff;background:#064c3e}.login-brand-panel>img{width:125px;border-radius:20px;background:#fff}.login-brand-panel h1{margin:10px 0;font-size:3.2rem}.login-brand-panel p{max-width:520px;color:#d0e3dc;line-height:2}.login-trust{display:flex;align-items:center;gap:9px;color:#d0e3dc}.login-form-panel{display:flex;min-width:0;flex-direction:column;padding:28px 45px}.login-toolbar{display:flex;align-items:center;justify-content:space-between}.login-form{display:grid;width:min(100%,470px);margin:auto;gap:17px}.login-form h2{margin:0 0 8px;color:var(--emerald);font-size:2rem}.login-primary-heading{display:grid;gap:3px;padding-inline-start:10px;border-inline-start:3px solid var(--gold)}.login-primary-heading strong{color:var(--text);font-size:.9rem}.login-primary-heading span{color:var(--muted);font-size:.72rem}.direct-login-form,.local-login-form{display:grid;gap:13px}.sessions-google-signin{display:grid;min-height:44px;place-items:center;color:var(--muted);font-size:.75rem}.sessions-google-signin__button{width:100%;min-height:44px;overflow:hidden}.google-disabled{justify-content:center;opacity:.65}.button-workspace-login{display:grid;grid-template-columns:22px 1fr 18px;align-items:center;min-height:52px;border-color:color-mix(in srgb,var(--emerald) 62%,var(--line));color:#fff;background:var(--emerald);text-decoration:none}.button-workspace-login:hover{background:color-mix(in srgb,var(--emerald) 88%,#000)}.button-workspace-secondary{border-color:var(--line);color:var(--emerald);background:transparent}.button-workspace-secondary:hover{border-color:var(--emerald);color:#fff}.button-google-login{display:grid;grid-template-columns:22px 1fr 18px;align-items:center;min-height:50px;border:1px solid color-mix(in srgb,var(--emerald) 26%,var(--line));color:var(--ink);background:var(--surface);text-decoration:none}.button-google-login:hover{border-color:var(--emerald);background:color-mix(in srgb,var(--surface) 94%,var(--emerald))}.login-separator{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.7rem}.login-separator:before,.login-separator:after{flex:1;height:1px;background:var(--line);content:""}.local-login-details{border:1px solid var(--line);border-radius:6px;background:color-mix(in srgb,var(--surface) 96%,var(--gold))}.local-login-details summary{padding:12px 14px;color:var(--muted);font-size:.78rem;font-weight:700;cursor:pointer}.local-login-details[open] summary{border-bottom:1px solid var(--line)}.local-login-form{padding:14px}.local-login-form .button-subtle{border-color:var(--line);color:var(--emerald);background:var(--surface)}.login-form label,.form-grid label,.report-form label,.drawer-section label,.admin-form label{display:grid;gap:7px;color:var(--muted);font-size:.78rem;font-weight:600}.login-form input,.login-form select,.form-grid input,.form-grid select,.form-grid textarea,.report-form input,.report-form select,.report-form textarea,.drawer-section select,.admin-form input,.admin-form select,.aliases-panel input,.archive-filters select,.supervisor-select,.confirm-dialog textarea{width:100%;min-height:43px;padding:9px 12px;border:1px solid var(--line);border-radius:6px;outline:none;color:var(--text);background:var(--surface)}.login-form input:focus,.login-form select:focus,.form-grid input:focus,.form-grid select:focus,.report-form input:focus,.report-form select:focus,.report-form textarea:focus,.drawer-section select:focus{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 14%,transparent)}.pin-field{position:relative}.pin-field input{padding-inline-end:48px;letter-spacing:.35em}.pin-field .icon-button{position:absolute;top:3px;inset-inline-end:4px;border:0;background:transparent}.form-error{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #e7b3ae;border-radius:6px;color:var(--danger);background:var(--danger-soft)}.demo-login{padding:10px;border:0;color:var(--muted);background:transparent;text-decoration:underline}.app-frame{min-height:100vh;padding-right:218px;background:var(--bg)}.app-frame .sidebar{right:0;left:auto}.app-content{min-width:0}.sidebar nav{display:grid;gap:5px}.sidebar nav button{display:flex;min-height:47px;align-items:center;gap:11px;padding:0 12px;border:0;border-radius:5px;color:#e0eee9;background:transparent;text-align:right}.sidebar nav button:hover{background:#ffffff12}.sidebar nav button.active{color:#fff;border-inline-start:3px solid #e0b35e;background:#ffffff1f}.sidebar nav .mobile-logout{display:none}.sidebar-brand strong,.sidebar-brand span{display:block}.sidebar-brand strong{color:#fff;font-size:.84rem}.sidebar-brand span{color:#d9ad56;font-size:.55rem;letter-spacing:.14em}.sidebar-section-title{margin:18px 8px 10px;color:#e0b35e;font-size:.78rem}.sidebar-footer>span{color:#acc9c0;font-size:.7rem;text-align:center}.topbar-user>svg{width:40px;height:40px;padding:7px;border:1px solid var(--gold);border-radius:50%;color:var(--emerald)}.topbar{direction:ltr}.topbar-user,.topbar-controls{direction:rtl}.topbar-controls{display:flex;align-items:center;gap:9px}.font-control{display:flex;align-items:center;gap:5px;padding-inline:10px;border-inline:1px solid var(--line)}.font-control>span{color:var(--muted);font-size:.7rem}.font-control button{width:27px;height:27px;border:1px solid var(--line);border-radius:5px;color:var(--text);background:var(--surface)}.font-control strong{min-width:39px;color:var(--muted);font-size:.7rem;text-align:center}.theme-toggle{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:0;color:var(--muted);background:transparent;font-size:.74rem}.workspace{max-width:1480px;margin:auto;padding:37px 38px 70px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:24px}.page-heading h1{margin:4px 0 0;color:var(--emerald);font-size:clamp(1.65rem,3vw,2.25rem)}.page-heading h1:after{content:"";display:block;width:36px;height:2px;margin-top:11px;background:var(--gold)}.proposal-banner,.peak-banner{display:flex;align-items:center;gap:13px;margin-bottom:16px;padding:14px 17px;border:1px solid color-mix(in srgb,var(--gold) 40%,var(--line));border-radius:7px;background:var(--gold-soft)}.proposal-banner>div,.peak-banner>div{flex:1}.proposal-banner strong,.proposal-banner span,.peak-banner strong,.peak-banner span{display:block}.proposal-banner span,.peak-banner span{color:var(--muted);font-size:.75rem}.proposal-banner svg,.peak-banner svg{color:var(--gold)}.filter-bar{display:grid;grid-template-columns:minmax(250px,1fr) auto;gap:12px;margin-bottom:12px}.search-field{position:relative}.search-field svg{position:absolute;top:13px;inset-inline-start:13px;color:var(--muted)}.search-field input{width:100%;min-height:43px;padding:9px 42px 9px 12px;border:1px solid var(--line);border-radius:6px;outline:none;color:var(--text);background:var(--surface)}.search-field input:focus{border-color:var(--gold)}.filters-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:17px;padding:13px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.filters-grid label{display:grid;gap:5px;color:var(--muted);font-size:.7rem}.filters-grid input,.filters-grid select{width:100%;min-height:39px;padding:7px 9px;border:1px solid var(--line);border-radius:5px;color:var(--text);background:var(--surface)}.session-table{max-height:370px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface);overscroll-behavior:contain}.session-table-head,.session-row{display:grid;grid-template-columns:.7fr .9fr 1.55fr 1.2fr .85fr 1fr 1fr 1fr 26px;align-items:center;gap:8px}.session-table-head{position:sticky;z-index:2;top:0;min-width:1040px;padding:12px 15px;color:var(--muted);background:var(--surface-soft);font-size:.7rem}.session-row{width:100%;min-width:1040px;min-height:72px;padding:10px 15px;border:0;border-top:1px solid var(--line);color:var(--text);background:var(--surface);text-align:right}.session-row:hover{background:color-mix(in srgb,var(--emerald-soft) 46%,var(--surface))}.session-row>span{min-width:0;font-size:.75rem}.session-row>span strong,.session-row>span small{display:block}.session-row>span small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.case-cell{font-variant-numeric:tabular-nums;font-weight:700}.workspace-source-badge{display:block;width:fit-content;max-width:100%;margin-top:5px;padding:3px 6px;overflow:hidden;border:1px solid color-mix(in srgb,var(--emerald) 28%,var(--line));border-radius:4px;color:var(--emerald);background:color-mix(in srgb,var(--emerald-soft) 72%,var(--surface));font-size:.58rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.button-workspace-sync{border-color:color-mix(in srgb,var(--emerald) 32%,var(--line));color:var(--emerald);background:color-mix(in srgb,var(--emerald-soft) 68%,var(--surface))}.is-spinning{animation:n9-sync-spin .9s linear infinite}.workspace-sync-summary{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;margin-block:12px 18px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--emerald) 28%,var(--line));border-radius:6px;color:var(--text);background:color-mix(in srgb,var(--emerald-soft) 48%,var(--surface))}.workspace-sync-summary>svg{color:var(--emerald);font-size:1.55rem}.workspace-sync-summary>div{display:grid;min-width:0;gap:3px}.workspace-sync-summary span,.workspace-sync-summary small,.workspace-sync-summary time{color:var(--muted);font-size:.7rem;line-height:1.65}.workspace-sync-summary small.is-error{color:var(--danger)}.workspace-sync-summary time{white-space:nowrap}@keyframes n9-sync-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.workspace-sync-summary{grid-template-columns:30px minmax(0,1fr)}.workspace-sync-summary time{grid-column:2}}.workspace-user-badge{display:inline-flex;margin-inline-start:7px;padding:2px 6px;border:1px solid color-mix(in srgb,var(--emerald) 28%,var(--line));border-radius:4px;color:var(--emerald);background:color-mix(in srgb,var(--emerald-soft) 72%,var(--surface));font-size:.58rem}.workspace-user-managed{display:flex;align-items:center;gap:7px;max-width:260px;color:var(--muted);font-size:.68rem;line-height:1.7}.workspace-user-managed svg{flex:0 0 auto;color:var(--emerald)}.workspace-approval-banner{display:flex;align-items:flex-start;gap:10px;margin-top:10px;padding:11px 12px;border:1px solid var(--line);border-radius:6px}.workspace-approval-banner svg{flex:0 0 auto;width:21px;height:21px}.workspace-approval-banner span,.workspace-approval-banner strong,.workspace-approval-banner small{display:block}.workspace-approval-banner small{margin-top:3px;color:var(--muted);line-height:1.7}.workspace-approval-banner.is-approved{border-color:color-mix(in srgb,var(--success) 32%,var(--line));color:var(--success);background:color-mix(in srgb,var(--success) 8%,var(--surface))}.workspace-approval-banner.is-rejected{border-color:color-mix(in srgb,var(--danger) 32%,var(--line));color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.session-table{overflow-x:auto}.status{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;white-space:nowrap}.status svg{width:15px;height:15px}.status-completed{color:var(--success)}.status-conflict,.status-review,.status-proposal{color:var(--warning)}.status-incomplete,.status-overdue{color:var(--danger)}.status-referred{color:#34758a}.status-approved{color:var(--success)}.distribution{margin-top:17px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-title h2{margin:2px 0 0;font-size:1rem}.section-title>svg{color:var(--muted)}.distribution-track{display:flex;height:7px;margin:15px 0;overflow:hidden;border-radius:5px;background:var(--surface-soft)}.distribution-track span{min-width:3px;border-inline-end:2px solid var(--surface);background:#075444}.distribution-track span:nth-child(2n){background:#a07a31}.distribution-track span:nth-child(3n){background:#607544}.distribution-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:10px}.distribution-legend>div{font-size:.68rem}.distribution-legend strong,.distribution-legend small{display:block}.distribution-legend small{color:var(--muted)}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--gold)}.dot.gray{background:#9da5a1}.page-intro{max-width:680px;margin:7px 0 0;color:var(--muted);font-size:.78rem}.najiz-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px}.najiz-overview article,.najiz-overview>a{display:flex;min-height:92px;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--surface);text-decoration:none}.najiz-overview>a{border-color:color-mix(in srgb,var(--gold) 38%,var(--line));background:var(--gold-soft)}.najiz-overview>a>svg:last-child{margin-inline-start:auto}.najiz-overview svg{color:var(--gold);font-size:28px}.najiz-overview span,.najiz-overview strong{display:block}.najiz-overview span{color:var(--muted);font-size:.67rem}.najiz-overview strong{margin-top:3px;font-size:1.05rem}.najiz-list{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.najiz-list-head,.najiz-row{display:grid;min-width:980px;grid-template-columns:.85fr 1.25fr 1.15fr 1fr 1fr .8fr 24px;align-items:center;gap:10px;padding:11px 14px;text-align:right}.najiz-list-head{color:var(--muted);background:var(--surface-soft);font-size:.69rem}.najiz-row{width:100%;min-height:78px;border:0;border-top:1px solid var(--line);color:var(--text);background:var(--surface)}.najiz-row:hover{background:color-mix(in srgb,var(--emerald-soft) 42%,var(--surface))}.najiz-row span{min-width:0}.najiz-row strong,.najiz-row small{display:block}.najiz-row strong{margin-top:3px;font-size:.76rem}.najiz-row small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.platform-badge{display:inline-flex;width:max-content;align-items:center;margin-inline-end:6px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--gold) 45%,var(--line));border-radius:999px;color:#8d6117;background:var(--gold-soft);font-size:.59rem;font-weight:700}.platform-badge.large{margin:0;padding:6px 10px;font-size:.7rem}.najiz-empty{border:1px dashed var(--line-strong);border-radius:8px;background:var(--surface)}.najiz-empty p{max-width:540px;margin:0 auto 18px}.najiz-form-note{display:flex;align-items:center;gap:11px;margin-bottom:17px;padding:13px;border-radius:7px;background:var(--gold-soft)}.najiz-form-note svg{color:var(--gold);font-size:30px}.najiz-form-note strong,.najiz-form-note span{display:block}.najiz-form-note span{color:var(--muted);font-size:.7rem}.najiz-session-card{border-inline-start:3px solid var(--gold)!important}.session-card-main .platform-badge{margin-bottom:6px}.import-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:18px}.import-layout-reviewed{grid-template-columns:300px minmax(0,1fr)}.workflow-step{display:flex;align-items:flex-start;gap:11px;padding:12px;border:1px solid color-mix(in srgb,var(--gold) 40%,var(--line));border-radius:7px;background:var(--gold-soft)}.workflow-step>b{display:grid;width:29px;height:29px;flex:0 0 29px;place-items:center;border-radius:50%;color:#fff;background:var(--emerald)}.workflow-step strong,.workflow-step span{display:block}.workflow-step span{margin-top:3px;color:var(--muted);font-size:.68rem;line-height:1.7}.import-settings{display:grid;align-content:start;gap:14px}.import-source-selector{display:grid;gap:7px}.import-source-selector button{display:grid;gap:3px;padding:10px 11px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:var(--surface);text-align:start}.import-source-selector button.active{border-color:var(--emerald);box-shadow:inset -3px 0 0 var(--emerald);background:var(--emerald-soft)}.import-source-selector button span{color:var(--muted);font-size:.65rem;line-height:1.55}.import-lawyer-picker{display:grid;gap:6px;color:var(--muted);font-size:.72rem}.import-lawyer-picker select{min-height:42px;border:1px solid var(--line);border-radius:5px;padding:8px 10px;color:var(--text);background:var(--surface)}.dropzone{display:grid;min-height:170px;place-items:center;align-content:center;padding:20px;border:1px dashed var(--line-strong);border-radius:7px;color:var(--muted);background:var(--surface-soft);text-align:center;cursor:pointer}.dropzone svg{color:var(--emerald)}.dropzone strong{margin:8px 0 3px;color:var(--text)}.dropzone span{font-size:.7rem}.dropzone input,.attachment-upload input{display:none}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;border-radius:6px;background:var(--surface-soft)}.toggle-row strong,.toggle-row span{display:block}.toggle-row span{color:var(--muted);font-size:.68rem}.switch{width:43px;height:23px;padding:2px;border:0;border-radius:15px;background:var(--line-strong)}.switch span{width:19px;height:19px;border-radius:50%;background:#fff;transition:transform .16s}.switch.on{background:#075444}.switch.on span{transform:translate(-20px)}.import-settings fieldset{display:grid;gap:7px;margin:0;padding:12px;border:1px solid var(--line);border-radius:6px}.import-settings legend{padding:0 5px;color:var(--muted);font-size:.7rem}.check-row{display:flex;align-items:center;gap:7px;font-size:.74rem}.check-row input{accent-color:#075444}.import-preview{min-width:0}.import-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px}.import-summary>div{padding:11px;border:1px solid var(--line);border-radius:6px}.import-summary span,.import-summary strong{display:block}.import-summary span{color:var(--muted);font-size:.68rem}.import-summary strong{font-size:1.25rem}.normalization-example{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;padding:10px;border-radius:6px;background:var(--emerald-soft);font-size:.68rem}.normalization-example>span,.normalization-example i{width:100%;color:var(--muted);font-style:normal}.preview-table{margin-bottom:12px;overflow-x:auto;border:1px solid var(--line);border-radius:6px}.preview-head,.preview-row{display:grid;min-width:780px;grid-template-columns:45px .8fr 1fr 1.3fr 1fr 1fr .9fr;gap:7px;align-items:center;padding:9px;font-size:.68rem}.preview-head{color:var(--muted);background:var(--surface-soft)}.preview-row{border-top:1px solid var(--line)}.preview-row small{display:block;color:var(--muted)}.approval-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--emerald) 25%,var(--line));border-radius:6px;background:var(--emerald-soft)}.approval-toolbar label{display:flex;align-items:center;gap:8px;font-size:.74rem;font-weight:700}.approval-toolbar input,.row-approval input{width:17px;height:17px;accent-color:var(--emerald)}.approval-toolbar strong{color:var(--emerald);font-size:.75rem}.import-review-table{max-height:485px;overflow:auto}.import-review-table .preview-head,.import-review-table .preview-row{min-width:1510px;grid-template-columns:76px 100px 165px 190px 105px 145px 145px 110px 170px 140px}.import-review-table .preview-head{position:sticky;z-index:2;top:0}.import-review-table .preview-row{min-height:72px}.import-review-table .preview-row input:not([type=checkbox]),.import-review-table .preview-row select{width:100%;min-height:36px;padding:6px 8px;border:1px solid var(--line);border-radius:5px;color:var(--text);background:var(--surface);font-size:.68rem}.import-review-table .preview-row input:focus,.import-review-table .preview-row select:focus{outline:0;border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in srgb,var(--gold) 16%,transparent)}.row-approval{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:6px;color:var(--muted)}.approved-row{box-shadow:inset -3px 0 0 var(--success);background:color-mix(in srgb,var(--emerald-soft) 48%,var(--surface))}.final-approval{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:12px}.final-approval .workflow-step{flex:1}.review-chip{padding:4px 6px;border-radius:4px}.review-chip.valid{color:var(--success);background:var(--emerald-soft)}.review-chip.review{color:var(--warning);background:var(--gold-soft)}.review-chip.merge,.import-summary .merge{color:var(--emerald);background:color-mix(in srgb,var(--emerald-soft) 70%,var(--surface))}.review-chip.duplicate{color:var(--danger);background:var(--danger-soft)}.bank-source-summary{display:grid;gap:4px}.bank-source-summary strong{color:var(--text);font-size:.78rem}.bank-source-summary small{color:var(--muted);font-size:.66rem;line-height:1.5}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.form-grid textarea,.report-form textarea,.confirm-dialog textarea{min-height:96px;resize:vertical}.form-grid small,.report-form small{color:var(--muted);font-size:.68rem}.drawer>header{position:sticky;z-index:3;top:0;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--line);background:var(--surface)}.drawer>header h2{margin:3px 0 0;color:var(--emerald)}.drawer>footer{position:sticky;bottom:0;display:flex;justify-content:space-between;padding:14px 24px;border-top:1px solid var(--line);background:var(--surface)}.drawer .details-grid{margin:0}.drawer .details-grid>div{padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft)}.drawer dt{color:var(--muted);font-size:.67rem}.drawer dd{margin:5px 0 0;font-size:.82rem;font-weight:600}.drawer-section{display:grid;gap:10px;padding-top:17px;border-top:1px solid var(--line)}.drawer-section h3{margin:0}.smart-distribution{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--success) 35%,var(--line));border-radius:7px;background:var(--emerald-soft)}.smart-distribution span,.smart-distribution strong,.smart-distribution small{display:block}.smart-distribution span,.smart-distribution small{color:var(--muted);font-size:.65rem}.attachment-list{display:grid;gap:7px}.attachment-list a{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:5px;color:var(--emerald);text-decoration:none}.attachment-list a svg:last-child{margin-inline-start:auto}.result-summary{padding:15px;border:1px solid color-mix(in srgb,var(--success) 25%,var(--line));border-radius:6px;background:var(--emerald-soft)}.tabs{margin-bottom:15px}.tabs button{padding:8px 14px;border:0;border-radius:5px;color:var(--muted);background:transparent}.tabs button.active{color:var(--emerald);background:var(--surface);box-shadow:0 1px 6px #0000000f}.lawyer-workspace{display:grid;grid-template-columns:275px minmax(0,1fr);gap:18px}.lawyer-page-v2 .page-heading{align-items:center}.lawyer-export-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.lawyer-workspace-v2{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;align-items:start}.compact-timeline{position:sticky;top:105px;display:grid;align-self:start;max-height:calc(100vh - 130px);gap:7px;padding:16px;overflow:auto;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.compact-timeline h3{margin:0 0 7px}.compact-timeline>button{display:grid;grid-template-columns:68px minmax(0,1fr);gap:4px 9px;align-items:center;width:100%;padding:10px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:var(--surface-soft);text-align:right}.compact-timeline>button:hover{border-color:var(--gold)}.compact-timeline>button time{direction:ltr;color:var(--emerald);font-size:.72rem;font-weight:700}.compact-timeline>button span{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.compact-timeline>button b{grid-column:1 / -1;color:var(--warning);font-size:.62rem}.compact-timeline>button.urgent.soon{border-color:#d88e14;box-shadow:inset -3px 0 #d88e14;background:var(--gold-soft)}.compact-timeline>button.urgent.late{border-color:var(--danger);box-shadow:inset -3px 0 0 var(--danger);background:var(--danger-soft)}.compact-timeline>button.urgent.late b{color:var(--danger)}.lawyer-card-list{display:grid;align-content:start;gap:12px}.lawyer-card-list .lawyer-session-card{display:grid;grid-template-columns:105px minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px;border:1px solid var(--line);border-inline-start:4px solid var(--emerald);border-radius:9px;background:var(--surface);box-shadow:0 5px 20px #083d310b}.lawyer-card-list .lawyer-session-card:hover{border-color:color-mix(in srgb,var(--emerald) 35%,var(--line))}.lawyer-card-list .lawyer-session-card.session-urgent.soon{border-color:#d88e14;border-inline-start-color:#d88e14;box-shadow:0 0 0 3px color-mix(in srgb,#d88e14 12%,transparent)}.lawyer-card-list .lawyer-session-card.session-urgent.late{border-color:var(--danger);border-inline-start-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 13%,transparent)}.timing-alert{display:inline-flex;width:fit-content;align-items:center;gap:5px;margin-top:7px;padding:5px 8px;border-radius:999px;font-size:.65rem;font-weight:700}.timing-alert.soon{color:#8b5a08;background:var(--gold-soft)}.timing-alert.late{color:var(--danger);background:var(--danger-soft)}.lawyer-card-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.lawyer-card-facts>span{display:block;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:var(--surface-soft);font-size:.72rem;overflow-wrap:anywhere}.lawyer-card-facts>span>b{display:block;margin-bottom:3px;color:var(--muted);font-size:.6rem;font-weight:500}.lawyer-empty{min-height:310px;border:1px dashed var(--line-strong);border-radius:9px;background:var(--surface)}.timeline{align-self:start;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.timeline h3{margin-top:0}.timeline-hour{position:relative;display:grid;min-height:62px;grid-template-columns:54px 10px 1fr;gap:7px;align-items:start}.timeline-hour>time{color:var(--muted);font-size:.68rem;direction:ltr}.timeline-hour>span{width:8px;height:8px;margin-top:4px;border-radius:50%;background:var(--line-strong)}.timeline-hour:not(:last-child):after{content:"";position:absolute;top:13px;bottom:-3px;inset-inline-start:58px;width:1px;background:var(--line)}.timeline-event{position:relative;z-index:1;display:grid;padding:7px;border:1px solid var(--line);border-radius:5px;color:var(--text);background:var(--surface-soft);text-align:right}.timeline-event small{color:var(--muted)}.timeline-event.late-five-minutes{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.lawyer-session-list{display:grid;align-content:start;gap:9px}.lawyer-session-list article{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:17px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.lawyer-session-list article.selected{border-color:var(--gold)}.lawyer-session-list article.late-five-minutes{border-color:var(--danger);box-shadow:inset -4px 0 0 var(--danger);background:linear-gradient(90deg,var(--surface),var(--danger-soft))}.session-card-time{display:grid;justify-items:center;gap:4px;padding-inline-end:15px;border-inline-end:1px solid var(--line)}.session-card-time svg{color:var(--gold)}.session-card-time span{color:var(--muted);font-size:.65rem}.session-card-main h2{margin:6px 0 2px;font-size:1.1rem}.session-card-main p{margin:0;color:var(--muted);font-size:.74rem}.assignment-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;color:var(--muted);font-size:.68rem}.assignment-line>span{width:1px;height:12px;margin:0 5px;background:var(--line)}.late-alert{display:inline-flex;width:fit-content;align-items:center;gap:4px;margin-inline-start:7px;padding:4px 7px;border-radius:4px;color:var(--danger);background:var(--danger-soft);font-size:.65rem}.tomorrow-confirmation{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:11px;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-soft);font-size:.7rem}.tomorrow-confirmation>div{display:flex;gap:5px}.tomorrow-confirmation button{min-width:48px;padding:5px 10px;border:1px solid var(--line);border-radius:4px;color:var(--muted);background:var(--surface)}.tomorrow-confirmation button.active.yes{border-color:var(--success);color:var(--success);background:var(--emerald-soft)}.tomorrow-confirmation button.active.no{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.report-form{display:grid;gap:17px}.lawyer-case-details{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.lawyer-case-details .details-grid>div{padding:10px;border-radius:5px;background:var(--surface)}.lawyer-case-details dt{color:var(--muted);font-size:.65rem}.lawyer-case-details dd{margin:4px 0 0;font-size:.78rem;font-weight:600}.case-summary-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.case-summary-strip>div{padding:11px;border-radius:6px;background:var(--surface-soft)}.case-summary-strip span,.case-summary-strip strong{display:block}.case-summary-strip span{color:var(--muted);font-size:.68rem}.required-switches{display:grid;grid-template-columns:1fr 1fr;gap:12px}.required-switches label{padding:13px;border:1px solid var(--line);border-radius:6px}.required-switches b,.report-form b{color:var(--danger);font-size:.65rem}.segmented{display:grid;grid-template-columns:1fr 1fr;padding:3px;border:0;border-radius:5px;background:var(--surface-soft)}.segmented i{padding:7px;border-radius:4px;font-style:normal}.segmented.yes i:first-child,.segmented.no i:last-child{color:#fff;background:#075444}.confirm-dialog{text-align:center}.confirm-dialog>svg{color:var(--gold);font-size:44px}.confirm-dialog label{display:grid;gap:7px;margin-top:14px;color:var(--muted);text-align:right}.draft-delete-dialog>svg{color:var(--danger)}.draft-delete-summary{display:flex;align-items:center;justify-content:center;gap:12px;margin:18px 0;padding:16px;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--line));border-radius:8px;color:var(--danger);background:var(--danger-soft)}.draft-delete-summary strong{font-size:1.55rem}.draft-select-all,.draft-delete-option{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px!important;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft);cursor:pointer}.draft-select-all{margin-bottom:10px;border-color:color-mix(in srgb,var(--danger) 24%,var(--line))}.draft-delete-list{display:grid;max-height:360px;gap:8px;overflow:auto}.draft-select-all input,.draft-delete-option input{accent-color:var(--danger)}.draft-select-all span,.draft-delete-option span{display:grid;gap:2px}.draft-select-all small,.draft-delete-option small{color:var(--muted);font-weight:400}.draft-delete-option>b{padding:4px 8px;border-radius:999px;color:var(--danger);background:var(--danger-soft);font-size:.68rem}.archive-filters{display:grid;grid-template-columns:1fr 220px;gap:11px;margin-bottom:15px}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.archive-grid article{padding:17px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.archive-grid article>div:first-child{display:flex;align-items:center;justify-content:space-between}.archive-grid article>div:first-child>span:last-child{color:var(--muted);font-size:.68rem}.archive-grid h2{margin:15px 0 3px;font-size:1rem}.archive-grid p{color:var(--muted);font-size:.72rem}.archive-grid dl{margin:14px 0 0}.archive-grid dl div{padding:8px 0;border-top:1px solid var(--line)}.archive-grid dt{color:var(--muted);font-size:.65rem}.archive-grid dd{margin:3px 0 0;font-size:.75rem;font-weight:600}.stats-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.stats-overview>div{padding:18px;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.stats-overview span,.stats-overview strong,.stats-overview small{display:block}.stats-overview span,.stats-overview small{color:var(--muted);font-size:.7rem}.stats-overview strong{margin:6px 0;font-size:1.7rem}.stats-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:15px}.chart-panel,.outcomes-panel{padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.lawyer-bars{display:grid;gap:14px;margin-top:22px}.lawyer-bars>div{display:grid;grid-template-columns:110px 1fr 30px;align-items:center;gap:10px;font-size:.72rem}.lawyer-bars>div>div{height:8px;overflow:hidden;border-radius:5px;background:var(--surface-soft)}.lawyer-bars i{display:block;height:100%;background:var(--emerald)}.outcome-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);font-size:.76rem}.button-final-approval{color:#fff;border-color:#966a18;background:linear-gradient(135deg,#9d711e,#c39332);box-shadow:0 5px 15px #9d711e2e}.button-final-approval:hover{border-color:#7f5911;background:linear-gradient(135deg,#8c6217,#b88324)}.button-final-approval:disabled{color:var(--muted);border-color:var(--line);background:var(--surface-soft);box-shadow:none}.outcome-button{width:100%;color:var(--text);background:transparent;text-align:right}.outcome-button:not(:disabled):hover{color:var(--emerald);background:var(--emerald-soft)}.outcome-button:disabled{cursor:default;opacity:.55}.circuit-outcomes-panel{margin-top:16px;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.circuit-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px}.circuit-stat-card{padding:15px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.circuit-stat-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--line)}.circuit-stat-card>header span,.circuit-stat-card>header strong{display:block}.circuit-stat-card>header span{color:var(--muted);font-size:.65rem}.circuit-stat-card>header strong{color:var(--emerald);font-size:1.2rem}.circuit-stat-card>header>b{padding:5px 8px;border-radius:999px;color:var(--gold);background:var(--gold-soft);font-size:.66rem}.outcome-chips{display:grid;gap:6px;margin-top:12px}.outcome-chip{display:grid;grid-template-columns:1fr auto 16px;align-items:center;gap:7px;width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:5px;color:var(--text);background:var(--surface);text-align:right;font-size:.7rem}.outcome-chip:hover{border-color:var(--gold);color:var(--emerald)}.outcome-chip strong{display:grid;min-width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;background:var(--emerald);font-size:.66rem}.stats-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px;padding:13px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.stats-detail-toolbar span,.stats-detail-toolbar strong{display:block}.stats-detail-toolbar span{color:var(--muted);font-size:.68rem}.stats-detail-toolbar strong{color:var(--emerald);font-size:1.45rem}.stats-detail-list{max-height:490px;overflow:auto;border:1px solid var(--line);border-radius:7px}.stats-detail-head,.stats-detail-row{display:grid;min-width:960px;grid-template-columns:120px 130px minmax(210px,1.2fr) minmax(200px,1fr) 150px 150px;gap:10px;align-items:center;padding:11px 13px}.stats-detail-head{position:sticky;z-index:1;top:0;color:var(--muted);background:var(--surface-soft);font-size:.66rem;font-weight:700}.stats-detail-row{border-top:1px solid var(--line);font-size:.72rem}.stats-detail-row span,.stats-detail-row small{display:block}.stats-detail-row small{margin-top:3px;color:var(--muted);font-size:.62rem}.stats-detail-row>b{color:var(--emerald)}.admin-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px}.admin-table,.admin-form,.company-admin>section,.aliases-panel{padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.admin-user-row{display:grid;grid-template-columns:34px minmax(0,1fr) 70px 55px auto;gap:9px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line);font-size:.72rem}.admin-user-row>svg{font-size:29px;color:var(--emerald)}.admin-user-row strong,.admin-user-row span{display:block}.admin-user-row code{color:var(--gold);letter-spacing:.15em}.active-label{color:var(--success)}.inactive-label{color:var(--danger)}.admin-user-actions{display:flex;align-items:center;gap:7px}.admin-users-v2{display:grid;gap:9px;margin-top:13px}.admin-user-card{display:grid;grid-template-columns:38px minmax(150px,1fr) 80px minmax(250px,auto);gap:11px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.admin-user-card.is-pin-editing{grid-template-columns:38px minmax(0,1fr)}.admin-user-card.is-pin-editing .pin-editor{grid-column:2}.admin-user-card>svg{color:var(--emerald);font-size:32px}.admin-user-identity strong,.admin-user-identity span{display:block}.admin-user-identity span{margin-top:3px;color:var(--muted);font-size:.68rem}.admin-user-card code{color:var(--gold);letter-spacing:.16em}.pin-editor{display:flex;min-width:0;width:100%;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:5px}.pin-editor input{width:110px;flex:1 1 110px;min-height:35px;padding:5px 8px;border:1px solid var(--gold);border-radius:5px;color:var(--text);background:var(--surface);letter-spacing:.18em}.pin-editor button{display:inline-flex;min-height:33px;align-items:center;gap:3px;padding:5px 8px;border:1px solid var(--line);border-radius:4px;color:var(--text);background:var(--surface);font-size:.65rem}.delete-user-button{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--line));border-radius:4px;color:var(--danger);background:var(--danger-soft)}.delete-user-button:disabled{cursor:not-allowed;opacity:.4}.admin-form{display:grid;align-content:start;gap:13px}.admin-form>svg{color:var(--gold);font-size:32px}.admin-form h2{margin:0}.company-admin{display:grid;grid-template-columns:330px minmax(0,1fr);gap:16px}.company-admin>section:first-child{display:grid;align-content:start;gap:7px}.company-admin>section:first-child>button{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:var(--surface);text-align:right}.company-admin>section:first-child>button.active{border-color:var(--gold);background:var(--gold-soft)}.company-admin button strong,.company-admin button span{display:block}.company-admin button span{color:var(--muted);font-size:.67rem}.aliases-panel p{color:var(--muted)}.alias-list{margin:15px 0}.alias-list span{display:flex;justify-content:space-between;padding:9px;border-bottom:1px solid var(--line);font-size:.75rem}.alias-list svg{color:var(--success)}.aliases-panel form{display:flex;gap:8px}.company-create-form{display:grid;gap:9px;margin-bottom:12px;padding:12px;border:1px solid color-mix(in srgb,var(--gold) 38%,var(--line));border-radius:7px;background:var(--gold-soft)}.company-create-form label{display:grid;gap:5px;color:var(--muted);font-size:.68rem}.company-create-form input{width:100%;min-height:39px;padding:7px 9px;border:1px solid var(--line);border-radius:5px;color:var(--text);background:var(--surface)}.cleanup-panel{display:grid;gap:18px;max-width:850px;padding:22px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.cleanup-hero{display:flex;align-items:flex-start;gap:14px}.cleanup-hero>svg{padding:9px;border-radius:8px;color:var(--gold);background:var(--gold-soft);font-size:46px}.cleanup-hero h2{margin:3px 0 5px}.cleanup-hero p{margin:0;color:var(--muted);font-size:.75rem}.cleanup-range{display:grid;grid-template-columns:1fr 1fr 150px;gap:11px;align-items:end}.cleanup-range label{display:grid;gap:6px;color:var(--muted);font-size:.7rem}.cleanup-range input{min-height:43px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;color:var(--text);background:var(--surface-soft)}.cleanup-count{display:grid;min-height:68px;place-items:center;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--surface-soft)}.cleanup-count span{color:var(--muted);font-size:.65rem}.cleanup-count strong{color:var(--emerald);font-size:1.45rem}.cleanup-warning{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--danger) 28%,var(--line));border-radius:7px;color:var(--danger);background:var(--danger-soft)}.cleanup-warning span,.cleanup-warning strong{display:block}.cleanup-warning span{margin-top:3px;font-size:.68rem}.cleanup-action{justify-self:start}.audit-timeline{display:grid;gap:0;padding:20px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.audit-timeline article{position:relative;display:grid;grid-template-columns:18px 1fr;gap:10px;padding:12px 0}.audit-timeline article:not(:last-child):after{content:"";position:absolute;top:29px;bottom:-12px;inset-inline-start:6px;width:1px;background:var(--line)}.audit-dot{position:relative;z-index:1;width:13px;height:13px;margin-top:4px;border:3px solid var(--surface);border-radius:50%;outline:1px solid var(--gold);background:var(--gold)}.audit-timeline p{margin:3px 0;color:var(--muted)}.audit-timeline small{color:var(--muted)}@media(max-width:1180px){.filters-grid{grid-template-columns:repeat(3,1fr)}.archive-grid,.stats-overview{grid-template-columns:repeat(2,1fr)}.topbar-date{display:none}.najiz-overview{grid-template-columns:repeat(2,1fr)}.lawyer-workspace-v2{grid-template-columns:220px minmax(0,1fr)}.circuit-stats-grid,.lawyer-card-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-card{grid-template-columns:34px 1fr auto}.admin-user-card .admin-user-actions,.admin-user-card .pin-editor{grid-column:2 / -1}}@media(max-width:900px){.app-frame{padding-right:0;padding-bottom:72px}.app-frame .sidebar{right:0;left:0}.sidebar nav{display:flex;width:100%;gap:3px;overflow-x:auto}.sidebar nav button{flex:1 0 68px;min-height:54px;flex-direction:column;justify-content:center;gap:2px;padding:4px;font-size:.6rem}.sidebar nav .mobile-logout{display:flex}.sidebar nav button.active{border-inline-start:0;border-top:2px solid #e0b35e}.sidebar-section-title{display:none}.workspace{padding:25px 16px 45px}.landing-hero{grid-template-columns:1fr}.hero-brand{min-height:350px}.login-brand-panel{display:none}.login-page{grid-template-columns:1fr}.login-form-panel{min-height:100vh;padding:25px}.topbar-controls .theme-toggle span,.topbar-date,.font-control>span,.font-control>strong{display:none}.font-control{gap:3px;padding-inline:3px;border:0}.import-layout,.lawyer-workspace,.lawyer-workspace-v2,.stats-layout,.admin-layout,.company-admin{grid-template-columns:1fr}.cleanup-range{grid-template-columns:1fr 1fr}.cleanup-count{grid-column:1 / -1}.compact-timeline{position:static;max-height:260px}.final-approval{align-items:stretch;flex-direction:column}.platform-links.compact strong{font-size:.58rem}}@media(max-width:640px){.landing-header{height:72px;padding-inline:15px}.landing-header .text-button{display:none}.brand-lockup img{width:48px;height:48px}.landing-hero{min-height:auto;padding:48px 18px;gap:28px}.landing-hero .hero-copy h1{font-size:2.45rem}.hero-brand{min-height:295px}.operations-preview{min-height:auto;padding:18px}.operations-grid{grid-template-columns:1fr}.landing-platforms a{flex:1}.landing-footer{grid-template-columns:1fr;gap:6px;padding-inline:15px;text-align:center}.landing-footer>span,.landing-footer>span:last-child{justify-self:center}.topbar{height:auto;min-height:112px;flex-wrap:wrap;padding:10px 12px}.topbar>.platform-links{order:3;width:100%;justify-content:center}.topbar>.platform-links a{flex:1}.topbar-user>svg{width:34px;height:34px}.topbar-user .caret,.topbar-user>svg:last-child{display:none}.page-heading{align-items:flex-start;flex-direction:column}.page-actions{width:100%}.page-actions .button{flex:1}.lawyer-export-actions{width:100%;justify-content:stretch}.lawyer-export-actions .button{flex:1 1 135px}.filter-bar{grid-template-columns:1fr}.filters-grid{grid-template-columns:1fr 1fr}.session-table{max-height:none;overflow:visible;border:0;background:transparent}.session-table-head{display:none}.session-row{display:grid;min-width:0;min-height:0;margin-bottom:9px;padding:14px;grid-template-columns:1fr 1fr;gap:10px;border:1px solid var(--line);border-radius:7px}.session-row>span:before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--muted);font-size:.61rem}.session-row>.status{align-self:end}.session-row>svg{display:none}.import-summary,.archive-grid,.stats-overview{grid-template-columns:1fr 1fr}.form-grid,.required-switches,.case-summary-strip{grid-template-columns:1fr}.span-2{grid-column:span 1}.lawyer-session-list article{grid-template-columns:76px 1fr;gap:10px}.lawyer-card-list .lawyer-session-card{grid-template-columns:76px minmax(0,1fr);gap:10px;padding:13px}.lawyer-card-list .lawyer-session-card>.button{grid-column:2;justify-self:start}.lawyer-card-facts{grid-template-columns:1fr}.lawyer-session-list article>.button{grid-column:2;justify-self:start}.session-card-time{padding-inline-end:8px}.archive-filters,.archive-grid{grid-template-columns:1fr}.admin-user-row{grid-template-columns:30px 1fr 60px}.admin-user-card{grid-template-columns:30px 1fr}.admin-user-card>code,.admin-user-card .admin-user-actions,.admin-user-card .pin-editor{grid-column:2}.admin-user-actions{flex-wrap:wrap}.admin-user-row>span,.admin-user-row>button,.admin-user-actions{grid-column:span 1}.aliases-panel form{flex-direction:column}.najiz-overview{grid-template-columns:1fr 1fr}.circuit-stats-grid,.cleanup-range{grid-template-columns:1fr}.cleanup-count{grid-column:auto}.stats-detail-toolbar{align-items:stretch;flex-direction:column}}.cloud-status{display:inline-flex;align-items:center;gap:7px;min-width:max-content;padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:var(--surface-soft);font-size:.75rem;font-weight:700}.cloud-status i{width:8px;height:8px;border-radius:50%;background:#6f7f79}.cloud-status.cloud-synced i{background:#24936f;box-shadow:0 0 0 4px #24936f1f}.cloud-status.cloud-saving i,.cloud-status.cloud-connecting i{background:var(--gold);animation:cloud-pulse 1s infinite alternate}.cloud-status.cloud-error i,.cloud-status.cloud-offline i{background:#c54848}@keyframes cloud-pulse{to{transform:scale(1.35);opacity:.55}}.court-level-badge{display:inline-flex;align-items:center;width:max-content;margin-inline-start:8px;padding:3px 8px;border-radius:999px;background:#04584717;color:var(--emerald);font-size:.68rem;line-height:1.3;vertical-align:middle}.court-level-badge.level-appeal{background:#bb801c1f;color:#a66c0e}.court-level-badge.level-supreme{color:#fff;background:#163e37}.court-level-badge.level-execution{color:#8b3e24;background:#f7e7df}.court-level-badge.level-digital{color:#2e5f88;background:#e5f1f8}.secure-pin-note{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.78rem}.knowledge-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 230px;gap:12px;margin-bottom:16px}.knowledge-toolbar select{min-height:44px}.knowledge-folders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.knowledge-folders button{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:86px;padding:18px;border:1px solid var(--line);border-radius:7px 16px 16px;color:var(--text);background:linear-gradient(135deg,rgba(196,137,35,.11),transparent 55%),var(--surface);text-align:right}.knowledge-folders button:before{content:"";position:absolute;top:-7px;right:14px;width:62px;height:8px;border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;background:var(--surface)}.knowledge-folders svg{color:var(--gold);font-size:2rem}.knowledge-folders strong{display:grid;place-items:center;min-width:38px;height:38px;border-radius:50%;color:#fff;background:var(--emerald)}.knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.knowledge-card{display:flex;min-height:285px;flex-direction:column;gap:10px;padding:18px;border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-soft)}.knowledge-card.precedent{border-top-color:var(--emerald)}.knowledge-card.other{border-top-color:#74837e}.knowledge-card>header,.knowledge-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.knowledge-card>header span{color:var(--gold-strong);font-size:.75rem;font-weight:800}.knowledge-card>svg{color:var(--emerald);font-size:2rem}.knowledge-card h2{margin:0;font-size:1.05rem}.knowledge-card p{flex:1;margin:0;color:var(--muted);line-height:1.8}.knowledge-reference{width:max-content;max-width:100%;padding:5px 8px;border-radius:6px;color:var(--emerald);background:var(--surface-soft);font-size:.72rem}.knowledge-card footer{padding-top:12px;border-top:1px solid var(--line)}.knowledge-card footer span,.knowledge-card footer a{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:.76rem}.knowledge-card footer a{color:var(--emerald);font-weight:800}.knowledge-form{display:grid;gap:14px}.knowledge-form label{display:grid;gap:7px}.knowledge-form textarea{min-height:110px}.knowledge-file{padding:14px;border:1px dashed var(--line-strong);border-radius:10px;background:var(--surface-soft)}.court-stats-panel{margin-top:18px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.court-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.court-stats-grid article{padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.court-stats-grid header,.court-stats-grid footer{display:flex;align-items:center;justify-content:space-between}.court-stats-grid header b{color:var(--gold-strong);font-size:.72rem}.court-stats-grid header strong{color:var(--emerald);font-size:1.5rem}.court-stats-grid h3{min-height:48px;margin:10px 0;font-size:.88rem}.court-stats-grid footer{color:var(--muted);font-size:.72rem}.circuit-folder-filter{display:flex;align-items:center;gap:9px}.circuit-folder-filter select{min-width:260px}.circuit-folder{position:relative;margin-top:9px;border-radius:7px 14px 14px!important;background:linear-gradient(145deg,rgba(196,137,35,.08),transparent 50%),var(--surface)!important}.circuit-folder:before{content:"";position:absolute;top:-9px;right:18px;width:82px;height:10px;border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;background:var(--surface)}.folder-meta{display:grid;gap:4px;text-align:left}.folder-meta b{color:var(--gold-strong)}.folder-meta small{color:var(--muted)}@media(max-width:900px){.cloud-status{padding:6px 8px}.knowledge-toolbar,.knowledge-folders,.knowledge-grid,.court-stats-grid{grid-template-columns:1fr}.circuit-folder-filter{width:100%}.circuit-folder-filter select{min-width:0;width:100%}}.app-frame{--sidebar: var(--surface);--shadow: 0 2px 8px #17242008;letter-spacing:0}.app-frame .sidebar{background:var(--surface);color:var(--text);border-inline-end:1px solid var(--line)}.app-frame .sidebar-brand{color:var(--emerald);border-bottom:1px solid var(--line)}.app-frame .sidebar-brand img{width:44px;height:44px;object-fit:contain}.app-frame .sidebar-brand span,.app-frame .sidebar-section-title,.app-frame .sidebar-footer{color:var(--muted)}.app-frame .sidebar nav button{color:var(--text);border-radius:4px}.app-frame .sidebar nav button:hover{background:var(--surface-soft)}.app-frame .sidebar nav button.active{background:var(--emerald-soft);color:var(--emerald);box-shadow:inset -3px 0 var(--gold)}.app-frame .sidebar-footer button{color:var(--text);border-color:var(--line)}.app-frame .page{width:100%;max-width:none}.app-frame .page-heading h1{font-size:1.6em}.app-frame .button{border-radius:4px}.app-frame .account-menu{position:relative;flex:0 1 auto;min-width:0}.app-frame .topbar-user{max-width:230px;min-width:0;border:0;background:transparent;color:var(--text);cursor:pointer;text-align:right}.app-frame .topbar-user:hover{color:var(--emerald)}.app-frame .topbar-user>svg:first-child{flex:0 0 38px}.app-frame .topbar-user>svg.caret{width:14px;height:14px;padding:0;border:0;border-radius:0;color:var(--muted)}.app-frame .account-user-label{display:grid;min-width:0}.app-frame .account-user-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-frame .account-menu-panel{position:absolute;z-index:50;top:calc(100% + 10px);inset-inline-start:0;min-width:220px;padding:5px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);box-shadow:0 10px 28px #17242020}.app-frame .account-menu-identity{display:grid;gap:2px;padding:10px 12px;border-bottom:1px solid var(--line)}.app-frame .account-menu-identity span{color:var(--muted);font-size:.8em}.app-frame .account-menu-panel button{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 10px;border:0;background:transparent;color:var(--text);text-align:right}.app-frame .account-menu-panel button:hover{background:var(--surface-soft)}.app-frame .account-menu-panel button svg{width:17px;height:17px}.app-frame .topbar-controls{min-width:0;margin-left:auto;gap:8px}.app-frame .topbar-date{font-size:12px;white-space:nowrap}.app-frame .theme-toggle,.app-frame .topbar-controls>.icon-button,.sessions-toolbar-menu>summary{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;padding:0;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--muted);cursor:pointer}.app-frame .theme-toggle span{display:none}.sessions-toolbar-menu{position:relative}.sessions-toolbar-menu>summary{list-style:none}.sessions-toolbar-menu>summary::-webkit-details-marker{display:none}.sessions-toolbar-menu>summary:hover,.sessions-toolbar-menu[open]>summary{background:var(--accent-tint, var(--emerald-soft));color:var(--emerald)}.sessions-toolbar-menu>summary:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.sessions-toolbar-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:80;width:220px;padding:8px;border:1px solid var(--line);border-radius:4px;background:var(--surface);box-shadow:0 8px 24px #0002;direction:rtl}.sessions-toolbar-panel .platform-links{display:grid;gap:4px}.sessions-toolbar-panel .platform-links a{justify-content:start;width:100%;min-height:40px;margin:0;background:transparent;border:0}.sessions-toolbar-panel.font-control{display:flex;width:240px;padding:12px;margin:0;justify-content:space-between}.sessions-toolbar-panel.font-control>span,.sessions-toolbar-panel.font-control>strong{display:inline}.sessions-toolbar-panel.font-control button{width:32px;height:32px}.app-frame .cloud-status{font-size:11px;padding:6px 9px}@media(max-width:600px){.app-frame .account-menu{flex:1 1 180px}.app-frame .topbar-controls{margin-left:0}.app-frame .sessions-toolbar-panel{width:200px}.app-frame .cloud-status{margin-left:auto}}.case-registration-label{display:block;color:var(--muted);font-size:.78em;font-weight:400;overflow-wrap:anywhere;line-height:1.6}.lawyer-preview-banner{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 0;margin-bottom:24px;border-block:1px solid var(--line)}.lawyer-preview-banner>div{display:grid;flex:1 1 320px;min-width:0;gap:4px}.lawyer-preview-banner strong{display:flex;align-items:center;gap:8px;color:var(--emerald);font-size:14px}.lawyer-preview-banner span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.lawyer-preview-banner label{display:grid;gap:5px;min-width:0;font-size:12px;flex:0 1 240px}.lawyer-preview-banner select{width:100%;min-height:40px;padding:8px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--text)}.lawyer-preview-banner .button{min-height:40px}.lawyer-portal a[aria-disabled=true],.hearing-task-row a[aria-disabled=true]{opacity:.55;cursor:not-allowed}@media(max-width:600px){.lawyer-preview-banner label,.lawyer-preview-banner .button{flex:1 1 100%}}.moeen-sessions-page{display:grid;gap:18px}.moeen-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding-block:12px;border-bottom:1px solid var(--line)}.moeen-toolbar label{display:grid;gap:6px;flex:1 1 200px;min-width:0;font-size:.88em}.moeen-sessions-page input,.moeen-sessions-page select,.moeen-sessions-page textarea{min-height:40px;min-width:0;max-width:100%;padding:8px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);color:var(--text)}.moeen-connection-status{color:var(--muted);font-size:.88em}.moeen-account-confirmation{display:flex;gap:8px;align-items:center;margin-block:10px}.moeen-account-confirmation input{min-height:auto;width:18px;height:18px}.moeen-remote-input{padding-block:12px;border-block:1px solid var(--line)}.moeen-remote-input summary{cursor:pointer;color:var(--emerald)}.moeen-remote-input label{display:grid;gap:8px;margin-block:12px}.moeen-error{color:var(--danger);padding:12px;background:var(--danger-soft)}.moeen-result{color:var(--emerald);padding:12px;background:var(--emerald-soft)}.moeen-preview{border-block:1px solid var(--line);padding-block:12px}.moeen-preview header,.moeen-registry-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.moeen-sessions-page h2{font-size:1.1em;margin:4px 0}.moeen-search{display:flex;gap:8px;align-items:center}.moeen-table-scroll{overflow-x:auto;border:1px solid var(--line);background:var(--surface)}.moeen-table-scroll table{width:100%;border-collapse:collapse;text-align:right;min-width:660px}.moeen-table-scroll th{background:var(--surface-soft);color:var(--muted);font-weight:500;font-size:.85em}.moeen-table-scroll th,.moeen-table-scroll td{padding:12px;border-bottom:1px solid var(--line);max-width:360px;overflow-wrap:anywhere}.moeen-table-scroll td small{display:block;color:var(--muted)}.moeen-pagination{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:10px}.moeen-pagination>button:not(.button){width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:4px}.moeen-pagination label{display:flex;gap:8px;align-items:center}.unified-kpis{margin-bottom:12px}.hearing-board{border-block:1px solid var(--line);padding-block:18px;display:grid;gap:12px}.hearing-board .moeen-registry-heading label,.hearing-controls label{display:grid;gap:6px}.hearing-summary{display:flex;flex-wrap:wrap;gap:0;border-block:1px solid var(--line)}.hearing-summary span{padding:10px 16px;border-inline-start:1px solid var(--line)}.hearing-summary strong{color:var(--emerald);font-size:1.15em}.hearing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.hearing-state{display:inline-block;border:1px solid var(--line);padding:3px 6px;white-space:nowrap}.hearing-state-ready{color:var(--success);background:var(--emerald-soft)}.hearing-state-conflict,.hearing-state-unassigned{color:var(--danger);background:var(--danger-soft)}.hearing-state-awaiting-acceptance,.hearing-state-verify_representation,.hearing-state-awaiting_time{color:var(--warning);background:var(--gold-soft)}.hearing-details{padding-block:14px;border-top:1px solid var(--line);display:grid;gap:9px}.hearing-details header{display:flex;justify-content:space-between;align-items:center}.hearing-details h3{font-size:1.06em;margin:0}.hearing-details p{margin:0}.hearing-controls{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));align-items:end;gap:12px}@media(max-width:700px){.hearing-controls{grid-template-columns:1fr}}.archive-clear{margin-block:12px;padding-block:12px;border-block:1px solid var(--line)}.archive-clear input{padding:8px;border:1px solid var(--line);color:var(--text);background:var(--surface)}@media(max-width:700px){.app-frame .sidebar{border-top:1px solid var(--line)}.app-frame .sidebar nav button.active{box-shadow:inset 0 -3px var(--gold)}.app-frame .topbar{min-height:0;gap:7px}.app-frame .topbar-user{max-width:160px;gap:5px}.app-frame .topbar-user>svg:first-child{flex-basis:32px}.app-frame .account-menu-panel{inset-inline-start:auto;inset-inline-end:0}.moeen-toolbar label{flex-basis:100%}.app-frame .page-heading h1{font-size:1.3em}}.moeen-sessions-page{gap:16px}.moeen-sessions-page .page-heading{margin-bottom:0;align-items:center}.moeen-view-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto}.moeen-view-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-weight:600;white-space:nowrap}.moeen-view-tabs button svg{width:18px;height:18px}.moeen-view-tabs button.active{color:var(--emerald);border-bottom-color:var(--gold)}.moeen-view-tabs button:hover{background:var(--surface-soft)}.moeen-view-tabs button span{font-size:.82em;font-weight:400}.moeen-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line);background:var(--surface)}.moeen-metrics>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:13px 16px;border-inline-start:1px solid var(--line)}.moeen-metrics span{color:var(--muted);font-size:.83em}.moeen-metrics strong{color:var(--text);font-size:1.15em}.moeen-import-view{display:grid;gap:10px}.moeen-import-view .moeen-toolbar{margin:0}.moeen-import-view input[type=file]{padding:5px 8px}.moeen-import-view input[type=file]::file-selector-button{padding:7px 12px;margin-inline-end:10px;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface-soft);color:var(--emerald);cursor:pointer}.moeen-registry-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.moeen-registry-filters label{display:grid;gap:4px;min-width:180px;font-size:.84em}.moeen-registry-filters .moeen-search{display:flex;min-width:220px}.moeen-registry-filters .moeen-search svg{flex:0 0 18px}.hearing-board{border-top:0;gap:0;padding-top:0}.hearing-board-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;padding-block:7px 15px}.hearing-board-heading h2{margin:3px 0 0}.hearing-date-control{display:flex;align-items:end;gap:5px}.hearing-date-control label{display:grid;gap:4px;font-size:.82em}.hearing-date-control button{width:38px;height:40px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:4px;background:var(--surface);color:var(--text)}.hearing-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.hearing-summary span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:12px;color:var(--muted);font-size:.84em}.hearing-summary strong{font-size:1.18em}.hearing-filterbar{display:grid;grid-template-columns:minmax(210px,2fr) minmax(145px,1fr) minmax(145px,1fr) minmax(210px,1.5fr);align-items:end;gap:10px;padding-block:14px}.hearing-filterbar>label,.hearing-export label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:.8em}.hearing-filterbar .hearing-search{display:flex;align-items:center;position:relative}.hearing-search svg{position:absolute;inset-inline-start:10px;width:18px;color:var(--muted)}.hearing-search input{width:100%;padding-inline-start:35px}.hearing-export{display:flex;align-items:end;gap:6px;min-width:0}.hearing-export label{flex:1}.hearing-export .button{min-height:40px;white-space:nowrap}.hearing-list-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:8px 2px;color:var(--muted);font-size:.8em}.hearing-board .moeen-table-scroll th,.hearing-board .moeen-table-scroll td{padding:10px 12px}.hearing-board .moeen-table-scroll tr.is-selected{background:var(--emerald-soft)}.hearing-case-number{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.hearing-time{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.hearing-details{padding:14px 16px;margin-bottom:12px;border-block:1px solid var(--line);background:var(--surface-soft)}.hearing-details header{align-items:center;gap:10px}.hearing-priority-list{display:flex;align-items:stretch;gap:6px;flex-wrap:wrap;border-block:1px solid var(--line);padding-block:9px}.hearing-priority-list>strong{align-self:center;margin-inline-end:8px}.hearing-priority-list>small{flex-basis:100%}.hearing-priority-list button span,.hearing-priority-list button small{overflow-wrap:anywhere}.hearing-recommendation-label{display:inline-block;font-style:normal;font-size:12px;margin-inline-start:8px;color:var(--office-accent,#006b50);border:1px solid currentColor;padding:2px 6px;border-radius:4px}.hearing-priority-list button{display:grid;gap:2px;min-width:150px;max-width:230px;flex:1 1 150px;border:1px solid var(--line);background:var(--surface);color:var(--text);padding:8px 10px;text-align:start;cursor:pointer;font:inherit}.hearing-priority-list button.is-selected{border-color:var(--emerald);background:var(--emerald-soft)}.hearing-priority-list button:disabled{opacity:.65;cursor:not-allowed}.hearing-priority-list small{color:var(--muted);font-size:.78em}.hearing-controls{grid-template-columns:minmax(180px,1.6fr) minmax(130px,auto) minmax(160px,1fr) minmax(170px,1fr) auto}.hearing-controls .button{min-height:40px}.hearing-source-controls,.hearing-company-route{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr)) minmax(180px,auto);align-items:end;gap:10px 14px;padding:14px 12px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.hearing-source-controls>label,.hearing-company-route>label{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:.82em}.hearing-source-controls>.hearing-inline-check{display:flex;align-items:center;gap:8px;color:var(--text)}.hearing-inline-check input{min-height:18px;width:18px;flex:0 0 18px;margin:0}.hearing-source-result{align-self:center;grid-column:span 2;color:var(--muted);font-size:.85em}.hearing-source-result strong{color:var(--text)}.hearing-company-route{grid-template-columns:minmax(230px,1.5fr) repeat(2,minmax(170px,1fr)) auto;background:var(--surface);border-top:1px solid var(--line)}.hearing-company-route>div{display:grid;gap:3px}.hearing-company-route>div small{color:var(--muted);line-height:1.6}.hearing-source-controls .button,.hearing-company-route .button{min-height:40px;white-space:normal}.hearing-task-inbox{display:grid;gap:0;border-block:1px solid var(--line);background:var(--surface)}.hearing-task-inbox header{display:flex;align-items:center;gap:8px;padding:10px 12px;color:var(--emerald);background:var(--emerald-soft)}.hearing-task-inbox header span{margin-inline-start:auto;color:var(--muted);font-size:.82em}.hearing-task-row{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(145px,190px) auto auto;align-items:center;gap:8px;padding:10px 12px;border-top:1px solid var(--line)}.hearing-task-row>div{display:grid;gap:2px;min-width:0}.hearing-task-row small{color:var(--muted)}.hearing-task-row input{width:100%}.hearing-task-row .button{min-height:38px;white-space:nowrap}.hearing-covered-label{color:var(--emerald)!important;font-weight:600}.sidebar-task-count{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-inline-start:auto;border-radius:50%;background:var(--gold);color:#1b231d;font-size:.75em;font-weight:700}@media(max-width:1120px){.hearing-filterbar,.hearing-controls,.hearing-source-controls,.hearing-company-route{grid-template-columns:repeat(2,minmax(0,1fr))}.hearing-task-row{grid-template-columns:minmax(160px,1fr) auto minmax(140px,190px)}}@media(max-width:700px){.moeen-sessions-page .page-heading{flex-direction:row;align-items:center}.moeen-sessions-page .page-heading>svg{flex:0 0 24px}.moeen-view-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:visible}.moeen-view-tabs button{min-width:0;gap:4px;padding-inline:4px;font-size:.76em;white-space:normal}.moeen-view-tabs button svg{flex:0 0 15px;width:15px;height:15px}.moeen-view-tabs button span{font-size:.9em}.moeen-metrics{grid-template-columns:1fr}.moeen-metrics>div{min-height:42px;padding:8px 12px;border-bottom:1px solid var(--line)}.hearing-board-heading{align-items:start}.hearing-date-control{width:100%}.hearing-date-control label{flex:1}.hearing-date-control input{width:100%}.hearing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hearing-summary span{padding:9px}.hearing-filterbar,.hearing-controls,.hearing-source-controls,.hearing-company-route,.hearing-task-row{grid-template-columns:1fr}.hearing-source-result{grid-column:auto}.hearing-task-inbox header{flex-wrap:wrap}.hearing-task-row .button{width:100%;justify-content:center}.moeen-registry-filters,.moeen-registry-filters label{width:100%}}:is(.n9-app,.office-system-shell,.app-frame,.engine-console){--n9-canvas: #f3f6f7;--n9-paper: var(--surface, #fff);--n9-ink: var(--ink, var(--text, #1c302d));--n9-muted: var(--muted, var(--ink-3, #63756f));--n9-line: var(--line, #d9e2df);--n9-accent: var(--office-brand-ink, var(--accent, #00664e));--n9-gold: #ae8740;--n9-control-height: 42px;font-family:IBM Plex Sans Arabic,Tahoma,Arial,sans-serif;letter-spacing:0;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:is(.n9-app.theme-dark,.office-system-shell.theme-dark,.engine-console.theme-dark),:root[data-theme=dark] :where(.office-system-shell,.app-frame,.engine-console){--n9-canvas: #111c1a;--n9-accent: color-mix(in srgb,var(--office-accent,var(--accent,#00664e)) 48%,#f0f6f3);--n9-warning-ink: #ffadad;color-scheme:dark}:is(.n9-app,.office-system-shell,.app-frame,.engine-console) :where(input,select,textarea,button){font-family:inherit;letter-spacing:0}:is(.n9-app,.office-system-shell,.app-frame,.engine-console) :where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--n9-accent);outline-offset:3px}:is(.n9-app,.office-system-shell,.app-frame,.engine-console) :where(input,select,textarea){max-width:100%;box-sizing:border-box}:is(.n9-app,.office-system-shell,.app-frame,.engine-console) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){border-radius:5px;border-color:var(--n9-line);color:var(--n9-ink);background-color:var(--n9-paper);font-size:calc(14px * var(--font-scale, 1));line-height:1.6}:is(.n9-app,.office-system-shell,.app-frame,.engine-console) :where(input[type=checkbox],input[type=radio]){accent-color:var(--n9-accent);flex-shrink:0}:is(.n9-app,.office-system-shell,.app-frame,.engine-console) :where(input,select,textarea):focus{border-color:var(--n9-accent)}:is(.n9-app,.office-system-shell,.app-frame,.engine-console) :where(.button,.primary-action,.secondary-action,.button-primary,.button-secondary,.fu-button){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--n9-control-height);max-width:100%;padding:9px 15px;border-radius:5px;font-size:calc(14px * var(--font-scale, 1));font-weight:500;line-height:1.5;text-align:center;white-space:normal;overflow-wrap:anywhere;box-shadow:none}:is(.n9-app,.office-system-shell,.app-frame,.engine-console) :where(button,.button)>svg{flex-shrink:0}:is(.n9-app,.office-system-shell,.app-frame,.engine-console) :where(.icon-button,.icon-action,.office-system-icon,.fu-icon){display:inline-flex;justify-content:center;align-items:center;width:40px;height:40px;min-width:40px;min-height:40px;flex-shrink:0;padding:8px;border-radius:5px}:is(.n9-app,.office-system-shell,.app-frame,.engine-console) :where(.page-heading,.report-heading,.fu-heading,.finance-heading,.n9-module-heading){gap:16px;border-bottom-color:var(--n9-line);padding-bottom:20px;margin-bottom:22px}:is(.n9-app,.office-system-shell,.app-frame,.engine-console) :where(.page-heading,.report-heading,.fu-heading,.finance-heading,.n9-module-heading) h1{font-size:calc(26px * var(--font-scale, 1));line-height:1.5;margin-block:4px 8px;font-weight:600;overflow-wrap:anywhere}:is(.n9-app,.office-system-shell,.app-frame,.engine-console) :where(table){border-spacing:0;font-variant-numeric:tabular-nums}:is(.n9-app,.office-system-shell,.app-frame,.engine-console) :where(table th){font-weight:500;line-height:1.6;padding-block:11px;border-bottom-color:var(--n9-line)}:is(.n9-app,.office-system-shell,.app-frame,.engine-console) :where(table td){line-height:1.7;padding-block:13px;border-bottom-color:var(--n9-line)}:is(.n9-app,.office-system-shell,.app-frame,.engine-console) :where(table tbody tr:hover){background-color:color-mix(in srgb,var(--n9-accent) 4%,var(--n9-paper))}:is(.n9-app,.office-system-shell,.app-frame,.engine-console) :where(.empty-state,.claims-empty,.fu-empty,.n9-empty-state){padding:32px 18px;line-height:1.8;color:var(--n9-muted)}:is(.n9-app,.office-system-shell,.app-frame,.engine-console) dialog:not(.n9-execution-folder--editor){max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);border-radius:8px;border-color:var(--n9-line);box-shadow:0 18px 64px #10252024;color:var(--n9-ink)}:is(.n9-app,.office-system-shell,.app-frame,.engine-console) dialog::backdrop{background:#14282470;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.office-system-shell{background:var(--n9-canvas);border-top-width:3px}.office-system-brand{background:var(--n9-paper);color:var(--n9-ink);border-bottom:1px solid color-mix(in srgb,var(--n9-gold) 55%,var(--n9-line))}.office-system-brand .connected-office-mark{border:1px solid var(--n9-line);border-radius:5px;background:var(--n9-paper)}.office-system-brand .connected-office-name small{color:var(--n9-muted)}:is(.office-system-shell.theme-dark,.n9-app.theme-dark) .claims-modes button[aria-selected=true],:root[data-theme=dark] .office-system-shell .claims-modes button[aria-selected=true]{color:var(--n9-accent)}:is(.office-system-shell.theme-dark,.n9-app.theme-dark) .collection-late,:root[data-theme=dark] .office-system-shell .collection-late{color:var(--n9-warning-ink)!important}:is(.office-system-shell.theme-dark) .office-system-brand .connected-office-mark svg,:root[data-theme=dark] .office-system-shell .office-system-brand .connected-office-mark svg{color:var(--n9-accent)}:is(.office-system-shell.theme-dark) :is(.finance-content .icon-button,.finance-content .icon-action),:root[data-theme=dark] .office-system-shell :is(.finance-content .icon-button,.finance-content .icon-action){color:var(--n9-ink)}.office-system-sidebar-context{padding:20px 10px;gap:5px;margin-bottom:12px}.office-system-sidebar-context strong{font-size:14px;font-weight:600}.office-system-sidebar-context span{font-size:12px;color:var(--n9-muted)}.office-system-sidebar-context small{font-size:12px}.office-system-sidebar nav button{min-height:44px;padding:10px 12px;gap:10px;border-radius:5px;font-size:14px;font-weight:400}.office-system-sidebar nav button:is(.active,.is-active,[aria-current=page]){color:var(--n9-accent);background:color-mix(in srgb,var(--n9-accent) 8%,var(--n9-paper));border-inline-start-color:var(--office-accent, var(--n9-accent));font-weight:600}.office-system-topbar{gap:14px;padding-inline:22px}.office-system-topbar .office-system-user strong{font-weight:500}.office-system-shell :is(.finance-content,.fu-main,.report-main,.workspace){padding:26px 28px 40px}.office-system-menu-dialog{width:min(350px,calc(100vw - 24px))}.office-system-menu-body{padding:14px}.office-system-menu-body nav{display:grid;gap:4px}.office-system-menu-body nav button,.office-system-menu-body nav a{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:10px 12px;border:0;border-radius:5px;color:var(--n9-ink);background:transparent;font:inherit;font-size:14px;text-align:start;text-decoration:none}.office-system-menu-body nav :is(.active,.is-active,[aria-current=page]){color:var(--n9-accent);background:var(--accent-tint,#edf4f0);font-weight:600}.office-system-menu-body nav svg{width:19px;height:19px;flex:0 0 19px}.office-system-menu-dialog>footer{padding:12px 24px;border-top:1px solid var(--n9-line);color:var(--n9-muted);font-size:11px}body:has(.office-system-menu-dialog[open]){overflow:hidden}.n9-app.layout-work .workspace-main{padding-block:24px 44px}.n9-app.layout-work .workspace-tabs button.is-active{background:var(--accent-tint);border-radius:5px}.n9-app .workspace-header__search{background:var(--surface-2,var(--surface));border-radius:5px}.n9-app .workspace-welcome h1{font-size:calc(27px * var(--font-scale,1));line-height:1.5;font-weight:600}.n9-app.layout-work .workspace-app--office .workspace-tabs button.is-active{color:var(--n9-accent);background:var(--accent-tint);border-inline-start-color:var(--office-accent)}.engine-console .module-header h1{font-size:26px;line-height:1.5}body[data-office][data-office-view=workspace] .n9-office-shell-brand{background:var(--surface);color:var(--text);border-bottom:1px solid color-mix(in srgb,#ae8740 55%,var(--line))}body[data-office][data-office-view=workspace] .n9-office-shell-brand .connected-office-mark{border:1px solid var(--line)}body[data-office][data-office-view=workspace] .n9-office-shell-brand .connected-office-name small{color:var(--muted)}body[data-office][data-office-view=workspace] .sidebar nav button{min-height:44px;padding-block:10px;font-weight:400}body[data-office][data-office-view=workspace] .sidebar nav button.active{color:var(--office-brand-ink);background:var(--accent-tint);border-inline-start:3px solid var(--office-accent);font-weight:600}@media(min-width:1181px){.n9-app.layout-work .workspace-app--office .workspace-header>.brand--office{background:var(--surface);border-bottom:1px solid color-mix(in srgb,#ae8740 55%,var(--line))}.n9-app.layout-work .workspace-app--office .workspace-header>.brand--office .brand__copy strong{color:var(--ink)}.n9-app.layout-work .workspace-app--office .workspace-header>.brand--office .brand__copy span{color:var(--ink-3)}}@media(max-width:1180px){.office-system-sidebar{border-inline-end:0}.office-system-brand{padding:10px 18px;min-height:68px}.office-system-brand .connected-office-mark{width:38px;height:38px;flex-basis:38px}.office-system-brand .connected-office-name strong{font-size:min(14px,var(--office-name-size,14px))}.office-system-topbar{padding:10px 16px}.office-system-menu-trigger{order:-2}.office-system-context{flex:1 1 160px;order:-1}}@media(max-width:650px){:is(.n9-app,.office-system-shell,.app-frame,.engine-console) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){font-size:max(16px,calc(14px * var(--font-scale,1)))}.office-system-shell :is(.finance-content,.fu-main,.report-main,.workspace){padding:20px 14px 32px}.office-system-topbar{gap:8px;padding:10px 14px;flex-wrap:nowrap}.office-system-topbar .office-system-menu-trigger{order:-2}.office-system-topbar .office-system-context{flex:1 1 90px}.office-system-user{max-width:100%;margin-inline-start:0;gap:8px}.office-system-user>span{display:grid;width:34px;height:34px;flex-basis:34px}.office-system-user>div{display:none}.office-system-search{min-width:0;flex-basis:100%}:is(.n9-app,.office-system-shell,.app-frame,.engine-console) :where(.page-heading,.report-heading,.fu-heading,.finance-heading,.n9-module-heading) h1{font-size:23px}.collection-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-filters>label:first-child{grid-column:1 / -1}.collection-field select{font-size:14px}}@media(prefers-reduced-motion:reduce){:is(.n9-app,.office-system-shell,.app-frame,.engine-console){scroll-behavior:auto}:is(.n9-app,.office-system-shell,.app-frame,.engine-console) :where(button,input,select,textarea){transition:none}}@media print{.office-system-shell{background:#fff;border:0}.office-system-menu-dialog{display:none!important}}
