.pricing,.price-levels{min-inline-size:0;max-inline-size:100%;font-family:var(--font)}.price-level-scroll{max-inline-size:100%;overflow-x:auto}.price-level-table{border-collapse:collapse;inline-size:100%;font:var(--text-small)}.price-level-table th,.price-level-table td{padding:var(--space-3);text-align:start;vertical-align:top;border-block-end:thin solid var(--border)}.price-level-table th:first-child{min-inline-size:calc(var(--space-16) * 2);overflow-wrap:anywhere}.price-level-table td,.price-level-table th:not(:first-child){min-inline-size:calc(var(--space-16) * 3)}.price-level-table .field{margin-block:var(--space-2)}.price-level-table input{inline-size:100%;min-inline-size:0}.price-level-table fieldset{border:0;min-inline-size:0;margin:0;padding:0}.price-level-table .level-toggle{align-items:center;gap:var(--space-2);min-block-size:var(--size-touch-min);display:flex}.price-level-table .level-toggle input{inline-size:var(--size-icon);block-size:var(--size-icon)}.price-level-table [data-off=true]{background:var(--surface-tint)}.price-level-chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font:var(--text-label);overflow-wrap:anywhere;display:inline-flex}.price-level-picker{align-items:center;gap:var(--space-3);margin-block:var(--space-3);flex-wrap:wrap;display:flex}.price-level-picker .field{flex:1;min-inline-size:0}.price-levels .btn,.price-history .btn,.price-level-picker select{min-block-size:var(--size-touch-min)}.price-level-table small{display:block}.price-level-error,.price-history li{overflow-wrap:anywhere}.price-history ul{padding-inline-start:var(--space-5)}.price-history li{padding-block:var(--space-3);border-block-end:thin solid var(--border)}.price-history summary{cursor:pointer;min-block-size:var(--size-touch-min);font:var(--text-h3)}.price-history dl{margin-block:var(--space-2)}.price-history dd{margin-inline-start:var(--space-4)}.price-editor-fields{border:0;min-inline-size:0;margin:0;padding:0}.price-editor-fields>.price-level-picker,.price-editor-fields>.price-fields{margin-block-end:var(--space-3)}.pricing .btn,.price-editor-fields .btn{min-block-size:var(--size-touch-min)}.price-level-table button,.price-level-table label{overflow-wrap:anywhere}@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+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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+460-52F,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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+460-52F,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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+460-52F,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,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+460-52F,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-plum-900:#2e0f27;--color-plum-800:#3d1534;--color-plum-700:#4b1d3f;--color-plum-600:#6b2d5c;--color-plum-100:#f3e8ef;--color-plum-50:#faf4f8;--color-gold-500:#c9a24b;--color-gold-700:#7a5a17;--color-gold-100:#f7eed9;--color-rose-500:#c98d94;--color-ivory:#faf6f0;--color-paper:#fff;--color-ink:#2a2027;--color-ink-2:#6e6069;--color-ink-3:#8f848b;--color-line:#ece4dc;--color-line-strong:#948690;--color-ok:#256b4c;--color-ok-100:#e3f2ea;--color-bad:#b23a48;--color-bad-100:#fbe7ea;--color-bad-200:#ecc6cc;--color-bad-700:#962f3c;--color-warn:#8a5a10;--color-warn-100:#fdf0dc;--color-neutral:#625860;--color-neutral-100:#f0ece8;--color-on-dark:#f5ecf2;--color-on-dark-2:#e3d3de;--color-chart-1:#8a2f72;--color-chart-2:#2f6fad;--color-chart-3:#d0667e;--color-chart-4:#a88a24;--color-chart-dark-1:#b35ba0;--color-chart-dark-2:#4c8ed0;--color-chart-dark-3:#d9677f;--color-chart-dark-4:#a8922c;--color-chart-seq-2:#cdbac6;--color-chart-seq-3:#a08297;--color-chart-seq-4:#754e69;--color-sand-50:#faf8f5;--color-sand-100:#f1ece7;--color-sand-200:#e8e1db;--bg:var(--color-ivory);--surface:var(--color-paper);--surface-tint:var(--color-plum-50);--text:var(--color-ink);--text-muted:var(--color-ink-2);--text-disabled:var(--color-ink-3);--text-on-primary:var(--color-paper);--primary:var(--color-plum-700);--primary-hover:var(--color-plum-600);--danger-hover:var(--color-bad-700);--border-danger:var(--color-bad-200);--link:var(--color-plum-600);--accent:var(--color-rose-500);--rating:var(--color-gold-500);--brand-accent:var(--color-rose-500);--border:var(--color-line);--border-input:var(--color-line-strong);--focus:var(--color-plum-600);--focus-on-dark:var(--color-rose-500);--dark-surface:var(--color-plum-800);--text-on-dark:var(--color-on-dark);--text-on-dark-muted:var(--color-on-dark-2);--day-blocked-fill:var(--color-sand-100);--day-blocked-stripe:var(--color-sand-200);--day-blocked-text:var(--color-neutral);--day-past-fill:var(--color-sand-50);--skeleton:var(--color-plum-100);--tone-ok-fg:var(--color-ok);--tone-ok-bg:var(--color-ok-100);--tone-ok-solid:var(--color-ok);--tone-bad-fg:var(--color-bad);--tone-bad-bg:var(--color-bad-100);--tone-bad-solid:var(--color-bad);--tone-warn-fg:var(--color-warn);--tone-warn-bg:var(--color-warn-100);--tone-warn-solid:var(--color-warn);--tone-pending-fg:var(--color-gold-700);--tone-pending-bg:var(--color-gold-100);--tone-pending-solid:var(--color-gold-700);--tone-info-fg:var(--color-plum-700);--tone-info-bg:var(--color-plum-100);--tone-info-solid:var(--color-plum-700);--tone-neutral-fg:var(--color-neutral);--tone-neutral-bg:var(--color-neutral-100);--tone-neutral-solid:var(--color-neutral);--font:"IBM Plex Sans Arabic", "Segoe UI", Tahoma, "Noto Sans Arabic", system-ui, sans-serif;--text-caption:400 .75rem/1.5 var(--font);--text-small:400 .875rem/1.57143 var(--font);--text-body:400 1rem/1.625 var(--font);--text-label:500 .875rem/1.42857 var(--font);--text-button:600 1rem/1.375 var(--font);--text-h3:600 1.125rem/1.44444 var(--font);--text-h2:600 1.25rem/1.4 var(--font);--text-h1:700 1.625rem/1.38462 var(--font);--text-display:700 2rem/1.375 var(--font);--text-stat:700 1.625rem/1.30769 var(--font);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-sm:10px;--radius-button:12px;--radius-md:16px;--radius-lg:20px;--radius-pill:999px;--size-touch-min:44px;--size-touch-comfort:48px;--size-icon:20px;--size-field-height:48px;--chart-1:#8a2f72;--chart-2:#2f6fad;--chart-3:#d0667e;--chart-4:#a88a24;--chart-seq-1:#faf4f8;--chart-seq-2:#cdbac6;--chart-seq-3:#a08297;--chart-seq-4:#754e69;--chart-seq-5:#4b1d3f;--chart-grid:#ece4dc;--chart-dark-1:#b35ba0;--chart-dark-2:#4c8ed0;--chart-dark-3:#d9677f;--chart-dark-4:#a8922c;--chart-dark-seq-1:#4b1d3f;--chart-dark-seq-2:#754e69;--chart-dark-seq-3:#a08297;--chart-dark-seq-4:#cdbac6;--chart-dark-seq-5:#f3e8ef;--chart-dark-grid:#f5ecf21f;--motion-press:.1s;--motion-fast:.15s;--motion-base:.2s;--motion-slow:.3s;--motion-celebrate:1s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(0, 0, 0, 1);--ease-exit:cubic-bezier(.3, 0, 1, 1);--motion-move:1;--shadow-card:0 1px 2px #2e0f270a, 0 8px 24px #2e0f270f;--shadow-card-hover:0 2px 4px #2e0f270f, 0 14px 32px #2e0f271a;--shadow-overlay:0 20px 60px #2e0f2740}@media (prefers-reduced-motion:reduce){:root{--motion-press:0s;--motion-fast:.15s;--motion-base:.15s;--motion-slow:.15s;--motion-celebrate:0s;--motion-move:0}}:root{--plum-900:var(--color-plum-900);--plum-800:var(--color-plum-800);--plum:var(--primary);--plum-600:var(--primary-hover);--plum-100:var(--color-plum-100);--plum-50:var(--color-plum-50);--gold:var(--color-gold-500);--gold-600:var(--color-gold-700);--gold-100:var(--color-gold-100);--ivory:var(--bg);--paper:var(--surface);--ink:var(--text);--ink-2:var(--text-muted);--line:var(--border);--ok:var(--tone-ok-fg);--ok-100:var(--tone-ok-bg);--bad:var(--tone-bad-fg);--bad-100:var(--tone-bad-bg);--warn:var(--tone-warn-fg);--warn-100:var(--tone-warn-bg);--radius:var(--radius-md);--shadow:var(--shadow-card);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font);background:var(--ivory);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}h1,h2,h3{color:var(--plum-900);margin:0;line-height:1.35}h1{font-size:1.6rem;font-weight:700}h2{font-size:1.15rem;font-weight:600}h3{font-size:1.02rem;font-weight:600}p{margin:0}a{color:var(--plum-600);text-decoration:none}p a:not(.btn),small a:not(.btn){text-underline-offset:2px;text-decoration:underline}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}.muted{color:var(--ink-2)}.small{font-size:.85rem}.nowrap{white-space:nowrap}.stack{flex-direction:column;gap:16px;display:flex}.shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{overscroll-behavior:contain;gap:var(--space-6);background:linear-gradient(180deg, var(--dark-surface), var(--color-plum-900));height:100vh;color:var(--text-on-dark);padding:var(--space-6) var(--space-4);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar .brand-sub{color:var(--text-on-dark-muted)}.sidebar nav{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.nav-link{align-items:center;gap:var(--space-3);min-height:var(--size-touch-min);padding:var(--space-2) var(--space-3);border-radius:var(--radius-button);color:var(--text-on-dark-muted);font:var(--text-label);transition:background var(--motion-fast) var(--ease-standard);display:flex;position:relative}.nav-link:hover{background:color-mix(in srgb, var(--text-on-dark) 6%, transparent)}.nav-link.active{background:color-mix(in srgb, var(--text-on-dark) 12%, transparent);color:var(--text-on-dark);font-weight:600}.nav-link.active:before,.sidebar-user .btn-ghost.active:before{content:"";width:calc(var(--space-1) / 2);height:var(--space-5);border-radius:var(--radius-pill);background:currentColor;position:absolute;inset-inline-start:0}.sidebar-user{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--text-on-dark) 5%, transparent);flex-direction:column;display:flex}.sidebar-user .who{gap:calc(var(--space-1) / 2);flex-direction:column;display:flex}.sidebar-user .who span{font:var(--text-small);color:var(--text-on-dark-muted);text-align:start}.sidebar-user .who .badge{background:var(--tone-info-bg);color:var(--tone-info-fg);align-self:flex-start}.sidebar-user .btn-ghost{color:var(--text-on-dark);border-color:var(--text-on-dark-muted);background:0 0}.sidebar-user .who-name{color:inherit;min-height:var(--size-touch-min);align-items:center;text-decoration:none;display:flex}.sidebar-user .who-name:hover strong,.sidebar-user .who-name:focus-visible strong{text-decoration:underline}.sidebar-user .btn-ghost.active{background:color-mix(in srgb, var(--text-on-dark) 12%, transparent);font-weight:600;position:relative}.avatar-sm,.avatar-md{background:var(--plum-100);color:var(--color-plum-700);flex:none;font-size:.95rem}.avatar-sm{width:32px;height:32px}.avatar-md{width:44px;height:44px;font-size:1.15rem}.with-avatar{align-items:center;gap:10px;display:flex}.avatar{background:var(--brand-accent);width:40px;height:40px;color:var(--plum-900);border-radius:50%;place-items:center;font-weight:700;display:grid}.topbar,.scrim{display:none}.main{min-width:0}.page{flex-direction:column;gap:24px;max-width:1180px;margin:0 auto;padding:32px 32px 64px;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-head p{margin-top:4px}.head-actions{gap:8px;display:flex}.back-link{margin-bottom:4px;font-size:.9rem;display:inline-block}.boot{place-items:center;min-height:100vh;display:grid}.brand{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.brand-logo{width:auto;height:40px;display:block}.logo-reveal{aspect-ratio:328/96;pointer-events:none;inline-size:auto}.logo-reveal svg{block-size:100%;inline-size:100%;display:block;overflow:visible}.logo-revealing .logo-reveal [data-part=arch-draw] path{stroke-dasharray:1;animation:logo-arch var(--logo-arch) var(--ease-enter) both}.logo-revealing .logo-reveal [data-part=heart-l],.logo-revealing .logo-reveal [data-part=heart-r]{animation:logo-heart var(--logo-hearts) var(--ease-enter) var(--logo-arch) both}.logo-revealing .logo-reveal [data-part=heart-l]{--logo-heart-x:calc(-1 * var(--space-1))}.logo-revealing .logo-reveal [data-part=heart-r]{--logo-heart-x:var(--space-1)}.logo-revealing .logo-reveal [data-part^=tick-]{transform-box:fill-box;transform-origin:bottom;animation:logo-tick var(--logo-tick) var(--ease-enter) calc(var(--logo-ticks-start) + var(--tick-index) * var(--logo-stagger)) both}.logo-reveal [data-part=tick-1]{--tick-index:0}.logo-reveal [data-part=tick-2]{--tick-index:1}.logo-reveal [data-part=tick-3]{--tick-index:2}.logo-reveal [data-part=tick-4]{--tick-index:3}.logo-reveal [data-part=tick-5]{--tick-index:4}.logo-reveal [data-part=tick-6]{--tick-index:5}.logo-reveal [data-part=tick-7]{--tick-index:6}.logo-reveal [data-part=tick-8]{--tick-index:7}.logo-reveal [data-part=tick-9]{--tick-index:8}.logo-revealing .logo-reveal [data-part^=word-]{animation:logo-fade var(--logo-word) var(--ease-enter) var(--logo-word-start) both}@keyframes logo-arch{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes logo-heart{0%{opacity:0;transform:translate(var(--logo-heart-x), calc(-1 * var(--space-3)))}to{opacity:1;transform:none}}@keyframes logo-tick{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes logo-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.logo-revealing .logo-reveal{animation:logo-fade var(--logo-reduced) var(--ease-enter) both}.logo-revealing .logo-reveal [data-part],.logo-revealing .logo-reveal [data-part=arch-draw] path{stroke-dashoffset:0;animation:none;transform:none}}.brand-sub{color:var(--ink-2);font-size:.8rem}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.section{flex-direction:column;gap:16px;padding:24px;display:flex}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.btn{border-radius:var(--radius-button,12px);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:10px 20px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .15s,transform 50ms,opacity .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--plum);color:#fff}.btn-primary:hover:not(:disabled){background:var(--plum-600)}.btn-ghost{background:var(--paper);border-color:var(--border-input);color:var(--plum)}.btn-ghost:hover:not(:disabled){background:var(--plum-50);border-color:var(--plum-100)}.btn-success{background:var(--ok);color:#fff}.btn-success:hover:not(:disabled){filter:brightness(1.08)}.btn-danger{background:var(--bad);color:#fff}.btn-danger:hover:not(:disabled){filter:brightness(1.08)}.btn-danger-ghost{color:var(--bad);background:0 0;border-color:#ecc6cc}.btn-danger-ghost:hover:not(:disabled){background:var(--bad-100)}.btn-link{color:var(--plum-600);background:0 0;border:0;padding:6px 4px}.btn-link:hover{text-decoration:underline}.btn-sm{padding:6px 14px;font-size:.88rem}.btn-block{width:100%}.share-buttons{gap:8px;display:grid}.share-buttons .btn{min-height:44px}.icon-btn{border:1px solid var(--line);background:var(--paper);cursor:pointer;width:38px;height:38px;color:var(--plum);border-radius:50%;flex:none;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--plum-50)}[dir=rtl] .icon-dir{transform:scaleX(-1)}.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row-actions.end{justify-content:flex-end}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field>span,.field>label{color:var(--ink-2);font-size:.88rem;font-weight:500}input,select,textarea{width:100%;min-height:var(--size-field-height);border:1px solid var(--border-input);border-radius:var(--radius-sm);background:#fff;min-width:0;padding:11px 14px;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--plum-600);box-shadow:0 0 0 2px var(--plum-600);outline:none}input[dir=ltr]{text-align:left}.field-inline{flex-direction:row;align-items:center;gap:10px}.field-inline>span{white-space:nowrap}.field-inline select{min-width:180px}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.span-2{grid-column:span 2}.span-3{grid-column:1/-1}.alert{padding:var(--space-3) var(--space-4);border-radius:var(--radius-button);align-items:center;gap:var(--space-3);font:var(--text-small);border:1px solid color-mix(in srgb, currentColor 20%, transparent);display:flex}.alert-error{background:var(--tone-bad-bg);color:var(--tone-bad-fg)}.alert-info{background:var(--tone-info-bg);color:var(--tone-info-fg)}.alert-ok{background:var(--tone-ok-bg);color:var(--tone-ok-fg)}.alert-pending{background:var(--tone-pending-bg);color:var(--tone-pending-fg)}.alert-neutral{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg)}.alert>svg{flex:none}.alert>span{flex:1}.hint{background:var(--plum-50);border:1px dashed var(--plum-100);color:var(--plum-600);border-radius:var(--radius-sm);padding:8px 12px;font-size:.88rem}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.badge-ok{background:var(--tone-ok-bg);color:var(--tone-ok-fg)}.badge-bad{background:var(--tone-bad-bg);color:var(--tone-bad-fg)}.badge-warn{background:var(--tone-warn-bg);color:var(--tone-warn-fg)}.badge-gold{background:var(--tone-pending-bg);color:var(--tone-pending-fg)}.badge-plum{background:var(--tone-info-bg);color:var(--tone-info-fg)}.badge-muted{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg)}.loading{color:var(--ink-2);justify-content:center;align-items:center;gap:12px;padding:48px;display:flex}.spinner{border:3px solid var(--plum-100);border-top-color:var(--plum);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.empty{text-align:center;padding:var(--space-8) var(--space-4);align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.empty .empty-title{font:var(--text-h3)}.empty-art{width:calc(var(--space-4) * 10);aspect-ratio:1;height:auto}@media (width<=560px){.empty-art{width:calc(var(--space-16) + var(--space-12) + var(--space-2))}}.empty-body{color:var(--text-muted);max-width:calc(var(--size-touch-min) * 10);align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.empty-compact{padding:var(--space-3)}.empty-compact .empty-title{font:var(--text-small);color:var(--text-muted)}.toasts{bottom:24px;z-index:100;flex-direction:column;gap:8px;max-width:min(460px,100vw - 48px);display:flex;position:fixed;inset-inline-end:24px}body:has(.modal-backdrop) .toasts{top:16px;bottom:auto}.toasts>div{flex-direction:column;gap:8px;display:flex}body:has(.save-bar) .toasts{transition:bottom .2s ease-out;bottom:88px}body:has(.modal-backdrop):has(.save-bar) .toasts{bottom:auto}.toasts{pointer-events:none}.toasts .toast{pointer-events:auto}html:has(.save-bar){scroll-padding-bottom:220px}.toast{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-button);color:var(--text-on-primary);box-shadow:var(--shadow-card);animation:toast-enter var(--motion-base) var(--ease-enter);font:var(--text-label);padding-inline-start:var(--space-4);display:flex}.toast>svg{flex:none}@keyframes toast-enter{0%{opacity:0;transform:translateY(calc(var(--space-2) * var(--motion-move)))}to{opacity:1;transform:translateY(0)}}.toast-text{flex:1}.toast-action{border:1px solid var(--text-on-dark-muted);color:inherit;font:inherit;border-radius:var(--radius-button);padding:var(--space-2) var(--space-3);min-height:var(--size-touch-min);cursor:pointer;background:0 0}.toast-close{color:inherit;width:var(--size-touch-min);height:var(--size-touch-min);border-radius:var(--radius-button);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.toast-action:hover,.toast-close:hover{background:#ffffff26}.toast button:focus-visible{outline-color:var(--focus-on-dark)}.toast-ok{background:var(--plum)}.toast-info{background:var(--tone-neutral-solid)}.toast-error{background:var(--bad)}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.modal-backdrop{background:color-mix(in srgb, var(--color-plum-900) 40%, transparent);z-index:50;padding:var(--space-4);animation:overlay-fade var(--motion-slow) var(--ease-enter);place-items:center;display:grid;position:fixed;inset:0}.modal{white-space:normal;background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-6);width:min(calc(var(--size-touch-min) * 10 + var(--space-5)), 100%);gap:var(--space-3);max-height:90vh;box-shadow:var(--shadow-overlay);animation:overlay-enter var(--motion-slow) var(--ease-enter);flex-direction:column;display:flex;overflow:auto}@keyframes overlay-fade{0%{opacity:0}to{opacity:1}}@keyframes overlay-enter{0%{opacity:0;transform:translateY(calc(var(--space-6) * var(--motion-move)))}to{opacity:1;transform:translateY(0)}}.modal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.booking-actions{gap:12px}.booking-actions .btn{min-width:72px;min-height:44px}.decision-facts{gap:8px;margin:0;display:grid}.decision-facts div{grid-template-columns:80px 1fr;align-items:baseline;gap:8px;display:grid}.decision-facts dt{color:var(--ink-2);font-size:.9rem}.decision-facts dd{margin:0;font-weight:600}.decision-consequence{background:var(--ok-100);border-radius:10px;margin:4px 0 0;padding:10px 12px}.decision-consequence.reject{background:var(--bad-100)}.decision-consequence.warn{background:var(--tone-pending-bg);color:var(--tone-pending-fg)}.decision-reasons{border:0;margin:0;padding:0}.decision-reasons legend{color:var(--ink-2);margin-bottom:8px;padding:0;font-size:.9rem}.decision-reasons .field{margin-top:14px}.decision-reasons .field>.char-count{color:var(--ink-2);align-self:flex-end;font-size:.8rem;font-weight:400}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--border-input);cursor:pointer;color:var(--ink-2);background:#fff;border-radius:999px;padding:6px 14px;font-size:.9rem}.chip:hover{border-color:var(--plum-100)}.chip.on{background:var(--plum);border-color:var(--plum);color:#fff}.inline-add{gap:8px;display:flex}.inline-add .w-price{max-width:140px}.tabs{gap:var(--space-1);background:var(--color-plum-100);padding:var(--space-1);border-radius:var(--radius-pill);flex-wrap:wrap;align-self:flex-start;display:flex}.tab{padding:var(--space-2) var(--space-4);min-height:var(--size-touch-min);border-radius:var(--radius-pill);cursor:pointer;color:var(--text-muted);font:var(--text-label);background:0 0;border:0}.tab.on{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-card);font-weight:600}.panel-tabs{gap:var(--space-4);border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.panel-tab{min-height:var(--size-touch-min);padding:var(--space-2) var(--space-3);color:var(--text-muted);font:var(--text-label);cursor:pointer;background:0 0;border:0;flex:none;position:relative}.panel-tab[aria-selected=true]{color:var(--primary);font-weight:600}.panel-tab[aria-selected=true]:after{content:"";inset-inline:0;height:calc(var(--space-1) / 2);background:currentColor;position:absolute;bottom:0}.tab-panel{animation:panel-in var(--motion-base) var(--ease-enter)}@keyframes panel-in{0%{opacity:0}to{opacity:1}}.login-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-art{background:radial-gradient(circle at 20% 20%, #c98d9440, transparent 40%), radial-gradient(circle at 80% 90%, #c98d942e, transparent 45%), linear-gradient(160deg, var(--plum-800), var(--plum-900));color:#f5ecf2;place-items:center;padding:48px;display:grid}.login-art-inner{flex-direction:column;gap:16px;max-width:380px;display:flex}.login-art h2{color:#fff;font-size:2rem}.login-art p{color:#e3d3de;font-size:1.05rem}.ornament{color:var(--brand-accent);font-size:2.5rem}.login-hero{border-radius:24px;width:100%;max-width:260px;height:auto;margin-block-end:8px;display:block}.legal-missing{text-align:center;align-items:center}.login-panel{place-items:center;padding:32px 16px;display:grid}.login-card{flex-direction:column;gap:24px;width:min(420px,100%);padding:32px;display:flex}.login-card h1{margin-bottom:4px;font-size:1.4rem}.login-switch{text-align:center;color:var(--ink-2);margin-top:16px}.register-page{flex-direction:column;gap:24px;max-width:1040px;margin:0 auto;padding:32px 16px 64px;display:flex}.register-top{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.register-top h1{margin-top:8px;font-size:1.6rem}.register-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:24px;display:grid}.register-card{flex-direction:column;gap:20px;padding:28px;display:flex}.register-card h2{font-size:1.15rem}.register-card h2:focus{outline:none}.register-step{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.register-step legend{margin-bottom:12px;padding:0}.register-needs{background:var(--plum-50);border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.register-needs ul{margin:0;padding-inline-start:20px}.register-steps{grid-template-columns:repeat(3,1fr)}.register-steps .stepper-step>span{white-space:nowrap}.register-kinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.register-kind-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.register-switch{text-align:center;color:var(--ink-2);margin:0}.register-gains{flex-direction:column;gap:16px;padding:24px;display:flex}.register-points{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.register-points li{align-items:flex-start;gap:10px;display:flex}.register-points li>svg{color:var(--brand-accent);flex:none;margin-top:2px}@media (width<=860px){.register-grid{grid-template-columns:1fr}.register-card{padding:20px 16px}.register-steps .stepper-step>span{padding:8px;font-size:.85rem}}@media (width<=480px){.register-kinds{grid-template-columns:1fr}}.otp-input{letter-spacing:.5em;font-size:1.5rem;text-align:center!important}.stats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.stats-4{grid-template-columns:repeat(4,1fr)}.stat{flex-direction:column;gap:6px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.stat-label{color:var(--ink-2);font-size:.9rem}.stat-value{color:var(--plum-900);font-size:1.6rem;font-weight:700}.stat-sub{color:var(--ink-2);font-size:.8rem}.stat-accent{border-top:3px solid var(--brand-accent)}.stat-warn{border-top:3px solid var(--warn)}.stat-highlight{background:linear-gradient(180deg, var(--plum-50), #fff)}.stat-plum{background:var(--plum);border-color:var(--plum)}.stat-plum .stat-label{color:#e3d3de}.stat-plum .stat-value{color:#fff}.stat-plum .stat-sub{color:#e3d3de}.request-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.request{border:1px solid var(--line);background:var(--ivory);border-radius:14px;grid-template-columns:220px 1fr auto;align-items:center;gap:16px;padding:16px;display:grid}.request-date{flex-direction:column;display:flex}.deadline{color:var(--warn);align-items:center;gap:4px;margin-top:4px;font-size:.85rem;display:flex}.archived-group{flex-direction:column;gap:12px;padding:16px 20px;display:flex}.archived-group>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-weight:600;list-style:none;display:flex}.archived-group>summary::-webkit-details-marker{display:none}.archived-group>summary:after{content:"▾";color:var(--ink-2);margin-inline-start:auto;transition:transform .15s}.archived-group[open]>summary:after{transform:rotate(180deg)}.archived-group>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:8px}.archived-group[open]{gap:16px}.hall-card-archived .hall-cover img{filter:grayscale(.6)}.hall-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.hall-card{flex-direction:column;display:flex;overflow:hidden}.hall-cover{aspect-ratio:16/10;background:var(--plum-50);position:relative}.hall-cover img{object-fit:cover;width:100%;height:100%}.hall-badge{top:12px;position:absolute;inset-inline-start:12px}.hall-badge .badge{box-shadow:0 2px 8px #0000001f}.no-photo-block{background:var(--primary);width:100%;height:100%;color:var(--color-ivory);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex}.no-photo-name{font:var(--text-h2);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.no-photo-tick{background:var(--brand-accent);border-radius:2px;width:24px;height:3px}.hall-add-photos{align-self:flex-start;margin:4px 14px 0}.hall-body{flex-direction:column;flex:1;gap:8px;padding:18px;display:flex}.hall-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.hall-meta strong{color:var(--plum)}.hall-actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px;display:flex}.more-menu{position:relative}.more-menu-button{min-width:44px;font-size:1.2rem;line-height:1}.form-layout{flex-direction:column;gap:20px;display:flex}.hall-index{display:none}.hall-edit-main{flex-direction:column;gap:24px;min-width:0;display:flex}#hall-phone-input{max-width:280px}.hall-jump{z-index:20;background:var(--ivory);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;display:flex;position:sticky;top:0}.hall-jump label{color:var(--ink-2);white-space:nowrap;font-size:.88rem}.hall-jump select{flex:1;min-width:0;min-height:44px}.hall-edit-main [id]{scroll-margin-top:69px}@media (width<=860px){.hall-jump{top:65px}.hall-edit-main [id]{scroll-margin-top:134px}}@media (width>=1100px){.hall-edit{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:24px;display:grid}.hall-index{display:block;position:sticky;top:24px}.hall-jump{display:none}.hall-edit-main [id]{scroll-margin-top:24px}.hall-index ul{border-inline-start:2px solid var(--line);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.hall-index a{color:var(--ink-2);border-radius:var(--radius-sm);padding:8px 12px;text-decoration:none;display:block}.hall-index a:hover,.hall-index a:focus-visible{color:var(--plum);background:var(--plum-50)}.hall-index a[aria-current]{color:var(--plum);background:var(--plum-50);box-shadow:inset -3px 0 0 var(--plum);font-weight:600}.hall-edit .form-layout .section{scroll-margin-top:24px}}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.photo{aspect-ratio:4/3;background:var(--plum-50);border-radius:12px;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.photo-loading{place-items:center;display:grid}.cover-tag{top:8px;background:var(--brand-accent);color:var(--plum-900);border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:700;position:absolute;inset-inline-start:8px}.photo-tools{bottom:8px;gap:4px;display:flex;position:absolute;inset-inline-end:8px}.photo-tools button{cursor:pointer;width:28px;height:28px;color:var(--plum);background:#ffffffeb;border:0;border-radius:50%;place-items:center;padding:0;font-size:.8rem;display:grid}.photo-tools button:disabled{opacity:.4;cursor:default}.photo-active{outline:3px solid var(--plum-600);outline-offset:2px;z-index:1;box-shadow:0 8px 24px #0000002e}.photo-handle{top:8px;width:32px;height:32px;color:var(--plum);cursor:grab;touch-action:none;background:#ffffffeb;border:0;border-radius:8px;font-size:1.1rem;line-height:1;position:absolute;inset-inline-end:8px}.photo-handle svg{stroke-width:4px}.photo-handle{place-items:center;display:grid}.photo-handle[aria-pressed=true],.photo-active .photo-handle{background:var(--plum);color:#fff;cursor:grabbing}@media (pointer:coarse){.photo-handle,.photo-tools button{width:44px;height:44px}}.photo-add-item{background:0 0}.photo-add-item .photo-add{border-radius:12px;width:100%;height:100%}.photo-add{border:2px dashed var(--plum-100);background:var(--plum-50);cursor:pointer;color:var(--plum);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:8px;display:flex}.photo-add:hover{border-color:var(--plum-600)}.photo-add .plus{font-size:1.8rem;line-height:1}fieldset.field{border:0;min-width:0;margin:0;padding:0}fieldset.field>legend{color:var(--ink-2);margin-bottom:6px;padding:0;font-size:.88rem;font-weight:500}.radio-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.radio-cards-2{grid-template-columns:repeat(2,1fr)}fieldset.radio-cards{border:0;min-inline-size:0;margin:0;padding:0}fieldset.radio-cards>legend{color:var(--ink-2);margin-bottom:6px;padding:0;font-size:.88rem;font-weight:500}.radio-cards-stack{grid-template-columns:1fr}.modal-sticky-actions .modal-actions{background:var(--paper);border-top:1px solid var(--line);margin:0 -24px -24px;padding:12px 24px 24px;position:sticky;bottom:-24px}.radio-card{border:1.5px solid var(--border-input);cursor:pointer;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex;position:relative}.radio-card input{opacity:0;pointer-events:none;position:absolute}.radio-card.on{border-color:var(--plum);background:var(--plum-50);box-shadow:0 0 0 3px #4a1d3f14}.radio-card.on strong:before{content:"● ";color:var(--primary)}.radio-card:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.pkg-list,.addon-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pkg{border:1px solid var(--line);background:var(--ivory);border-radius:12px;justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.pkg-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.price{color:var(--plum);white-space:nowrap}.pkg-editor{border:1.5px solid var(--plum-100);background:var(--plum-50);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.addon-list li{padding:8px;border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding-inline-start:16px;display:flex}.addon-list li span:first-child{flex:1}.addon-list .icon-btn{width:30px;height:30px;font-size:.8rem}.addon-add,.addon-add+.row-actions{margin-top:12px}.save-bar{z-index:5;background:linear-gradient(180deg, #fbf8f200, var(--ivory) 30%);flex-direction:column;gap:8px;padding:14px 0;display:flex;position:sticky;bottom:0}.save-bar-inner{justify-content:flex-end;gap:10px;display:flex}.cal-head{justify-content:space-between;align-items:center;display:flex}.cal-title{text-align:center}.cal-title h2{font-size:1.3rem}.cal-legend{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.cal-legend li{align-items:center;gap:6px;display:inline-flex}.swatch{border:1px solid var(--line);border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.swatch .cal-icon{width:12px;height:12px}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;transition:opacity .15s;display:grid}.cal-grid.is-loading{opacity:.5}.cal-wd{text-align:center;color:var(--ink-2);padding:6px 0;font-size:.85rem;font-weight:600}.cal-cell{border:1px solid var(--line);text-align:start;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;gap:2px;min-height:92px;padding:8px;transition:border-color .15s,transform .1s;display:flex;position:relative;overflow:hidden}.cal-cell:hover:not(:disabled){border-color:var(--plum-600)}.cal-empty{cursor:default;background:0 0;border-color:#0000}.cal-num{font-size:1.05rem;font-weight:700}.cal-hijri{top:8px;color:var(--ink-2);font-size:.75rem;position:absolute;inset-inline-end:10px}.cal-note{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;margin-top:auto;font-size:.78rem;font-weight:600;display:flex;overflow:hidden}.cal-note em{opacity:.85;text-overflow:ellipsis;font-style:normal;font-weight:400;overflow:hidden}.cal-booked,.cal-direct{background:var(--plum);border-color:var(--plum);color:#fff}.cal-booked .cal-hijri,.cal-direct .cal-hijri{color:#e3d3de}.cal-request{background:var(--tone-pending-bg);border-color:var(--tone-pending-fg);color:var(--tone-pending-fg)}.cal-hold{background:var(--surface);border:2px dashed var(--tone-warn-fg);color:var(--tone-warn-fg)}.cal-icon{flex:none}.cal-cell .cal-icon{bottom:8px;position:absolute;inset-inline-end:8px}.cal-blocked{color:#5f5560;background:repeating-linear-gradient(45deg,#f1ece7,#f1ece7 6px,#e8e1db 6px 12px)}.cal-list,.cal-list-empty{display:none}.cal-list-empty{text-align:center;margin:12px 0 0}.cal-list h3{margin:8px 0;font-size:1rem}.cal-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cal-row{border:1px solid var(--line);width:100%;min-height:44px;font:inherit;color:inherit;text-align:start;cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.cal-row>span{flex-direction:column;display:flex}.cal-row-date{flex:1;font-weight:600}.cal-row-what{text-align:end}.cal-cell.past.cal-free{color:#bdb3b9;cursor:default;background:#faf8f5}.cal-cell.today{box-shadow:0 0 0 2px var(--plum-600)}.details{grid-template-columns:auto 1fr;gap:6px 16px;margin:0;display:grid}.details dt{color:var(--ink-2)}.details dd{margin:0;font-weight:500}.filters{flex-wrap:wrap;align-items:center;gap:16px;padding:14px 18px;display:flex}.filters-sum{margin-inline-start:auto}.filters-fields{display:contents}.filters-toggle{display:none}@media (width<=560px){.filters-toggle{align-items:center;gap:6px;min-height:44px;display:inline-flex}.filters-fields{flex-direction:column;gap:12px;width:100%;display:flex}.filters-fields.is-closed{display:none}}.filters-find{display:contents}.filters-search input{min-width:220px}.search-box{display:block;position:relative}.search-box input{width:100%;padding-inline-end:44px}.search-box input::-webkit-search-cancel-button{appearance:none}.search-clear{inset-inline-end:0;width:44px;height:44px;color:var(--ink-2);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.search-clear:hover{color:var(--plum)}.row-more{display:none}@media (width<=560px){.filters-find{display:contents}.filters{align-items:flex-end;gap:8px;padding:8px 14px}.filters .filters-find .field-inline{flex:1 1 0;gap:4px;width:auto;min-width:0}.filters .filters-find .filters-search{flex-basis:100%}.filters-search input{width:100%;min-width:0}.bookings-table .table tr{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:10px 16px;display:grid}.bookings-table .table td{grid-column:1/-1}.bookings-table .table td.c-date,.bookings-table .table td.c-name{text-align:start;grid-column:1;justify-content:flex-start}.bookings-table .table td.c-status,.bookings-table .table td.c-left{grid-column:2;justify-content:flex-end}.bookings-table .table td.c-status{flex-direction:column;align-items:flex-end;gap:2px}.bookings-table .table td.c-left{align-items:baseline;gap:6px}.bookings-table .table td.c-date>*,.bookings-table .table td.c-name>*{text-align:start}.bookings-table .table td.c-date:before,.bookings-table .table td.c-name:before,.bookings-table .table td.c-status:before{content:none}.bookings-table .table td.c-left:before{font-size:.75rem}.bookings-table .table td.c-date{flex-wrap:wrap;column-gap:8px}.bookings-table .table td.c-date>div{flex-basis:100%}.bookings-table .table td.c-date{order:1}.bookings-table .table td.c-status{order:2}.bookings-table .table td.c-name{order:3}.bookings-table .table td.c-left{order:4}.bookings-table .table td.cell-more{order:5}.bookings-table .table td.td-actions{flex-wrap:wrap;order:6;justify-content:space-between;align-items:center;padding-top:2px}.bookings-table .table td.c-name .avatar,.bookings-table .table tr:not(.is-open) td.c-status .muted,.bookings-table .table tr:not(.is-open) td.cell-more,.bookings-table .table tr:not(.is-open) td.td-actions>:not(.row-more){display:none}.row-more{align-items:center;min-height:44px;margin-inline-end:auto;display:inline-flex}}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:.92rem}.table th{text-align:start;color:var(--ink-2);border-bottom:1px solid var(--line);background:var(--plum-50);white-space:nowrap;padding:14px 12px;font-size:.82rem;font-weight:600}.table td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 12px}@media (width>=861px){.bookings-table .td-actions .row-actions{flex-wrap:nowrap}.bookings-table .td-actions .btn{white-space:nowrap}}.table tr:last-child td{border-bottom:0}.table tbody tr:hover{background:#fdfbf8}.td-actions{white-space:nowrap}.admin-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.admin-hall{grid-template-columns:120px 1fr auto;align-items:center;gap:16px;padding:14px;display:grid}.admin-hall:target{outline:2px solid var(--primary);outline-offset:2px}.admin-thumb{aspect-ratio:4/3;background:var(--plum-50);border-radius:10px;overflow:hidden}.admin-thumb img{object-fit:cover;width:100%;height:100%}.admin-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-title h2{font-size:1.02rem;font-weight:600}.admin-info{flex-direction:column;gap:4px;min-width:0;display:flex}.clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=1024px){.stats{grid-template-columns:repeat(2,1fr)}.request{grid-template-columns:1fr}}@media (width<=860px){.shell{grid-template-rows:auto 1fr;grid-template-columns:1fr}.topbar{z-index:30;background:var(--paper);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}.sidebar{z-index:40;width:280px;transform:translateX(calc(100% * var(--motion-move)));visibility:hidden;transition:transform var(--motion-base) var(--ease-enter), visibility var(--motion-base);position:fixed;inset-block:0;inset-inline-start:0}.sidebar.open{visibility:visible;transition:transform var(--motion-base) var(--ease-enter), visibility 0s;transform:none}.scrim{z-index:35;background:#2e0f2766;display:block;position:fixed;inset:0}.page{gap:18px;padding:20px 16px 48px}.toasts{top:72px;bottom:auto;max-width:none;inset-inline:16px}body:has(.save-bar) .toasts{top:72px;bottom:auto;max-width:none;inset-inline:16px}body:has(.modal-backdrop) .toasts{top:16px}.login-page{grid-template-columns:1fr}.login-art{display:none}.radio-cards,.grid-3{grid-template-columns:1fr}.admin-hall{grid-template-columns:88px 1fr}.admin-hall .row-actions{grid-column:1/-1}.table thead{display:none}.table,.table tbody,.table tr,.table td{width:100%;display:block}.table tr{border-bottom:1px solid var(--line);padding:12px 16px}.table td{text-align:end;border:0;justify-content:space-between;gap:12px;padding:4px 0;display:flex}.table td>*{text-align:end}.table td:before{content:attr(data-label);color:var(--ink-2);text-align:start;flex:none;font-size:.82rem}.table td.cell-empty{display:none}.table td.td-actions{justify-content:flex-end;padding-top:8px}.table td.td-actions:before{content:none}.table td>div{flex:1}}@media (width<=560px){h1{font-size:1.35rem}.stats{grid-template-columns:1fr 1fr;gap:10px}.stat{padding:14px}.stat-value{font-size:1.2rem}.grid-2{grid-template-columns:1fr}.span-2{grid-column:auto}.section{padding:18px 16px}.cal-grid{gap:3px}.cal-cell{border-radius:8px;min-height:62px;padding:4px}.cal-num{font-size:.9rem}.cal-hijri{font-size:.75rem;position:static}.cal-note{display:none}.cal-cell .cal-icon{bottom:4px;inset-inline-end:4px}.cal-wd{font-size:.75rem}.cal-list,.cal-list-empty{display:block}.field-inline{flex-direction:column;align-items:stretch;width:100%}.field-inline select{min-width:0}.filters-sum{margin:0}.inline-add{flex-wrap:wrap}.inline-add .w-price{flex:1;max-width:none}.pkg{flex-direction:column}.pkg-side{align-items:flex-start}.save-bar-inner .btn-primary{flex:1}.page-head>.btn,.head-actions{width:100%}.head-actions>.btn{flex:1}.head-actions>.btn-icon-phone{flex:0 0 44px;min-width:44px;padding-inline:0}.btn-icon-phone .btn-label{display:none}}.table tfoot th,.table tfoot td{border-top:2px solid var(--line);background:var(--plum-50);text-align:start;padding:14px 12px;font-weight:600}.table tfoot tr+tr th,.table tfoot tr+tr td{border-top-width:1px}.table tfoot .table-subtotal th,.table tfoot .table-subtotal td{font-weight:400}.bars{flex-direction:column;gap:8px;margin:0;display:flex}.bars-plot{border-bottom:1px solid var(--line);grid-template-columns:repeat(12,1fr);align-items:end;gap:2px;height:200px;display:grid}.bar-col{outline-offset:2px;cursor:default;border-radius:6px;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;padding-inline:18%;display:flex;position:relative}.bar{background:var(--plum-600);border-radius:4px 4px 0 0;width:100%;min-height:2px;display:block}.bar-col:hover .bar,.bar-col:focus-visible .bar{background:var(--plum)}.bar-value{color:var(--ink-2);white-space:nowrap;font-size:.75rem;position:absolute;top:-4px;transform:translateY(-100%)}.bar-tip{z-index:2;background:var(--plum-900);color:#fff;white-space:nowrap;pointer-events:none;border-radius:8px;padding:6px 10px;font-size:.78rem;display:none;position:absolute;bottom:calc(100% + 6px)}.bar-col.start .bar-tip,.bar-col.start .bar-value{inset-inline-start:0}.bar-col.end .bar-tip,.bar-col.end .bar-value{inset-inline-end:0}.bar-col:hover .bar-tip,.bar-col:focus-visible .bar-tip{display:block}.bar-col:hover .bar-value,.bar-col:focus-visible .bar-value{opacity:0}.bars-axis{text-align:center;color:var(--ink-2);grid-template-columns:repeat(12,1fr);gap:2px;font-size:.72rem;display:grid}@media (width<=860px){.table tfoot,.table tfoot tr,.table tfoot th,.table tfoot td{width:100%;display:block}.table tfoot tr{border-top:2px solid var(--line);background:var(--plum-50);padding:12px 16px}.table tfoot th,.table tfoot td{background:0 0;border:0;padding:4px 0}.table tfoot td{justify-content:space-between;gap:12px;display:flex}.table tfoot td:before{content:attr(data-label);color:var(--ink-2);font-size:.82rem;font-weight:400}}@media (width<=560px){.bars-plot{height:150px}.bars-axis{font-size:.6rem}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{inset-inline-start:12px;z-index:200;background:var(--plum);color:#fff;border-radius:10px;padding:10px 16px;font-weight:600;position:absolute;top:-48px}.skip-link:focus{top:12px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sidebar :focus-visible{outline-color:var(--focus-on-dark)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--plum-600);box-shadow:0 0 0 2px var(--plum-600);outline:none}.main:focus,.modal:focus{outline:none}.hall-name{font-size:1.02rem}.back-link{margin-block:-10px -6px;padding-block:10px}@media (width<=860px){.icon-btn{width:44px;height:44px}.btn-sm{min-height:40px}.chip{min-height:36px}}@media (pointer:coarse){.icon-btn,.addon-list .icon-btn,.toast-close{width:44px;height:44px}.btn,.btn-sm,.chip,.toast-action{min-height:44px}.chip{padding-inline:16px}.photo-handle{top:6px;width:44px;height:44px;inset-inline-end:6px}.photo-tools{bottom:6px;gap:6px;inset-inline-end:6px}.photo-tools button{width:44px;height:44px}.back-link{align-items:center;min-height:44px;margin-block:-8px 0;padding-block:0;display:inline-flex}.btn-link{min-height:44px}.map .leaflet-bar.leaflet-control-zoom a{width:44px;height:44px;line-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.location{gap:12px;display:grid}.map-box{position:relative}.map{border:1px solid var(--line);background:var(--plum-50);z-index:0;border-radius:12px;height:320px;overflow:hidden}.map:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.map-crosshair{pointer-events:none;z-index:500;background:linear-gradient(var(--plum), var(--plum)) center / 2px 100% no-repeat, linear-gradient(var(--plum), var(--plum)) center / 100% 2px no-repeat;opacity:.55;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;top:50%;left:50%}.map-fallback{text-align:center;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.map-pin span{background:var(--plum);border:3px solid #fff;border-radius:50% 50% 50% 0;width:28px;height:28px;margin-top:0;display:block;transform:rotate(-45deg);box-shadow:0 2px 6px #00000059}.field-error{color:var(--bad);margin:0;font-size:.9rem}.warn-text{color:var(--tone-warn-fg)}.pin-place{gap:6px;margin-top:4px;display:grid}.pin-place p{margin:0}.pin-mismatch{align-items:flex-start;gap:6px;display:flex}.pin-mismatch svg{flex:none;margin-top:3px}.leaflet-container{font-family:var(--font)}@media (width<=560px){.map{height:260px}}.setup{flex-direction:column;gap:16px;display:flex}.setup h2{margin:0 0 4px}.setup-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.setup-step{border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:12px;padding:12px;display:flex}.setup-next{border-color:var(--plum-600);background:var(--plum-50)}.setup-mark{border:2px solid var(--line);width:32px;height:32px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.setup-done .setup-mark{background:var(--tone-ok-bg);border-color:var(--tone-ok-fg);color:var(--tone-ok-fg)}.setup-next .setup-mark{background:var(--plum);border-color:var(--plum);color:#fff}.setup-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.setup-state{color:var(--ink-2);font-size:.88rem}.setup-complete{padding:10px 18px}.setup-complete p{min-height:28px;color:var(--tone-ok-fg);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.setup-done .setup-state{color:var(--tone-ok-fg)}.setup-cheer img{margin:0 auto 8px;display:block}.setup-cheer{text-align:center;border-radius:var(--radius-sm);background:var(--tone-ok-bg);color:var(--tone-ok-fg);margin:0;padding:12px;font-weight:700}.callout{background:var(--plum-50);border:1px solid var(--plum-100);border-radius:var(--radius);margin-bottom:16px;padding:16px}.callout h2{margin:0 0 4px;font-size:1.1rem}.callout p{margin:0 0 12px}.callout-warn{background:var(--tone-warn-bg);border-color:var(--tone-warn-fg);color:var(--tone-warn-fg)}.callout-warn p{align-items:center;gap:6px;display:flex}.callout-warn p:nth-of-type(2){color:var(--ink);display:block}.photo-help{margin:8px 0 0}@media (width<=640px){.setup-step{flex-wrap:wrap}.setup-step .btn{width:100%}}.consent{cursor:pointer;align-items:flex-start;gap:10px;min-height:44px;padding:6px 0;font-size:.92rem;line-height:1.7;display:flex}.consent input{width:20px;height:20px;min-height:0;accent-color:var(--plum-600);background:0 0;border:0;border-radius:0;flex:none;margin:4px 0 0;padding:0}.consent input:focus-visible{box-shadow:none;outline:2px solid var(--focus);outline-offset:2px}.consent a{color:var(--plum-600);text-decoration:underline}.legal-page{flex-direction:column;gap:20px;max-width:860px;min-height:100vh;margin:0 auto;padding:24px 16px 64px;display:flex}.legal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.legal-head>a{text-decoration:none}.legal-nav{flex-wrap:wrap;gap:4px;display:flex}.legal-nav a{border-radius:var(--radius-sm);color:var(--ink-2);padding:10px 12px;font-weight:500;text-decoration:none}.legal-nav a:hover{background:var(--plum-50)}.legal-nav a.active{background:var(--plum-50);color:var(--plum-600)}.legal-body{overflow-wrap:anywhere;padding:32px;line-height:1.9}.legal-body h1{margin-bottom:16px;font-size:1.5rem}.legal-body h2{margin:28px 0 8px;font-size:1.25rem}.legal-body h3{margin:20px 0 6px;font-size:1.05rem}.legal-body p,.legal-body ul,.legal-body ol,.legal-body table{margin:0 0 12px}.legal-body ul,.legal-body ol{padding-inline-start:24px}.legal-body blockquote{background:var(--tone-pending-bg);color:var(--tone-pending-fg);border-radius:var(--radius-sm);border-inline-start:4px solid #ecdcb4;margin:0 0 20px;padding:12px 16px}.legal-body blockquote h2{margin-top:0;font-size:1.05rem}.legal-body hr{border:0;border-top:1px solid var(--line);margin:24px 0}.legal-body table{border-collapse:collapse;display:block;overflow-x:auto}.legal-body th,.legal-body td{border:1px solid var(--line);text-align:start;padding:6px 10px}.legal-body code{background:var(--plum-50);border-radius:4px;padding:1px 4px;font-size:.88em}.legal-en{border-top:1px solid var(--line);margin-top:32px;padding-top:8px;font-family:system-ui,sans-serif}@media (width<=640px){.legal-body{padding:20px 16px}.legal-nav{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.legal-nav a{text-align:center;justify-content:center;align-items:center;min-height:44px;padding:8px 4px;font-size:.88rem;line-height:1.4;display:flex}}.code-links{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.code-sms{align-self:flex-start;align-items:center;gap:6px;min-height:44px;display:inline-flex}.code-sms:disabled,.code-links .btn-link:disabled{opacity:1;color:var(--ink-2);cursor:default;text-decoration:none}.lock-search{flex-flow:wrap;align-items:flex-end}.lock-search .field{flex:220px}.lock-search .field-error{flex-basis:100%}.lock-phone{font-variant-numeric:tabular-nums;letter-spacing:.02em}.lock-windows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lock-windows li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 0;display:flex}.lock-windows li:first-child{border-top:0}.lock-windows li.locked strong{color:var(--tone-bad-fg)}.lock-window-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lock-unlocks{margin:6px 0 0;padding-inline-start:18px}.accept-terms h1:focus{outline:none}.accept-terms{width:calc(100% - 32px);max-width:480px;margin:16px 0}.field-narrow input{max-width:140px}.field>small{font-size:.82rem;line-height:1.5}.cancel-window{border-color:var(--plum-600);flex-direction:column;gap:12px;display:flex}.cancel-window h2{margin:0 0 4px}.cancel-window-body{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.cancel-window-days{align-items:flex-end;gap:8px;display:flex}.cancel-window-days .field-narrow input{width:96px}.cancel-window-policy{flex-direction:column;flex:260px;align-items:flex-start;gap:4px;min-width:0;display:flex}.cancel-window-policy blockquote{border-inline-start:4px solid var(--line);white-space:pre-line;margin:0;padding:8px 12px}.cell-sub{font-size:.8rem;display:block}.cell-note{white-space:normal;max-width:22ch}.inbox{gap:10px;margin:0;padding:0;list-style:none;display:grid}.inbox-row{text-align:start;width:100%;font:inherit;color:inherit;cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.inbox-row:hover{border-color:var(--plum-200,var(--line))}.inbox-row.unread{border-color:var(--plum)}.inbox-row.unread strong{font-weight:700}.inbox-row strong{font-weight:500}.inbox-icon{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.inbox-icon.tone-pending{background:var(--tone-pending-bg);color:var(--tone-pending-fg)}.inbox-icon.tone-ok{background:var(--tone-ok-bg);color:var(--tone-ok-fg)}.inbox-icon.tone-neutral{background:var(--tone-neutral-bg);color:var(--tone-neutral-fg)}.inbox-icon.tone-bad{background:var(--tone-bad-bg);color:var(--tone-bad-fg)}.inbox-icon.tone-warn{background:var(--tone-warn-bg);color:var(--tone-warn-fg)}.inbox-body{flex:1;gap:2px;display:grid}.inbox-dot{background:var(--plum);border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.nav-count{background:var(--text-on-dark);min-width:22px;height:22px;color:var(--color-plum-900);border-radius:11px;place-items:center;margin-inline-start:auto;padding:0 6px;font-size:.78rem;font-weight:700;display:grid}.bell-link{margin-inline-start:auto;position:relative}.bell-count{top:2px;background:var(--bad);color:#fff;border:2px solid var(--paper);border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.7rem;font-weight:700;display:grid;position:absolute;inset-inline-end:0}tr.row-focus td{background:var(--tone-pending-bg)}.no-pin-nudge{border-radius:var(--radius-sm);background:var(--ivory);border:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:4px 12px;display:flex}.no-pin-nudge .btn-link{padding-inline:4px}.short-only{display:none}@media (width<=600px){.no-pin-nudge{flex-wrap:nowrap}.no-pin-nudge .long-only{display:none}.no-pin-nudge .short-only{display:inline}}.no-pin-nudge svg{color:var(--plum);flex:none}.stars-score{color:var(--text-muted);margin-inline-start:6px;font-size:.875rem}.stars{color:var(--rating);white-space:nowrap;vertical-align:-2px;gap:1px;display:inline-flex}.rating-summary{flex-direction:column;align-items:flex-start;gap:6px;width:fit-content;min-width:220px;max-width:100%;display:flex}.rating-summary .rating-hall{color:var(--ink-2);margin:0;font-size:.95rem;font-weight:500}.rating-summary p{margin:0}.rating-score{align-items:center;gap:12px;display:flex}.rating-big{color:var(--plum);font-size:2.6rem;font-weight:700;line-height:1}.rating-stars{display:inline-flex}.review-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.review{flex-direction:column;gap:8px;padding:16px;display:flex}.review.marked{border-color:var(--brand-accent);box-shadow:0 0 0 2px var(--plum-50)}.review.is-hidden{background:var(--ivory)}.review.is-hidden .review-comment{color:var(--ink-2)}.review-head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.review-comment{white-space:pre-line;overflow-wrap:anywhere;margin:0}.review-comment.quoted{border-inline-start:4px solid var(--line);background:var(--ivory);border-radius:var(--radius-sm);margin:0 0 12px;padding:10px 14px}.review-actions{justify-content:flex-end;display:flex}.review-more{align-self:center}.hall-rating{color:var(--ink-2);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.hall-rating:hover{color:var(--plum);text-decoration:underline}.direct-form .grid-2{gap:12px}.direct-date{margin:0;font-weight:600;display:grid}.direct-balance{border-radius:var(--radius-sm);background:var(--plum-50);justify-content:space-between;align-items:baseline;padding:10px 14px;display:flex}.direct-balance output{font-weight:700}.ok-text{color:var(--tone-ok-fg)}.direct-note{align-items:flex-start;gap:6px;margin:0;display:flex}.direct-note svg{flex:none;margin-top:2px}.day-picker{gap:8px;display:grid}.day-picker .cal-head{justify-content:space-between;align-items:center;display:flex}.day-picker .cal-cell{min-height:44px;padding:4px}.day-picker .cal-cell.picked{background:var(--plum);color:#fff;border-color:var(--plum)}.day-picker .cal-cell:disabled:not(.past){cursor:not-allowed;opacity:.55}.day-picker .cal-wd{font-size:.75rem}.cal-wd abbr{text-decoration:none}.modal-form{width:min(560px,100%)}.direct-badge{align-items:center;gap:4px;display:inline-flex}tr.row-cancelled td{color:var(--ink-2)}@media (width<=560px){.modal-backdrop:has(.modal-form){place-items:stretch stretch;padding:0}.modal-form{border-radius:0;width:100%;height:100%;max-height:none}.direct-actions{background:var(--paper);margin-bottom:-12px;padding:12px 0;position:sticky;bottom:-24px}.direct-actions .btn{flex:1}}hr.sep{border:0;border-top:1px solid var(--line);width:100%;margin:4px 0}.pre-line{white-space:pre-line}.status-stack{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.bar-stack{flex-direction:column;justify-content:flex-end;width:100%;min-height:2px;display:flex}.bar-stack .bar{min-height:0}.bar-stack .bar-direct+.bar{border-radius:0}.bar-direct,.swatch-bar.bar-direct{background:repeating-linear-gradient(135deg,#6b2d5c73 0 3px,#6b2d5c33 3px 6px)}.bar-col:hover .bar-direct,.bar-col:focus-visible .bar-direct{background:repeating-linear-gradient(135deg,#6b2d5c99 0 3px,#6b2d5c4d 3px 6px)}.bars-legend{color:var(--ink-2);gap:16px;margin:0 0 8px;padding:0;font-size:.82rem;list-style:none;display:flex}.bars-legend li{align-items:center;gap:6px;display:inline-flex}.swatch-bar{background:var(--plum-600);border-radius:3px;width:14px;height:14px;display:inline-block}.stat-split{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.stat-split span{color:var(--ink-2);font-size:.85rem}.stat-split strong{color:var(--plum-900);font-size:1.15rem}.icon-badge{align-items:center;gap:4px;display:inline-flex}.notice-note{align-items:flex-start}.notice-note>svg{margin-top:calc(var(--space-1) / 2)}.alert-body{flex:1;gap:4px;display:grid}.alert-body p{margin:0}.notice-note .icon-btn{margin:calc(-1 * var(--space-2))}.stat .badge{align-self:flex-start}.commission-terms{border-radius:var(--radius-sm);background:var(--plum-50);gap:4px;margin-top:14px;padding:12px 14px;display:grid}.commission-terms p{margin:0}.sidebar-admin{background:linear-gradient(180deg, #3a2f36, var(--color-ink))}.nav-group{flex-direction:column;gap:4px;display:flex}.nav-group+.nav-group{margin-top:14px}.nav-group-title{color:var(--text-on-dark-muted);padding:0 14px 2px;font-size:.78rem;font-weight:600}.nav-count-warn{background:var(--text-on-dark);color:var(--color-plum-900)}.section-title{font-size:1.05rem}.queues{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.queue{flex-direction:column;align-items:flex-start;gap:6px;padding:18px 20px;display:flex}.queue-name{align-items:center;gap:8px;font-size:1rem;display:flex}.queue-count{color:var(--plum-900);margin:0;font-size:2rem;font-weight:700;line-height:1.2}.queue-count-sub{color:var(--bad);font-size:1rem;font-weight:600}.queue-age{color:var(--ink-2);margin:0;font-size:.9rem}.queue-late{border-color:var(--warn);box-shadow:inset 0 3px 0 var(--warn)}.queue-late .queue-age,.queue-overdue{color:var(--warn)}.queue-overdue{align-items:center;gap:6px;margin:0;font-size:.88rem;font-weight:600;display:flex}.queue-open{margin-top:6px}.queue-ok{border-color:var(--tone-ok-bg)}.queue-quiet,.queue-clear{color:var(--ok);align-items:center;gap:8px;margin:0;display:flex}.queue-clear{padding:16px 20px}.today-list{flex-direction:column;max-width:480px;margin:0;padding:4px 20px;display:flex}.today-item{justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:6px 0;display:flex}.today-item+.today-item{border-top:1px solid var(--line)}.today-item dt{color:var(--ink-2)}.today-item dd{color:var(--plum-900);margin:0;font-size:1.3rem;font-weight:700}.today-link{position:relative}.today-link a{color:var(--link);text-underline-offset:3px;text-decoration:underline}.today-link a:after{content:"";border-radius:var(--radius-sm);position:absolute;inset:0}.today-link:hover{background:var(--plum-50)}.shell-admin .topbar{background:var(--color-ink);border-bottom-color:#0000}.shell-admin .topbar .icon-btn{color:var(--text-on-dark);border-color:var(--text-on-dark-muted);background:0 0}.shell-admin .topbar .icon-btn:hover{background:#ffffff14}.shell-admin .topbar .brand-sub{color:var(--text-on-dark-muted)}.shell-admin .topbar :focus-visible{outline-color:var(--focus-on-dark)}.bank-account .section-head .badge{align-items:center;gap:4px;display:inline-flex}.bank-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 16px;margin:0 0 8px;display:grid}.bank-facts dt{color:var(--ink-2);font-size:.85rem}.bank-facts dd{margin:0;font-weight:600}.iban,.iban-input{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.iban-input{text-align:left}.iban-field{border:1px solid var(--border-input);border-radius:var(--radius-sm);min-height:var(--size-field-height);background:#fff;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex}.iban-field:focus-within{border-color:var(--plum-600);box-shadow:0 0 0 2px var(--plum-600)}.iban-field:has([aria-invalid=true]){border-color:var(--bad)}.iban-prefix{letter-spacing:.02em;color:var(--text-muted);-webkit-user-select:none;user-select:none;cursor:text;padding-inline-start:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.iban-field .iban-input,.iban-field .iban-input:focus{box-shadow:none;background:0 0;border:0;flex:1;padding-inline-start:.6ch}@media (width<=420px){.iban-prefix{padding-inline-start:12px}.iban-prefix,.iban-field .iban-input{letter-spacing:0;font-size:14px}.iban-field .iban-input{padding-inline-end:8px}}.bank-line{margin:0 0 8px}.bank-line-warn{color:var(--warn);font-weight:600}.bank-note{margin:0 0 12px}.bank-note blockquote{border-inline-start:4px solid var(--line);background:var(--ivory);border-radius:var(--radius-sm);white-space:pre-line;margin:4px 0 0;padding:8px 12px}.bank-name{min-height:24px;margin:0}.bank-file{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bank-file-name{overflow-wrap:anywhere;font-weight:600}.bank-private{align-items:center;gap:6px;margin:0;display:flex}.bank-source{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.bank-source legend{color:var(--ink-2);margin-bottom:4px;font-size:.88rem;font-weight:500}.radio-row{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.radio-row input{width:20px;height:20px;accent-color:var(--plum)}@media (width<=560px){.bank-upload{width:100%}}.alert-warn{background:var(--tone-warn-bg);color:var(--tone-warn-fg);justify-content:flex-start}.alert-warn>span{flex:1}.bank-chip{border-radius:999px;align-self:flex-start;align-items:center;gap:4px;padding:2px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.bank-chip-none{background:var(--tone-warn-bg);color:var(--tone-warn-fg)}.bank-chip-pending{background:var(--tone-pending-bg);color:var(--tone-pending-fg)}.bank-chip-rejected{background:var(--tone-bad-bg);color:var(--tone-bad-fg)}.bank-queue{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.bank-item{flex-direction:column;gap:10px;padding:18px 20px;display:flex}.bank-item-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bank-item-hall{font-size:1.05rem}.bank-compare{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bank-compare dl{background:var(--ivory);border-radius:var(--radius-sm);flex-direction:column;gap:8px;margin:0;padding:12px 14px;display:flex}.bank-compare dt{color:var(--ink-2);font-size:.85rem}.bank-compare dd{overflow-wrap:anywhere;margin:0;font-weight:600}.bank-mismatch{color:var(--tone-warn-fg);background:var(--tone-warn-bg);border-radius:var(--radius-sm);align-items:center;gap:6px;margin:0;padding:8px 12px;font-weight:600;display:flex}.bank-refused{flex-direction:column;align-items:stretch}.bank-refused p{align-items:center;gap:6px;margin:0;display:flex}.bank-refused ul{margin:0;padding-inline-start:22px;font-weight:400}.bank-cert .row-actions{flex-wrap:wrap;align-items:center}@media (width<=860px){.bank-compare{grid-template-columns:1fr}}.field-echo{color:var(--ink);font-weight:600}.pricing>h2{margin-bottom:4px}.price-block{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.price-block>h3{margin:0 0 8px;font-size:1.05rem}.price-subhead{margin:14px 0 8px;font-size:.95rem}.price-subhead-row{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.price-subhead-row .price-subhead{margin:0}.price-table{border-collapse:collapse;width:100%;margin-top:8px}.price-table th,.price-table td{text-align:start;border-bottom:1px solid var(--border);vertical-align:top;padding:8px 6px;font-weight:400}.price-table thead th{color:var(--ink-2);font-size:.85rem;font-weight:600}.price-table tbody th{font-weight:600}.price-input{align-items:center;gap:6px;display:flex}.price-input input{max-width:140px}.price-input+small{margin-top:4px;display:block}.price-pct{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.price-pct .input-short{width:72px}.week-toggles{border:0;flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;display:flex}.week-toggles legend{margin-bottom:8px;padding:0;font-weight:600}.week-toggle{border:1px solid var(--border-input);cursor:pointer;min-width:64px;min-height:44px;color:var(--ink-2);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex;position:relative}.week-toggle input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.week-toggle.on{background:var(--plum);border-color:var(--plum);color:#fff}.week-toggle:focus-within{outline:3px solid var(--focus,var(--plum-600));outline-offset:2px}.price-rules{gap:10px;margin:0;padding:0;list-style:none;display:grid}.price-rule{border:1px solid var(--border);border-radius:12px;padding:12px 14px}.price-rule-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.price-hijri{display:block}.price-summary{flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;padding:0;list-style:none;display:flex}.price-overlap{color:var(--tone-info-fg);margin:8px 0 0}.price-past{margin-top:12px}.price-past summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.price-days{margin:8px 0 0;padding:0;list-style:none}.price-days li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.season-range{grid-template-columns:1fr 1fr;gap:12px;display:grid}.day-price{background:var(--tone-info-bg);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.day-price p{margin:0}.cal-price{color:var(--ink-2);margin-top:auto;font-size:.75rem}.cal-price-narrow{display:none}.cal-cell.cal-above,.swatch.cal-above{border-top:3px solid var(--tone-info-solid)}@media (width<=560px){.cal-price{white-space:nowrap;font-size:.75rem}.cal-price-wide{display:none}.cal-price-narrow{display:inline}.price-table thead{display:none}.price-table tr{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:2px 8px;padding:8px 0;display:grid}.price-table th,.price-table td{border:0;padding:0}.price-table td:last-child{grid-column:1/-1}.season-range{grid-template-columns:1fr}}.holiday-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.holiday-row{justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.holiday-row+.holiday-row{border-top:1px solid var(--line)}.holiday-row form{flex:1}.holiday-row .season-range{grid-template-columns:repeat(auto-fill,minmax(200px,260px))}.stepper{counter-reset:none;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.stepper-step>a,.stepper-step>span{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--paper);color:var(--ink-2);align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:.92rem;text-decoration:none;display:flex}.stepper-step>a:hover{border-color:var(--plum-100)}.stepper-n{border:2px solid var(--line);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:700;display:grid}.stepper-step.done .stepper-n{background:var(--tone-ok-bg);border-color:var(--tone-ok-fg);color:var(--tone-ok-fg)}.stepper-step.current>span{border-color:var(--plum-600);background:var(--plum-50);color:var(--ink);font-weight:600}.stepper-step.current .stepper-n{background:var(--plum);border-color:var(--plum);color:#fff}.app-facts{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.app-facts dt{color:var(--ink-2);font-size:.88rem}.app-facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.app-hall{border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;align-items:flex-start;gap:12px;padding:12px;display:flex}.app-private{color:var(--ink-2);align-items:center;gap:6px;margin:4px 0 0;display:flex}.doc-card h3{margin:0;font-size:1.02rem}.doc-flagged{border:2px solid var(--tone-warn-fg)}.doc-note{border-radius:var(--radius-sm);background:var(--tone-warn-bg);color:var(--tone-warn-fg);white-space:pre-line;margin:0;padding:8px 12px;font-weight:600}.doc-fine{color:var(--tone-ok-fg);align-items:center;gap:4px;font-size:.9rem;font-weight:600;display:inline-flex}.doc-upload{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.app-radios{border:0;flex-direction:column;margin:0;padding:0;display:flex}.app-radios legend{color:var(--ink-2);margin-bottom:4px;font-size:.88rem;font-weight:500}.app-points{background:var(--ivory);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 16px}.app-points h3{margin:0 0 6px;font-size:1rem}.app-points ol{flex-direction:column;gap:6px;margin:0;padding-inline-start:22px;line-height:1.7;display:flex}.app-read{align-self:flex-start}.consent-off{cursor:default;color:var(--ink-2)}.app-missing{align-items:flex-start}.app-missing ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.app-missing .btn-link{color:inherit;text-align:start;font:inherit;cursor:pointer;padding:2px 0;text-decoration:underline}.app-files{flex-direction:column;gap:4px;margin:0;padding:0;font-weight:500;list-style:none;display:flex}.app-files li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app-sent{align-items:flex-start}.app-sent svg{color:var(--tone-ok-fg)}.app-sent h1{margin:0;font-size:1.3rem}.app-sent p{margin:0}.modal-wide{width:min(720px,100%)}.legal-sheet{overflow-wrap:anywhere;line-height:1.9}.legal-sheet h1{font-size:1.2rem}.legal-sheet h2{margin:20px 0 6px;font-size:1.05rem}.legal-sheet ul,.legal-sheet ol{padding-inline-start:24px}@media (width<=640px){.stepper{grid-template-columns:1fr}.doc-upload,.app-actions .btn{justify-content:center;width:100%}.app-facts{grid-template-columns:1fr;gap:2px}.app-facts dd{margin-bottom:8px}}.review-check{border:0;flex-direction:column;margin:0;padding:0;display:flex}.app-history{flex-direction:column;gap:4px;margin:0;padding-inline-start:20px;display:flex}.request-slot{white-space:normal;flex-direction:column;align-items:flex-start;gap:6px;min-width:200px;max-width:260px;display:flex}.request-pending{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.request-pending p{margin:0}.request-line{align-items:flex-start;gap:6px;margin:0;display:flex}.request-line svg{flex:none;margin-top:2px}.cal-request-dot{top:6px;background:var(--tone-pending-fg);border-radius:50%;width:10px;height:10px;position:absolute;inset-inline-end:6px;box-shadow:0 0 0 2px #fff}.payment-methods{border:0;gap:8px;margin:4px 0 0;padding:0;display:grid}.payment-methods legend{margin-bottom:4px;font-weight:600}.method-row{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;min-height:44px;padding:10px 12px;display:flex}.method-row input{flex:none;width:20px;height:20px;min-height:0;margin-top:2px;padding:0}.method-row>span{flex-direction:column;gap:2px;display:flex}.method-row.off{cursor:default;background:var(--ivory)}.method-row.off strong{color:var(--ink-2)}.method-note{color:var(--tone-pending-fg)}.service-groups{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px 24px;display:grid}.service-group{border:0;flex-direction:column;gap:2px;margin:0;padding:0;display:flex}.service-group legend{color:var(--plum-900);margin-bottom:6px;font-weight:600}.service-row{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.check-row{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.check-row input{flex:none;width:20px;height:20px}.service-count{color:var(--ink-2);align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.service-count input{width:72px;min-height:44px}.service-row .field-error{flex-basis:100%;margin:0}.one-time-note{align-items:flex-start;gap:10px;display:flex}.one-time-note>div{flex:1}.one-time-note p{margin:4px 0 0}.sections{flex-direction:column;gap:16px;display:flex}.section-card{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.section-card-head{flex-wrap:wrap;align-items:flex-start;gap:12px 16px;display:flex}.section-fixed-name{flex:160px;align-self:center;margin:0;font-size:1.05rem}.section-name{flex:200px}.section-capacity{flex:220px}.section-card-head>.btn{align-self:center;min-height:44px}.unit-input{align-items:center;gap:6px;display:flex}.unit-input input{flex:1;min-width:0;min-height:44px}.unit-input>span{color:var(--ink-2);font-size:.9rem}.part-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.part-row{background:var(--ivory);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:8px 16px;padding:10px;display:grid}.part-row>.field-error{grid-column:1/-1;margin:0}.part-main{align-items:center;gap:12px;min-width:0;display:flex}.part-label{flex:1}.part-name{flex:1;min-width:0}.part-main .icon-btn{width:44px;height:44px}.part-nums{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.part-num>span:first-child{font-size:.8rem}.part-media{flex:none;position:relative}.media-slot{border:1.5px dashed var(--line);background:var(--tone-neutral-bg);width:56px;height:56px;color:var(--ink-2);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid;overflow:hidden}.media-slot.has-photo{border-style:solid}.media-slot img{object-fit:cover;width:100%;height:100%}.part-media .field-error{inset-inline-start:0;width:max-content;max-width:260px;margin:0;position:absolute;top:60px}.add-part{align-self:flex-start;position:relative}.add-part>.btn{align-items:center;gap:6px;min-height:44px;display:inline-flex}.menu{z-index:20;inset-inline-start:0;background:var(--paper);border:1px solid var(--line);border-radius:12px;min-width:200px;margin:4px 0 0;padding:6px;list-style:none;position:absolute;top:100%;box-shadow:0 8px 24px #0000001f}.menu button,.menu a{text-align:start;width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;text-decoration:none;display:block}.menu button:hover:not(:disabled),.menu a:hover,.menu button:focus-visible,.menu a:focus-visible{background:var(--plum-50)}.menu button:disabled{color:var(--ink-2);cursor:default}@media (width<=640px){.part-row{grid-template-columns:1fr}}.team-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.team-list{margin:0;padding:0;list-style:none}.team-row{border-top:1px solid var(--line,#eee);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:14px 0;display:flex}.team-row:first-child{border-top:0}.team-who{flex-direction:column;flex:1;min-width:160px;display:flex}.team-role{color:var(--muted,#666);font-size:.88rem}.team-admin-note{flex-basis:100%;margin:0}.team-actions{margin-inline-start:auto}.team-empty{margin:8px 0 12px}.team-can p{margin:0 0 4px}.tier-plans{margin:0;padding-inline-start:20px}.activity-list{margin:0 0 12px;padding:0;list-style:none}.activity-row{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.activity-row:first-child{border-top:0}.invite{width:min(600px,100vw - 32px);margin:16px}@media (width<=560px){.team-add{justify-content:center;width:100%}}.visit-days{border:0;gap:4px;margin:0 0 12px;padding:0;display:grid}.visit-days legend{margin-bottom:8px;padding:0;font-weight:600}.visit-day{flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:44px;display:flex}.visit-day .check-row{min-width:110px}.visit-day select{min-height:44px}.visit-day-times{flex-wrap:nowrap;flex:260px;gap:12px;display:flex}.visit-day-times .field-inline{flex-direction:row;flex:1 1 0;align-items:center;width:auto;min-width:0}.visit-day-times .field-inline select{width:100%;min-width:0}.sheet-sticky-actions{background:var(--paper);border-top:1px solid var(--line);margin-bottom:-12px;padding:12px 0;position:sticky;bottom:-24px}.day-visits{align-items:center;gap:6px;display:flex}.soft-count{color:var(--ink-2);font-size:.85rem}.soft-count.over{color:var(--tone-warn-fg)}.hall-visibility{border-top:1px solid var(--line);gap:4px;margin-top:6px;padding-top:10px;display:grid}.hall-visibility.compact{border-top:0;margin-top:0;padding-top:0}.switch-row{cursor:pointer;align-items:center;gap:10px;font-weight:500;display:inline-flex}.switch{cursor:pointer;background:0 0;border:0;flex:none;width:48px;min-height:44px;padding:0;position:relative}.switch>span{inset-inline:0;background:var(--line);border:1px solid var(--border-input);border-radius:999px;height:26px;transition:background .15s;position:absolute;top:50%;transform:translateY(-50%)}.switch>span:after{content:"";top:2px;background:#fff;border-radius:50%;width:20px;height:20px;transition:inset-inline-start .15s;position:absolute;inset-inline-start:2px;box-shadow:0 1px 2px #00000040}.switch.on>span{background:var(--plum);border-color:var(--plum)}.switch.on>span:after{inset-inline-start:calc(100% - 22px)}.switch:focus-visible{outline:none}.switch:focus-visible>span{outline:2px solid var(--focus);outline-offset:2px}.switch:disabled{cursor:progress;opacity:.7}.badge .icon,.badge svg{vertical-align:-2px}.account-rows{flex-direction:column;margin:0;display:flex}.account-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label action""value action";align-items:center;column-gap:12px;padding:10px 0;display:grid}.account-row:last-child{border-bottom:0}.account-row dt{color:var(--text-muted);grid-area:label;font-size:.9rem}.account-row dd{overflow-wrap:anywhere;grid-area:value;margin:0;font-weight:600}.account-row dd .muted{font-weight:400}.account-action{grid-area:action;min-width:44px;min-height:44px}.account-who{margin-top:12px}.account-who p{margin:0 0 4px}.hall-private{gap:4px;display:grid}.publish-offer{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.publish-offer .btn-link{align-items:center;gap:6px;min-height:44px;display:inline-flex}.publish-gains{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.publish-gains li{align-items:flex-start;gap:8px;display:flex}.publish-gains svg{color:var(--color-ok);flex:none;margin-top:3px}.private-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.private-row p{align-items:center;gap:6px;margin:0;display:inline-flex}.unlock-steps h2{margin:0 0 8px}.unlock-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.unlock-list>li{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:10px 0;display:flex}.unlock-list>li:first-child{border-top:0}.unlock-row{align-items:center;gap:10px;display:flex}.unlock-row>svg{color:var(--plum);flex:none}.unlock-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.unlock-row .btn{flex:none}.cancel-window-inline{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:12px}.more-details>summary{cursor:pointer;border:1px dashed var(--border-input);background:var(--paper);color:var(--plum);border-radius:12px;align-items:flex-start;gap:8px;min-height:44px;padding:14px 16px;font-weight:600;list-style:none;display:flex}.more-details>summary::-webkit-details-marker{display:none}.more-details>summary:before{content:"+";font-weight:700}.more-details[open]>summary:before{content:"−"}.more-details>summary:focus-visible{outline:2px solid var(--plum);outline-offset:2px}.more-details-text{flex-direction:column;gap:4px;display:flex}.more-details-text .muted{font-weight:400}.more-details-body{flex-direction:column;gap:20px;margin-top:20px;display:flex}.account-email-state{align-items:center;gap:4px;margin-inline-start:8px;display:inline-flex}.account-email-state.ok{color:var(--color-ok);font-size:.875rem}.email-card form{max-width:360px}#hall-phone{scroll-margin-top:80px}.policy-mismatch{color:var(--warn)}@media print{.sidebar,.topbar,.skip-link{display:none!important}body,.main,.card,.panel{color:#000!important;box-shadow:none!important;background:#fff!important}a{color:#000}table,.card,.panel,.stat{break-inside:avoid}}.upcoming-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.upcoming-list li{border-bottom:1px solid var(--line);padding:10px 0}.upcoming-list li:last-child{border-bottom:0}.dashboard-figures{border-top:1px solid var(--line);color:var(--ink-2);margin:12px 0 0;padding-top:12px}.contract-terms-fixed{padding:var(--space-3);background:var(--surface-tint);white-space:pre-line;border-radius:8px;margin:0}ol.contract-terms-fixed{padding-inline-start:calc(var(--space-3) + 1.25em)}.contract-preview{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;width:100%;height:min(60vh,560px)}.contract-row{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.contract-addons .field-inline{justify-content:space-between}.input-qty{width:5rem}.contract-id-saved{gap:var(--space-3);align-items:center;margin:0;display:flex}.contract-send{border-top:1px solid var(--line);padding-top:var(--space-4)}.possible-refunds{margin:0;padding:0;list-style:none}.possible-refund{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 16px;display:flex}.possible-refund:last-child{border-bottom:0}.possible-refund-what{flex-direction:column;flex:200px;gap:2px;display:flex}.due-state{white-space:nowrap;align-items:center;gap:4px;font-size:.85rem;font-weight:500;display:inline-flex}.due-state svg{flex:none}.due-line{margin-top:2px;display:flex}.due-warn{color:var(--tone-warn-fg)}.due-gold{color:var(--tone-pending-fg)}.due-muted{color:var(--tone-neutral-fg)}.due-ok{color:var(--tone-ok-fg)}.paid-link{padding-inline:0;font-weight:500}.modal-sub{margin-top:-8px;margin-bottom:12px}.money-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.money-totals>div{background:var(--ivory);border-radius:12px;padding:10px 12px}.money-totals dt{color:var(--ink-2);font-size:.8rem}.money-totals dd{margin:2px 0 0;font-weight:600}.money-rows,.money-payments{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.money-rows li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:8px 0;display:flex}.money-rows li .due-state{margin-inline-start:auto}.money-payments li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:8px 0;display:flex}.money-payments li>div:first-child{flex:220px}.money-sheet h4{margin:4px 0 -8px;font-size:.95rem}.undo-ask{flex-wrap:wrap;flex-basis:100%;justify-content:space-between;align-items:center;gap:8px;display:flex}.pay-methods{grid-template-columns:repeat(2,minmax(0,1fr))}.pay-methods .radio-card{justify-content:center;min-height:48px;padding:12px 14px}.collections-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.collections-figure{font:inherit;color:inherit;text-align:start;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;min-height:44px;padding:14px 18px;display:flex}.collections-figure span{color:var(--ink-2);align-items:center;gap:4px;font-size:.88rem;display:inline-flex}.collections-figure strong{font-size:1.3rem}.collections-figure.on{border-color:var(--plum);box-shadow:0 0 0 3px #4a1d3f14}.collections-figure.is-warn span{color:var(--tone-warn-fg)}.collections-figure:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.collections-done{color:var(--tone-ok-fg);align-items:center;gap:8px;margin:0;font-weight:500;display:flex}.collections-table .c-due{white-space:nowrap}.collections-table .c-due .due-state{margin-inline-start:6px}@media (width<=560px){.money-totals{grid-template-columns:1fr 1fr}.money-totals>div:first-child{grid-column:1/-1}.collections-figure{padding:12px 14px}.collections-figure strong{font-size:1.1rem}.collections-table .td-actions .pay-btn,.bookings-table .td-actions .pay-btn{flex-basis:100%;width:100%;min-height:44px}.collections-table .c-due{white-space:normal}}.pay-hold{max-width:26ch;margin:0}.pay-hold svg{vertical-align:-2px;flex:none}a.pay-hold{color:var(--ink-2);text-decoration:underline}.help-contact{flex-direction:column;gap:8px;display:flex}.help-address{-webkit-user-select:text;user-select:text;margin:0}.help-links{margin:0;padding:0;list-style:none}.help-links li+li{border-top:1px solid var(--line)}.help-links a{min-height:44px;color:inherit;justify-content:space-between;align-items:center;gap:12px;padding-block:8px;text-decoration:none;display:flex}.help-links a:hover span{text-decoration:underline}.help-links a svg{color:var(--ink-2);flex:none}.day-prices{gap:4px;margin:0;padding:0;list-style:none;display:grid}.day-prices li{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.day-prices li strong{margin-inline-start:auto}.day-prices li .muted{flex-basis:100%}@font-face{font-family:Noto Kufi Arabic;src:url(/assets/NotoKufiArabic-400-CBmFD9O1.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Noto Kufi Arabic;src:url(/assets/NotoKufiArabic-500-DGQuwOBB.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Noto Kufi Arabic;src:url(/assets/NotoKufiArabic-600-DHteGOAq.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Noto Kufi Arabic;src:url(/assets/NotoKufiArabic-700-DQhH4HYN.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}.booking-date-stub{display:none}@media (width<=560px){.bookings-table{box-shadow:none;background:0 0;border:0;overflow:visible}.bookings-table .table tbody{gap:var(--space-3);flex-direction:column;display:flex}.bookings-table .table tr{--booking-status:var(--tone-neutral-fg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-height:140px;box-shadow:var(--shadow-card);font-family:"Noto Kufi Arabic", var(--font);transition:box-shadow var(--motion-fast) var(--ease-standard);padding-inline-start:80px;position:relative}.bookings-table .table tbody tr{background:var(--surface)}.bookings-table tr[data-tone=ok]{--booking-status:var(--tone-ok-fg)}.bookings-table tr[data-tone=warn]{--booking-status:var(--tone-warn-fg)}.bookings-table tr[data-tone=gold]{--booking-status:var(--tone-pending-fg)}.bookings-table tr[data-tone=bad]{--booking-status:var(--tone-bad-fg)}.bookings-table tr[data-tone=plum]{--booking-status:var(--tone-info-fg)}.bookings-table .table td.c-date{width:64px;padding:var(--space-2);background:var(--surface-tint);border-inline-end:1px dashed var(--border-input);transition:transform var(--motion-press) var(--ease-standard);inset-inline-start:0;border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md);flex-wrap:nowrap;grid-area:auto;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0}.bookings-table .table td.c-date:before{content:"";background:var(--booking-status);width:2px;transition:width var(--motion-press) var(--ease-standard);inset-inline-start:0;border-radius:2px;position:absolute;top:16px;bottom:16px}.bookings-table .table td.c-date .booking-date-full{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bookings-table .table td.c-date .booking-date-stub{gap:var(--space-1);text-align:center;flex-direction:column;flex:none;width:100%;font-size:.75rem;display:flex}.booking-date-day{font-size:1.625rem;line-height:1.4}.bookings-table .table tr:before,.bookings-table .table tr:after{content:"";background:var(--bg);pointer-events:none;width:16px;height:8px;position:absolute}.bookings-table .table tr:before{border:1px solid var(--border);inset-inline-start:56px;border-top:0;border-radius:0 0 8px 8px;top:-1px}.bookings-table .table tr:after{border:1px solid var(--border);inset-inline-start:56px;border-bottom:0;border-radius:8px 8px 0 0;bottom:-1px}.bookings-table .table tr:focus-within{box-shadow:var(--shadow-card-hover);outline:2px solid var(--focus);outline-offset:2px}.bookings-table .table tr:focus-within td.c-date{transform:translateX(calc(4px * var(--motion-move,1)))}.bookings-table .table tr:focus-within td.c-date:before{width:4px}.bookings-table .table td.c-name,.bookings-table .table td.c-status,.bookings-table .table td.c-left{text-align:start;justify-content:flex-start;align-items:flex-start}.bookings-table .table td.c-name{grid-area:1/1/auto/-1}.bookings-table .table td.c-left{grid-area:2/1}.bookings-table .table td.c-status{text-align:end;grid-area:2/2;align-items:flex-end}.bookings-table .badge{white-space:normal}}@media (width<=560px) and (hover:hover){.bookings-table .table tr:has(.row-more):hover{background:var(--surface);box-shadow:var(--shadow-card-hover)}.bookings-table .table tr:has(.row-more):hover td.c-date{transform:translateX(calc(4px * var(--motion-move,1)))}.bookings-table .table tr:has(.row-more):hover td.c-date:before{width:4px}}@media (width<=560px) and (prefers-reduced-motion:reduce){:is(.bookings-table .table tr:focus-within td.c-date,.bookings-table .table tr:has(.row-more):hover td.c-date){transition:none;transform:none}.bookings-table .table tr:focus-within td.c-date:before{width:2px;transition:none}.bookings-table .table tr:has(.row-more):hover td.c-date:before{width:2px;transition:none}}.field textarea[aria-invalid=true],.field input[aria-invalid=true]{border-color:var(--bad)}.page-date{margin:4px 0 0;font-size:.9rem}.today-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.today-grid>.section{margin:0}@media (width>=1100px){.today-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}.today-grid .request{grid-template-columns:150px 1fr auto}}.upcoming-link{color:inherit;text-decoration:none;display:block}.upcoming-link:hover{text-decoration:underline}.week-due{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 0;padding-top:12px;display:flex}.week-due-warn{color:var(--warn)}.week-due .btn{margin-inline-start:auto}.setup-row{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.nav-group+.nav-group{border-top:1px solid color-mix(in srgb, var(--text-on-dark) 14%, transparent);padding-top:var(--space-2);margin-top:var(--space-1)}.nav-group-footer{margin-top:auto}.nav-group+.nav-group-footer{border-top:0}.bottom-bar{display:none}@media (width<=860px){.topbar-owner .menu-btn{display:none}.bottom-bar{inset-inline:0;z-index:30;background:var(--paper);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0}.bar-link{min-height:56px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:.75rem;text-decoration:none;display:flex}.bar-link.active{color:var(--plum);font-weight:600}.bar-icon{display:inline-flex;position:relative}.bar-icon .nav-count{top:-6px;background:var(--plum);color:var(--text-on-dark);position:absolute;inset-inline-end:-12px}.shell:not(.shell-admin) .main{padding-bottom:calc(56px + env(safe-area-inset-bottom))}.shell:not(.shell-admin) .save-bar{bottom:calc(56px + env(safe-area-inset-bottom))}}.hall-chips{flex-wrap:wrap;gap:8px;display:flex}.hall-chips .chip{border:1px solid var(--line);border-radius:var(--radius-pill,999px);background:var(--paper);min-height:44px;color:var(--ink);align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.hall-chips .chip-on{background:var(--plum);border-color:var(--plum);color:var(--text-on-dark);font-weight:600}.outside-row{border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.outside-row p{flex:280px;margin:0}
