@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-arabic-wght-normal-Cafbb7Zc.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-ext-wght-normal-tDTa1Fj6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/vazirmatn-latin-wght-normal-BFexNX-K.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAWoABAAAAAACvAAAAVRAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIUgmCcxEQCoNgg18LDgABNgIkAxgEIAWDdgdGDIRCG8MJKJ4DbtM8oq6K1GltHYXh6GN0NNoHEa1Z1TOzgEkOAB+JFIMGACFf3kedPPkE5PLzutxLRezs50Q1l6oGr4ldGd1Ggv/WhwVd2Rj2jgUC2/2Eu0iDNJBpHlFGQZBgFfr/95ep+/Zf0dK4dJD1w0Pad61USml1fIGCAa11/MCSDhQMxygAGDXb0qHaBZUnx4AI4FOCixg2oqIBEjAAmYAxmnbUon9eMMda2yBntU4MQQ6AObcbtVWOYIHap1oAxqo/WxbgDksCoQJLW0qjNKABBQAwulci4gyouMbzbzEwq9TsCiAGA6CMSgMV4gEFaCBHNALkiGEQIMRFYYCICs8qPmWCfUsy51/tfFYDBOVHyRdyg59VMbcB5bTEbtJFmTptKrTpUMnPiVKjCRBm7JAio4mTdcQpQ6jSEbymFnzJFmg3MN6kWe+FODQby/9NDMPqPh564QINRtohFO6lWLnRHqPaYaSJ1GB0O0SzWkLXtYgYFKmIjO6IVNCop7WDNRIHu4/ojMzWIZap2ZtOnJYkO4jhWKZ1MoxTgzGrEROJzJYk6luH9KH7mIv2GKtdOWK1tKaltoXdS3EcD+VNIkkUZltrWhoZikMW6Ibt86IqLvYWnBycqN3kBty1PPW+Z5DbYPbexyoikt3rtziRaoZyYVo9qwJ8fxyz7kgtCWNZmTTAsyI+jsO22OAyhkMylAbjtSuvbwlTjPX+gxog0Lj4JMVn/ksAYAMQAhoYAJgAADAgJRAFAAgY0yM5PrKXRFa4eN/d33dl9XJ+EhHMDCU6L6t3kyK31XWn95L37ny7w0pBMvjTIsITZ2DvneS9e77ao9so5V54uS+6VeF0JesrODU8Spk3VlUWWny9UBSa3iy1+s1OWZj3m3q8XGZTl+RXcP1y4faE0NLrheLQzOJyjpt2uZVlwkjd8qD+LwCkMbh4qSwHxiQxXAfD8MTQsewDhY3ByOMWJB9GgVScx50M81XFrGyueXSxqJho+YVGHhBRDDZ7ctQxEA1EyPzBsVwnleekotbZoBMZhAPpq7a2IEkfqcy/hp/C73wC3zrJQ35jUVKTGIpPypH6+0C+HGlbD4mTmKo/FhXUgg914EGjl5mko6qLRDo+q94ABCCFf4zv2ujr6f3OXU+/B+DF8pf1APBq6v733S/aeOvGBICHAkDgi4mWnjHUDw6E0syW+yCBz1FdbURLzhbAVlPJ8xZn9mA+KMx/0AjgskI0YjxgTvQQndAQaTpFLOg0o2CdoZcVnUWRLp1NF2Zv7HeBVSYq1Qgn3aRx7cb0oqoJ47RfqdcArWFjuulUo1UoFVSpxoBOM+q1GjIuYEyrNr3aadTp1G3SgFZjmnQaW/PWYUMQAy0DPQM/jCSMgq0osIAWrxN2BfvtOt9Stj5nGhkybMTsi/m7XzKPGE3ZAQU4Nmos8GvXODhgAJrnH2feTgWdv3JKpw5aUQCQAf2Uj7ABEYUWLcbZtLpXDx8lDaM+aKaXBvQYmh0g5IpqJtqSPNFwekmtEDOJfIDbnJ2VL8xBDcnGSQX8LBT4suABrytMRQVh2WSmog89Of5CzQzFbOQjzzKs0CBAhwumxQQ+RrLDbeYp5+JnOXSlRCqQhrNcxnDTEcrBWR5btalkQ6Lrc5ZdQZGmlLMCGiAFMiXhrJD1LqEZ8cEVMfZUC2OGsVER3G5hgt50JDiGmVTKQ4f0p0YqpbhnZbHRECmUjn62Yq65/Nx8jsZ3EypOynVdJQ+VQkThoD06AacZw5856YBBeIiNir+WP5B/hU5Sm/iDRIsIqA2QxFFJ1ggkUJIMFP4achk=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASQAA0AAAAABZQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGoJqFtjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAADAAAAAwELfCadoZWFkAAAC5AAAADYAAAA2QI6502hoZWEAAAMcAAAAHwAAACQg+BoJaG10eAAAAzwAAAAXAAAAGAcQAE5sb2NhAAADVAAAAA4AAAAOAIgAiG1heHAAAANkAAAAHAAAACAAJwL8bmFtZQAAA4AAAADfAAAB9iheQ6xwb3N0AAAEYAAAADAAAABG/5SrMAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothbUBQlEUxXINXeItQYVToTVuHSMwAxXDUFGxGPblSILrVe4E6E1XwKywHOhIqybaDAs1/oPsSpnJaJHkBenh3c8Z/KLrhAwB1PUJJKo/6ZYKbgAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUhESEgAZj+pAEg/uADDPz0PAKUAAEALv/0AkYCxgA1AAAFIi4CNTQ2NyM1MzchNSE2NTQmIyIGByc+ATMyHgIVFAczFSMHIRUhDgEVFBYzMjY3Fw4BATwwTTYeCAVKfab+3QF3CUE6J0YeNSpmNyxJNR0JTn6mAST+iAgIRzwqSykzKG4MHDFFKhYjD0NgQxYdNjUeIzUuKBgtQSgiGENgQw4gFDw8Iys3MDEAAQAAAAEZ24PIZ+JfDzz1AAkD6AAAAADhZaMnAAAAAONTufD/Nf3IHYMEMwAAAAkAAgAAAAAAAHjaY2BkYGCx/ZfIwCC74b/p34+yzUARVMAGAJdPBjgAeNpjvMGgwAACbyCYqYRBD0QDADUWBGIAAAAAFAAUABQAFABgAGAAAHjaY2BkYGBgYwpmEGNYzsAO5iEAMwMjABl9ASZ42pzQgUcDUQDH8c+1lYL9AYEHCLq1mVQDFSlKKULAmrWOs513iwL6s/rz4jyXBRLwfbz38fOw7UVH1t3BU3aYOrOX9VJv6GVSd1z6St115DP1pt3W2TI0St0zwquVlcqJvr7aVFSorNRytUIptxTN9d26cO3KmRt3SjPvHkws1E5FE88KU/vuzcy9KU1Ej2Zioy0tBAO5gQODZIVWC60X1sTwS/wRxq0x/sey9dNf15xbqnyICvPmD4Nhs+ZYkJTmVlTJm9elUvgeko5iMC8VSIPCpgxIpjDoAQAxiEkuAHjaY2BiAIP/CxlsGLABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEAx1QIaw==) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-ext-400-normal-BpLfq-63.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-400-normal-BeVLg08x.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-latin-400-normal-Bo5KPYvw.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-400-normal-CFZh1unN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAXEABAAAAAACuAAAAVrAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIVgmCcxEQCoMsgzILDgABNgIkAxgEIAWDVAdGDIUGG7wJCB4H1c0P0w9MhnQ9uzoNh1fw0P9v2rn3PcQS0kK8k0vE8JrFiDhxqEeouNCVP5XfnWH9hdX5N7OvLjy8u15iba0WUZAG8jWPKOODE7zL/+/a//9e1TfO88zjYwsGQxEM4Fjvvp+buTsWjjFBA9RaQcfCaBfYWEC1lmtUAKypTXOZjG0ssIJh/6o+EgHYKVdOxDr6RrGiA+QARLaAAO3nxXv/5BSeM3lwNx5A1mm6vE0mMIFMUxP0/tliA4m0zCqkw6KZpIbUAA2QAADds1+Jl0A9+qr/J6FvlUmFaAGQdpkFFAsgAQ3w0BCAh04zcGJFogMulAf6kzlgvyRy//hK6jiCwXsrMqLPem0Sthi0U5+Fgm7S5ZALbnXYCdskxHVott1ZtwBnbilO0Y1Z7MMs7ThlFqf82pJNn9KAwDKwxROPCXFL0hC5SwaxOosNbeOGoIEIKNW+LZYRm4IGMmAgGn1BAy2gOjJaTcdwoiqp0irdPZNWHWrr5ExGrzHhFaek0smwyjAS25r5o+HLNCfL5pakksnlQQNdj+vZdBIltV2Jbw/7fm4EDUyBXpXRauOJoUTmbKzMyVhY4POp9sxL8cS4Givz9WGfMV84TFunthVfnVpy5kafsqrJkSib/TDJm2a7Vb7M2Thalq5Ktr0MXgp+BaK5YKA8XatpN8TZ+Bp5FqrMhaahlE2WDf+XsaCBLdA7kmiPlfl8ySACDSt23Cy5nHwAzAA4AQ1YCXoBgA78TQIAAnR9ocPiMk85TPbJ9LtvvivO3V1kF44Ju3DdLs69ak/Hx198z3H9nTfe4Wx2YB914byDs7/j+ntNY8+9rZx3OJsmvl/3/fIux+LhisPlPY2uquKukX3Xe2+Mng2F4YZQ37K2eN12/6pof3m8vLW2dKJ39NjVXjmyO+5ZeGFBTauaiA317FqYBcjSsWIrmLPMQHcb8DoG2sOAcJkFykbSQHxswP2iUyq6lo8jUQVLqYUWIZmsVFeqZuutpmdxUYr9bukKt5gIc9HEhVzfovE7F2L9LHbk3/PGfOwLbIi/DS43w/NoqfSkib+zCtHoppPy3Aa+Txy2tJraaQ210XoglwctETaCTxqJIgBR8lHf5kBmY/7Kf6w27XuAL1IP1wN8NTL7h6IbT7Z/9BHAhgRAwM8jV5FF5NEeCAZeZvE+SurnckieoZ5Twt1ZtlPoERYEAHaQ6P+hIQArm5tVug1YkzzWIVjuQ4ckj5cdGj3OH9SlDhOltjrMLLQQ8jABWx0cWfZaLjz5gGn7bePhoJUhhAE76WfZY78twgZ16NOtVb+4nVKOGjFptwNa7DdpyjbTgkak7LJNqz12mjEuZb/ud/fYTYkKiYqItrjiAKmw90fR4fVbHLLTpP2aCa2MSodV8q2gjTb2OvYh2paPaijzLzq6jJIiYtiftJDu0Z12UpnaARZSlKZ+5WEpM0IkAOQiYdCHGRBCoglN6JZDu7dFjIpheH6kdSF/Y0vEAL8sQRHpF7WhmEZffMxCfpWK5QNW/4uU8KtWzsPZnleqjlJiDoeRhMsEbZbwq+JdPVnSbaWwFSWgxdlRtcoUYLLOiJhFCYswYaLJQpcpl643s1iAT4mdbKHDMsGEczFhZYFGZy6Wh7ZLhCA8l9nZbkJMVLm5zMEJMwYsVW0mO6mnFDdox3oX/ZpEVD/meB4Rdddan0+DKmWK3g7dwox34eQCYXUqWpiDwBrzgs+1iJ9vvUeTBerMO3K9V7tl/Cq+YH2hQS0WqPnK1UUmdFqizl1IVhkrFr8B/8IFWZpUEAepaBZ7xQPMjYdkIQyxhw9qE9QBaD6e5YeBTU7sEfc3fleVZ4yrwgi4GwAA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABWgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGrVqptjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAAC4AAAAuIJK/GhoZWFkAAAC3AAAADYAAAA2QeK54WhoZWEAAAMUAAAAHwAAACQiTBstaG10eAAAAzQAAAAXAAAAGAcbAEhsb2NhAAADTAAAAA4AAAAOAIIAgm1heHAAAANcAAAAHAAAACAAJwLrbmFtZQAAA3gAAADgAAAB1CR4QVVwb3N0AAAEWAAAADAAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothQEGgEAUBee/Npu6xF4jhAKSANggAjpLB+gkgUAnS5saMwanXZEctKXD8N1motWFqfJZrowkvImfvhuDXRAO19wLuFVTwFoAlTqBgH8A6joKfQAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUzESMgAZj+wOjoAwz89FgCXAABACj/9AJXAsYAMwAABSIuAjU0NjcjNTM3IzUhNjU0JiMiByc+ATMyHgIVFAczFSMHIRUhBhUUFjMyNjcXDgEBSTZTOB0DAkhxjP0BbAYzLkw0RCNrPTFONh0GS3mJAQL+kgY5MyVDJkUlbgwgN0sqDRQJU0xUDxYvKjpRKCwdMUMmGhhUTFMRFDQ0IShSKzUAAAEAAAABGdsFooBeXw889QAJA+gAAAAA4WWjKAAAAADjU7nx/xf9tB71BFMAAAAJAAIAAAAAAAB42mNgZGBgsf2XyMAgL/Ff/O9aua9AEVTABgCI7wWzAHjaY7zBoMAAAm8gmKmeQQNEAwA1RQRnAAAAABMAEwATABMAXABcAAB42mNgZGBgYGNyZRBjWMLADuYhADMDIwAX4AEVeNqdkAVqA0AQAKfuxYoVuwfUXZC6u7dY3TUenL4vL8hrMhBP0HA2e+sLdPJMC02tXcBN00CBm1ggW+Bm+snk2XuH/wK3Vti0MchrgduZcuW5X0JNzPWr/agrygMR3pRj8ghR+dP3hwgv6g/ZYI9tVtjnSM0TKU6541vLZSLSPW/GGOZU3Ze8wo92j1woRzCe8jeBcUY8Y54yLRYiB6mRHCfKL8TlOyKlWIUYUiGKVBkn1MVZ9f0lTYQ3XnBCBCawQualQly0IqLdCMbj0xUqPKIo8eT75JvwfmQkB3SuRO942mNgYgCD/1sZIhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANKMCJs=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-latin-ext-600-normal-DjDAeNQD.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-600-normal-DT29Q8HW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-latin-600-normal-KrqB56Mw.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-600-normal-Dk5eISD_.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-arabic-700-normal-DrtBj6UE.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-700-normal-9rXc6cUL.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAXEABAAAAAACxwAAAVqAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIVgmCcxEQCoNMg1ELDgABNgIkAxgEIAWDXgdGDIUWG/UJAJ6FsZujJWelo/jYmOSCB/477c+dmUCV0n2dFI5LpEa6LLiQ88Q/Ms+zffCXpL/dVOAige1+wl2kQRrINI8ogyhIsPj//+9VfSM30ZyAjQ0S8CCttWntrnn8A7WCcx7/YO0GKpZrVACsxthiVOpB+8kSAZhJl04EWruHMaIARCKAEeJixeSfp8xtk1MkrMkdm0gAzLhdkW6RnkIHUkgaB7roP1usYSaqjUKyGGWdJCPJgAxIAAAdvUcVN4F6ldoLk6AsSEEV0Qgg2aRlQGUAJEAGEsgIIIFCA7BiREIBbKhuUh+NoOVbIvLfN7Nf9CO4fLRkEwLmtJuy07ANulVwu4ROp7mKWzjDKTboN6xVgxnXcBNgjVRgFR3oxVb0kg2rtIxV+pajqS+pQfHQMPWPPyTEZUFNRE5qBOo5TMhr1zg1RLGqtiwGwmKdU0Mq1hCFDqeGXKy2huWc1sHxrKAaUkMdMyG1VV2YnAkrOUzXecRsKOhWwwzlYuwfTke4IWivjswGg1VODWUtqnhDQYTUpVXokk4+5rxTQ1fcpYbl3P7xgfHwkYBdWANqwOFQW8LP9Y/fowG7o+ikR39aHZ06uJhybmzw6Qul07iSdUhbG2SR4A61ZLMc4SO6bA9lBROTxnNKowAaAhqrtss5LZo40t9tPQK7XWhJrfEG7bf/Z8CpYSruGhpvCdgdjqATgYwRMzEMkYhoAPQAWAEZqAM9AEABEY0EAAhQlDKLwaafsujMk6H3335fuD7ZLCxjZmG7Xhx9xhx6N3/0wQ8s33vrPY7ckGDBPGzBeg1HXrN8pX7kqXdV6w1W//SbgTerei2Vw46z6V1FRpu+bWLDkebfJuZ7Y4teLshuSF/sWPXvBme9v2/FdHpzjiW5qHNi9/7mfyYWi2zePldWpKxrVcHG0vcAllEwYoqNq9RQYjR4Ew1aUgN3OQfYW1BDfKoh5qHQWGQNn3q8s4V2ZcrNs4idb5ez/DLty9iwY6sn29yNMhFsiK2NOtxs1LMhre7hvIFkc4VGt53DjPRvEzKj1QMmxL8atphAo7DdmmBq/y6TjDbsNRwVo5H1NTbgXGzGediEC23Mo26hjwn3s3q8CECkfrLnr88vrI2u+c9okn8E+Gr21myAb4bO/R6xnL8z4wplAYEJCQABvyu+jDMCXcGA4KKiFx+icv7qCtIJcut2IaakZpLcjmEuOzNIKJ8jIwAjc2SEYgIm4iIuFeT7Xyph5HepTJP7pAo++6Q60qyT6ilWYovSNViw4yrcoop7YLtp2yxqE+6wnetrLNrAZbNt5rn1adWtQ5Me/TaYtceQSZts12ibSVMWTXNqstkGM0bN2raWFmdvovJy8fLwRo/KParZqhquujjfU232rfpEZnp99rc168QWe18Xx/zrlVD5TpGppBr9SNs243CtcHCDDdRZju0ttlkaz/7KXWbNcJEAIPIMMy6P0ANCSMhCFoph56ZFD7MHUPR5mkraLm30aFBkGUEyqUgEQQoZP8umnFOWVNGAsehZUuXKkCKWJdnSxrSvkCSGGVbUWYI6PoWyxA88S2JAsxI5UjmTTNnyZyn0qOeVJZHN66jkkitt3LwerzwZkvm8gSZ+hTL2cxhjyyFFFM4y0aGGm0MCq5mZNmBSTnacZWGXdbqUyWQNK/nUxwXzWTa61PLIlgymKArO5IpuS8WzoRbDYUXixarHKuBgFw9xnsS1EvH8yfIaDZCgTTUnLDicqFl5VE/Sp5FfznSyMW3KFbz6p7KMnRFDkQb/lwPL1MsgdtCwBRrgJhKDdkJDYjNHn30d0HYSo2sj0Winqx6wGW5MhMma43oT8CfpRzvAQ2MAAAAA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABXgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4SbCJ7T1MvMgAAAYAAAABVAAAAYGs7q5ZjbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAjZ2x5ZgAAAiQAAAC8AAAAvOFh37BoZWFkAAAC4AAAADYAAAA2QnK54mhoZWEAAAMYAAAAHwAAACQi2xumaG10eAAAAzgAAAAXAAAAGAcgAEZsb2NhAAADUAAAAA4AAAAOAIQAhG1heHAAAANgAAAAHAAAACAAJwLqbmFtZQAAA3wAAADaAAAB3iUBQVNwb3N0AAAEWAAAADAAAABG/7GrWAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGicSixCQGkZzEkjwGEQYQYAER//+DSACSpgcYAAAAeNothYEFgFAYBu//eumRdnh7JBSQBEBBRGiWpkgzBNJsqdS5czhtOolBizqg+W4Dk+XelPooVsQjvImfumqDrRB2V1wjuFl9wEoAZTqAQHIDEiwK3wAAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAAB///AA8AAgAgAAABuAMMAAMABwAAMxEhESUzESMgAZj+zNDQAwz89GQCRAABACb/9AJeAsYANQAABSIuAjU0NjcjNTM3IzUhNjU0JiMiBgcnPgEzMh4CFRQGBzMVIwczFSEGFRQWMzI2NxcOAQFPOVU5HQEBR2yB7QFnBS0pJEEXSiBtPzNQNx0CA0p3fPP+lwM1LiNAJEwjbgwiOkwrCA4HWkRaDxErJh0aXSUuHjREJQsYDFpEWgwNMTAgJ10qNgABAAAAARnbQzi2wF8PPPUACQPoAAAAAOFloyQAAAAA41O57v8L/acfkARoAAEACQACAAAAAAAAeNpjYGRgYLH9l8jAIL/uP/ffCfITgCKogA0AjLUFvAB42mO8waDAAAJvIJiphUENRAMANV4EagAAAAATABMAEwATAF4AXgAAeNpjYGRgYGBjcmYQY1jKwA7mIQAzAyMAF8MBFHjalZA1cgNAEATbzM7Nl5mZ7cTMzHZiZhZLb9LbFCrW1NWKMumwq3ZmDoB6XqiioroBuKnoNq6gj7RxpTQp4ypWSBpXM0HCuIZ27oxrGWLKuFUEb4TU/1hgVD3IIwHe+SMkHiEo/tL+S4BX1Q/ZYI9tVtjnSJVnYpxyz4+UywRED3I8MizFr+pPXEgT8Dm/UjnGGdEcY9xSXC7H5ZJcUZbLZeW9izn3Ylm3sb3ks1el/yPu/+TV/5Vjwt9gXmQpXhWQbsS7v9Rd3uEzAzwT1AwQ0frESAZPSUV2AAB42mNgYgCD//sYUhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANd1CLA=) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-latin-ext-700-normal-BSbyEp0V.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-ext-700-normal-C7GcWn11.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-latin-700-normal-BzSf6GNr.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-latin-700-normal-Cl4F7CZR.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Estedad Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/estedad-arabic-wght-normal-D6DQIq1q.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Estedad Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/estedad-vietnamese-wght-normal-D7SXJ-q_.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Estedad Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/estedad-latin-ext-wght-normal-F3E_gUl2.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Estedad Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/estedad-latin-wght-normal-B5vzQVCp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sahel;src:url(/assets/Sahel-pG7ms9kJ.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Sahel;src:url(/assets/Sahel-SemiBold-CZp6O-9p.woff2) format("woff2");font-weight:500 600;font-display:swap}@font-face{font-family:Sahel;src:url(/assets/Sahel-Bold-YDDzFapg.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Sahel;src:url(/assets/Sahel-Black-cQrRhsuZ.woff2) format("woff2");font-weight:800 900;font-display:swap}@font-face{font-family:Shabnam;src:url(/assets/Shabnam-COn6stHZ.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Shabnam;src:url(/assets/Shabnam-Medium-BATPErAI.woff2) format("woff2");font-weight:500 600;font-display:swap}@font-face{font-family:Shabnam;src:url(/assets/Shabnam-Bold-BDpvJuWe.woff2) format("woff2");font-weight:700 900;font-display:swap}:root{--brand: #19c0c8;--brand-ink: #5fd9df;--brand-soft: #0c3542;--navy: #1b3a70;--primary: #00b6be;--primary-ink: #04142c;--paper: #081226;--surface: #0f1d38;--sunk: #0b172f;--ink: #e4ebf7;--ink-2: #c3cfe4;--muted: #8d9dbb;--line: #20335a;--line-2: #182a4a;--side: #050d1f;--side-2: #0c1c3d;--side-ink: #cbd6ea;--side-muted: #7184a9;--ok: #55c283;--ok-soft: #10301f;--warn: #e7a64d;--warn-soft: #36270e;--bad: #f07e74;--bad-soft: #3b1917;--info: #86aef0;--info-soft: #14264a;--shadow: 0 1px 2px rgba(0,0,0,.35), 0 8px 24px rgba(0,0,0,.18);--r: 12px;--font: "Vazirmatn Variable", Vazirmatn, Tahoma, "Segoe UI", sans-serif;--mono: ui-monospace, "Cascadia Mono", Consolas, "DejaVu Sans Mono", monospace;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:14px;line-height:1.7;direction:rtl;-webkit-font-smoothing:antialiased}a{color:var(--brand-ink);text-decoration:none}a:hover{text-decoration:none}a:not([class]):hover{color:color-mix(in srgb,var(--brand-ink) 75%,var(--ink))}h1,h2,h3,h4{margin:0;line-height:1.35;text-wrap:balance}h1{font-size:22px;font-weight:800}h2{font-size:17px;font-weight:800}h3{font-size:15px;font-weight:700}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.num,.tnum{font-variant-numeric:tabular-nums}.code{font-family:var(--mono);direction:ltr;unicode-bidi:isolate;font-size:.92em;letter-spacing:.02em}.muted{color:var(--muted)}.small{font-size:12.5px}.ltr{direction:ltr;text-align:left}[hidden]{display:none!important}svg.ic{width:18px;height:18px;flex:none}.ocode{display:inline-flex;align-items:center;font-family:var(--mono);direction:ltr;unicode-bidi:isolate;font-weight:800;letter-spacing:.06em;background:var(--navy);color:#fff;border-radius:7px;padding:0 8px;font-size:.9em;line-height:1.8;box-shadow:inset 0 -2px 0 var(--brand);white-space:nowrap}.ocode.lg{font-size:26px;padding:2px 14px;border-radius:10px;line-height:1.5;box-shadow:inset 0 -3px 0 var(--brand)}.code-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 18px;border-radius:12px;background:linear-gradient(160deg,var(--brand-soft),transparent 70%);border:1px solid color-mix(in srgb,var(--brand) 45%,var(--line));min-width:190px}.code-card>.lbl{font-size:12px;font-weight:700;color:var(--muted)}.presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.preset{text-align:right;border:1.5px solid var(--line);background:var(--surface);border-radius:12px;padding:12px 14px;cursor:pointer;display:flex;flex-direction:column;gap:4px}.preset:hover{border-color:var(--brand)}.preset b{font-size:15px;font-weight:800;color:var(--ink)}.preset span{font-size:12px;color:var(--muted);line-height:1.7}.preset.on{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.preset.on b{color:var(--brand-ink)}.jcal{position:absolute;z-index:60;top:calc(100% + 6px);inset-inline-start:0;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 40px #0d21472e;padding:10px;width:290px}.jcal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-weight:800}.jcal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.jcal-grid .wd{font-size:11.5px;color:var(--muted);font-weight:700;padding:4px 0}.jcal-grid button{border:0;background:transparent;border-radius:8px;height:34px;cursor:pointer;font-variant-numeric:tabular-nums}.jcal-grid button:hover:not(:disabled){background:var(--sunk)}.jcal-grid button.today{box-shadow:inset 0 0 0 1.5px var(--brand)}.jcal-grid button.sel{background:var(--brand);color:#04142c;font-weight:800}.jcal-grid button.fri{color:var(--bad)}.jcal-grid button.sel.fri{color:#fff}.jcal-grid button:disabled{opacity:.3;cursor:default}.times{display:flex;flex-wrap:wrap;gap:4px}.times button{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:3px 9px;cursor:pointer;font-variant-numeric:tabular-nums;font-size:13px}.times button.on{background:var(--brand);border-color:var(--brand);color:#04142c;font-weight:700}.field.need>span{color:var(--bad)}.shell{display:grid;grid-template-columns:236px 1fr;min-height:100vh}.side{background:linear-gradient(180deg,var(--side-2),var(--side) 55%);color:var(--side-ink);display:flex;flex-direction:column;gap:4px;padding:18px 12px;position:sticky;top:0;height:100vh;overflow-y:auto}.logo{display:flex;align-items:center;gap:10px;padding:4px 8px 18px}.logo .mark{width:40px;height:40px;border-radius:11px;background:var(--side-mark-bg, rgba(255,255,255,.06));border:1px solid var(--side-mark-line, rgba(0,182,190,.35));color:var(--side-logo, #fff);display:grid;place-items:center}.logo .mark svg{width:24px;height:24px}.logo b{font-size:18px;font-weight:900;color:var(--side-logo, #fff);display:block;line-height:1.2}.logo span{font-size:11.5px;color:var(--side-muted)}.nav a{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:9px;color:var(--side-ink);font-weight:600;text-decoration:none}.nav a:hover{background:var(--side-hover, rgba(255,255,255,.06))}.nav a.active{background:var(--side-active-bg, rgba(0,182,190,.14));color:var(--side-active-ink, #fff);box-shadow:inset -3px 0 0 var(--brand)}.nav a.active .ic{color:var(--brand)}.nav .ic{width:20px;height:20px;flex:none;opacity:.9}.nav .badge{margin-inline-start:auto}.nav-sep{height:1px;background:var(--side-sep, rgba(255,255,255,.08));margin:10px 6px}.nav-label{font-size:11px;color:var(--side-muted);padding:2px 12px;letter-spacing:.04em}.side-foot{margin-top:auto;padding:10px 8px 0;font-size:12px;color:var(--side-muted);display:flex;align-items:center;gap:8px}.dot{width:8px;height:8px;border-radius:50%;background:var(--muted);flex:none}.dot.on{background:#3ccf7a;box-shadow:0 0 0 3px #3ccf7a2e}.main{min-width:0;display:flex;flex-direction:column}.topbar{background:var(--side-2)!important;box-shadow:inset 0 -1px 0 var(--line);display:flex;align-items:center;gap:12px;padding:12px 24px;border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0;z-index:20}.topbar .grow{flex:1}.page>*,.card,.stack>*{min-width:0}.page{padding:22px 24px 60px;max-width:1320px;width:100%;margin-inline:auto;display:flex;flex-direction:column;gap:18px}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.page-head p{color:var(--muted);font-size:13px;margin-top:2px}.mobile-nav{display:none}@media(max-width:900px){.shell{grid-template-columns:1fr}.side{display:none}.topbar{padding:10px 16px}.page{padding:16px 16px calc(var(--bottom-clear, 96px) + 20px)}.mobile-nav{display:flex;position:fixed;bottom:0;inset-inline:0;background:var(--surface);border-top:1px solid var(--line);z-index:30;padding-bottom:env(safe-area-inset-bottom,0px)}.mobile-nav a{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;color:var(--muted);padding:8px 2px;text-decoration:none;position:relative}.mobile-nav a.active{color:var(--brand-ink);font-weight:700}.mobile-nav .ic{width:22px;height:22px}.mnav-sheet-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;background:#00000059}.mnav-sheet{position:fixed;inset-inline:10px;bottom:calc(64px + env(safe-area-inset-bottom,0px));background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:6px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;box-shadow:0 10px 30px #00000040}.mnav-sheet a{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 4px;border-radius:10px;color:var(--text);text-decoration:none;font-size:12px;position:relative}.mnav-sheet a.active{background:var(--brand-soft, rgba(0,182,190,.12));color:var(--brand-ink);font-weight:700}.mnav-sheet .ic{width:22px;height:22px}.mnav-sheet .badge{position:absolute;top:6px;inset-inline-start:55%}.mobile-nav .badge{position:absolute;top:4px;inset-inline-start:50%;margin-inline-start:6px}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.card-pad{padding:16px 18px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line-2)}.card-body{padding:16px 18px}.stack{display:flex;flex-direction:column;gap:12px}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.row.between{justify-content:space-between}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px 14px}@media(max-width:700px){.grid2,.grid3{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}@media(max-width:1100px){.split{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:9px;padding:7px 14px;font-weight:700;cursor:pointer;white-space:nowrap;line-height:1.5}.btn:hover{border-color:var(--muted)}.btn.primary{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.btn.teal{background:var(--brand);border-color:var(--brand);color:#fff}.btn.primary:hover{filter:brightness(1.1)}.btn.ok{background:var(--ok);border-color:var(--ok);color:#fff}.btn.danger{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,var(--line))}.btn.ghost{background:transparent;border-color:transparent}.btn.ghost:hover{background:var(--sunk)}.btn.sm{padding:3px 10px;font-size:12.5px;border-radius:7px}.btn.lg{padding:10px 20px;font-size:15px}.btn:disabled{opacity:.45;cursor:not-allowed}.btn .ic{width:16px;height:16px}.iconbtn{border:0;background:transparent;width:36px;height:36px;border-radius:9px;display:grid;place-items:center;cursor:pointer;color:var(--ink-2);position:relative}.iconbtn:hover{background:var(--sunk)}.iconbtn .ic{width:20px;height:20px}.iconbtn .badge{position:absolute;top:2px;inset-inline-end:0}.field{display:flex;flex-direction:column;gap:4px;min-width:0}.field>span{font-size:12.5px;color:var(--muted);font-weight:600}.field .req{color:var(--bad)}.field .hint{font-size:11.5px;color:var(--muted)}.input,select.input,textarea.input{width:100%;border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:7px 11px;min-width:0}.input:focus{outline:2px solid color-mix(in srgb,var(--brand) 55%,transparent);outline-offset:0;border-color:var(--brand)}textarea.input{resize:vertical;min-height:72px;line-height:1.8}.input.sm{padding:4px 8px;font-size:13px;border-radius:7px}.check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.check input{width:17px;height:17px;accent-color:var(--brand)}.seg{display:inline-flex;background:var(--sunk);border:1px solid var(--line);border-radius:10px;padding:3px;gap:2px;flex-wrap:wrap}.seg button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:5px 12px;border-radius:8px;font-weight:600;color:var(--muted);cursor:pointer}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.search{position:relative}.search .input{padding-inline-start:34px}.search .ic{position:absolute;inset-inline-start:10px;top:50%;translate:0 -50%;width:17px;height:17px;color:var(--muted)}.badge{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:99px;background:var(--bad);color:#fff;font-size:11px;font-weight:800;line-height:1}.pill{display:inline-flex;align-items:center;gap:5px;border-radius:99px;padding:1px 10px;font-size:12px;font-weight:700;white-space:nowrap;line-height:1.9;background:var(--sunk);color:var(--ink-2)}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.pill.info{background:var(--info-soft);color:var(--info)}.pill.brand{background:var(--brand-soft);color:var(--brand-ink)}.pill .d{width:7px;height:7px;border-radius:50%;background:currentColor}.prio{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;white-space:nowrap}.prio:before{content:"";width:9px;height:9px;border-radius:3px;background:currentColor}.prio.urgent{color:var(--bad)}.prio.asap{color:var(--warn)}.prio.relaxed{color:var(--ok)}.chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:3px 12px;font-size:13px;font-weight:600;cursor:pointer}.chip.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink)}.chip:disabled{opacity:.45;cursor:not-allowed}.pending-files{display:flex;flex-wrap:wrap;gap:6px}.pending-files .file{flex:1 1 260px}.chip .sw{width:9px;height:9px;border-radius:50%}.stage{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:12.5px}.stage .sw{width:8px;height:8px;border-radius:50%}.arrow{color:var(--muted);font-size:12px}.progress{height:7px;border-radius:99px;background:var(--sunk);overflow:hidden;min-width:60px}.progress i{display:block;height:100%;border-radius:inherit;background:var(--brand)}.progress.ok i{background:var(--ok)}.table-wrap{overflow-x:auto}table.t{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}table.t th,table.t td{padding:10px 12px;border-bottom:1px solid var(--line-2);text-align:right;vertical-align:middle}table.t th{font-size:12px;color:var(--muted);font-weight:700;background:var(--sunk);white-space:nowrap;position:sticky;top:0}table.t tr:last-child td{border-bottom:0}table.t tr.click{cursor:pointer}table.t tr.click:hover td{background:color-mix(in srgb,var(--brand-soft) 45%,transparent)}table.t td.nowrap{white-space:nowrap}tr.overdue td:first-child{box-shadow:inset -3px 0 0 var(--bad)}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px 16px;display:flex;flex-direction:column;gap:2px}.tile b{font-size:26px;font-weight:800;line-height:1.3;font-variant-numeric:tabular-nums}.tile span{font-size:12.5px;color:var(--muted);font-weight:600}.tile.bad b{color:var(--bad)}.tile.warn b{color:var(--warn)}.tile.ok b{color:var(--ok)}a.tile:hover{border-color:var(--brand);text-decoration:none}.order-head{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:flex-start;justify-content:space-between}.order-head .meta{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;color:var(--muted);font-size:13px}.pipeline{display:flex;flex-direction:column;gap:10px}.step{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow:hidden}.step.mine{border-color:color-mix(in srgb,var(--brand) 60%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent)}.step-top{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:12px 14px;cursor:pointer}.step-top:hover{background:color-mix(in srgb,var(--sunk) 60%,transparent)}.step-ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:13px}.step-name{font-weight:800}.step-sub{font-size:12.5px;color:var(--muted);display:flex;flex-wrap:wrap;gap:4px 12px}.step-body{border-top:1px solid var(--line-2);padding:14px;display:flex;flex-direction:column;gap:14px;background:color-mix(in srgb,var(--sunk) 35%,var(--surface))}.step.done .step-ico{opacity:.55}.step.waiting .step-name{color:var(--muted)}.step.skipped{opacity:.55}.items{display:flex;flex-direction:column;gap:6px}.item{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:8px 10px;background:var(--surface);border:1px solid var(--line-2);border-radius:9px}.item .progress{width:100px}.files{display:flex;flex-direction:column;gap:6px}.file{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:7px 10px;border:1px solid var(--line-2);border-radius:9px;background:var(--surface)}.file .name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:ltr;text-align:right;unicode-bidi:plaintext}.drop{border:2px dashed var(--line);border-radius:10px;padding:12px;text-align:center;color:var(--muted);font-size:13px;cursor:pointer;background:var(--surface)}.drop.over{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink)}.timeline{display:flex;flex-direction:column}.ev{display:grid;grid-template-columns:10px 1fr;gap:10px;padding:8px 0;border-bottom:1px dashed var(--line-2)}.ev:last-child{border-bottom:0}.ev .d{width:8px;height:8px;border-radius:50%;background:var(--line);margin-top:8px}.ev.k-comment .d{background:var(--brand)}.ev.k-step_done .d{background:var(--ok)}.ev.k-release .d,.ev.k-exit .d{background:var(--info)}.ev .txt{font-size:13px}.ev .who{font-size:11.5px;color:var(--muted)}.ev.k-comment .txt{background:var(--brand-soft);padding:6px 10px;border-radius:9px;white-space:pre-wrap}.kv{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:13px}.kv>span{color:var(--muted)}.kv>b{font-weight:700}.money{font-variant-numeric:tabular-nums;font-weight:800}.note{border-radius:10px;padding:10px 14px;font-size:13px;background:var(--info-soft);color:var(--ink)}.note.warn{background:var(--warn-soft)}.note.bad{background:var(--bad-soft)}.note.ok{background:var(--ok-soft)}.tasks{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.task{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px;display:flex;flex-direction:column;gap:8px;cursor:pointer;text-align:right}.task:hover{border-color:var(--brand)}.task.urgent{border-inline-start:4px solid var(--bad)}.task .top{display:flex;justify-content:space-between;gap:8px;align-items:center}.task h3{font-size:14.5px}.section-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:var(--ink-2)}.section-title .count{color:var(--muted);font-weight:600}.bars{display:flex;height:10px;border-radius:99px;overflow:hidden;background:var(--sunk);min-width:120px}.bars i{display:block;height:100%}.legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--muted)}.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-inline-end:5px;vertical-align:-1px}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#020610a6;z-index:100;display:grid;place-items:center;padding:16px}.modal{background:var(--surface);border-radius:14px;width:min(640px,100%);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column}.modal.wide{width:min(900px,100%)}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line-2);position:sticky;top:0;background:var(--surface);z-index:1}.modal-body{padding:18px;display:flex;flex-direction:column;gap:14px}.modal-foot{display:flex;gap:8px;justify-content:flex-start;padding:12px 18px;border-top:1px solid var(--line-2);position:sticky;bottom:0;background:var(--surface)}.toasts{position:fixed;bottom:calc(18px + env(safe-area-inset-bottom,0px));inset-inline-start:18px;z-index:1000;display:flex;flex-direction:column;gap:8px;max-width:min(420px,calc(100vw - 36px))}.toast{background:var(--ink);color:var(--paper);border-radius:10px;padding:10px 14px;font-size:13.5px;box-shadow:0 8px 24px #0003;cursor:pointer}.toast.bad{background:var(--bad);color:#fff}.toast.ok{background:var(--ok);color:#fff}@media(max-width:900px){.toasts{bottom:calc(var(--bottom-clear, 76px) + 8px);inset-inline:12px;max-width:none}}.popover{position:absolute;top:calc(100% + 6px);inset-inline-end:0;width:min(380px,calc(100vw - 24px));background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 40px #00000073;z-index:50;max-height:70vh;overflow:auto}.notif{display:block;padding:10px 14px;border-bottom:1px solid var(--line-2);font-size:13px;color:var(--ink);text-decoration:none}.notif.unread{background:var(--brand-soft)}.notif:hover{text-decoration:none;background:var(--sunk)}.empty{text-align:center;padding:40px 16px;color:var(--muted)}.empty b{display:block;color:var(--ink-2);font-size:15px;margin-bottom:4px}.auth{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-art{background:var(--side);color:#fff;padding:48px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auth-art h1{font-size:40px;font-weight:900}.auth-art p{color:var(--side-ink);max-width:36ch;font-size:15px}.auth-art{background:radial-gradient(120% 90% at 100% 0%,var(--hero-2, #16336b) 0%,var(--hero, var(--side)) 60%)}.auth-art p{color:var(--hero-ink, var(--side-ink))}.auth-art .grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,182,190,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,182,190,.1) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 60%);mask-image:linear-gradient(180deg,transparent,#000 60%);pointer-events:none}.auth-form{display:grid;place-items:center;padding:32px 16px}.auth-form form{width:min(360px,100%);display:flex;flex-direction:column;gap:14px}@media(max-width:800px){.auth{grid-template-columns:1fr}.auth-art{padding:28px 20px;min-height:180px}.auth-art h1{font-size:30px}}.pipeline-map{display:flex;flex-wrap:wrap;align-items:center;gap:8px 6px}.pm-col{display:flex;flex-direction:column;gap:6px;flex:none}.pm-node .sw{flex:none}.pm-node{border:1px solid var(--line);border-radius:9px;padding:5px 9px;font-size:12px;font-weight:700;background:var(--surface);display:flex;align-items:center;gap:6px;white-space:nowrap}.pm-node.done{background:var(--ok-soft);border-color:transparent;color:var(--ok)}.pm-node.ready,.pm-node.in_progress{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink)}.pm-node.skipped{text-decoration:line-through;opacity:.5}.pm-sep{align-self:center;color:var(--muted)}.splash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;overflow:hidden;cursor:default;background:radial-gradient(90% 70% at 50% 45%,#13306a,#0b1c3d 45%,#040a18)}.splash-sheet{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(190,215,235,.035) 0 1px,transparent 1px 3px),repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0 2px,transparent 2px 9px);-webkit-mask-image:radial-gradient(58% 50% at 50% 45%,#000 0%,transparent 100%);mask-image:radial-gradient(58% 50% at 50% 45%,#000 0%,transparent 100%);animation:splash-sheet 3.8s ease-out both}@keyframes splash-sheet{0%{opacity:0}30%{opacity:1}to{opacity:1}}.splash-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 50%,transparent 55%,rgba(0,0,0,.55));pointer-events:none}.splash-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(40% 40% at 58% 45%,rgba(190,250,252,.9),rgba(0,182,190,.25) 40%,transparent 70%);opacity:0;pointer-events:none;mix-blend-mode:screen}.splash-lockup{position:relative;display:flex;flex-direction:column;align-items:center;gap:22px;will-change:transform,filter}.splash-svg{width:min(620px,86vw);height:auto;overflow:visible}.splash-name{display:flex;flex-direction:column;align-items:center;gap:2px;color:#cfdbef;font-family:var(--font)}.splash-name b{font-size:clamp(30px,5vw,44px);font-weight:900;letter-spacing:-.5px;background:linear-gradient(90deg,#7ff3f7,#00b6be 55%,#7ff3f7);-webkit-background-clip:text;background-clip:text;color:transparent}.splash-name span{font-size:14px;color:#8fa3c8;letter-spacing:.02em}.splash-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.assignee-pick{width:auto;max-width:190px;padding:1px 6px;font-size:12.5px;background:var(--sunk);border-color:var(--line)}.mat{display:flex;flex-direction:column;gap:12px;grid-column:1 / -1}.mat-group{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--surface);display:flex;flex-direction:column;gap:8px}.mat-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mat-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;padding-top:8px;border-top:1px dashed var(--line-2)}.mat-f{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted);width:76px}.mat-f.wide{width:118px}.mat-f em{font-style:normal;opacity:.8}.mat-f .input{width:100%}.mat-x{margin-inline-start:auto}.mat-list{margin:6px 0 0;padding-inline-start:18px;display:flex;flex-direction:column;gap:3px}.prev-notes{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;background:var(--sunk)}.prev-note{border-inline-start:3px solid var(--brand);padding-inline-start:10px;font-size:13px;white-space:pre-wrap}.mat-check{display:flex;flex-direction:column;gap:6px}.mc-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:13px}label.mc-row{cursor:pointer}.mc-row.ok{border-color:color-mix(in srgb,var(--ok) 60%,transparent);background:color-mix(in srgb,var(--ok-soft) 50%,var(--surface))}.mc-name{flex:1 1 240px;min-width:0;font-weight:600}.mc-ok{margin-inline-start:auto;font-weight:700}.mc-permits{margin-inline-start:auto;display:flex;flex-wrap:wrap;gap:6px 14px;font-weight:700}.linklike{border:0;background:none;padding:0;color:var(--ink);cursor:pointer;font:inherit;text-align:right}.linklike:hover{color:var(--brand-ink)}.file .name.linklike{direction:ltr;unicode-bidi:plaintext}.dwg-list{display:flex;flex-direction:column;gap:6px}.dwg{border:1px solid var(--line);border-radius:10px;padding:8px 12px;background:var(--surface);display:flex;flex-direction:column;gap:6px}.dwg.miss{border-color:color-mix(in srgb,var(--warn) 55%,transparent)}.dwg.done{border-color:color-mix(in srgb,var(--ok) 55%,transparent)}.dwg-head{display:flex;align-items:center;gap:8px;min-width:0}.dwg-no{flex:none;width:24px;height:24px;border-radius:50%;background:var(--sunk);display:grid;place-items:center;font-size:12px;font-weight:700}.dwg-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:ltr;unicode-bidi:plaintext;font-weight:600;font-size:13px}.dwg-fields{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding-inline-start:32px}.dwg-fields .ink{color:var(--ink);font-weight:600}.preview{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:200px;justify-content:center}.preview-svg{width:100%;height:62vh;background:#0a1628;border-radius:10px}table.t tfoot td{font-weight:800;border-top:1px solid var(--line)}table.t.small th,table.t.small td{padding:7px 9px;font-size:12.5px}.dwg-fields .input,.mc-row .input{width:auto;max-width:100%}.dwg-fields select.input{max-width:260px}.btn.danger-text{color:var(--bad)}.permit{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1.5px dashed var(--warn);border-radius:10px}.permit.on{border:1px solid var(--ok);background:color-mix(in srgb,var(--ok-soft) 50%,transparent)}.page.wide-page{max-width:none}.ocode.sm{font-size:11.5px;padding:1px 7px}.board-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px}.sel-count{font-weight:800;color:var(--brand-ink);font-size:13px}.board{display:grid;grid-template-columns:minmax(280px,340px) 1fr;gap:14px;align-items:start}.pool{padding:10px;display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 230px);overflow:auto;position:sticky;top:76px}.pool-head,.mcol-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.count{background:var(--sunk);border-radius:99px;padding:0 8px;font-size:12px;font-weight:700}.pool-group{display:flex;flex-direction:column;gap:5px;padding:8px;border-radius:10px;background:var(--sunk)}.pool-ghead{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.machines{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;align-items:start}.mcol{padding:10px;display:flex;flex-direction:column;gap:8px;min-height:160px;transition:border-color .15s,opacity .15s}.mcol.can-drop,.pool.can-drop{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 25%,transparent)}.mcol.no-drop{opacity:.45}.mcol-tags{display:flex;gap:4px;flex-wrap:wrap;width:100%}.mcol-body{display:flex;flex-direction:column;gap:6px;flex:1}.drop-hint{border:1.5px dashed var(--line);border-radius:10px;padding:18px;text-align:center;color:var(--muted);font-size:12.5px}.dept-tag{font-size:11px;padding:0 7px;border-radius:99px;background:var(--brand-soft);color:var(--brand-ink);white-space:nowrap}.qrow{display:flex;gap:6px;align-items:flex-start}.qno{flex:none;width:20px;font-size:11px;color:var(--muted);padding-top:8px;text-align:center}.qrow .job{flex:1;min-width:0}.job{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:7px 9px;cursor:grab;display:flex;flex-direction:column;gap:3px;-webkit-user-select:none;user-select:none}.job:hover{border-color:color-mix(in srgb,var(--brand) 50%,var(--line))}.job.sel{border-color:var(--brand);background:color-mix(in srgb,var(--brand-soft) 70%,var(--surface))}.job.waiting{opacity:.8}.job.before{box-shadow:0 -3px 0 var(--brand)}.job-top{display:flex;align-items:center;gap:6px;justify-content:space-between}.job-name{font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:flex;align-items:center;gap:4px}.job-name.ltr{direction:ltr;unicode-bidi:plaintext}.job-sub{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:11.5px;color:var(--muted);align-items:center}@media(max-width:900px){.board{grid-template-columns:1fr}.pool{position:static;max-height:none}}.chat-page{max-width:1320px;height:calc(100vh - var(--top-clear, 64px));height:calc(100dvh - var(--top-clear, 64px));padding-bottom:18px}.chat{display:grid;grid-template-columns:300px 1fr;gap:14px;height:100%;min-height:0}.chat-list{display:flex;flex-direction:column;gap:8px;padding:10px;min-height:0}.chat-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-rooms{display:flex;flex-direction:column;gap:2px;overflow:auto;min-height:0}.chat-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;background:none;border-radius:10px;cursor:pointer;text-align:right;font:inherit;color:var(--ink);width:100%}.chat-item:hover{background:var(--sunk)}.chat-item.on{background:var(--brand-soft)}.chat-ic{width:34px;height:34px;border-radius:50%;background:var(--sunk);display:grid;place-items:center;flex:none;color:var(--brand-ink)}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.chat-main{display:flex;flex-direction:column;min-height:0;overflow:hidden}.chat-room{display:flex;flex-direction:column;height:100%;min-height:0}.chat-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line-2)}.chat-head .grow{flex:1;min-width:0}.chat-back{display:none}.chat-msgs{flex:1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:2px}.chat-day{text-align:center;margin:10px 0}.chat-day span{background:var(--sunk);color:var(--muted);font-size:11.5px;padding:2px 10px;border-radius:99px}.msg{max-width:min(75%,560px);margin-inline-start:auto;background:var(--sunk);border-radius:12px;padding:6px 10px 4px;margin-top:6px;display:flex;flex-direction:column;gap:2px}.msg.cont{margin-top:2px}.msg.mine{margin-inline-start:0;margin-inline-end:auto;background:color-mix(in srgb,var(--brand) 22%,var(--surface))}.msg-who{font-size:12px;font-weight:800;color:var(--brand-ink);display:inline-flex;align-items:center;gap:6px}.msg-text{white-space:pre-wrap;word-break:break-word;font-size:14px}.msg-time{font-size:10.5px;color:var(--muted);align-self:flex-end}.chat-input{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--line-2);align-items:flex-end}.chat-input textarea{flex:1;resize:none;min-height:40px;max-height:140px}@media(max-width:900px){.chat-page{height:calc(100vh - var(--top-clear, 60px) - var(--bottom-clear, 64px));height:calc(100dvh - var(--top-clear, 60px) - var(--bottom-clear, 64px));padding:10px}.chat{grid-template-columns:1fr}.chat-page.in-room .chat-list{display:none}.chat-page:not(.in-room) .chat-main{display:none}.chat-back{display:inline-flex}}.trows{display:flex;flex-direction:column;gap:4px}.trow{display:grid;grid-template-columns:minmax(130px,190px) 1fr auto auto;gap:12px;align-items:center;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;font:inherit;color:var(--ink);text-align:right;width:100%}.trow:hover{border-color:color-mix(in srgb,var(--brand) 50%,var(--line))}.trow.urgent{border-inline-start:3px solid var(--bad)}.trow-stage{display:flex;align-items:center;gap:6px;font-weight:700;font-size:13px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.trow-main{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px}.trow-due{display:flex;gap:6px;align-items:center;justify-content:flex-end}@media(max-width:760px){.trow{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 12px}.trow-stage,.trow-main{grid-column:1 / -1;white-space:normal}.trow-state{grid-column:1}.trow-due{grid-column:2;flex-wrap:wrap}.trow-due .small{white-space:nowrap}}.cal{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.cal-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cal-head .grow{flex:1}.cal-days-wrap{display:flex;gap:6px;align-items:stretch}.cal-arrow{flex:none;width:30px;border:1px solid var(--line);background:var(--surface);border-radius:10px;color:var(--ink);cursor:pointer;display:grid;place-items:center}.cal-arrow:hover{border-color:var(--brand);color:var(--brand-ink)}.cal-days{flex:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0}.cal-day{border:1px solid var(--line);border-radius:12px;background:var(--sunk);display:flex;flex-direction:column;min-height:190px;min-width:0}.cal-day.today{border-color:var(--brand)}.cal-day.past{opacity:.75}.cal-day-head{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:8px 10px;border-bottom:1px solid var(--line-2);font-size:12.5px}.cal-day-head span{color:var(--muted)}.cal-day-body{padding:6px;display:flex;flex-direction:column;gap:5px}.cal-empty{color:var(--muted);font-size:12px;text-align:center;padding:18px 4px}.cal-order{position:relative;display:flex;flex-direction:column;gap:2px;text-align:right;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:6px 8px;cursor:pointer;font-size:12.5px;min-width:0}.cal-order.mine{border-color:var(--brand)}.cal-order.urgent{border-inline-start:3px solid var(--bad)}.cal-order.done{opacity:.6}.cal-pop{display:none;position:absolute;z-index:40;top:calc(100% + 4px);inset-inline-start:0;width:260px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 34px #00000059;padding:10px 12px;font-size:12.5px;flex-direction:column;gap:4px;line-height:1.7}.cal-order:hover .cal-pop,.cal-order:focus-visible .cal-pop{display:flex}.brand-text{color:var(--brand-ink);font-weight:700}.ok-text{color:var(--ok);font-weight:700}.cal-month-head{display:flex;align-items:center;justify-content:center;gap:14px}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.cal-wd{text-align:center;font-size:12px;color:var(--muted);font-weight:700}.cal-cell{min-height:58px;border:1px solid var(--line-2);border-radius:9px;background:var(--sunk);color:var(--ink);font:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:6px 8px;font-size:13px}.cal-cell.fri{opacity:.5}.cal-cell.today{border-color:var(--brand)}.cal-cell.has{background:color-mix(in srgb,var(--brand-soft) 60%,var(--sunk))}.cal-dots{font-size:11px;color:var(--brand-ink);font-weight:700}@media(max-width:900px){.cal-days{grid-template-columns:repeat(5,minmax(170px,1fr));overflow-x:auto}.cal-pop{display:none!important}}.cal-order:hover,.cal-order:focus-visible{z-index:45}select option{background:#0f1f36;color:#e6eef5}select option.opt-head{background:#06343a;color:#00d0d9;font-weight:800}select option.opt-head.other{background:#3a2a10;color:#f2b36a}select option.opt-out{color:#aebdc8}.rates{display:flex;flex-wrap:wrap;gap:8px 16px;padding:8px 12px;border-radius:10px;background:var(--sunk)}.rate{display:flex;align-items:center;gap:6px;font-size:12.5px}.rate span{font-weight:700}.rate em{font-style:normal;color:var(--muted);font-size:11.5px}.rate .input{width:110px}.tube-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.tube-stat{background:var(--sunk);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.tube-stat span{font-size:11.5px;color:var(--muted)}.thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.thumbs img{width:100%;background:#fff;border-radius:8px}.embedded-board{gap:10px}.embedded-board .board{grid-template-columns:minmax(220px,280px) 1fr}.embedded-board .pool{position:static;max-height:480px}.embedded-board .machines{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.job.ro{cursor:default}@media(max-width:1100px){.embedded-board .board{grid-template-columns:1fr}}.input:disabled,select.input:disabled,textarea.input:disabled{opacity:.55;cursor:not-allowed}.money-in{display:flex;flex-direction:column;gap:3px;width:100%}.money-words{font-size:11.5px;color:var(--brand-ink);line-height:1.6}.nav-new{display:flex;align-items:center;justify-content:center;gap:8px;margin:4px 0 14px;padding:11px 14px;border-radius:12px;background:var(--brand);color:#04262a;font-weight:800;text-decoration:none;box-shadow:0 6px 18px color-mix(in srgb,var(--brand) 35%,transparent)}.nav-new:hover{filter:brightness(1.08)}.nav-new.active{outline:2px solid color-mix(in srgb,var(--brand) 60%,#fff)}.nav-new svg{width:20px;height:20px}.fab-new{display:none}@media(max-width:900px){.fab-new{display:grid;place-items:center;position:fixed;inset-inline-start:16px;bottom:calc(76px + env(safe-area-inset-bottom,0px));width:54px;height:54px;border-radius:50%;background:var(--brand);color:#04262a;z-index:40;box-shadow:0 8px 22px #00000059}.fab-new svg{width:26px;height:26px}}.filter-bar{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;background:var(--brand-soft);color:var(--brand-ink);font-size:13.5px}.btn.big-toggle{border:1.5px solid var(--brand);color:var(--brand-ink);background:color-mix(in srgb,var(--brand-soft) 60%,transparent);font-weight:800;padding:9px 16px}.btn.big-toggle:hover{background:var(--brand-soft)}.btn.big-toggle.on{background:var(--brand);color:#04262a}.dur{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.mc-row.half{border-color:color-mix(in srgb,var(--warn) 55%,transparent)}.mc-row.short{border-color:color-mix(in srgb,var(--bad) 55%,transparent)}.mc-store{padding:2px 10px 2px 8px;border-radius:99px;border:1px dashed var(--line);font-weight:600}.mc-store.on{border-style:solid;border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink)}.mc-free{font-size:11.5px;font-weight:600;color:var(--muted);margin-inline-start:4px}.mc-free.ok{color:var(--ok)}.mc-free.warn{color:var(--warn)}.share-box{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;border:1px dashed var(--brand);font-size:13px}.share-path{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.share-path code{background:var(--sunk);padding:3px 8px;border-radius:6px;font-size:12.5px;direction:ltr;unicode-bidi:plaintext;word-break:break-all}.step-chips{display:flex;flex-wrap:wrap;gap:6px}.schip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:99px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:12.5px;cursor:pointer}.schip:disabled{cursor:default;opacity:1}.schip.done{border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.schip.done .schip-st{color:var(--ok)}.schip.ready .schip-st,.schip.in_progress .schip-st{color:var(--warn)}.schip.on{border-color:var(--brand);background:var(--brand-soft)}.schip .muted{font-size:11.5px}.tabs-big{display:flex;gap:6px;border-bottom:1px solid var(--line);flex-wrap:wrap}.tabs-big button{border:0;background:none;color:var(--muted);font:inherit;font-weight:800;padding:10px 14px;border-bottom:3px solid transparent;cursor:pointer;display:flex;gap:8px;align-items:center}.tabs-big button.on{color:var(--brand-ink);border-bottom-color:var(--brand)}.suggest{padding:12px 14px;display:flex;flex-direction:column;gap:8px;border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.suggest-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.suggest-head svg{width:18px;height:18px;color:var(--warn)}.suggest-list{margin:0;padding-inline-start:22px;display:flex;flex-direction:column;gap:4px}.suggest-row{width:100%;display:grid;grid-template-columns:minmax(120px,180px) 1fr auto auto;gap:10px;align-items:center;padding:6px 10px;border:1px solid var(--line-2);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;text-align:right;cursor:pointer}.suggest-row.bad{border-color:color-mix(in srgb,var(--bad) 50%,var(--line))}.suggest-row.warn{border-color:color-mix(in srgb,var(--warn) 50%,var(--line))}@media(max-width:760px){.suggest-row{grid-template-columns:1fr auto}}.plat{display:inline-block;font-size:10.5px;font-weight:800;padding:1px 7px;border-radius:999px;vertical-align:middle}.plat-bale{background:#0f3b2e;color:#46d39a}.plat-rubika{background:#3a1742;color:#e07ae8}.msg.inc{background:color-mix(in srgb,#e0a13a 16%,var(--surface))}.msg-file{display:flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--line-2);border-radius:8px;padding:4px 6px;min-width:220px}.msg-file .grow{flex:1;min-width:0;font-size:13px}.msg-st{font-size:10.5px;margin-inline-end:4px}.msg-st.ok{color:var(--ok);font-weight:800}.msg-st.bad{color:var(--bad, #e5484d)}.plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.plan-cell{display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);min-width:0}.plan-cell-head{display:flex;align-items:center;gap:6px;min-width:0}.plan-cell-head b{font-size:13.5px;min-width:0}.plan-no{font-size:11px;color:var(--muted);font-weight:700}@media(max-width:1100px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.plan-grid{grid-template-columns:1fr}}.fnote{flex-basis:100%;font-size:12.5px}.dwg .fnote{margin-top:6px}.fnote-text{flex-basis:100%;font-size:13.5px;font-weight:600;color:var(--ink);background:color-mix(in srgb,var(--warn) 16%,var(--surface));border-inline-start:4px solid var(--warn);border-radius:8px;padding:6px 10px;line-height:1.7}.fnote-text b{color:color-mix(in srgb,var(--warn) 70%,var(--ink))}td .fnote,td .fnote-text{margin-top:4px;direction:rtl}.zoom-wrap{position:relative;width:100%}.zoom-btns{position:absolute;top:8px;inset-inline-start:8px;display:flex;gap:4px}.zoom-btns .btn{background:color-mix(in srgb,var(--surface) 85%,transparent)}.hsearch{position:relative;display:flex;align-items:center}.hsearch-box{display:flex;align-items:center;gap:6px;height:38px;width:min(460px,60vw);padding:0 6px 0 10px;border:1px solid var(--brand);border-radius:10px;background:var(--sunk);animation:hs-grow .18s ease-out}@keyframes hs-grow{0%{width:38px;opacity:.4}to{width:min(460px,60vw);opacity:1}}.hsearch-box .ic{width:18px;height:18px;color:var(--muted);flex:none}.hsearch-box input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-size:14px}.hsearch-pop{width:min(640px,calc(100vw - 24px));padding:6px;display:flex;flex-direction:column;gap:3px;inset-inline-end:auto;inset-inline-start:0}.osr-h{font-size:12px;color:var(--muted);font-weight:700;margin:6px 8px 2px}.osr-row{display:grid;grid-template-columns:auto minmax(0,1.3fr) minmax(0,1.4fr) auto;gap:10px;align-items:center;padding:8px 10px;border-radius:9px;border:0;color:inherit;background:transparent;font:inherit;text-align:start;cursor:pointer}.osr-row:hover{background:var(--sunk)}.osr-main{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.osr-where{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:12.5px}.osr-stage{color:var(--ink-2)}.osr-stage.on{color:var(--brand-ink);font-weight:700}@media(max-width:760px){.osr-row{grid-template-columns:auto 1fr}.osr-where{grid-column:1 / -1}}:root.ui2{--paper: #0a1429;--surface: #0f1c36;--sunk: #0c1830;--line: #1b2d50;--line-2: #16274a;--muted: #8193b5;--shadow: none;--r: 14px}.ui2 body{font-size:14.5px}.ui2 .page{gap:24px;padding-top:28px}.ui2 h1{font-size:24px}.ui2 .page-head p{font-size:12.5px}.ui2 .card{border-color:transparent}.ui2 .card-head{border-bottom:0;padding:16px 20px 4px}.ui2 .card-head h3{font-size:16px;font-weight:800}.ui2 .card-body{padding:10px 20px 18px}.ui2 .card-pad{padding:16px 20px}.ui2 .pill{font-weight:600;background:transparent;border:1px solid var(--line);color:var(--muted)}.ui2 .pill.ok,.ui2 .pill.warn,.ui2 .pill.bad,.ui2 .pill.brand,.ui2 .pill.info{border-color:transparent}.ui2 .dept-tag{background:transparent;border:1px solid var(--line);color:var(--muted)}.ui2 .note{background:transparent;border-inline-start:3px solid var(--info);border-radius:0;padding:4px 12px;color:var(--ink-2)}.ui2 .note.warn{border-color:var(--warn);background:transparent}.ui2 .note.bad{border-color:var(--bad);background:transparent}.ui2 .note.ok{border-color:var(--ok);background:transparent}.ui2 .field-hint,.ui2 .hint{font-size:11.5px;opacity:.85}.ui2 label>span:first-child,.ui2 .field>label{color:var(--muted);font-weight:600;font-size:12.5px}.ui2 .step{border-color:transparent;background:var(--surface)}.ui2 .step.mine{border-color:color-mix(in srgb,var(--brand) 45%,transparent);box-shadow:none}.ui2 .step-top{padding:14px 18px}.ui2 .step.done .step-top,.ui2 .step.waiting .step-top{padding:9px 18px}.ui2 .step.done .step-ico,.ui2 .step.waiting .step-ico{width:26px;height:26px;border-radius:8px;font-size:11px}.ui2 .step.done .step-name,.ui2 .step.waiting .step-name{font-weight:700;font-size:13.5px}.ui2 .step-body{border-top:1px solid var(--line-2);background:transparent;padding:18px;gap:18px}.ui2 .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px}@media(max-width:900px){.ui2 .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ui2 .form-grid{grid-template-columns:1fr}}.ui2 .form-grid>.mat,.ui2 .form-grid>div[style*="1 / -1"]{grid-column:1 / -1}.ui2 .drop{border-width:1.5px;padding:8px 12px;font-size:12.5px;text-align:start;background:transparent}.ui2 .file,.ui2 .dwg{border-color:transparent;background:var(--sunk)}.step-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:4px}.step-actions .btn.ok{padding:10px 20px;font-size:14.5px}.more{position:relative}.more-btn{color:var(--muted)}.more-pop{position:absolute;bottom:calc(100% + 6px);inset-inline-start:0;z-index:30;min-width:240px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #00000073;padding:6px;display:flex;flex-direction:column}.more-pop button{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:9px 12px;border-radius:8px;text-align:start;cursor:pointer;font-weight:600}.more-pop button:hover{background:var(--sunk)}.more-pop button .ic{width:16px;height:16px;color:var(--muted)}.more-pop button.danger-text,.more-pop button.danger-text .ic{color:var(--bad)}.side-seg{display:flex;width:100%}.side-seg button{flex:1 1 auto;font-size:12.5px;padding:6px 8px}.ui2 .tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media(max-width:760px){.ui2 .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui2 .tile{border-color:transparent;padding:16px 20px}.ui2 .tile b{font-size:32px}.ui2 .suggest{border-color:transparent}.reports{background:var(--surface);border-radius:var(--r);padding:14px 20px}.reports>summary{cursor:pointer;font-weight:700;color:var(--muted);list-style:none;display:flex;align-items:center;gap:8px}.reports>summary:before{content:"▸";transition:transform .15s}.reports[open]>summary:before{transform:rotate(90deg)}.reports .card{background:var(--sunk)}.ui2 .nav a{padding:10px 12px}.ui2 .schip,.ui2 .preset{border-color:transparent;background:var(--sunk)}.ui2 .preset.on,.ui2 .schip.on{border-color:var(--brand);background:var(--brand-soft)}.ui2 .schip.done .schip-st{color:var(--ok)}.ui2 .plan-cell{border-color:transparent;background:var(--sunk)}.ui2 .table-wrap table.t th{background:transparent}.done-fold{display:flex;align-items:center;gap:10px;width:100%;text-align:start;border:0;background:var(--surface);border-radius:var(--r);padding:12px 18px;cursor:pointer;color:var(--ink);font:inherit}.done-fold .ic{color:var(--ok);width:18px;height:18px;flex:none}.done-fold .muted{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px}.done-fold-open{color:var(--brand-ink);font-size:12.5px;font-weight:700}.kind-tabs{display:flex;flex-wrap:wrap;gap:6px}.kind-tabs button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:10px;padding:7px 14px;font:inherit;font-weight:700;cursor:pointer}.kind-tabs button.on{border-color:var(--brand);background:var(--brand-soft);color:var(--ink)}.kind-tabs .kt-done{color:var(--ok);font-size:12px}.sched-grid{display:grid;grid-template-columns:minmax(300px,1.3fr) repeat(var(--mcount),minmax(220px,1fr));gap:14px;align-items:start;overflow-x:auto;padding-bottom:4px}@media(max-width:1100px){.sched-grid{grid-template-columns:1fr}}.sched-pool,.sched-machine{padding:12px;display:flex;flex-direction:column;gap:8px}.sched-pool.can-drop,.sched-machine.can-drop{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 35%,transparent)}.sched-head{display:flex;align-items:center;gap:8px}.sched-head .ic{width:16px;height:16px;color:var(--muted)}.sched-selbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;background:var(--brand-soft);font-size:13px}.jlist{display:flex;flex-direction:column;gap:4px}.jlist>div.before .jrow{box-shadow:0 -3px 0 var(--brand)}.jrow{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:9px;background:var(--sunk);min-width:0;cursor:grab}.jrow.sel{background:color-mix(in srgb,var(--brand) 16%,var(--sunk))}.jrow.waiting{opacity:.75}.jpos{width:22px;height:22px;border-radius:6px;background:var(--surface);display:grid;place-items:center;font-size:11.5px;font-weight:800;color:var(--muted);flex:none}.jmain{flex:1;min-width:0;display:flex;flex-direction:column}.jname{font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jname.ltr{direction:ltr;unicode-bidi:plaintext;text-align:right}.jsub{display:flex;flex-wrap:wrap;gap:2px 8px;font-size:11.5px;color:var(--muted);align-items:center}.jdue{font-size:11.5px;color:var(--muted);white-space:nowrap}.jdue.bad{color:var(--bad);font-weight:700}.jdue.warn{color:var(--warn);font-weight:700}.jsend{display:flex;gap:4px;flex:none}.jsend .btn{padding:2px 8px;font-size:11.5px}@media(min-width:0px){.jrow{flex-wrap:wrap;row-gap:6px;padding:8px 10px}.jmain{flex:1 1 calc(100% - 40px)}.jname{white-space:normal;overflow-wrap:anywhere}.jsend{flex-wrap:wrap;margin-inline-start:auto}.jsend .btn{padding:4px 12px;font-size:12.5px}.jsub{flex-wrap:wrap}.jsub>span{white-space:nowrap}}.oplan{display:flex;flex-direction:column;gap:14px}.oplan-group{display:flex;flex-direction:column;gap:6px}.oplan-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.oplan-all{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted);margin-inline-start:auto}.oplan-row{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:9px;background:var(--sunk)}.oplan-row .jname{flex:1;min-width:0}.oplan-seg button{font-size:12px;padding:4px 10px}.oplan-seg button.on{background:var(--brand);color:#04262a}.oplan-seg em{font-style:normal;opacity:.7;font-size:11px}.combo{position:relative;display:inline-flex;flex:none;min-width:88px}.dur>span{white-space:nowrap}.dur{flex-wrap:nowrap;max-width:100%}.dur>span:not(.combo){flex:none;color:var(--ink-2, var(--muted));font-weight:600}@media(max-width:640px){.form-grid>.field[style*="span 2"]{grid-column:auto!important}}.combo .input{width:100%;padding-left:32px!important;padding-right:12px!important;text-align:right!important;direction:rtl}.combo-arrow{left:5px;right:auto}.combo-arrow{position:absolute;inset-inline-end:6px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--ink-2);cursor:pointer;width:22px;height:22px;border-radius:5px;display:grid;place-items:center;padding:0}.combo-arrow:hover{background:var(--sunk);color:var(--ink)}.combo-list{position:absolute;top:calc(100% + 4px);inset-inline:0;z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:9px;box-shadow:0 10px 28px #00000073;padding:4px;display:flex;flex-direction:column}.combo-list button{border:0;background:transparent;padding:5px 10px;border-radius:6px;text-align:start;cursor:pointer;font:inherit}.combo-list button:hover,.combo-list button.on{background:var(--brand-soft);color:var(--brand-ink)}.ev.fresh{background:color-mix(in srgb,var(--brand) 10%,transparent);border-radius:8px}.side-seg .badge{margin-inline-start:6px}.step{border-inline-start:3px solid var(--dept, var(--line))!important}.step.done{border-inline-start-color:color-mix(in srgb,var(--dept) 40%,transparent)!important}:root[data-theme=light],:root.ui2[data-theme=light]{color-scheme:light;--brand: #00a9b2;--brand-ink: #00747b;--brand-soft: #dcf3f4;--primary: #00a9b2;--primary-ink: #03262a;--paper: #eef2f8;--surface: #ffffff;--sunk: #f2f5fa;--ink: #111c33;--ink-2: #34425e;--muted: #5a6883;--line: #d3dbe8;--line-2: #e3e8f1;--ok: #1d8a4e;--ok-soft: #e1f4e8;--warn: #9a5c00;--warn-soft: #fdf0d8;--bad: #c4382f;--bad-soft: #fde6e3;--info: #2c5cb5;--info-soft: #e5edfb;--shadow: 0 1px 2px rgba(17,28,51,.06), 0 6px 18px rgba(17,28,51,.06)}[data-theme=light] .topbar{background:var(--surface)!important;box-shadow:0 1px 0 var(--line)}[data-theme=light] .ui2 .card,[data-theme=light].ui2 .card{border-color:var(--line-2)}[data-theme=light].ui2 .step,[data-theme=light].ui2 .tile,[data-theme=light].ui2 .done-fold,[data-theme=light] .reports{border:1px solid var(--line-2)}[data-theme=light] .btn.ok,[data-theme=light] .btn.teal{color:#fff}[data-theme=light] .nav-new,[data-theme=light] .fab-new{color:#03262a}[data-theme=light] .ocode{background:#1b3a70;color:#fff}[data-theme=light] select option{background:#fff;color:var(--ink)}[data-theme=light] select option.opt-head{background:#dcf3f4;color:#00646a}[data-theme=light] select option.opt-head.other{background:#fdf0d8;color:#8a5200}[data-theme=light] select option.opt-out{color:var(--muted)}[data-theme=light] .plat-bale{background:#daf3e7;color:#146b45}[data-theme=light] .plat-rubika{background:#f6e3f7;color:#8a2a93}[data-theme=light] .modal-bg{background:#111c3373}[data-theme=light] .popover,[data-theme=light] .more-pop,[data-theme=light] .combo-list,[data-theme=light] .cal-pop,[data-theme=light] .jcal{box-shadow:0 12px 32px #111c332e}[data-theme=light] .toast{background:#111c33;color:#fff}[data-theme=light] .toast.ok{background:var(--ok)}[data-theme=light] .toast.bad{background:var(--bad)}[data-theme=light] .input:disabled,[data-theme=light] select:disabled,[data-theme=light] textarea:disabled{color:var(--ink-2);background:var(--sunk);opacity:1}[data-theme=light] .msg.mine{background:color-mix(in srgb,var(--brand) 16%,#fff)}[data-theme=light] .msg{background:var(--sunk)}[data-theme=light] .msg.inc{background:#fff6e6}[data-theme=light] .oplan-seg button.on,[data-theme=light] .btn.big-toggle.on{color:#03262a}.theme-seg button{display:inline-flex;align-items:center;gap:6px}.theme-seg .ic{width:15px;height:15px}.dwg.partial{border-inline-start:3px solid var(--warn)}.ui2 .pill.ok{background:var(--ok-soft);color:var(--ok)}.ui2 .pill.warn{background:var(--warn-soft);color:var(--warn)}.ui2 .pill.bad{background:var(--bad-soft);color:var(--bad)}.ui2 .pill.info{background:var(--info-soft);color:var(--info)}.ui2 .pill.brand{background:var(--brand-soft);color:var(--brand-ink)}.step-top .pill{font-weight:700}.step.ready,.step.in_progress{outline:2px solid color-mix(in srgb,var(--warn) 70%,transparent);outline-offset:-2px}.step.in_progress{outline-color:color-mix(in srgb,var(--info) 75%,transparent)}.step.mine.ready,.step.mine.in_progress{outline:2px solid var(--brand);box-shadow:0 0 0 5px color-mix(in srgb,var(--brand) 16%,transparent)!important}.store-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.store-search{display:flex;align-items:center;gap:8px;flex:1 1 320px}.store-search .ic{width:18px;height:18px;color:var(--muted)}.store-t td{vertical-align:middle}.store-t tr.short td{background:color-mix(in srgb,var(--bad) 8%,transparent)}.store-t tr.empty td{opacity:.55}.store-qty{font-size:18px}.store-t .btn{margin-inline-start:4px}.plan-wrap{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:start}@media(max-width:1000px){.plan-wrap{grid-template-columns:1fr}}.plan-card{padding:12px;display:flex;flex-direction:column;gap:10px}.plan-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.plan-box{position:relative;border-radius:10px;overflow:hidden;background:var(--sunk);-webkit-user-select:none;user-select:none}.plan-box img{display:block;width:100%;height:auto}.plan-box.blank{min-height:460px;background-image:linear-gradient(var(--line-2) 1px,transparent 1px),linear-gradient(90deg,var(--line-2) 1px,transparent 1px);background-size:40px 40px}.plan-box.picking{cursor:crosshair;outline:2px dashed var(--brand);outline-offset:-2px}.plan-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;padding:30px;color:var(--muted);pointer-events:none}.pin{position:absolute;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;gap:2px;border:0;background:transparent;cursor:pointer;padding:0;font:inherit}.pin-dot{min-width:30px;height:30px;padding:0 6px;border-radius:15px 15px 15px 3px;transform:rotate(-45deg);display:grid;place-items:center;background:var(--brand);color:#03262a;font-weight:800;font-size:12px;box-shadow:0 4px 12px #00000059}.pin-dot{transform:none;border-radius:99px;border:2px solid #fff}.pin.empty .pin-dot{background:var(--muted);color:#fff}.pin.on .pin-dot{background:var(--warn);color:#231400;transform:scale(1.15)}.pin.new .pin-dot{background:var(--ok);color:#fff}.pin-name{font-size:11.5px;font-weight:700;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--ink);padding:0 6px;border-radius:6px;white-space:nowrap}.plan-side{padding:14px;position:sticky;top:76px}.pile{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.pile li{display:flex;align-items:center;gap:8px;font-size:12.5px;background:var(--sunk);border-radius:8px;padding:6px 8px}.pile-bar{width:42px;height:var(--h);border-radius:3px;background:repeating-linear-gradient(0deg,#9fb3c8 0,#9fb3c8 2px,#6f8499 2px,#6f8499 4px);flex:none}.pile li.rem .pile-bar{width:26px;background:repeating-linear-gradient(0deg,#d8b37a 0,#d8b37a 2px,#a88550 2px,#a88550 4px)}.pile-mv{display:flex;flex-direction:column}.pile-mv button{border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:11px;line-height:1.1;padding:1px 4px}.pile-mv button:hover:not(:disabled){color:var(--ink)}.pile-mv button:disabled{opacity:.3}.loc-row{display:flex;justify-content:space-between;border:0;background:var(--sunk);padding:8px 10px;border-radius:8px;cursor:pointer;font:inherit;color:inherit}.loc-row:hover{background:var(--brand-soft)}.report-tot{display:flex;flex-direction:column;align-items:center}.report-tot b{font-size:30px;line-height:1.2}.report-tot span{font-size:12px;color:var(--muted)}.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}@media(max-width:1000px){.stats-grid{grid-template-columns:1fr}}.hbars{display:flex;flex-direction:column;gap:6px}.hbar{display:grid;grid-template-columns:140px 1fr 40px;gap:8px;align-items:center;font-size:12.5px}.hbar-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hbar-t{height:10px;background:var(--sunk);border-radius:5px;overflow:hidden}.hbar-t i{display:block;height:100%;background:var(--brand);border-radius:5px}.wbars{display:flex;align-items:flex-end;gap:10px;height:180px;padding-bottom:26px}.wbar{flex:1;height:100%;display:flex;align-items:flex-end;justify-content:center;gap:3px;position:relative}.wbar span{width:40%;border-radius:4px 4px 0 0;min-height:2px}.wb-in{background:var(--ok)}.wb-use{background:var(--brand)}.wbar em{position:absolute;bottom:-22px;font-style:normal;font-size:11px;color:var(--muted)}.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-inline-end:4px;vertical-align:-1px}:root.ui2[data-palette=light-industrial]{--paper: #f2f4f8;--surface: #ffffff;--sunk: #f3f6fa;--line: #d6dde9;--line-2: #e6ebf2;--side: #0b1f3f;--side-2: #12305c;--side-ink: #d3dcec;--side-muted: #8798b8;--shadow: 0 1px 2px rgba(15,35,70,.05), 0 4px 14px rgba(15,35,70,.05);--r: 12px;--k-overdue: #c9302c;--k-invoice: #2557c7;--k-urgent: #b65a00;--k-quick: #17824a}[data-palette=light-industrial] .ui2 .card,:root.ui2[data-palette=light-industrial] .card,:root.ui2[data-palette=light-industrial] .step,:root.ui2[data-palette=light-industrial] .done-fold{border-color:var(--line-2)}:root.ui2[data-palette=light-minimal]{--brand: #2563eb;--brand-ink: #1d4ed8;--brand-soft: #e9f0fe;--primary: #2563eb;--primary-ink: #ffffff;--paper: #f7f8fa;--surface: #ffffff;--sunk: #f3f4f6;--ink: #111827;--ink-2: #374151;--muted: #6b7280;--line: #e3e6eb;--line-2: #eceef2;--side: #ffffff;--side-2: #ffffff;--side-ink: #374151;--side-muted: #9ca3af;--side-hover: #f3f4f6;--side-active-bg: #eef3ff;--side-active-ink: #1d4ed8;--side-sep: #eceef2;--side-logo: #111827;--side-mark-bg: #eef3ff;--side-mark-line: #c7d7fb;--hero: #111827;--hero-2: #1e3a8a;--hero-ink: #cbd5e1;--info: #1d4ed8;--info-soft: #e9f0fe;--shadow: none;--r: 10px;--k-overdue: #dc2626;--k-invoice: #2563eb;--k-urgent: #c2410c;--k-quick: #15803d}:root.ui2[data-palette=light-minimal] .side{border-inline-end:1px solid var(--line)}:root.ui2[data-palette=modern-light] .logo .mark,:root.ui2[data-palette=light-minimal] .logo .mark{color:var(--brand)}:root.ui2[data-palette=light-minimal] .card,:root.ui2[data-palette=light-minimal] .step,:root.ui2[data-palette=light-minimal] .tile,:root.ui2[data-palette=light-minimal] .done-fold,:root.ui2[data-palette=light-minimal] .reports,:root.ui2[data-palette=light-minimal] .kpi{border:1px solid var(--line);box-shadow:none}:root.ui2[data-palette=light-minimal] .nav-new,:root.ui2[data-palette=light-minimal] .fab-new,:root.ui2[data-palette=light-minimal] .btn.primary,:root.ui2[data-palette=light-minimal] .btn.teal{color:#fff}:root.ui2[data-palette=light-minimal] .ocode{background:#1f2937}:root.ui2[data-palette=modern-light]{--brand: #5b5bd6;--brand-ink: #4545b5;--brand-soft: #ececfb;--primary: #5b5bd6;--primary-ink: #ffffff;--paper: #f6f6fb;--surface: #ffffff;--sunk: #f3f3f9;--ink: #1d1d33;--ink-2: #40405a;--muted: #6f6f88;--line: #e4e4ef;--line-2: #eeeef6;--side: #efeff9;--side-2: #f6f6fd;--side-ink: #41415c;--side-muted: #8b8ba6;--side-hover: #e6e6f5;--side-active-bg: #ffffff;--side-active-ink: #4545b5;--side-sep: #e1e1ef;--side-logo: #26264a;--side-mark-bg: #ffffff;--side-mark-line: #d8d8f2;--hero: #262659;--hero-2: #4545b5;--hero-ink: #d6d6f2;--info: #4545b5;--info-soft: #ececfb;--ok: #188a55;--ok-soft: #e3f5ec;--warn: #9a5a00;--warn-soft: #fbf0dc;--bad: #c43d4b;--bad-soft: #fbe7ea;--shadow: 0 1px 2px rgba(40,40,90,.04), 0 6px 22px rgba(40,40,90,.07);--r: 16px;--k-overdue: #d23f4f;--k-invoice: #4f6ad8;--k-urgent: #c26a12;--k-quick: #1f9562}:root.ui2[data-palette=modern-light] .nav a.active{box-shadow:0 2px 8px #28285a14}:root.ui2[data-palette=modern-light] .card,:root.ui2[data-palette=modern-light] .step,:root.ui2[data-palette=modern-light] .tile,:root.ui2[data-palette=modern-light] .kpi,:root.ui2[data-palette=modern-light] .done-fold,:root.ui2[data-palette=modern-light] .reports{border-color:transparent;box-shadow:var(--shadow)}:root.ui2[data-palette=modern-light] .nav-new,:root.ui2[data-palette=modern-light] .fab-new,:root.ui2[data-palette=modern-light] .btn.primary,:root.ui2[data-palette=modern-light] .btn.teal{color:#fff}:root.ui2[data-palette=modern-light] .ocode{background:#34345f}:root.ui2[data-palette=modern-light] .btn,:root.ui2[data-palette=modern-light] .input{border-radius:10px}:root.ui2[data-palette=modern-dark]{--k-overdue: #f07e74;--k-invoice: #86aef0;--k-urgent: #f0a24a;--k-quick: #5fcf8e}.settings-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.settings-tabs a{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:99px;border:1px solid var(--line);color:var(--ink-2);font-weight:600;font-size:13px;text-decoration:none;background:var(--surface);min-height:38px}.settings-tabs a .ic{width:16px;height:16px}.settings-tabs a:hover{border-color:color-mix(in srgb,var(--brand) 50%,var(--line));text-decoration:none}.settings-tabs a.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-ink)}.settings-tabs-sep{font-size:11.5px;color:var(--muted);padding-inline:10px 2px;border-inline-start:1px solid var(--line);margin-inline-start:4px}@media(max-width:700px){.settings-tabs{flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding:2px 16px 6px;scrollbar-width:none}.settings-tabs a,.settings-tabs-sep{flex:none;white-space:nowrap}}.draft-note{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:var(--r);background:var(--info-soft);color:var(--ink);font-size:13px}.draft-note .ic{width:18px;height:18px;color:var(--info);flex:none}.draft-note span{flex:1;min-width:160px}.kind-tabs .kt-n{font-size:11.5px;font-weight:600;color:var(--muted);margin-inline-start:6px;white-space:nowrap}.kind-tabs button.on .kt-n{color:inherit;opacity:.8}.cnt-chip{font-weight:700;color:var(--ink)}.cnt-chip.warn{color:var(--warn)}.cnt-chip.bad{color:var(--bad)}.cnt-chip.ok{color:var(--ok)}.count-check{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:8px;padding:8px 10px;border-radius:9px;background:var(--warn-soft);color:var(--ink);font-size:12.5px}.count-check .ic{width:15px;height:15px;color:var(--warn);vertical-align:-3px;margin-inline-end:4px}.count-check.bad{background:var(--bad-soft)}.count-check.bad .ic{color:var(--bad)}label.count-check{justify-content:flex-start;cursor:pointer;flex-wrap:nowrap;align-items:flex-start}label.count-check>span{flex:1;min-width:0}label.count-check input{margin-top:3px;flex:none}label.count-check.ok{background:var(--ok-soft)}.input.need-input{border-color:var(--warn);background:color-mix(in srgb,var(--warn-soft) 70%,var(--surface))}.input.need-input::placeholder{color:var(--warn);font-family:var(--font);direction:rtl}.acc-desk{display:flex;flex-direction:column;gap:12px}.acc-stage{border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.acc-stage.ok{border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.acc-stage-head{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line-2)}.acc-no{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-ink);font-weight:800;font-size:13px;flex:none}.acc-stage.ok .acc-no{background:var(--ok);color:#fff}.acc-no .ic{width:15px;height:15px}.acc-stage-body{padding:12px 14px;display:flex;flex-direction:column;gap:12px;min-width:0}.acc-t td{vertical-align:top}.acc-t td .table-wrap{margin-top:6px}.acc-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.acc-sum span{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:10px;background:var(--sunk);font-size:12px;color:var(--muted)}.acc-sum b{font-size:15px;color:var(--ink)}.acc-sum .bad b{color:var(--bad)}.acc-sum .ok b{color:var(--ok)}@media(max-width:560px){.acc-sum{grid-template-columns:1fr}}.bend-t th,.bend-t td{padding:5px 8px!important}.acc-stage .btn{white-space:normal;text-align:start}@media(max-width:700px){.acc-t,.acc-t>tbody,.acc-t>tfoot{display:block}.acc-t>thead{display:none}.acc-t>tbody>tr,.acc-t>tfoot>tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price" "who who" "spec spec";gap:2px 10px;padding:10px 0;border-bottom:1px solid var(--line-2)}.acc-t>tbody>tr>td,.acc-t>tfoot>tr>td{display:block;border:0!important;padding:0!important;white-space:normal!important}.acc-t .a-name{grid-area:name}.acc-t .a-price{grid-area:price;font-weight:800}.acc-t .a-who{grid-area:who;color:var(--muted)}.acc-t .a-spec{grid-area:spec;margin-top:4px}.acc-t>tfoot>tr{grid-template-areas:"name price";border-bottom:0;font-weight:800}.acc-t td:empty{display:none!important}.acc-t>tfoot .a-name{white-space:nowrap!important}.acc-t .a-price{min-width:0}.bend-t th,.bend-t td{padding:4px 5px!important;font-size:11.5px}}.spec-block{display:flex;flex-direction:column;gap:6px;padding:8px 0;border-bottom:1px solid var(--line-2)}.spec-block:last-child{border-bottom:0}.spec-kv{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12.5px}.spec-kv em{font-style:normal;color:var(--muted);margin-inline-end:4px}.inv{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line-2);border-radius:10px;padding:10px}.inv-line{display:flex;gap:6px;align-items:center}.inv-line .input{flex:1;min-width:0}.inv-amt{width:160px;flex:none}@media(max-width:560px){.inv-line{flex-wrap:wrap}.inv-line .input{flex-basis:100%}.inv-amt{flex:1;width:auto}}.audit{display:flex;flex-direction:column;gap:6px}.audit-row{border:1px solid var(--line-2);border-radius:10px;padding:8px 12px;background:var(--surface);font-size:13px}.audit-row.fail{border-color:color-mix(in srgb,var(--bad) 45%,var(--line));background:color-mix(in srgb,var(--bad-soft) 45%,var(--surface))}.audit-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.audit-time{color:var(--muted);font-size:12px;direction:rtl}.audit-err{color:var(--bad);font-size:12.5px;margin-top:2px}.audit-diff{margin-top:4px;display:flex;flex-direction:column;gap:2px;font-size:12.5px;overflow-wrap:anywhere}.audit-diff s,.audit-diff .arrow{color:var(--muted)}.day-chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.day-chips button{flex:none;display:flex;flex-direction:column;align-items:center;gap:0;min-width:76px;padding:6px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink-2);font:inherit;cursor:pointer}.day-chips button b{font-size:13.5px}.day-chips button span{font-size:11.5px;color:var(--muted)}.day-chips button.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink)}.jrow.done{opacity:.6}.day-grid{display:grid;grid-template-columns:minmax(280px,400px) minmax(0,1fr);gap:14px;align-items:start}.day-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;align-items:start}@media(max-width:900px){.day-grid{grid-template-columns:1fr}}.jrow.done .jname{text-decoration:line-through}.day-card{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow)}.day-card.urgent{border-inline-start:4px solid var(--bad)}.day-card.done{opacity:.65;box-shadow:none}.day-card.done .day-card-name{text-decoration:line-through}.day-card-main{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:6px}.day-card-name{font-weight:800;font-size:15px;overflow-wrap:anywhere}.day-card-name.ltr{direction:ltr;text-align:right;unicode-bidi:plaintext;font-size:13.5px}.day-card-act{display:flex;gap:8px;flex-wrap:wrap;margin-inline-start:auto}.day-card-act .btn{min-height:44px;padding-inline:18px}.day-done{display:inline-flex;align-items:center;gap:6px;color:var(--ok);font-weight:800}.day-done .ic{width:18px;height:18px}@media(max-width:560px){.day-card-act{width:100%}.day-card-act .btn{flex:1}}.order-mtabs{position:sticky;top:var(--topbar-h, 56px);z-index:15;display:flex;gap:4px;padding:6px;margin-inline:-16px;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line-2);overflow-x:auto;scrollbar-width:none}.order-mtabs button{flex:1 0 auto;border:0;background:none;font:inherit;font-weight:700;font-size:13.5px;color:var(--muted);padding:9px 12px;border-radius:10px;display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:40px;cursor:pointer}.order-mtabs button.on{background:var(--brand-soft);color:var(--brand-ink)}@media(max-width:900px){.share-box,.order-head .meta-extra{display:none}.order-head h1{font-size:19px}.order-head .meta{font-size:12.5px;gap:4px 10px}.order-head>.row .btn{flex:1}}@media(max-width:700px){.presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.preset{padding:10px 12px}.preset b{font-size:14px}.preset span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11.5px}.submit-bar{position:sticky;bottom:calc(var(--bottom-clear, 64px) + 6px);z-index:12;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:8px;box-shadow:0 8px 24px #0000002e}.submit-bar .btn.lg{flex:1}.submit-bar>span{flex-basis:100%;text-align:center}}@media(max-width:700px){.tabs-big{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}.tabs-big button{flex:none;white-space:nowrap;padding:10px 12px}.kind-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding:0 16px 4px}.kind-tabs button{flex:none;white-space:nowrap}.ui2 .tiles{gap:8px}.ui2 .tile{padding:10px 12px}.ui2 .tile b{font-size:22px}.page-head p{font-size:12px}}@media(max-width:700px){.section-title{flex-wrap:wrap}.section-title>.small{flex-basis:100%;padding-inline-start:22px}}@media(max-width:420px){.topbar{gap:4px;padding-inline:10px}.topbar>div>.btn.ghost .muted{display:none}.topbar>div>.btn.ghost{max-width:130px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-inline:8px}}.shift-seg{flex:none}.shift-seg button{display:inline-flex;align-items:center;gap:6px}.shift-seg .ic{width:19px;height:19px}@media(max-width:700px){.shift-seg{width:100%}.shift-seg button{flex:1;justify-content:center}}.theme-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}@media(max-width:560px){.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tprev{height:72px}.theme-card{padding:8px}}.theme-card{display:flex;flex-direction:column;gap:8px;padding:10px;border:2px solid var(--line);border-radius:14px;background:var(--surface);cursor:pointer;text-align:start;font:inherit;color:var(--ink)}.theme-card:hover{border-color:color-mix(in srgb,var(--brand) 50%,var(--line))}.theme-card.on{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 22%,transparent)}.theme-card b{font-size:13.5px;display:flex;align-items:center;gap:6px}.theme-card b .ic{width:16px;height:16px;color:var(--brand)}.theme-card span{font-size:12px;color:var(--muted);line-height:1.6}.tprev{display:grid;grid-template-columns:26% 1fr;height:96px;border-radius:9px;overflow:hidden;border:1px solid rgba(0,0,0,.08);direction:rtl}.tprev-side{padding:8px 6px;display:flex;flex-direction:column;gap:5px}.tprev-side i{display:block;height:6px;border-radius:3px;opacity:.55}.tprev-side i.on{opacity:1}.tprev-main{padding:8px;display:flex;flex-direction:column;gap:6px}.tprev-bar{height:8px;border-radius:3px}.tprev-cards{display:grid;grid-template-columns:1fr 1fr;gap:6px;flex:1}.tprev-card{border-radius:6px;padding:6px;display:flex;flex-direction:column;gap:4px}.tprev-card i{display:block;height:5px;border-radius:3px}.tswatches{display:flex;gap:6px}.tswatch{width:28px;height:28px;border-radius:50%;border:2px solid var(--line);cursor:pointer;padding:0;position:relative;overflow:hidden}.tswatch.on{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 30%,transparent)}.tswatch i{position:absolute;top:0;right:0;bottom:0;left:0}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kpi{--k: var(--brand);display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);text-decoration:none;color:var(--ink);position:relative;overflow:hidden;transition:border-color .15s,transform .15s,box-shadow .15s;min-width:0}.kpi:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:var(--k)}.kpi:hover{border-color:color-mix(in srgb,var(--k) 55%,var(--line));box-shadow:var(--shadow);transform:translateY(-1px)}.kpi:focus-visible{outline:2px solid var(--k);outline-offset:2px}.kpi-ic{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--k) 14%,transparent);color:var(--k)}.kpi-ic .ic{width:22px;height:22px}.kpi-txt{display:flex;flex-direction:column;min-width:0}.kpi-txt b{font-size:26px;line-height:1.15;font-weight:800;font-variant-numeric:tabular-nums;color:var(--k)}.kpi-txt span{font-size:13px;font-weight:700}.kpi-txt em{font-style:normal;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi.zero b{color:var(--muted)}.kpi.zero .kpi-ic{background:var(--sunk);color:var(--muted)}.kpi.zero:before{background:var(--line)}.kpi-overdue{--k: var(--k-overdue, #e5484d)}.kpi-invoice{--k: var(--k-invoice, #3b82f6)}.kpi-urgent{--k: var(--k-urgent, #f08c00)}.kpi-quick{--k: var(--k-quick, #12a150)}.kpi-sub{margin-top:-8px;display:flex;flex-wrap:wrap;gap:4px}.kpi-sub a{color:inherit}@media(max-width:1000px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.kpis{gap:8px}.kpi{padding:10px 12px;gap:10px}.kpi-ic{width:34px;height:34px;border-radius:10px}.kpi-ic .ic{width:18px;height:18px}.kpi-txt b{font-size:22px}.kpi-txt span{font-size:12px}.kpi-txt em{display:none}}.page,.page>*,.card,.step,.step-top,.step-body,.pipeline>*,.modal-body,.split>*,.grid2>*,.grid3>*{min-width:0}.note,.prev-note,.share-path code,.step-sub,.card-body,.modal-body,.notif,.item,td{overflow-wrap:break-word}.share-path code{min-width:0;max-width:100%}img,video,canvas{max-width:100%}.table-wrap{max-width:100%;-webkit-overflow-scrolling:touch}@media(min-width:701px){.orders-t .c-title{min-width:200px}.orders-t .c-stage{min-width:220px}}@media(max-width:700px){.table-wrap:has(>.t.tcards),.table-wrap:has(>.orders-t){overflow-x:visible}.t.tcards thead,.orders-t thead{display:none}.t.tcards,.t.tcards tbody,.t.tcards tfoot,.t.tcards tr,.t.tcards td{display:block;width:100%}.t.tcards tfoot tr{background:var(--sunk);border-radius:10px;font-weight:700}.t.tcards tfoot td[colspan]{justify-content:flex-start}.t.tcards tr{border-bottom:1px solid var(--line);padding:10px 14px}.t.tcards tr:last-child{border-bottom:0}.t.tcards td{border:0!important;padding:3px 0!important;display:flex;align-items:baseline;justify-content:space-between;gap:12px;text-align:start;white-space:normal!important;min-width:0!important}.t.tcards td:before{content:attr(data-label);color:var(--muted);font-size:12px;font-weight:500;flex:none;max-width:45%;font-family:var(--font);letter-spacing:0;direction:rtl;unicode-bidi:isolate;text-align:start}.t.tcards td[data-label=""]:before{display:none}.t.tcards td:first-child{font-weight:700}.t.tcards td:first-child:before{display:none}.t.tcards td.ltr,.t.tcards td[dir=ltr]{direction:rtl;text-align:start}.t.tcards td>*{min-width:0}.t.tcards td>.progress,.t.tcards td>.bars{flex:0 1 55%;width:auto!important}.t.tcards td{align-items:center}.t.tcards td:empty{display:none}.orders-t,.orders-t tbody{display:block}.orders-t tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"cust status" "title title" "stage stage" "due due";gap:6px 10px;padding:12px 14px;border-bottom:1px solid var(--line)}.orders-t td{display:block;border:0!important;padding:0!important;min-width:0!important;white-space:normal!important}.orders-t .c-cust{grid-area:cust}.orders-t .c-prio{grid-area:prio}.orders-t .c-title{grid-area:title;font-size:13px}.orders-t .c-stage{grid-area:stage}.orders-t .c-prog .progress{flex:1}.orders-t .c-due{grid-area:due}.orders-t .c-status{grid-area:status;justify-self:end}}@media(max-width:700px){.modal-bg{padding:8px;align-items:end}.modal{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);border-radius:16px}.modal-head,.modal-body,.modal-foot{padding-inline:14px}.modal-foot{flex-wrap:wrap;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.page-head h1{font-size:20px}}@media(pointer:coarse){.btn{min-height:40px}.btn.sm{min-height:34px}.iconbtn{min-width:40px;min-height:40px}.input:not(.sm){font-size:16px;min-height:42px}.check input[type=checkbox],input[type=checkbox]{width:20px;height:20px}}@media print{.side,.topbar,.no-print,.demo-bar,.mobile-nav,.fab-new,.toasts{display:none!important}body,.page,.card{background:#fff!important;color:#000!important;box-shadow:none!important}.report-sheet,.report-sheet *{color:#000!important;border-color:#ccc!important}.shell{display:block!important}}.mc-stock{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted)}.mc-stock .ic{width:15px;height:15px}.chip.sm{padding:2px 9px;font-size:12px}.kpi:before{display:none}.kpi:hover{transform:none;box-shadow:none}.kpi-txt b{color:var(--ink)}.kpi:not(.zero).kpi-overdue .kpi-txt b{color:var(--k)}.kpi.zero{opacity:.6}.kpi.zero:hover{opacity:1}.kpi-txt em{display:none}.suggest{border-color:var(--line)}.suggest-head svg{color:var(--muted)}.suggest-list{gap:0;padding-inline-start:0;list-style:none}.suggest-row{border:0;border-radius:8px;padding:9px 8px;background:transparent}.suggest-list li+li{border-top:1px solid var(--line-2)}.suggest-row:hover{background:var(--sunk)}.suggest-row .pill{background:none;border:0;padding:0;font-weight:600}.suggest-row .pill:not(.bad):not(.warn){color:var(--muted);font-weight:500}.pm-node{font-weight:600}.pm-node.done{background:transparent;border-color:var(--line-2);color:var(--muted)}.pm-node.done .dot,.pm-node.done .sw{opacity:.45}.pm-sep{opacity:.5}.page-head h1{letter-spacing:-.2px}:root .suggest .suggest-row .pill{background:none;box-shadow:none;padding:0}.orders-t .c-prog .progress{width:110px;flex:none}.orders-t .c-mgr{margin-top:4px}.order-head{align-items:flex-start}.more.down .more-pop{top:calc(100% + 6px);bottom:auto;inset-inline-start:auto;inset-inline-end:0}.more.down .more-btn{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2);border:1px solid var(--line)}.more.down .more-btn .ic{width:16px;height:16px}.order-head .meta .code{color:var(--muted);text-decoration:none}:root.ui2[data-palette=light-industrial]{--side: #ffffff;--side-2: #ffffff;--side-ink: #33415c;--side-muted: #8a96ad;--side-hover: #f2f5f9;--side-active-bg: #e7f6f7;--side-active-ink: #0b1f3f;--side-sep: #e6ebf2;--side-logo: #0b1f3f;--side-mark-bg: #0b1f3f;--side-mark-line: #0b1f3f;--hero: #0b1f3f;--hero-2: #12305c;--hero-ink: #d3dcec}:root.ui2[data-palette=light-industrial] .side{background:var(--side);border-inline-end:1px solid var(--line)}:root.ui2[data-palette=light-industrial] .logo .mark{color:#fff}:root.ui2[data-palette=light-industrial] .nav-new{box-shadow:none}:root.ui2[data-palette=light-industrial] .nav a .ic,:root.ui2[data-palette=light-industrial] .nav a svg{color:var(--side-muted)}:root.ui2[data-palette=light-industrial] .nav a.active .ic,:root.ui2[data-palette=light-industrial] .nav a.active svg{color:var(--brand)}.order-head{flex-wrap:nowrap}.order-head>.stack{min-width:0;flex:1}@media(max-width:700px){.more.down .more-btn{padding:8px 10px}.more.down .more-btn .lbl{display:none}.more.down .more-pop{min-width:200px}}.quick-sheets{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px dashed var(--line);border-radius:var(--r);background:var(--sunk)}.seg.sm button{padding:3px 10px;font-size:12px}.apps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.app-tile{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);text-decoration:none;text-align:center}.app-tile:hover{border-color:var(--brand)}.app-ic{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-ink)}.app-ic .ic{width:24px;height:24px}.app-view{display:flex;flex-direction:column;height:calc(100dvh - var(--topbar-h, 56px) - var(--bottom-clear, 0px));min-height:400px}.app-bar{display:flex;align-items:center;gap:10px;padding:6px 16px;border-bottom:1px solid var(--line);background:var(--surface)}.app-frame{flex:1;width:100%;border:0;background:#fff}.app-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;max-height:260px;overflow-y:auto}@media(max-width:700px){.apps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wt-tabs{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.wt-tabs::-webkit-scrollbar{display:none}.wt-cal{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;padding:14px}.wt-day{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;font-size:13px;cursor:pointer}.wt-day.off{background:color-mix(in srgb,var(--bad) 7%,var(--surface));border-color:color-mix(in srgb,var(--bad) 25%,var(--line))}.wt-day span{color:var(--muted);font-size:12px}.wt-sheet td{padding-block:5px}.wt-sheet select.input.sm{min-width:110px}.wt-time{width:78px;text-align:center}.wt-sheet tr.wt-off td{background:color-mix(in srgb,var(--bad) 5%,transparent)}.wt-sheet tr.wt-absent td:first-child{box-shadow:inset -3px 0 0 var(--bad)}.wt-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.wt-stat{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.wt-stat span{font-size:12px;color:var(--muted)}.wt-stat b{font-size:17px}.wt-stat em{font-style:normal;font-size:12px;color:var(--muted)}.wt-stat.warn b{color:var(--warn)}.wt-stat.gold b{color:var(--k-urgent, #b65a00)}.wt-stat.main{border-color:var(--brand)}.wt-report td.strong{font-weight:800}.wt-report th.click{cursor:pointer;-webkit-user-select:none;user-select:none}.payslip-t td:last-child{text-align:left}.print-only{display:none}@media print{.print-only{display:flex}.payslip-head{justify-content:space-between;border-bottom:2px solid #000;padding-bottom:6px;margin-bottom:6px}.payslip input{border:0!important;background:none!important;padding:0!important;width:auto!important}.payslip .muted{color:#444!important}}.wt-month{flex-wrap:nowrap}.wt-month .input{width:auto}.wt-month select.input{min-width:110px}.payslip-t td:first-child{white-space:nowrap}.payslip-t td{vertical-align:middle}.wt-report td,.wt-report th,.wt-stat b,.payslip-t td,.wt-sheet td{white-space:nowrap}.wt-tabs .seg{flex-wrap:nowrap}.wt-tabs .seg button{white-space:nowrap}.ev-tabs{display:flex;flex-wrap:wrap;gap:2px 4px;border-bottom:1px solid var(--line);padding-bottom:0;overflow:visible}@media(max-width:760px){.ev-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:-16px;padding-inline:16px}.ev-tabs::-webkit-scrollbar{display:none}.ev-tabs a{padding:10px 12px}}.ev-tabs a{padding:8px 12px;color:var(--muted);text-decoration:none;font-weight:600;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}.ev-tabs a.on{color:var(--ink);border-bottom-color:var(--brand)}.ev-list{display:flex;flex-direction:column}.ev-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border:0;border-top:1px solid var(--line-2);background:none;text-align:start;font:inherit;color:var(--ink);text-decoration:none;cursor:pointer;width:100%}.ev-row:first-child{border-top:0}.ev-row:hover:not(:disabled):not(.static){background:var(--sunk)}.ev-row.static{cursor:default}.ev-row:disabled{cursor:default}.ev-row .grow{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ev-av{flex:none;border-radius:50%;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-ink);font-weight:800;overflow:hidden}.ev-av.sup{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--brand)}.ev-av img{width:100%;height:100%;object-fit:cover}.ev-photo.can{cursor:pointer}.ev-score{font-weight:800;padding:2px 10px;border-radius:999px;background:var(--sunk);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ev-score.hi{background:color-mix(in srgb,#12a150 15%,transparent);color:#0f7a3e}.ev-score.mid{background:color-mix(in srgb,#3b82f6 15%,transparent);color:#2557c7}.ev-score.lo{background:color-mix(in srgb,#f08c00 18%,transparent);color:#a35a00}.ev-score.vlo{background:color-mix(in srgb,#e5484d 15%,transparent);color:#c9302c}.ev-score.big{font-size:34px;padding:6px 22px}.ev-date{min-width:170px;text-align:center}.ev-section{margin:10px 2px 4px;font-size:14px;color:var(--muted)}.ev-item{display:flex;flex-direction:column;gap:10px}.ev-item.not_done{border-color:color-mix(in srgb,var(--bad) 35%,var(--line))}.ev-tri{display:flex;gap:6px;flex-wrap:wrap}.ev-tri button{flex:1 1 120px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface);font:inherit;font-weight:700;color:var(--ink-2);cursor:pointer}.ev-tri button .ic{width:16px;height:16px}.ev-tri button.s-done.on{background:color-mix(in srgb,#12a150 16%,var(--surface));border-color:#12a150;color:#0f7a3e}.ev-tri button.s-not_done.on{background:color-mix(in srgb,var(--bad) 14%,var(--surface));border-color:var(--bad);color:var(--bad)}.ev-tri button.s-na.on{background:var(--sunk);border-color:var(--muted);color:var(--ink)}.ev-reasons{display:flex;gap:6px;flex-wrap:wrap}.ev-reasons button{padding:5px 11px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:12.5px;cursor:pointer;color:var(--ink-2)}.ev-reasons button.on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-ink);font-weight:700}.ev-details{border:1px dashed var(--line);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:8px}.ev-foot{position:sticky;bottom:calc(var(--bottom-clear, 0px) + 8px);z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 8px 24px #0f23461f}.ev-done{align-items:center;text-align:center;padding-block:30px}.ev-st.done{color:#0f7a3e}.ev-st.not_done{color:var(--bad)}.ev-st.na{color:var(--muted)}.ev-item.small{padding:8px 10px;border:1px solid var(--line-2);border-radius:8px;gap:4px}.ev-bars{display:flex;align-items:flex-end;gap:6px;height:150px;padding-top:6px;overflow-x:auto}.ev-bar{flex:1 0 34px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px}.ev-bar i{width:70%;border-radius:5px 5px 0 0;background:var(--line)}.ev-bar i.hi{background:#12a150}.ev-bar i.mid{background:#3b82f6}.ev-bar i.lo{background:#f08c00}.ev-bar i.vlo{background:#e5484d}.ev-bar em{font-style:normal;font-size:11px;font-weight:700}.ev-bar small{font-size:10px;color:var(--muted);white-space:nowrap}.ev-progress{height:8px;border-radius:99px;background:var(--sunk);overflow:hidden}.ev-progress i{display:block;height:100%;background:var(--brand)}.warn-text{color:var(--warn)}.wt-stat.warn{border-color:color-mix(in srgb,var(--warn) 50%,var(--line))}.linkish{background:none;border:0;padding:0;color:var(--brand-ink, var(--brand));font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}th .linkish{color:inherit;text-decoration:none;font-weight:inherit}.ltr-iso{direction:ltr;unicode-bidi:isolate}.input.manual{border-color:var(--warn);background:color-mix(in srgb,var(--warn-soft) 55%,var(--surface))}.input.is-auto{color:var(--muted)}.tool-num{width:96px}.tool-warn{color:var(--warn);margin-inline-start:6px;cursor:help}.tool-warn.bad{color:var(--bad);font-size:16px}.tool-exp .ic{transform:rotate(180deg);transition:transform .15s}.tool-exp.on .ic{transform:rotate(90deg)}.tool-detail>td{background:var(--sunk);padding:8px 10px 12px!important}.tool-defilm{min-width:34px;border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:3px 8px;cursor:pointer;color:var(--muted);font:inherit}.tool-defilm.on{background:var(--ok-soft);color:var(--ok);border-color:transparent;font-weight:800}.tool-copy{border:0;background:none;font:inherit;font-weight:800;cursor:copy;padding:3px 6px;border-radius:6px;color:var(--ink)}.tool-copy:hover{background:var(--brand-soft)}.tool-chip{border:1px solid var(--line);border-radius:99px;padding:2px 12px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;background:var(--surface);color:var(--ink-2)}.tool-chip.etch{background:#f7d9ec;color:#a1306f;border-color:transparent}.tool-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.tool-tab{display:inline-flex;align-items:stretch;border:1px solid var(--line);border-radius:10px;background:var(--surface);flex:none}.tool-tab button{border:0;background:none;font:inherit;cursor:pointer;padding:6px 10px;display:inline-flex;gap:8px;align-items:center;color:var(--ink)}.tool-tab button em{font-style:normal;font-size:12px;color:var(--muted)}.tool-tab button em.warn{color:var(--warn)}.tool-tab .x{padding:6px 8px;color:var(--muted);border-inline-start:1px solid var(--line)}.tool-tab.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.tool-price,.tool-tube{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px;align-items:start}.tool-tube{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}@media(max-width:1000px){.tool-price,.tool-tube{grid-template-columns:minmax(0,1fr)}}.tool-pic{margin:0 14px 12px;border-radius:10px;background:#0f1a22;aspect-ratio:4 / 3;display:grid;place-items:center;overflow:hidden}.tool-pic svg{width:100%;height:100%}.tool-pic path{stroke-width:1.3;stroke-linejoin:round}.tool-pic path.cut{stroke:#5cb8ff;fill:#5cb8ff10}.tool-pic path.eng{stroke:#ff7ac6;fill:none}.tool-pic path.sel{stroke:#c792ff;fill:#c792ff33}.tool-pic text{fill:#9fb0bd;font-family:inherit}.tool-pic.picking{box-shadow:inset 0 0 0 2px #c792ff88}.tool-pic.picking .part{cursor:pointer}.tool-pic.picking .part:hover path.cut{fill:#c792ff22}.tool-legend{display:inline-flex;gap:6px;align-items:center;font-size:12px;color:var(--muted)}.tool-legend i{width:12px;height:3px;border-radius:2px;display:inline-block;margin-inline-start:6px}.tool-legend i.cut{background:#5cb8ff}.tool-legend i.eng{background:#ff7ac6}.tool-legend i.sel{background:#c792ff}.tool-form td{padding:6px 5px!important}.tool-form td .input{min-width:0;width:100%;max-width:120px}.tool-form td:last-child{white-space:nowrap}.tool-total{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:10px;background:var(--brand-soft)}.tool-total b{font-size:20px}.row.between.tool-total{flex-direction:row;align-items:center}.tool-drop{display:flex;align-items:center;gap:14px;min-height:104px;padding:18px 20px;border:2px dashed color-mix(in srgb,var(--brand) 45%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--brand-soft) 40%,var(--surface));cursor:pointer;transition:background .15s,border-color .15s}.tool-drop:hover,.tool-drop.over{border-color:var(--brand);background:var(--brand-soft)}.tool-drop.busy{opacity:.7;cursor:progress}.tool-drop b{font-size:15px}.tool-drop .stack{flex:1;min-width:0}.tool-drop-ic{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--surface);color:var(--brand);flex:none;box-shadow:0 1px 0 var(--line)}.tool-drop-ic .ic{width:22px;height:22px}@media(max-width:560px){.tool-drop{min-height:88px;padding:14px;gap:10px}.tool-drop .btn{display:none}}.tool-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px 14px;align-items:end}.tool-head>.field{margin:0}.tool-sum{display:flex;flex-direction:column;gap:2px}.tool-sum b{font-size:18px;white-space:nowrap}.tool-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:760px){.tool-head{grid-template-columns:minmax(0,1fr)}.tool-actions{display:grid;grid-template-columns:1fr 1fr}.tool-actions .btn{justify-content:center}.tool-actions .btn.primary{grid-column:1 / -1}}.tool-stats{padding:0 14px 14px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.tool-legend{display:flex;flex-wrap:wrap;gap:4px 14px;padding:0 14px 8px;font-size:12px;color:var(--muted)}.tool-legend span{display:inline-flex;align-items:center;gap:6px}.tool-legend i{width:14px;height:4px;border-radius:2px;display:inline-block;margin:0}.tool-picking{margin:0 14px 8px;padding:8px 12px;border:2px solid;border-radius:10px;display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:13px;background:var(--surface)}.tool-pic path{fill:none}.tool-rows{display:flex;flex-direction:column;gap:10px}.tool-row{border:1px solid var(--line);border-inline-start:4px solid var(--c, var(--line));border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.tool-row.picking{box-shadow:0 0 0 2px var(--c)}.tool-row>.btn{align-self:flex-start}.tool-row-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.tool-row-h b{display:inline-flex;align-items:center;gap:6px}.tool-row-h b i{width:10px;height:10px;border-radius:50%;background:var(--c)}.tool-row-h small{color:var(--muted);font-weight:400}.tool-row-f{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tool-row-f.two{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-row-f label,.tool-time{display:flex;flex-direction:column;gap:3px;min-width:0}.tool-row-f label>span,.tool-time>span{font-size:12px;color:var(--muted)}.tool-row-f .input{width:100%;min-width:0}.tool-auto{display:flex;flex-direction:column;gap:2px;min-width:0}.tool-auto .linkish{align-self:flex-start}.tool-time{max-width:220px}@media(max-width:420px){.tool-row-f{grid-template-columns:repeat(2,minmax(0,1fr))}}.tool-filters{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;align-items:center}@media(max-width:860px){.tool-filters{grid-template-columns:1fr 1fr}.tool-filters>.input:first-child{grid-column:1 / -1}.tool-filters>.row{grid-column:1 / -1}}.seg-row{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.seg-row::-webkit-scrollbar{display:none}.seg-row .chip{flex:none}.tool-job{text-align:start}.tool-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.tool-facts div{min-width:0}.tool-facts dt{font-size:12px;color:var(--muted)}.tool-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}@media(max-width:480px){.tool-facts{grid-template-columns:1fr}}.tool-job-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:560px){.tool-job-actions .btn{flex:1 1 100%;justify-content:center}}.tool-grid .field{margin:0}@media(max-width:560px){.tool-grid{grid-template-columns:1fr}}.cut-nums{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center}.tool-tube .grid2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:520px){.tool-tube .grid2{grid-template-columns:1fr}}@media(max-width:640px){table.tool-sheet thead{display:none}table.tool-sheet,table.tool-sheet tbody{display:block}table.tool-sheet tr.tool-srow{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(96px,auto) 40px;grid-template-areas:"exp name alarm rm" "d e c c";gap:6px 8px;padding:10px;border-bottom:1px solid var(--line-2)}table.tool-sheet tr.tool-srow td{border:0;padding:0!important}table.tool-sheet tr.tool-srow td:nth-child(1){grid-area:exp}table.tool-sheet tr.tool-srow td:nth-child(2){grid-area:name}table.tool-sheet tr.tool-srow td:nth-child(3){grid-area:alarm}table.tool-sheet tr.tool-srow td:nth-child(4){grid-area:d}table.tool-sheet tr.tool-srow td:nth-child(5){grid-area:e}table.tool-sheet tr.tool-srow td:nth-child(6){grid-area:c;text-align:end}table.tool-sheet tr.tool-srow td:nth-child(7){grid-area:rm}table.tool-sheet tr.tool-srow td[data-l]:before{content:attr(data-l);display:block;font-size:11px;color:var(--muted);margin-bottom:2px}table.tool-sheet tr.tool-detail,table.tool-sheet tr.tool-detail td,table.tool-sheet tfoot{display:block}table.tool-sheet tfoot tr{display:flex;justify-content:space-between;padding:10px;gap:10px}table.tool-sheet tfoot td:empty{display:none}}.uav{position:relative;display:inline-grid;place-items:center;border-radius:50%;flex:none;background:var(--brand-soft);color:var(--brand-ink);font-weight:800;font-size:13px}.uav img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.uav.ring{box-shadow:0 0 0 3px var(--surface),0 0 0 5px color-mix(in srgb,var(--brand) 55%,transparent)}.uav-on{position:absolute;inset-block-end:1px;inset-inline-start:1px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 2px var(--surface)}.dot-on{display:inline-block;width:9px;height:9px;border-radius:50%;background:#22c55e;margin-inline-end:6px;box-shadow:0 0 0 3px #22c55e33}.avpick{display:inline-flex;flex-direction:column;align-items:center;gap:4px}.avpick-btn{position:relative;border:0;background:none;padding:0;cursor:pointer;border-radius:50%}.avpick-cam{position:absolute;inset-block-end:-2px;inset-inline-end:-2px;width:28px;height:28px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;box-shadow:0 0 0 3px var(--surface)}.avpick-cam .ic{width:15px;height:15px}.c-b{--cc: #2f80ed}.c-g{--cc: #16a36a}.c-r{--cc: #e5484d}.c-o{--cc: #e8811a}.c-p{--cc: #9b51e0}.c-m{--cc: #94a3b8}.monitor{gap:14px}.mon-hero{border-radius:22px;padding:20px;color:#fff;background:linear-gradient(135deg,#1d8fe0,#1574c4);box-shadow:0 10px 28px #1574c440;display:flex;flex-direction:column;gap:14px}.mon-hero-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.mon-hero h1{color:#fff;font-size:26px}.mon-hero .small{opacity:.85}.mon-chips{display:flex;flex-wrap:wrap;gap:8px}.mon-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:99px;background:#ffffff24;font-size:13.5px}.mon-chip .ic{width:17px;height:17px}.mon-chip.on{background:#22c55e40}.mon-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.mon-facts>div{background:#fff;color:var(--ink);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.mon-facts>div.warn{box-shadow:inset 0 0 0 2px var(--warn)}.mon-facts span{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}.mon-facts span .ic{width:16px;height:16px;color:#1d8fe0}.mon-facts b{font-size:18px;color:#1574c4}.mon-facts em{font-style:normal;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.mon-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:900px){.mon-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.mon-stat{position:relative;display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:18px;background:var(--surface);box-shadow:var(--shadow);color:var(--ink);text-decoration:none;border-top:4px solid var(--cc);min-width:0}.mon-stat-ic{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--cc) 14%,var(--surface));color:var(--cc)}.mon-stat-ic .ic{width:20px;height:20px}.mon-stat-l{font-size:12.5px;color:var(--muted)}.mon-stat b{font-size:19px;overflow-wrap:anywhere}.mon-stat em{font-style:normal;font-size:11.5px;color:var(--muted);line-height:1.6}.mon-seg{overflow-x:auto;scrollbar-width:none}.mon-seg::-webkit-scrollbar{display:none}.mon-seg .seg{flex-wrap:nowrap}.mon-seg .seg button{white-space:nowrap}.mon-bars svg{width:100%;height:auto;display:block}.mon-bars-h{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px;margin-bottom:4px}.mon-bar{fill:color-mix(in srgb,#1d8fe0 55%,#fff);cursor:pointer}.mon-bar.on{fill:#1574c4}.mon-axis{stroke:var(--line);stroke-width:1}.mon-tick{font-size:11px;fill:var(--muted);font-family:var(--font)}.mon-on{color:#16a34a;font-weight:700}.mon-person{text-align:start}.mon-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}@media(max-width:900px){.mon-two{grid-template-columns:minmax(0,1fr)}}.mon-load{padding:12px 16px;display:flex;flex-direction:column;gap:10px}.mon-load-row{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:10px;align-items:center;font-size:13px}.mon-load-n{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mon-load-n i{width:9px;height:9px;border-radius:50%;flex:none}.mon-load-bar{display:flex;height:12px;border-radius:6px;background:var(--sunk);overflow:hidden;gap:2px}.mon-load-bar i{display:block;height:100%;border-radius:4px}.mon-load-bar i.w,.mon-legend i.w{background:#1574c4}.mon-load-bar i.r,.mon-legend i.r{background:#8cc4f0}.mon-load-v em{font-style:normal;color:var(--bad)}.mon-legend{display:flex;gap:14px;font-size:12px;color:var(--muted)}.mon-legend span{display:inline-flex;align-items:center;gap:6px}.mon-legend i{width:12px;height:8px;border-radius:3px;display:inline-block}.mon-list{display:flex;flex-direction:column;max-height:420px;overflow-y:auto}.mon-li{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:9px 16px;border-bottom:1px solid var(--line-2);font-size:13px;flex-wrap:wrap}.mon-li:last-child{border-bottom:0}.mon-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.mon-mini div{background:var(--sunk);border-radius:12px;padding:8px;text-align:center;display:flex;flex-direction:column}.mon-mini span{font-size:12px;color:var(--muted)}.mon-mini b{font-size:18px}@media(max-width:640px){.mon-load-row{grid-template-columns:96px minmax(0,1fr) auto}.mon-hero{padding:16px}.mon-hero h1{font-size:22px}}.mon-ticks{display:flex;justify-content:space-between;font-size:11.5px;color:var(--muted);margin-top:2px}.dash-ed-row{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--line-2)}.dash-ed-row>input[type=checkbox]{width:20px;height:20px;margin-top:10px;flex:none;accent-color:var(--brand)}.dash-ed-fix{width:20px;flex:none}.dash-ed-row.off .input{opacity:.55}.home-hello>.stack{flex:1}.home-edit{position:relative;z-index:1;align-self:flex-start}@media(max-width:640px){.home-edit{position:absolute;inset-block-start:8px;inset-inline-end:8px;padding:4px 8px;font-size:12px}}.myday{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:20px;background:var(--surface);box-shadow:var(--shadow);color:var(--ink);text-decoration:none;border-inline-start:6px solid var(--mc)}.myday-good{--mc: #16a36a}.myday-mid{--mc: #e8a31a}.myday-low{--mc: #e5484d}.myday-none{--mc: #94a3b8}.myday-ic{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--mc) 15%,var(--surface));color:var(--mc);flex:none}.myday-ic .ic{width:24px;height:24px}.myday b{font-size:16px}.myday .small{color:var(--muted)}.myday-pct{font-size:30px;font-weight:900;color:var(--mc);line-height:1;white-space:nowrap}.home-cards{columns:280px 3;column-gap:12px}.home-cards>*{break-inside:avoid;margin-bottom:12px;width:100%}.home-h{display:inline-flex;align-items:center;gap:8px;color:var(--ink)}.home-h .ic{width:18px;height:18px;color:var(--brand)}.home-list{display:flex;flex-direction:column;padding:4px 0}.home-li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 18px;color:var(--ink);text-decoration:none}a.home-li:hover{background:var(--sunk)}.kpi.myday .kpi-txt em{white-space:normal}.mon-kpis .kpi-txt b{font-size:20px}.mon-kpis .kpi-txt em{white-space:normal}@media(max-width:900px){.kpis.mon-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpis>.kpi.myday{grid-column:1 / -1}.user-btn{gap:8px;padding-inline:6px 10px}.user-btn-t{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25}.user-btn-t b{font-size:13px}@media(max-width:700px){.topbar .user-btn-t{display:none}}.warn-text{color:var(--warn);font-weight:700}.zoom-img{width:100%;height:62vh;overflow:hidden;background:#fff;border-radius:10px;display:grid;place-items:center;-webkit-user-select:none;user-select:none}.zoom-img img{width:auto;height:auto;max-width:100%;max-height:62vh;object-fit:contain;transform-origin:center;transition:transform .05s;pointer-events:none}.thumb-btn{border:1px solid var(--line);background:#fff;border-radius:10px;padding:4px;cursor:zoom-in;display:flex;flex-direction:column;gap:3px;color:#333;font-size:11px}.thumb-btn:hover{border-color:var(--brand)}.thumb-btn img{width:100%;border-radius:6px}.thumb{flex:none;display:inline-grid;place-items:center;background:#0a1628;border-radius:8px;overflow:hidden;position:relative}.thumb img{object-fit:contain;background:#fff}.thumb-more{position:absolute;bottom:2px;inset-inline-end:4px;font-style:normal;font-size:11px;background:#0009;color:#fff;border-radius:6px;padding:0 4px}.dwg-thumb{padding:0;border:0;background:none;cursor:zoom-in;line-height:0}.dwgn{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;min-width:0;max-width:100%;text-align:start}.dwgn-no{flex:none;font-size:12px;background:var(--sunk);border-radius:7px;padding:0 7px;line-height:1.8}.dwgn-no i{font-style:normal;color:var(--muted);font-weight:500}.dwgn-text{font-weight:700;font-size:13px;unicode-bidi:plaintext;overflow-wrap:anywhere}.dwgn-full{flex-basis:100%;font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-width:0;unicode-bidi:plaintext}.dwgn-btn{min-width:0;max-width:100%;overflow:hidden;flex:1;text-align:start}.dwg-head .dwgn-btn{flex:1}.dwg-cell{min-width:180px;max-width:320px;white-space:normal!important}.dwg.blocked{border-color:var(--bad);background:color-mix(in srgb,var(--bad-soft) 40%,var(--surface))}.part-boxes{display:flex;flex-direction:column;gap:8px}.part-box{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.part-box.ready{border-color:color-mix(in srgb,var(--ok) 45%,var(--line))}.part-head{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;background:none;border:0;cursor:pointer;color:var(--ink);text-align:start;font-size:14px}.part-body{padding:4px 14px 14px;display:flex;flex-direction:column;gap:10px;border-top:1px dashed var(--line-2)}.part-note{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.part-note textarea{min-height:56px}.part-note-text{white-space:pre-wrap;font-size:13px;background:var(--sunk);border-radius:8px;padding:6px 10px}.part-brief{display:flex;flex-direction:column;gap:6px}.part-view{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.bend-pats{display:flex;flex-direction:column;gap:4px}.bend-pat{border:1px solid var(--line-2);border-radius:9px;padding:6px 10px}.bend-pat.on{border-color:var(--brand);background:var(--brand-soft)}.bend-pat .check{align-items:center}.bend-pat .ang{width:56px;display:inline-block;padding:1px 6px;margin:0 2px}.bend-line{display:flex;align-items:center;gap:6px;font-weight:700;font-size:13px;color:var(--brand-ink)}.bend-line .ic{width:15px;height:15px}.paint-pick{display:flex;flex-direction:column;gap:8px;max-width:460px}.paint-box{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13px}.paint-dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--muted);flex:none}.paint-box.on .paint-dot,.pb-paint .paint-dot{background:linear-gradient(135deg,#e85d75,#4f8ff7,#3bc58f);border-color:transparent}.arrivals{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px dashed var(--line);border-radius:10px}.arrival{display:flex;align-items:center;gap:10px;font-size:13px}.pb-row{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.pb-row.urgent{border-inline-start:4px solid var(--bad)}.pb-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.pb-paint{display:flex;align-items:center;gap:6px;font-weight:700}.springs{display:flex;flex-direction:column;gap:10px}.sp-row{border:1.5px solid var(--line);border-radius:14px;padding:10px 12px;background:var(--surface);display:flex;flex-direction:column;gap:10px}.sp-row.ok{border-color:color-mix(in srgb,var(--ok) 55%,var(--line))}.sp-kind{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.sp-kind>button:not(.sp-x){border:1.5px solid var(--line);background:var(--surface);border-radius:12px;padding:8px 14px;font-size:14px;font-weight:700;cursor:pointer;color:var(--ink)}.sp-kind>button.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink)}.sp-x{margin-inline-start:auto}.sp-fields{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end}.sp-f{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:700;color:var(--ink-2);width:120px}.sp-f.wide{width:200px}.sp-f em{font-style:normal;color:var(--muted);font-weight:500}.sp-f .input{font-size:18px;padding:8px 10px}.sp-seg button{padding:8px 12px;font-size:14px}.sp-f.sp-two{width:auto}.sp-two .seg{flex-wrap:nowrap;align-self:flex-start}.sp-two .seg button{white-space:nowrap}.sp-add{align-self:flex-start;font-size:15px;padding:10px 16px}.sp-list{margin:4px 0;padding-inline-start:18px}.cps{display:flex;flex-direction:column;gap:6px}.cp{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 12px;border:1px dashed var(--warn);border-radius:10px;background:var(--surface)}.cp>.btn{white-space:normal;text-align:start;max-width:100%}.t-cut th,.t-cut td{white-space:nowrap}.t-cut td.dwg-cell{white-space:normal;min-width:200px;max-width:320px}.cp.ok{border:1px solid color-mix(in srgb,var(--ok) 55%,var(--line));background:color-mix(in srgb,var(--ok-soft) 45%,var(--surface))}.cp-mark{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--warn-soft);color:var(--warn);font-weight:800}.cp.ok .cp-mark,.ho-place.ok .cp-mark{background:var(--ok);color:#fff}.cp-mark .ic{width:15px;height:15px}.cp-main{flex:1 1 140px;display:flex;flex-direction:column;min-width:0}.exit-form{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.handover{display:flex;flex-direction:column;gap:12px}.ho-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:flex-start}.ho-flags{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ho-places{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.ho-place{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.ho-place.ok{border-color:color-mix(in srgb,var(--ok) 50%,var(--line))}.ho-place-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;background:var(--sunk)}.ho-place-body{padding:10px 12px;display:flex;flex-direction:column;gap:8px}.ho-pics{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.ho-pic{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;font-size:12px}@media print{.shell>:not(main),.topbar,.mobile-nav,.no-print,.side-seg,.order-mtabs,.step-actions{display:none!important}body.print-handover main>.page>:not(.split){display:none!important}}.dsp-bar{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.dsp-nests{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.dsp-nests figure{margin:0;display:flex;flex-direction:column;gap:4px;align-items:center}.dsp-nests img{width:100%;max-width:120px;background:#fff;border-radius:8px;border:1px solid var(--line);image-rendering:pixelated}.steps-ed{display:flex;flex-wrap:wrap;gap:8px}.chip.lg{padding:7px 14px;font-size:14px}.chip.done{border-color:color-mix(in srgb,var(--ok) 55%,var(--line))}.designer-add{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;border:1px dashed var(--line);border-radius:10px}.designer-add select.input{width:auto}.ss-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 10px;border:1px solid var(--line-2);border-radius:10px;font-size:13px}.ss-row.ok{border-color:color-mix(in srgb,var(--ok) 50%,var(--line))}.ss-row.blocked{border-color:var(--bad);background:color-mix(in srgb,var(--bad-soft) 40%,var(--surface))}.ss-line{font-weight:700}.ss-acts{display:flex;gap:6px;margin-inline-start:auto;flex-wrap:wrap}.order-choices{gap:14px}.order-opts{display:flex;flex-wrap:wrap;gap:14px 26px;align-items:flex-start;padding:12px;border:1px solid var(--line-2);border-radius:12px;background:color-mix(in srgb,var(--sunk) 35%,var(--surface))}.who-cuts{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1.5px solid var(--brand);border-radius:12px}.who-list{display:flex;flex-wrap:wrap;gap:6px}.who-btn{border:1.5px solid var(--line);background:var(--surface);border-radius:12px;padding:8px 14px;font-size:15px;font-weight:700;cursor:pointer;color:var(--ink)}.who-btn.on{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink)}.pin-input{width:130px;font-size:22px;letter-spacing:6px;text-align:center}.cut-card{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.cut-card.urgent{border-inline-start:4px solid var(--bad)}.cut-card.blocked{border-color:var(--bad);background:color-mix(in srgb,var(--bad-soft) 35%,var(--surface))}.cut-card.waiting{opacity:.7}.cut-pos{flex:none;width:30px;height:30px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:800}.cut-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.cut-sub{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;font-size:13px}.cut-acts{display:flex;flex-direction:column;gap:6px;align-items:stretch}.cut-acts .btn.ok{font-size:15px;padding:10px 16px}.cut-link{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1.5px solid var(--brand);border-radius:14px;background:var(--brand-soft);color:var(--ink);text-decoration:none}.cut-link .ic{width:28px;height:28px;color:var(--brand-ink)}.cut-link>span{display:flex;flex-direction:column}@media(max-width:700px){.cut-card{flex-wrap:wrap}.cut-acts{flex-direction:row;flex-wrap:wrap;width:100%}}.dash-kpis .kpi-txt em{font-style:normal;font-size:11.5px;color:var(--muted);font-weight:500;line-height:1.5}.dash-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px;align-items:start}@media(max-width:1000px){.dash-grid{grid-template-columns:1fr}}.attn .card-head h3{display:flex;align-items:center;gap:8px}.attn .card-head .ic{width:18px;height:18px;color:var(--warn)}.blocked-card{border-color:color-mix(in srgb,var(--bad) 45%,var(--line))}.blocked-card .card-head .ic{color:var(--bad)}.attn-row{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:9px;border:1px solid var(--line-2);color:var(--ink);text-decoration:none;font-size:13px}.attn-row.link:hover{border-color:var(--brand)}.attn-main{flex:1;min-width:0;color:var(--ink);text-decoration:none}.dept-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.dept-tile{border:1px solid var(--line);border-inline-start:4px solid var(--dept, var(--brand));border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.dept-tile.warn{background:color-mix(in srgb,var(--warn-soft) 50%,var(--surface))}.dept-tile.bad{background:color-mix(in srgb,var(--bad-soft) 50%,var(--surface))}.dt-name{display:flex;align-items:center;gap:6px;font-weight:700;font-size:13px}.dt-num{display:flex;align-items:baseline;gap:6px}.dt-num b{font-size:24px;font-variant-numeric:tabular-nums}.dt-num em{font-style:normal;color:var(--muted);font-size:12px}.dt-sub{font-size:12px;color:var(--ink-2)}.people-now{display:flex;flex-direction:column;gap:6px}.pn-row{display:flex;align-items:center;gap:10px;padding:5px 0;border-bottom:1px dashed var(--line-2)}.pn-row:last-child{border-bottom:0}.pn-main{flex:1;min-width:0;display:flex;flex-direction:column}.bend-win{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;flex-direction:column;background:#0f1418}.bend-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 12px;background:var(--surface);border-bottom:1px solid var(--line)}.bend-title{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.bend-title .dwgn-text{font-weight:600;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46vw}.bend-frame{flex:1;width:100%;border:0;background:#0f1418}.bend-loading{flex:1;display:grid;place-items:center;color:#9fb0b8}.bend-up{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:8px 10px;border:1px dashed var(--brand);border-radius:10px;background:var(--brand-soft)}.bend-acts{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.bend-list{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.bend-list>b{display:inline-flex;align-items:center;gap:6px}.bend-item{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.bend-item .dwgn-text{flex:1 1 16ch;min-width:min(14ch,100%);overflow-wrap:break-word}@media(max-width:640px){.bend-title .dwgn-text{max-width:60vw}}@media(max-width:700px){.t.tcards td.code{flex-direction:row-reverse}.t.tcards td:before{margin-inline-end:auto}.mat-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.mat-f,.mat-f.wide{width:auto;min-width:0}.mat-f.wide{grid-column:1 / -1}.mat-row>.mat-x{justify-self:start}.bend-t th,.bend-t td,.t.keep.small th,.t.keep.small td{white-space:nowrap}.ev-row.static{flex-wrap:wrap;row-gap:6px}.ev-row.static>.grow{flex:1 1 100%}.card-head{flex-wrap:wrap;row-gap:8px}.card-head>h3{min-width:0}.topbar .popover{position:fixed;top:calc(var(--topbar-h, 56px) + 6px);inset-inline:10px;width:auto!important;max-height:calc(100dvh - var(--topbar-h, 56px) - 110px)}body:has(.mnav-sheet-bg) .fab-new{display:none}}@media(max-width:700px),(pointer:coarse){.input,.input.sm,input.input,select.input,textarea.input,.search input{font-size:16px}.btn.sm{min-height:36px}input[type=checkbox],input[type=radio]{width:20px;height:20px}}.chips-wrap{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:700px){.quick-size{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.cut-nofile{width:72px;height:72px;display:grid;place-items:center;border-radius:10px;background:var(--sunk);color:var(--muted);flex:none}.cut-nofile .ic{width:28px;height:28px}.field{min-width:0}.field>:not(span):not(em){max-width:100%}.pm-txt{display:flex;flex-direction:column;line-height:1.35}.pm-txt em{font-style:normal;font-weight:500;font-size:11px;color:var(--muted)}.pm-node.done .pm-txt em{color:inherit;opacity:.8}button.pm-node.pick{cursor:pointer;font:inherit;font-size:12px;font-weight:700;color:inherit;text-align:start}button.pm-node.pick:hover{border-color:var(--brand)}button.pm-node.pick.on{outline:2px solid var(--brand);outline-offset:1px}.part-boxes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start;gap:10px}.chip.taken:not(.on){border-style:dashed}.chip.sm:disabled{opacity:.55;cursor:not-allowed}.chip.sm.on:disabled{opacity:1;cursor:default}.iconbtn.back-btn{width:auto;display:inline-flex;align-items:center;gap:4px;padding:0 10px 0 12px;font:inherit;font-size:13.5px;font-weight:700;color:var(--ink);border:1px solid var(--line);background:var(--surface)}.iconbtn.back-btn:hover{border-color:var(--brand);color:var(--brand-ink)}.iconbtn.back-btn .ic{width:18px;height:18px}@media(max-width:420px){.iconbtn.back-btn span{display:none}.iconbtn.back-btn{padding:0 8px}}.cust-note{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;border:2px solid var(--warn);background:color-mix(in srgb,var(--warn) 16%,var(--surface));color:var(--ink)}.cust-note b{color:var(--warn);font-size:13px}.cust-note-t{font-size:15.5px;font-weight:700;line-height:1.8;margin-top:2px;white-space:pre-wrap}.cust-note-ic{flex:none;width:30px;height:30px;border-radius:50%;background:var(--warn);color:#fff;display:grid;place-items:center;font-weight:900;font-size:18px}.cust-pill{display:inline-flex;align-items:center;padding:1px 9px;border-radius:999px;background:var(--warn);color:#fff;font-size:11.5px;font-weight:800;white-space:nowrap}.cust-flag{display:block;margin-top:4px;padding:3px 8px;border-radius:8px;background:color-mix(in srgb,var(--warn) 16%,transparent);border-inline-start:3px solid var(--warn);color:var(--ink);font-size:12.5px;font-weight:600;white-space:normal;overflow-wrap:anywhere;max-width:100%;text-align:start}.cust-flag b{color:var(--warn)}.sheet-panel{display:flex;flex-direction:column;gap:12px}.sp-sec{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px solid var(--line-2)}.sp-sec:first-of-type{border-top:0;padding-top:0}.sp-sec>h5{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;font-size:13.5px}.sp-sec>h5 em{font-style:normal;font-weight:500;font-size:12px;color:var(--muted)}.sp-n{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--brand);color:#04262a;font-size:12px;font-weight:800}.sp-hint{font-size:12.5px;color:var(--muted);padding:8px 10px;border-radius:9px;background:var(--sunk)}.sheet-panel .quick-sheets,.sheet-panel .mat-group{border:0;background:none;padding:0}.sheet-panel .mat-group>.mat-head>b{display:none}.laser-own{border:1px dashed var(--brand);border-radius:12px;padding:8px 12px;background:var(--brand-soft)}.laser-own>summary{cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;list-style:none}.laser-own>summary::-webkit-details-marker{display:none}.laser-own[open]>summary{margin-bottom:10px}.laser-own .part-box{background:var(--surface)}.msg-hit .msg{outline:2px solid var(--warn);outline-offset:2px;animation:msghit 2.4s ease-out 1}@keyframes msghit{0%{box-shadow:0 0 0 6px color-mix(in srgb,var(--warn) 45%,transparent)}to{box-shadow:none}}.gsearch{max-height:min(76vh,720px);overflow:auto}.gs-types{display:flex;flex-wrap:wrap;gap:6px;padding:6px 6px 8px;border-bottom:1px solid var(--line-2);position:sticky;top:-6px;background:var(--surface);z-index:1}.gs-list{display:flex;flex-direction:column}.gs-row{display:flex;align-items:flex-start;gap:10px;padding:9px 8px;border:0;border-radius:9px;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer;width:100%}.gs-row:hover,.gs-row:focus-visible{background:var(--sunk)}.gs-ic{flex:none;width:30px;height:30px;border-radius:8px;display:grid;place-items:center;background:var(--sunk);color:var(--muted)}.gs-ic .ic{width:16px;height:16px}.gs-ic.t-order{background:var(--brand-soft);color:var(--brand-ink)}.gs-ic.t-chat,.gs-ic.t-talk{background:color-mix(in srgb,var(--info, #2c5fb3) 14%,transparent);color:var(--info, #2c5fb3)}.gs-ic.t-money{background:var(--ok-soft);color:var(--ok)}.gs-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gs-top{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0}.gs-kind{font-size:11px;font-weight:700;color:var(--muted)}.gs-title{min-width:0;overflow-wrap:anywhere}.gs-snip{font-size:12.5px;color:var(--ink-2);overflow-wrap:anywhere;line-height:1.7}.gs-where{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px}.gs-at{padding-top:2px}.gsearch mark{background:color-mix(in srgb,var(--warn) 35%,transparent);color:inherit;border-radius:3px;padding:0 1px}.sheets-ed{display:flex;flex-direction:column;gap:10px;width:100%}.sheet-ed-row{border:1px solid var(--line);border-radius:12px;padding:8px 12px 10px;background:var(--surface);display:flex;flex-direction:column;gap:8px}.sheet-ed-row.need{border-color:var(--bad)}.sheet-ed-row .mat-row{border-top:0;padding-top:0}.sheet-ed-row .mat-f{width:72px}.sheet-ed-row .mat-f.wide{width:110px}.sheet-src{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.src-pick{display:flex;flex-wrap:wrap;gap:6px}.src-b{border:1px solid var(--line);background:var(--sunk);color:var(--ink-2, var(--ink));border-radius:99px;padding:4px 11px;font-size:12.5px;font-weight:600;cursor:pointer;line-height:1.5}.src-b:hover{border-color:var(--brand)}.src-b.on{background:var(--brand);border-color:var(--brand);color:#fff}.src-b.src-buy.on{background:var(--warn);border-color:var(--warn)}.sheets-stock{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;background:var(--sunk)}.sheets-stock .icon,.sheets-stock svg{width:15px;height:15px}.sheets-list{display:flex;flex-direction:column;gap:6px}.sl-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:7px 10px;border:1px solid var(--line-2);border-radius:10px;font-size:13px}.sl-row.wait{border-color:color-mix(in srgb,var(--warn) 55%,var(--line))}.sl-row.blocked{border-color:var(--bad);background:color-mix(in srgb,var(--bad-soft) 40%,var(--surface))}.sl-line{font-weight:700}.sl-acts{margin-inline-start:auto;display:inline-flex;gap:6px;flex-wrap:wrap}.src-tag{font-size:12px;font-weight:700;padding:1px 9px;border-radius:99px;background:var(--sunk);color:var(--muted);border:1px solid var(--line-2)}.src-tag.src-buy{background:var(--warn-soft);color:var(--warn);border-color:transparent}.src-tag.src-walkin,.src-tag.src-stock{background:var(--brand-soft);color:var(--brand-ink);border-color:transparent}.sheets-field{grid-column:1 / -1;flex:1 1 100%}@media(max-width:640px){.sheet-ed-row .mat-f,.sheet-ed-row .mat-f.wide{width:calc(50% - 4px)}.sl-acts{margin-inline-start:0}}.bend-state{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700;padding:3px 10px;border-radius:99px;background:var(--sunk);color:var(--muted);white-space:nowrap}.bend-state.ok{background:var(--ok-soft);color:var(--ok);animation:bendSaved .5s ease}.bend-state.warn{background:var(--warn-soft);color:var(--warn)}.bend-state svg{width:14px;height:14px}@keyframes bendSaved{0%{transform:scale(1.25)}to{transform:none}}.sp-hint{flex-basis:100%}.on-duty{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);margin-bottom:12px}.on-duty:not(.on){flex-direction:column;align-items:flex-start;border-color:var(--brand)}.on-duty.on{background:var(--ok-soft);border-color:transparent}.on-duty.on svg{width:18px;height:18px;color:var(--ok)}.designer-notes{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 40%,transparent)}.designer-notes svg{width:15px;height:15px;vertical-align:-3px;margin-inline-end:4px}.designer-note{padding:6px 10px;border-radius:8px;background:var(--brand-soft);color:var(--ink)}.text-picks{display:flex;flex-direction:column;gap:6px}.mat-f.money{width:150px}.mat-f.money .money-words{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;display:block}.paint-fixed{display:flex;align-items:center;background:var(--sunk);color:var(--ink);font-weight:700;min-height:32px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-row{align-items:flex-start}.acc-t tr.no-price td{background:color-mix(in srgb,var(--bad-soft) 55%,transparent)}.acc-t tr.no-price .money-in input{border-color:var(--bad)}.acc-t .a-price{min-width:170px}.acc-t .a-price em{display:block;font-style:normal;margin-top:2px}.acc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.owed-alert{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;width:100%;text-align:start;border:1px solid var(--bad);background:var(--bad-soft);color:var(--ink);border-radius:12px;padding:12px 16px;cursor:pointer;font:inherit}.owed-alert b:first-child{color:var(--bad)}.owed-go{margin-inline-start:auto;font-weight:700;color:var(--bad)}.t tr.owed td:first-child{box-shadow:inset -3px 0 0 var(--bad)}.mat-row.paint-row{display:grid;grid-template-columns:minmax(90px,1.4fr) minmax(54px,.6fr) minmax(54px,.6fr) minmax(80px,1fr) minmax(100px,1.2fr) minmax(100px,1.2fr) auto;gap:8px;align-items:start}.mat-row.paint-row .mat-f,.mat-row.paint-row .mat-f.wide,.mat-row.paint-row .mat-f.money{width:auto;min-width:0}.mat-row.paint-row .money-words{max-width:100%}.mat-row.paint-row .mat-x{margin-top:20px}@media(max-width:640px){.mat-row.paint-row{grid-template-columns:1fr 1fr}.mat-row.paint-row .mat-x{margin-top:0;justify-self:start}}.nest-sec{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--brand) 35%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--brand-soft) 35%,var(--surface))}.sc-t tr.click{cursor:pointer}.sc-t tr.click:hover td{background:var(--hover, rgba(0,0,0,.03))}.sc-head{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.sc-src{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.sc-s{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--line);border-radius:10px}.sc-s b{font-size:20px}.sc-s.none{opacity:.55}.sc-hits ul{margin:6px 0 0;padding-inline-start:18px;display:grid;gap:2px}.sc-evs{display:grid;gap:6px}.sc-evform{display:grid;grid-template-columns:120px 200px 1fr auto;gap:8px;align-items:end}.sc-evform>.btn{margin-bottom:2px}.sc-hall{flex-wrap:wrap}.sc-w{display:flex;gap:8px;flex-wrap:wrap;align-items:end}.sc-rules .input.sm{min-width:0}.att-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.att-prev td,.att-prev th{max-width:180px;overflow:hidden;text-overflow:ellipsis}.att-groups{display:grid;gap:4px;max-height:340px;overflow:auto}.att-g{display:flex;gap:8px;align-items:center;padding:6px 8px;border:1px solid var(--line);border-radius:8px;cursor:pointer}.att-g.off{opacity:.5}@media(max-width:700px){.sc-evform{grid-template-columns:1fr 1fr}.sc-evform>:nth-child(3){grid-column:1 / -1}}.field .dur{display:flex;width:100%}.field .dur .combo{flex:1 1 0;min-width:64px;width:auto!important}.mat-f>span{white-space:nowrap}.mat-row:not(.paint-row){align-items:flex-end}.mat-f:not(.wide):not(.money){width:auto;min-width:76px}.sheet-ed-row .mat-f:not(.wide){width:auto;min-width:72px}.mat-row:not(.paint-row) .mat-f:not(.wide):not(.money) .input{width:76px}@media(max-width:700px){.mat-row:not(.paint-row) .mat-f:not(.wide):not(.money) .input{width:100%}}@media(max-width:700px){.mat-row:not(.paint-row) .mat-f,.mat-row:not(.paint-row) .mat-f.wide{width:auto!important;min-width:0}}.owner-pick{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.owner-pick .input{min-width:220px;max-width:100%}.src-tag.src-other{background:var(--brand-soft);color:var(--brand-ink);border-color:transparent}.drop,.ui2 .drop{border:1.5px dashed color-mix(in srgb,var(--brand) 55%,var(--line));background:color-mix(in srgb,var(--brand) 6%,var(--surface));color:var(--ink-2, var(--ink));font-weight:600;padding:12px 14px;transition:border-color .15s,background .15s}.drop .ic,.ui2 .drop .ic{color:var(--brand)}.drop:hover,.drop:focus-visible{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 11%,var(--surface));outline:none}.drop.over{border-style:solid;border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink)}.hak-box{border:1px solid var(--line);border-radius:7px;padding:0 10px;background:var(--surface);align-self:stretch;min-height:31px;font-size:13px;color:var(--ink);gap:6px;white-space:nowrap}.hak-box input{width:15px!important;height:15px!important;margin:0}.hak-box:has(input:checked){border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink)}.owner-pick .input{width:auto;flex:0 1 340px;min-width:200px}@media(max-width:900px){.hak-box{min-height:40px;font-size:14px}}.buy-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 0;border-top:1px dashed var(--line-2)}.buy-row .input.sm{width:auto;min-width:150px}.buy-row.blocked .sl-line,.attn-row.blocked .attn-main{opacity:.7}.hak-box.on,.hak-box.on:has(input:checked){border-color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,var(--surface));color:var(--ink)}.buy-rest summary{cursor:pointer;padding:4px 0}.rates-box{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--sunk)}.fee-t .money-in .input{min-width:110px}.exit-ticks{display:flex;flex-wrap:wrap;gap:8px}.hak-box.done,.hak-box.done:has(input:checked){border-color:var(--ok, #2e9d6a);background:color-mix(in srgb,var(--ok, #2e9d6a) 12%,var(--surface));color:var(--ink)}.prev-notes{background:color-mix(in srgb,var(--brand) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 35%,var(--line))}.prev-notes>b{color:var(--brand-ink, var(--ink))}.prev-note{font-size:14px}.fee-t{min-width:460px}.fee-t td:first-child{min-width:170px}.fee-t td,.fee-t th{vertical-align:middle}.acc-t .a-spec{min-width:260px}.fee-row>td{background:var(--sunk);padding:6px 10px 10px!important}.fee-row .fee-t{min-width:0;width:100%}:root{--quote: #c98a12}.nav-quote{display:flex;align-items:center;justify-content:center;gap:8px;margin:-6px 0 14px;padding:9px 14px;border-radius:12px;border:1.5px dashed var(--quote);color:var(--quote);font-weight:800;text-decoration:none;background:color-mix(in srgb,var(--quote) 7%,transparent)}.nav-quote:hover,.nav-quote.active{background:color-mix(in srgb,var(--quote) 15%,transparent)}.nav-quote .badge{background:var(--quote);color:#fff}.btn.quote-btn{border:1.5px dashed var(--quote);color:var(--quote);background:color-mix(in srgb,var(--quote) 7%,var(--surface));font-weight:700}.btn.quote-btn:hover{background:color-mix(in srgb,var(--quote) 14%,var(--surface))}.btn.quote-btn.solid{border-style:solid;background:var(--quote);color:#fff}.btn.quote-btn.solid:hover{filter:brightness(1.06)}.q-table tr.click{cursor:pointer}.q-req{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 16px}.q-req>div{display:flex;flex-direction:column;gap:3px}.q-desc{white-space:pre-wrap;padding:10px 12px;border-radius:10px;background:var(--sunk)}.q-files{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.q-file{display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid var(--line);border-radius:10px;min-width:0}.q-file img{width:100%;height:110px;object-fit:contain;background:var(--sunk);border-radius:6px}.q-file .linklike{text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.q-file-ic{height:60px;display:grid;place-items:center;background:var(--sunk);border-radius:6px;color:var(--muted)}.q-lines .money-in .input{min-width:120px}.q-actions{gap:8px;flex-wrap:wrap;align-items:center}.q-decide{border:1.5px solid color-mix(in srgb,var(--brand) 40%,var(--line))}.q-print{max-width:800px;margin:12px auto;padding:24px;background:#fff;color:#111;border:1px solid #ddd;border-radius:8px}.q-print-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid #111;padding-bottom:10px;margin-bottom:12px}.q-print-head>div{display:flex;flex-direction:column;gap:3px}.q-co{font-size:20px}.q-print-meta{text-align:left}.q-print-to{margin-bottom:12px}.q-print-t{width:100%}.q-print-t th,.q-print-t td{border:1px solid #ccc!important;padding:6px 8px;color:#111!important;background:#fff!important}@media print{.q-print{border:0;margin:0;max-width:none}.q-print-page{padding:0!important}}@media(max-width:700px){.q-lines thead{display:none}.q-lines tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:6px 8px;padding:10px 0;border-bottom:1px dashed var(--line)}.q-lines tbody td{display:flex;flex-direction:column;gap:2px;border:0!important;padding:0!important}.q-lines tbody td[data-l]:before{content:attr(data-l);font-size:11px;color:var(--muted)}.q-lines tbody td:first-child,.q-lines tbody td[data-l=توضیح]{grid-column:1 / -1}.q-lines tbody td .input{width:100%!important}.q-lines tfoot td{padding:6px 0}}.form-grid.spec-compact{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end}.form-grid.spec-compact>.field{flex:0 0 auto;width:auto;min-width:0}.form-grid.spec-compact select.input{width:140px}.form-grid.spec-compact .dur{width:auto}.form-grid.spec-compact .dur .combo{flex:0 0 72px;width:72px!important;min-width:72px}.form-grid.spec-compact>:not(.field){flex-basis:100%}.sheet-split{display:flex;flex-direction:column;gap:6px}.fee-t td.fee-in{width:150px}.fee-t td.fee-in .money-in{width:140px}.fee-t .money-in .input,.fee-t td.fee-in .money-in .input{min-width:0;width:140px}.fee-t td.fee-in .money-words{font-size:11px}.fee-t td:last-child{white-space:nowrap}@media(max-width:640px){.fee-row .fee-t{min-width:0}.fee-t td.fee-in,.fee-t td.fee-in .money-in,.fee-t td.fee-in .money-in .input{width:110px}.fee-t td:first-child{min-width:0}}.paint-list{display:flex;flex-direction:column;gap:6px}.paint-li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:6px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.paint-li .pl-desc{min-width:90px}.paint-li .pl-meta{color:var(--muted);font-size:13px}.paint-li .pl-price{margin-inline-start:auto;font-size:13px}.paint-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;border-radius:999px;background:color-mix(in srgb,var(--brand) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 30%,var(--line));font-weight:700;font-size:13px}.paint-chip em{font-style:normal;font-weight:500;color:var(--muted)}.paint-chip.changed{background:color-mix(in srgb,var(--warn) 16%,var(--surface));border-color:var(--warn)}.acc-checks{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--sunk);margin-bottom:10px}.acc-checks.open{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 9%,var(--surface))}.acc-checks>b{display:flex;align-items:center;gap:6px}.acc-check{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 0;border-top:1px dashed var(--line);font-size:14px}.acc-check.done{opacity:.75}.acc-check-acts{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.acc-check-acts .input{width:170px}.cut-left{color:var(--muted)}.cut-left.on{color:var(--warn-ink, var(--ink));font-weight:700;background:color-mix(in srgb,var(--warn) 14%,var(--surface));padding:3px 10px;border-radius:8px}.paint-note-changed{color:var(--warn-ink, var(--ink));font-size:12px}.qsheet{display:flex;flex-direction:column;gap:6px}.qs-sec{border:1px solid var(--line-2, var(--line));border-radius:12px;background:var(--surface)}.qs-sec:not(.on){border-style:dashed;background:transparent}.qs-sec:not(.on) .qs-head b{color:var(--muted);font-weight:600}.qs-head{display:flex;align-items:center;gap:10px;padding:6px 12px;min-height:40px}.qs-head b{font-size:14px}.qs-sec.on .qs-head{border-bottom:1px solid var(--line-2, var(--line));background:var(--sunk);border-radius:12px 12px 0 0}.qs-sum{margin-inline-start:auto;font-weight:800}.qs-head .btn{margin-inline-start:auto}.qs-sum+.btn{margin-inline-start:0}.qs-row{display:grid;grid-template-columns:minmax(0,1fr) 230px auto;gap:10px 14px;align-items:start;padding:10px 12px}.qs-row+.qs-row{border-top:1px dashed var(--line)}.qs-fields{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:flex-end;min-width:0}.qs-f{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted)}.qs-f>span{white-space:nowrap}.qs-f .input{min-width:0}.qs-f.qs-num .input{width:86px}.qs-f.qs-mat .input,.qs-f.qs-sel .input,.qs-f.qs-src .input{width:130px}.qs-f.qs-text .input{width:160px}.qs-f.wide{flex:1 1 220px}.qs-f.wide .input{width:100%}.qs-files{flex:1 1 100%;display:flex;flex-direction:column;gap:6px}.qs-files .drop{padding:8px 12px;font-size:13px}.qs-file{display:inline-flex;align-items:center;gap:6px;font-size:13px;direction:ltr;justify-content:flex-end}.qs-spring{flex:1 1 100%}.qs-price{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--brand) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line))}.qs-price.ro{align-items:flex-start;justify-content:center;min-height:40px}.qs-price .money-in .input{width:100%}.qs-price .qs-tot{font-size:15px;color:var(--ink)}.qs-x{align-self:start}.qs-total{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;font-weight:800}.q-foot{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line);padding-top:10px}.q-sums{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:flex-end}.q-sums>span{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted);min-width:140px}.q-sums>span b{font-size:16px;color:var(--ink)}.q-sums>span.pay b{font-size:20px;color:var(--brand-ink, var(--ink))}.q-sums .money-in{width:180px}@media(max-width:760px){.qs-row{grid-template-columns:minmax(0,1fr) auto}.qs-price{grid-column:1 / -1;grid-row:2}.qs-f.qs-text .input{width:100%}.qs-f.qs-text{flex:1 1 100%}}.attn-row{flex-wrap:wrap}.attn-row .attn-main{flex:1 1 220px}.attn-row .hak-box{align-self:center}.oplan-row{flex-wrap:wrap}.oplan-row .jname{flex:1 1 220px}@media(max-width:640px){.oplan-row .oplan-seg{flex:1 1 100%;display:flex}.oplan-row .oplan-seg button{flex:1}.acc-t>tbody>tr,.acc-t>tfoot>tr{grid-template-columns:minmax(0,1fr);grid-template-areas:"name" "price" "who" "spec"}.acc-t>tfoot>tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price"}.acc-t .a-price{min-width:0}.acc-t .a-price .money-in{max-width:260px}}@media(max-width:640px){.fee-t thead{display:none}.fee-t,.fee-t>tbody{display:block;min-width:0!important;width:100%}.fee-t>tbody>tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line-2)}.fee-t>tbody>tr>td{border:0!important;padding:0!important}.fee-t>tbody>tr>td:first-child{grid-column:1 / -1;min-width:0}.fee-t td.fee-in,.fee-t td.fee-in .money-in,.fee-t td.fee-in .money-in .input{width:100%!important}.fee-row .table-wrap{overflow:visible}}@media(max-width:640px){.acc-t>tbody>tr.fee-row>td{padding:6px 12px!important}.acc-t>tbody>tr.fee-row{padding:0}}.cut-who{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:16px;line-height:1.4}.cut-who b{font-size:16px;font-weight:800;color:var(--ink)}.cut-who .ocode{font-size:15px;padding:2px 9px}.cut-who .muted{font-size:13px}.cut-who.sm,.cut-who.sm b{font-size:14px}.sheet-ed-row.k-sheet,.sl-row.k-sheet{--kc: #2f7fd6}.sheet-ed-row.k-tube,.sl-row.k-tube{--kc: #d9822b}.sheet-ed-row.k-profile,.sl-row.k-profile{--kc: #2e9d6a}.sheet-ed-row.k-angle,.sl-row.k-angle{--kc: #8a5cd1}.sheet-ed-row[class*=k-],.sl-row[class*=k-]{border-inline-start:4px solid var(--kc);background:color-mix(in srgb,var(--kc) 7%,var(--surface))}.kind-tag{align-self:flex-start;font-size:12px;font-weight:800;padding:1px 10px;border-radius:999px;color:#fff;background:var(--kc, var(--brand))}.bend-bar{position:sticky;top:0;z-index:2;padding:10px 14px;box-shadow:0 2px 10px #0000002e}.bend-bar .btn{min-height:40px;font-size:14px}.bend-bar .bend-done{padding-inline:18px;font-weight:800}.bend-bar .bend-close{border:1px solid var(--line)}@media(max-width:640px){.bend-bar .grow{display:none}.bend-bar .btn{flex:1 1 auto}}.order-sum .os-state{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:16px}.os-block{display:flex;flex-direction:column;gap:6px}.os-block>b{color:var(--muted)}.os-row{display:flex;gap:8px;align-items:flex-start}.os-row>div{min-width:0}.os-row.done{color:var(--muted)}.os-row.done svg{width:15px;height:15px;color:var(--ok, #2e9d6a);flex:none;margin-top:3px}.os-dot{width:10px;height:10px;border-radius:50%;background:var(--brand);flex:none;margin-top:6px;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 25%,transparent)}.os-dot.wait{background:var(--line);box-shadow:none}.os-sheet{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.izoom{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:flex;flex-direction:column;background:#080c10f0;color:#fff}.izoom-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#ffffff0f;flex-wrap:wrap}.izoom-bar .btn{color:#fff;border-color:#ffffff40;background:#ffffff14}.izoom-stage{flex:1;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;touch-action:none;cursor:grab}.izoom-stage img{max-width:92%;max-height:92%;background:#fff;border-radius:8px;transform-origin:center;-webkit-user-select:none;user-select:none;transition:transform .06s linear}.izoom-nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:0;background:#ffffff26;color:#fff;display:grid;place-items:center;cursor:pointer}.izoom-nav.prev{right:12px}.izoom-nav.next{left:12px}.izoom-hint{text-align:center;padding:6px;opacity:.7}.thumb-zoom{position:relative;padding:0;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:zoom-in;overflow:hidden}.thumb-zoom img{display:block;width:100%}.thumb-zoom .tz-ic{position:absolute;top:6px;left:6px;width:18px;height:18px;color:#333;opacity:.55}.sw-info{display:inline-block;margin-inline-start:6px;font-size:11.5px;font-weight:600;color:var(--brand-ink, var(--ink));background:color-mix(in srgb,var(--brand) 12%,var(--surface));border-radius:6px;padding:0 6px}.ev-pos{display:flex;align-items:center;gap:6px;margin:16px 2px 2px;font-size:15px;color:var(--brand);border-bottom:2px solid color-mix(in srgb,var(--brand) 30%,transparent);padding-bottom:4px}.ev-pos svg{width:16px;height:16px}.ev-posrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--line);border-radius:10px}.file>.dwgn{flex:1 1 16ch;min-width:min(14ch,100%)}.file>.dwgn .dwgn-text{overflow-wrap:break-word;word-break:normal}.file>.bend-acts{flex:1 1 100%}.paint-sec{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.paint-sec.arrivals-sec{background:var(--sunk);border-inline-start:4px solid #4f8ff7}.paint-sec.rows-sec{border-inline-start:4px solid #e85d75;margin-top:4px}.paint-sec-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.paint-sec-head>b{font-size:14.5px}.paint-sec-head .btn{margin-inline-start:auto}.paint-sec-n{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--ink);color:var(--surface);font-size:13px;font-weight:800}.paint-row2{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr) minmax(0,.7fr) minmax(0,1fr) minmax(0,1fr);gap:8px 10px;align-items:start;padding:10px 0;border-top:1px solid var(--line-2)}.paint-row2:first-of-type{border-top:0}.paint-row2 .pf{display:flex;flex-direction:column;gap:4px;min-width:0}.paint-row2 .pf>span{font-size:12px;color:var(--muted);font-weight:600;white-space:nowrap}.paint-row2 .pf .input,.paint-row2 .pf select{width:100%;min-width:0}.paint-row2 .money-words{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paint-row2 .pf-money{grid-column:span 2}.paint-row2 .pf-x{margin-top:20px;justify-self:start}.paint-row2 .pf-full{grid-column:1 / -1}.pick-other{display:flex;flex-direction:column;gap:4px;min-width:0}.input.bad{border-color:var(--bad)}@media(max-width:760px){.paint-row2{grid-template-columns:1fr 1fr}.paint-row2 .pf-desc{grid-column:1 / -1}.paint-row2 .pf-money{grid-column:span 1}.paint-row2 .pf-x{margin-top:0;justify-self:start}}.paint-head.bad{border-color:var(--bad);background:color-mix(in srgb,var(--bad) 12%,var(--surface))}.paint-alarm{display:flex;gap:8px;align-items:flex-start;font-size:14.5px}.paint-alarm svg{width:22px;height:22px;color:var(--bad);flex:none;animation:paint-blink 1.4s ease-in-out infinite}@keyframes paint-blink{50%{opacity:.35}}.pb-paint.none{color:var(--bad)}.t.keep.small.acc-t td.a-spec,.t.keep.small.acc-t tr.fee-row>td{white-space:normal}.acc-t td.a-spec{min-width:160px;overflow-wrap:break-word}.acc-t tr.fee-row>td{max-width:0}.acc-t .paint-li{min-width:0}.acc-t .paint-li .pl-price{white-space:normal;overflow-wrap:break-word}.cust-contact{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--muted);margin-top:2px}.cust-contact a{color:var(--ink);font-weight:700}.bad-text{color:var(--bad);font-weight:700}.bill{display:flex;flex-direction:column;gap:10px;min-width:0}.bill-step{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden;min-width:0}.bill-step.office{background:transparent;border-style:dashed}.bill-step.office .bill-head{padding-block:8px}.bill-step.no-price{border-color:var(--bad);box-shadow:inset 4px 0 0 var(--bad)}.bill-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px;padding:12px 14px;background:var(--sunk)}.bill-title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.bill-title b{font-size:15px}.bill-amount{display:flex;flex-direction:column;align-items:flex-end;gap:2px;width:240px;max-width:100%;text-align:end}.bill-amount .money-in{width:100%}.bill-amount b.money{font-size:16px}.bill-amount em{font-style:normal}.bill-step.no-price .bill-amount .money-in input{border-color:var(--bad)}.bill-specs{display:flex;flex-wrap:wrap;gap:4px 16px;padding:8px 14px;border-top:1px solid var(--line-2);overflow-wrap:break-word}.bill-specs em{font-style:normal;color:var(--muted)}.bill-specs .bill-note{flex-basis:100%}.bill-step>.sp-list,.bill-step>.table-wrap{margin:8px 14px}.bill-items{list-style:none;margin:0;padding:0;counter-reset:bi}.bill-items>li{counter-increment:bi;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:9px 14px;border-top:1px solid var(--line-2)}.bill-items>li.fee{grid-template-columns:minmax(0,1fr) 190px 130px}.bill-items>li:nth-child(2n){background:color-mix(in srgb,var(--sunk) 45%,transparent)}.bill-items>li.warn{background:color-mix(in srgb,var(--bad-soft) 60%,transparent)}.bi-label{display:flex;flex-direction:column;gap:1px;min-width:0;overflow-wrap:break-word;font-weight:600}.bi-label:before{content:counter(bi,persian) ".";color:var(--muted);font-weight:400;font-size:12px}.bi-label small{font-weight:400}.bi-fee{display:flex;flex-direction:column;gap:2px;min-width:0}.bi-amount{text-align:end;font-weight:700;white-space:nowrap}.bill-total{border:2px solid var(--line);border-radius:12px;padding:10px 14px;display:flex;flex-direction:column;gap:6px;background:var(--surface)}.bill-lines{list-style:none;margin:0 0 6px;padding:0 0 8px;border-bottom:1px dashed var(--line);display:flex;flex-direction:column;gap:4px;font-size:13px}.bill-lines li{display:flex;justify-content:space-between;gap:12px}.bill-lines li span{min-width:0;overflow-wrap:break-word}.bill-lines li b{white-space:nowrap}.bill-lines li.warn{color:var(--bad)}.bt-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.bt-row.big{font-size:16px;padding-top:6px;border-top:1px solid var(--line)}.bt-in{width:240px;max-width:60%}@media(max-width:640px){.bill-amount{width:100%;align-items:stretch;text-align:start}.bill-items>li{grid-template-columns:minmax(0,1fr)}.bill-items>li .bi-amount{white-space:normal}.bill-items>li.fee{grid-template-columns:minmax(0,1fr) auto}.bill-items>li.fee .bi-label{grid-column:1 / -1}.bill-items>li{padding-inline:12px}.bill-head,.bill-specs{padding-inline:12px}}.dsg-box{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--sunk)}.dsg-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.dsg-opt{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer}.dsg-opt.on{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.dsg-opt input{width:20px;height:20px;margin-top:2px;accent-color:var(--brand);flex:none}.dsg-opt span{display:flex;flex-direction:column;gap:2px;min-width:0}.dsg-opt em{font-style:normal;font-size:12.5px;color:var(--muted)}.dsg-opt.static{cursor:default}.owner-list{display:flex;flex-wrap:wrap;gap:6px;max-height:140px;overflow:auto}.paint-row2 .pf-basis{grid-column:span 3}.paint-row2 .pf-basis .seg{flex-wrap:wrap}.paint-row2 .pf-basis .seg button{padding:4px 10px;font-size:12.5px}.paint-row2 .pf-calc{background:var(--sunk);font-weight:700}@media(max-width:640px){.paint-row2 .pf-basis{grid-column:1 / -1}}.money-box{position:relative;display:block}.money-box .input{padding-inline-start:46px}.money-box .money-unit{position:absolute;inset-inline-start:8px;top:50%;transform:translateY(-50%);font-style:normal;font-size:11.5px;color:var(--muted);pointer-events:none}.acc-steps{display:flex;flex-direction:column}.acc-step-row{display:grid;grid-template-columns:minmax(0,1.4fr) auto minmax(0,1.6fr);gap:4px 14px;align-items:center;padding:10px 14px;border:0;border-bottom:1px solid var(--line-2);background:transparent;text-align:start;cursor:pointer;font:inherit;color:inherit}.acc-step-row:hover{background:var(--sunk)}.acc-step-row.due{box-shadow:inset 3px 0 0 var(--warn)}.asr-who{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;min-width:0}.asr-need{min-width:0;overflow-wrap:anywhere}.ok-text{color:var(--ok)}@media(max-width:640px){.acc-step-row{grid-template-columns:minmax(0,1fr)}}.nest-free{width:100%;height:calc(100vh - 190px);min-height:520px;border:1px solid var(--line);border-radius:12px;background:#0f1418}.nest-files{margin:0;padding-inline-start:18px;display:flex;flex-direction:column;gap:2px;max-height:160px;overflow:auto}.sort-bar{display:inline-flex;align-items:center;gap:6px}.sort-bar select{width:auto;min-width:150px}.list-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between}.sched .jlist{gap:2px}.sched .jrow{padding:3px 8px;gap:6px;border-radius:7px;min-height:30px}.sched .jmain{flex-direction:row;align-items:center;gap:8px;flex-wrap:nowrap;overflow:hidden}.sched .jmain>*{flex:none}.sched .jmain .cut-who.sm{flex-wrap:nowrap;gap:5px;white-space:nowrap}.sched .jmain .cut-who.sm,.sched .jmain .cut-who.sm b{font-size:12.5px}.sched .jmain .cut-who .ocode{font-size:11.5px;padding:0 6px}.sched .jmain .dwgn,.sched .jmain .jname{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.sched .jsub{flex-wrap:nowrap;white-space:nowrap}.sched .jrow .jdue{font-size:11px;white-space:nowrap}.sched .jrow .btn.sm{min-height:24px;padding:1px 7px}.sched .sched-head{padding-block:6px}@media(max-width:760px){.sched .jmain{flex-wrap:wrap;row-gap:2px}.sched .jmain .dwgn,.sched .jmain .jname{flex-basis:100%}}.qw-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:7px 8px;border:0;border-radius:9px;background:transparent;cursor:pointer;text-align:start;font:inherit;color:inherit}.qw-row:hover{background:var(--sunk)}.qw-min{display:flex;flex-direction:column;align-items:center;font-weight:800;font-size:16px;color:var(--ok);line-height:1.1}.qw-min em{font-style:normal;font-size:10.5px;font-weight:600;color:var(--muted)}.qw-main{display:flex;flex-direction:column;min-width:0;gap:1px}.qw-who{white-space:nowrap}@media(max-width:640px){.qw-row{grid-template-columns:46px minmax(0,1fr) auto}.qw-who{grid-column:2 / -1}}.buy-all .card-head{flex-wrap:wrap;gap:8px}.attn-row.done{opacity:.7}.cs-page{max-width:1100px}.cs-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.cs-title{display:flex;align-items:center;gap:12px}.cs-title h1{margin:0;font-size:22px}.cs-ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--brand);color:#fff;flex:none}.cs-ic svg{width:24px;height:24px}.cs-machines{display:flex;gap:4px;padding:4px;border-radius:12px;background:var(--sunk);border:1px solid var(--line);flex-wrap:wrap}.cs-machines button{border:0;background:transparent;padding:8px 16px;border-radius:9px;cursor:pointer;display:flex;flex-direction:column;align-items:center;color:var(--muted);font:inherit;min-width:120px}.cs-machines button b{font-size:14.5px;color:var(--ink)}.cs-machines button span{font-size:12px}.cs-machines button.on{background:var(--surface);box-shadow:var(--shadow)}.cs-machines button.on b{color:var(--brand-ink, var(--brand))}.cs-list{border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden;margin-bottom:14px}.cs-list.loose{border-style:dashed}.cs-list-head{display:flex;align-items:baseline;gap:10px;padding:10px 14px;background:var(--sunk);border-bottom:1px solid var(--line)}.cs-empty{padding:18px;text-align:center}.cs-row{display:grid;grid-template-columns:34px 50px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--line-2)}.cs-row:last-child{border-bottom:0}.cs-row.urgent{box-shadow:inset 3px 0 0 var(--bad)}.cs-row.blocked,.cs-row.waiting{background:color-mix(in srgb,var(--sunk) 70%,transparent)}.cs-row.waiting .cs-main{opacity:.75}.cs-pos{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--surface);font-weight:800;font-size:13px}.cs-list.loose .cs-pos{background:var(--line);color:var(--muted)}.cs-thumb{width:46px;height:46px;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:#0f1418;flex:none}.cs-thumb img,.cs-thumb svg{max-width:100%;max-height:100%}.cs-nofile{color:var(--brand)}.cs-main{display:flex;flex-direction:column;gap:3px;min-width:0}.cs-line1{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap}.cs-cust{font-size:15px}.cs-line2{min-width:0;font-size:13px;overflow:hidden}.cs-line2 .dwgn{display:flex;min-width:0}.cs-line2 .dwgn-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-chips{display:flex;flex-wrap:wrap;gap:4px}.cs-chip{font-size:11.5px;padding:1px 8px;border-radius:20px;background:var(--sunk);border:1px solid var(--line-2);white-space:nowrap}.cs-chip.strong{font-weight:800;color:var(--ink);background:color-mix(in srgb,var(--brand) 14%,var(--sunk));border-color:transparent}.cs-chip.info{color:var(--brand-ink, var(--brand))}.cs-chip.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.cs-chip.muted{color:var(--muted)}.cs-note{font-size:12.5px;padding:3px 8px;border-radius:7px;background:color-mix(in srgb,var(--warn) 12%,transparent)}.cs-note.bad{background:color-mix(in srgb,var(--bad) 14%,transparent);color:var(--bad);display:flex;gap:6px;align-items:center}.cs-note.muted{background:transparent;padding:0;color:var(--muted)}.cs-note svg{width:13px;height:13px}.cs-acts{display:flex;flex-direction:column;gap:4px;align-items:stretch;min-width:110px}.cs-go{min-height:40px;font-size:15px;font-weight:800;justify-content:center}.cs-move{font-size:12px;min-height:28px;padding-block:2px}@media(max-width:640px){.cs-row{grid-template-columns:30px 46px minmax(0,1fr);padding:8px 10px}.cs-acts{grid-column:1 / -1;flex-direction:row;min-width:0}.cs-go{flex:1}.cs-move{width:auto;flex:none}.cs-machines{width:100%}.cs-machines button{flex:1;min-width:0}}@media(min-width:761px){.sched .jrow{flex-wrap:nowrap;row-gap:0;padding:3px 8px}.sched .jmain{flex:1 1 0}.sched .jsend{flex-wrap:nowrap}.sched .jsend .btn{padding:1px 6px;font-size:11px;white-space:nowrap}.sched .jname{white-space:nowrap}}.sched .jmain{flex-direction:column;align-items:stretch;gap:0}.sched .jmain>*{flex:none;max-width:100%}.sched .jmain .cut-who.sm{overflow:hidden}.sched .jmain .dwgn,.sched .jmain .jname{flex:none}.sched .jsub:empty{display:none}.sched .jrow{flex-wrap:wrap;padding:4px 8px;gap:2px 6px;min-height:0}.sched .jmain{flex:1 1 calc(100% - 30px);flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px;overflow:hidden}.sched .jmain>.cut-who.sm{flex:none}.sched .jmain>.dwgn,.sched .jmain>.jname{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sched .jmain>.jsub{flex:none;flex-wrap:nowrap}.sched .jsend{margin-inline-start:auto;flex-wrap:nowrap}.sched .jsend .btn{padding:1px 6px;font-size:11px;white-space:nowrap;min-height:22px}.sched .jrow .dwg-thumb,.sched .jrow .peek{transform:scale(.85)}.buy-card .card-head{flex-wrap:wrap;gap:8px}.trow.managed{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto}@media(max-width:760px){.trow.managed{grid-template-columns:minmax(0,1fr) auto}.trow.managed .trow-main{grid-column:1 / -1}}.pipeline-map{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.pipeline-map .pm-sep{flex:none}.bill{container-type:inline-size}@container (max-width: 560px){.bill-head{padding-inline:10px}.bill-amount{width:100%;align-items:stretch;text-align:start}.bill-items>li,.bill-items>li.fee{grid-template-columns:minmax(0,1fr) auto;padding-inline:10px}.bill-items>li .bi-label{grid-column:1 / -1}.bill-items>li .bi-fee{min-width:0}.bill-items>li .bi-fee .input{width:100%;min-width:0}.bill-items>li .bi-amount{white-space:normal;align-self:end}.bill-specs{padding-inline:10px}}.upload-bar{position:fixed;top:0;inset-inline:0;z-index:900;height:22px;background:color-mix(in srgb,var(--brand) 18%,var(--surface));box-shadow:0 1px 6px #00000026}.upload-bar .ub-fill{position:absolute;inset-block:0;inset-inline-start:0;background:var(--brand);transition:width .2s;opacity:.55}.upload-bar .ub-txt{position:relative;display:block;text-align:center;font-size:12px;font-weight:700;line-height:22px}.part-boxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));grid-auto-rows:4px;grid-auto-flow:row dense;column-gap:10px;row-gap:0;align-items:start}.part-boxes>.part-box{align-self:start}.part-boxes>.part-box.p-sheet{grid-column:1 / -1}.settle-check{margin-top:4px;font-size:12.5px;font-weight:600;display:inline-flex;gap:6px;align-items:center}.bill-items>li.settled{background:color-mix(in srgb,var(--ok) 8%,transparent)}.cs-open{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none;border-radius:6px;padding:1px 4px;margin-inline-start:-4px;max-width:100%}.cs-open:hover{background:color-mix(in srgb,var(--accent, #00b6be) 12%,transparent)}.cs-open .ic{flex:none;width:15px;height:15px;color:var(--accent, #00b6be)}.cs-inbox{border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.cs-inbox .cs-list-head b{color:var(--warn)}.cs-inbox .cs-row{grid-template-columns:34px minmax(0,1fr) auto}.cs-inbox .cs-line2 .ltr{display:inline-block;direction:ltr;unicode-bidi:isolate;overflow-wrap:anywhere}.cs-inbox .cs-acts{display:flex;flex-direction:row;align-items:center;gap:6px}.cs-inbox .cs-acts .cs-go{width:auto}@media(max-width:900px){.cs-inbox .cs-row{grid-template-columns:30px minmax(0,1fr)}.cs-inbox .cs-acts{grid-column:1 / -1}}.cs-manual{font-size:12px;color:var(--muted);padding:4px 6px}.cs-manual:hover:not(:disabled){color:var(--accent, #00b6be)}.cs-manual:disabled{opacity:.5;cursor:default}.cl-tasks{display:flex;flex-direction:column}.cl-task{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:10px 14px;border-top:1px solid var(--line-2)}.cl-task:first-child{border-top:0}.cl-task-main{display:flex;flex-direction:column;gap:2px;min-width:0}.cl-task.r-missed{background:color-mix(in srgb,var(--bad) 6%,transparent)}.cl-task.r-poor{background:color-mix(in srgb,var(--warn) 6%,transparent)}.cl-note{grid-column:1 / -1}.cl-rate{display:inline-flex;gap:4px;flex-wrap:wrap}.cl-r{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;padding:6px 10px;font:inherit;font-weight:700;font-size:13px;cursor:pointer;min-width:64px}.cl-r:disabled{cursor:default;opacity:.7}.cl-r.on.ok{background:var(--ok);border-color:var(--ok);color:#fff}.cl-r.on.mid{background:#3b82f6;border-color:#3b82f6;color:#fff}.cl-r.on.warn{background:var(--warn);border-color:var(--warn);color:#fff}.cl-r.on.bad{background:var(--bad);border-color:var(--bad);color:#fff}.cl-progs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:0}.cl-prog{display:flex;flex-direction:column;gap:6px;padding:10px 14px;border-top:1px solid var(--line-2)}.cl-prog+.cl-prog{border-inline-start:1px solid var(--line-2)}.cl-trow{display:flex;gap:8px;align-items:center;padding:6px 0;border-top:1px dashed var(--line-2)}.cl-off{opacity:.55}.cl-pick{display:flex;flex-direction:column;gap:4px;max-height:50vh;overflow:auto;padding:4px 0}.cl-bar{display:inline-block;vertical-align:middle;width:70px;height:6px;border-radius:3px;background:var(--sunk);margin-inline-start:6px;overflow:hidden}.cl-bar i{display:block;height:100%;background:var(--brand)}.cl-bar i.hi{background:var(--warn)}.cl-bar i.lo{background:var(--line)}@media(max-width:700px){.cl-task{grid-template-columns:1fr}.cl-r{flex:1;min-width:0}.cl-rate{display:flex}}:root.ui2[data-look=iron]{--font: "IBM Plex Sans Arabic", "Vazirmatn Variable", Tahoma, sans-serif;--r: 3px}:root.ui2[data-palette=iron-light]{--brand: #c2560a;--brand-ink: #8f3d00;--brand-soft: #fbe6d6;--primary: #b9520a;--primary-ink: #ffffff;--paper: #eeece9;--surface: #ffffff;--sunk: #f3f1ee;--ink: #1b1714;--ink-2: #3d3631;--muted: #675e57;--line: #d5d0ca;--line-2: #e5e1dc;--side: #e4e0db;--side-2: #ece9e5;--side-ink: #2f2925;--side-muted: #857b73;--side-hover: #d9d4ce;--side-active-bg: #ffffff;--side-active-ink: #8f3d00;--side-sep: #d3cdc6;--side-logo: #1b1714;--side-mark-bg: #1b1714;--side-mark-line: #1b1714;--hero: #1b1714;--hero-2: #4a2410;--hero-ink: #e8ddd3;--navy: #2f2925;--shadow: 0 1px 0 rgba(0,0,0,.06)}:root.ui2[data-palette=iron-dark]{--brand: #f0812a;--brand-ink: #ffa25c;--brand-soft: #2d1808;--primary: #f0812a;--primary-ink: #160900;--paper: #0a0908;--surface: #151311;--sunk: #0e0d0c;--ink: #eeeae6;--ink-2: #cdc6c0;--muted: #938a83;--line: #2c2723;--line-2: #1e1b18;--side: #000000;--side-2: #161412;--side-ink: #dcd5cf;--side-muted: #7a716a;--side-active-bg: rgba(240,129,42,.14);--side-mark-line: rgba(240,129,42,.45);--hero: #000;--hero-2: #2d1808;--navy: #26221f;--shadow: 0 1px 0 rgba(0,0,0,.5)}:root.ui2[data-look=iron] :is(.btn,.input,select.input,textarea.input,.seg,.seg button,.iconbtn,.pill,.badge,.chip,.cs-chip,.settings-tabs a,.tag,.ocode,.modal,.toast,.theme-card,.tprev,.cl-r,.who-btn){border-radius:2px!important}:root.ui2[data-look=iron] :is(.card,.step,.tile,.kpi,.done-fold,.reports,.cs-list,.acc-stage){border-radius:3px}:root.ui2[data-look=iron] svg.ic{stroke-width:2.4;stroke-linecap:square;stroke-linejoin:miter}:root.ui2[data-look=iron] .input:focus,:root.ui2[data-look=iron] select.input:focus,:root.ui2[data-look=iron] textarea.input:focus{outline:0;border-color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,var(--surface));box-shadow:inset 0 -2px 0 var(--brand)}:root.ui2[data-look=iron] .btn:not(.primary):not(.ok):not(.danger):not(:disabled):hover{background:var(--ink);color:var(--surface);border-color:var(--ink)}:root.ui2[data-look=iron] .card-head h3,:root.ui2[data-look=iron] h1{letter-spacing:-.01em}:root.ui2[data-look=iron] .nav a.active{box-shadow:inset -4px 0 0 var(--brand)}:root.ui2[data-look=stainless]{--font: "Sahel", "Vazirmatn Variable", Tahoma, sans-serif;--r: 8px}:root.ui2[data-palette=stainless-light]{--brand: #2a6f9e;--brand-ink: #1c5378;--brand-soft: #e1edf5;--primary: #2a6f9e;--primary-ink: #ffffff;--paper: #eef1f4;--surface: #fbfcfd;--sunk: #edf0f3;--ink: #1a2128;--ink-2: #3a4550;--muted: #66727e;--line: #d3dae1;--line-2: #e3e8ed;--side: #e3e8ed;--side-2: #edf1f4;--side-ink: #2c3640;--side-muted: #7f8a95;--side-hover: #d6dde4;--side-active-bg: #fbfcfd;--side-active-ink: #1c5378;--side-sep: #cfd7df;--side-logo: #1a2128;--side-mark-bg: #fbfcfd;--side-mark-line: #c3ccd5;--hero: #26313c;--hero-2: #2a5878;--hero-ink: #d8e1e9;--navy: #34414e;--shadow: none}:root.ui2[data-palette=stainless-dark]{--brand: #7fb8e0;--brand-ink: #a3cdec;--brand-soft: #23323e;--primary: #7fb8e0;--primary-ink: #0d1a24;--paper: #25282c;--surface: #2e3237;--sunk: #292c31;--ink: #e6e9ec;--ink-2: #c9ced3;--muted: #979ea6;--line: #444a51;--line-2: #383d43;--side: #1c1f22;--side-2: #2a2e33;--side-ink: #d9dde1;--side-muted: #8a9198;--side-active-bg: rgba(127,184,224,.14);--side-mark-line: rgba(127,184,224,.4);--hero: #1c1f22;--hero-2: #23323e;--navy: #3b424a;--shadow: none}:root.ui2[data-look=stainless] :is(.card,.step,.tile,.kpi,.done-fold,.reports){border:1px solid var(--line)!important;box-shadow:none!important}:root.ui2[data-look=stainless] svg.ic{stroke-width:1.45}:root.ui2[data-look=stainless] .input:not(textarea),:root.ui2[data-look=stainless] select.input{border-width:0 0 1.5px;border-radius:4px 4px 0 0;background:var(--sunk)}:root.ui2[data-look=stainless] .input:focus,:root.ui2[data-look=stainless] select.input:focus,:root.ui2[data-look=stainless] textarea.input:focus{outline:0;border-color:var(--brand);box-shadow:0 1.5px 0 var(--brand)}:root.ui2[data-look=stainless] .btn:not(:disabled):hover{border-color:var(--ink)}:root.ui2[data-look=stainless] .btn.primary:not(:disabled):hover{filter:none;background:var(--brand-ink);border-color:var(--brand-ink)}:root.ui2[data-look=stainless] .side{border-inline-end:1px solid var(--line)}:root.ui2[data-theme=light][data-look]:not([data-look=modern]) .side{border-inline-end:1px solid var(--line)}:root.ui2[data-theme=light][data-look]:not([data-look=modern]) .logo .mark{color:var(--brand)}:root.ui2[data-palette=iron-light] .logo .mark{color:#fff}:root.ui2[data-look=aluminum]{--font: "Estedad Variable", "Vazirmatn Variable", Tahoma, sans-serif;--r: 20px}:root.ui2[data-palette=aluminum-light]{--brand: #b4487a;--brand-ink: #8e3060;--brand-soft: #f8e3ee;--primary: #b4487a;--primary-ink: #ffffff;--paper: #f6f5f8;--surface: #ffffff;--sunk: #f2f0f5;--ink: #26212c;--ink-2: #48404f;--muted: #776e7f;--line: #e4e0ea;--line-2: #eeebf2;--side: #efedf3;--side-2: #f7f6fa;--side-ink: #3e3746;--side-muted: #958d9e;--side-hover: #e5e2ec;--side-active-bg: #ffffff;--side-active-ink: #8e3060;--side-sep: #e0dce6;--side-logo: #26212c;--side-mark-bg: #ffffff;--side-mark-line: #e2c8d8;--hero: #2f2436;--hero-2: #8e3060;--hero-ink: #f1dde9;--navy: #4b3a57;--shadow: 0 2px 6px rgba(80,60,100,.05), 0 10px 30px rgba(80,60,100,.07)}:root.ui2[data-palette=aluminum-dark]{--brand: #ef8fbe;--brand-ink: #f6b0d2;--brand-soft: #3a2035;--primary: #ef8fbe;--primary-ink: #2a0b1c;--paper: #18151d;--surface: #221e29;--sunk: #1c1922;--ink: #f0ebf3;--ink-2: #d6cfdc;--muted: #a197ab;--line: #362f40;--line-2: #2a2433;--side: #121016;--side-2: #1e1a24;--side-ink: #e4dee9;--side-muted: #8e8498;--side-active-bg: rgba(239,143,190,.14);--side-mark-line: rgba(239,143,190,.4);--hero: #121016;--hero-2: #3a2035;--navy: #3d3348;--shadow: 0 2px 8px rgba(0,0,0,.3), 0 12px 30px rgba(0,0,0,.2)}:root.ui2[data-look=aluminum] :is(.btn,.seg,.seg button,.iconbtn,.pill,.badge,.chip,.cs-chip,.cl-r,.who-btn){border-radius:999px!important}:root.ui2[data-look=aluminum] :is(.input,select.input){border-radius:14px}:root.ui2[data-look=aluminum] textarea.input{border-radius:16px}:root.ui2[data-look=aluminum] :is(.card,.step,.tile,.kpi,.done-fold,.reports){border-color:transparent}:root.ui2[data-look=aluminum] svg.ic{stroke-width:2.15}:root.ui2[data-look=aluminum] .input:focus,:root.ui2[data-look=aluminum] select.input:focus,:root.ui2[data-look=aluminum] textarea.input:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 18%,transparent)}:root.ui2[data-look=aluminum] .btn:not(:disabled){transition:transform .12s,box-shadow .12s}:root.ui2[data-look=aluminum] .btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--brand) 22%,transparent);border-color:var(--brand)}:root.ui2[data-look=aluminum] :is(.tile,.ev-row,.theme-card){transition:transform .15s,box-shadow .15s}:root.ui2[data-look=aluminum] :is(.tile,.theme-card):hover{transform:translateY(-2px)}:root.ui2[data-palette=aluminum-light] .logo .mark{color:var(--brand)}:root.ui2[data-look=galvanized]{--font: "Shabnam", "Vazirmatn Variable", Tahoma, sans-serif;--r: 10px}:root.ui2[data-palette=galvanized-light]{--brand: #1f8a7a;--brand-ink: #136a5d;--brand-soft: #dcf0ec;--primary: #1f8a7a;--primary-ink: #ffffff;--paper: #eff3f4;--surface: #ffffff;--sunk: #edf2f3;--ink: #142224;--ink-2: #324446;--muted: #5d7073;--line: #d2dfe0;--line-2: #e3ebec;--side: #e2eced;--side-2: #edf4f4;--side-ink: #27393b;--side-muted: #7a9194;--side-hover: #d3e2e3;--side-active-bg: #ffffff;--side-active-ink: #136a5d;--side-sep: #cbdadb;--side-logo: #142224;--side-mark-bg: #ffffff;--side-mark-line: #bfd5d3;--hero: #183235;--hero-2: #1f6a60;--hero-ink: #d5e8e6;--navy: #2b4a4d;--shadow: 0 1px 2px rgba(20,50,52,.05), 0 6px 18px rgba(20,50,52,.05)}:root.ui2[data-palette=galvanized-dark]{--brand: #55d0b8;--brand-ink: #83e0cd;--brand-soft: #10302c;--primary: #55d0b8;--primary-ink: #04221d;--paper: #0d1519;--surface: #142026;--sunk: #10191e;--ink: #e2eef0;--ink-2: #c1d3d6;--muted: #86a0a5;--line: #233840;--line-2: #1a2b31;--side: #081013;--side-2: #121e23;--side-ink: #d2e4e6;--side-muted: #6f8e93;--side-active-bg: rgba(85,208,184,.13);--side-mark-line: rgba(85,208,184,.4);--hero: #081013;--hero-2: #10302c;--navy: #1d3a40}:root.ui2[data-look=galvanized] :is(.card,.tile,.kpi){border-inline-start:3px solid color-mix(in srgb,var(--brand) 55%,transparent)!important}:root.ui2[data-look=galvanized] .input:focus,:root.ui2[data-look=galvanized] select.input:focus,:root.ui2[data-look=galvanized] textarea.input:focus{outline:0;border-color:var(--brand);background:var(--brand-soft)}:root.ui2[data-look=galvanized] .btn:not(.primary):not(.ok):not(.danger):not(:disabled):hover{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-ink)}:root.ui2[data-look=galvanized] :is(.btn,.input,select.input,.seg,.seg button){border-radius:6px}:root.ui2[data-look=galvanized] svg.ic{stroke-width:1.8}:root.ui2[data-look]:not([data-look=modern]) .ocode{background:var(--navy)}.look-card{cursor:default}.look-prevs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.look-prev{display:flex;flex-direction:column;gap:4px;border:2px solid transparent;border-radius:11px;padding:3px;background:none;cursor:pointer;font:inherit;color:var(--ink-2);font-size:11.5px;text-align:center}.look-prev:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--line))}.look-prev.on{border-color:var(--brand)}.look-prev .tprev{height:70px}.theme-grid:has(.look-card){grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}@media(max-width:560px){.theme-grid:has(.look-card){grid-template-columns:1fr}}.tprev-iron,.tprev-iron .tprev-card,.tprev-iron .tprev-bar{border-radius:2px!important}.tprev-aluminum .tprev-card,.tprev-aluminum .tprev-bar{border-radius:10px!important}.tprev-galvanized .tprev-card{border-inline-start:3px solid currentColor!important;color:#3fb9a3}.mm{margin-top:16px}.mm .card-head h3{display:inline-flex;align-items:center;gap:6px}.mm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px}.mm-m{border:1px solid var(--line);border-radius:var(--r);padding:12px;display:flex;flex-direction:column;gap:8px;background:var(--sunk)}.mm-bar{height:8px;border-radius:4px;background:var(--line-2);overflow:hidden}.mm-bar i{display:block;height:100%;background:var(--brand)}.mm-nums{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px}.mm-nums b{font-variant-numeric:tabular-nums}.board-wrap{container-type:inline-size}.board{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:4px;column-gap:12px;row-gap:0;grid-auto-flow:row dense;align-items:start}.bp{min-width:0;grid-column:span 6}.bp:has(>.bp-in:empty){display:none}.bp-s{grid-column:span 3}.bp-m{grid-column:span 4}.bp-h{grid-column:span 6}.bp-l{grid-column:span 12}.bp-in>*{margin:0!important}.bp-in>.kpi{min-height:84px}@container (max-width: 1000px){.bp-s{grid-column:span 4}.bp-m{grid-column:span 6}}@container (max-width: 640px){.board{column-gap:8px}.bp-s{grid-column:span 6}.bp-m,.bp-h,.bp-l{grid-column:span 12}}.board-edit{display:flex;flex-direction:column;gap:10px}.be-top{position:sticky;top:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.be-help{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 320px}.be-help span{font-size:12px;color:var(--muted)}.be-tray{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;border:1px dashed var(--line);border-radius:var(--r)}.be-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:12.5px;cursor:pointer}.be-chip:hover{border-color:var(--brand);color:var(--brand)}.be-chip .ic{width:14px;height:14px}.be-frame{padding:14px;border:2px dashed color-mix(in srgb,var(--brand) 35%,var(--line));border-radius:calc(var(--r) + 6px);background:var(--bg)}.be-frame .page-head{margin-bottom:12px}.be-greet{width:min(260px,50vw)}.be-av{display:inline-flex}.bp-ed .bp-in{border-radius:var(--r);outline:1.5px dashed color-mix(in srgb,var(--brand) 45%,transparent);outline-offset:2px;background:color-mix(in srgb,var(--brand) 3%,transparent)}.bp-ed{cursor:grab}.bp-ed.dragging{opacity:.4}.bp-ed.over .bp-in{outline:2.5px solid var(--brand)}.bp-ed.flash .bp-in{animation:bpflash 1.5s ease}@keyframes bpflash{0%,40%{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 45%,transparent)}to{box-shadow:none}}.bp-bar{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px;min-width:0;padding:4px 6px;margin-bottom:4px;border-radius:8px;background:color-mix(in srgb,var(--brand) 10%,var(--surface));font-size:12px}.bp-grip{display:inline-flex;color:var(--muted)}.bp-grip .ic{width:16px;height:16px}.bp-name{flex:1 1 70px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.bp-tools{display:inline-flex;flex-wrap:wrap;gap:2px;min-width:0;margin-inline-start:auto}.bp-tools button{width:24px;height:24px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ink);cursor:pointer}.bp-tools button:hover:not(:disabled),.bp-tools button.on{background:var(--surface);color:var(--brand)}.bp-tools button.del:hover{color:var(--danger, #d33)}.bp-tools button:disabled{opacity:.3;cursor:default}.bp-tools .ic{width:15px;height:15px}.bp-rename{margin-bottom:6px}.bp-rename input{width:100%}.bp-view{pointer-events:none;-webkit-user-select:none;user-select:none}.bp-ph{display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:72px;padding:12px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);color:var(--muted);font-size:12px}.bp-ph b{color:var(--ink);font-size:13px}.bp-view:not(:empty)+.bp-ph{display:none}@container (max-width: 640px){.bp-tools button{width:26px;height:26px}.be-frame{padding:8px}}.be-frame{min-width:0;overflow:hidden}.rate-table input{min-width:70px}.rate-table td:first-child input{min-width:110px}.rate-table tr.warn-row td{background:color-mix(in srgb,var(--warn, #e0a100) 12%,transparent)}.avpick-links{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:center}.avm{width:min(980px,100%);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;background:var(--surface);border-radius:calc(var(--r) + 6px);box-shadow:0 20px 60px #00000059;overflow:hidden}@media(max-width:720px){.avm-back{padding:0}.avm{max-height:100dvh;height:100dvh;border-radius:0}.avm-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.avm-opts{gap:6px}.avm-sw{width:30px;height:30px}.avm-side{flex-direction:row;flex-wrap:wrap;justify-content:center;padding:10px;border-inline-end:0;border-bottom:1px solid var(--line)}.avm-side>.avm-pic{width:110px!important;height:110px!important}.avm-side .btn.primary{width:auto}.avm-opt{width:calc((100% - 18px)/4)}}.defilm-chip{flex:none}.defilm-chip.on{background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand);border-color:var(--brand)}.sw-tabs{align-self:flex-start}.m3d{display:flex;flex-direction:column;gap:6px;width:100%}.m3d-bar{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.m3d-view{--m3d-bg: #eef2f6;position:relative;width:100%;min-height:320px;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);touch-action:none}:root[data-theme$=dark] .m3d-view{--m3d-bg: #1b2330}.m3d-view canvas{display:block;width:100%!important;height:100%!important}.m3d-labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.m3d-label{position:absolute;left:0;top:0;background:#e8590c;color:#fff;font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap;box-shadow:0 2px 6px #00000040}.m3d-hint{position:absolute;top:8px;inset-inline-start:8px;background:#141a24c7;color:#fff;font-size:12px;padding:4px 10px;border-radius:8px;pointer-events:none}.m3d-info{display:flex;flex-wrap:wrap;gap:4px}.mg-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.mg-tile{display:flex;flex-direction:column;gap:2px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.mg-tile b{font-size:22px;font-weight:800;color:var(--brand)}.mg-tile span{font-size:13px;font-weight:700}.mg-tile em{font-style:normal;font-size:11.5px;color:var(--muted)}.mg-tile.bad b{color:var(--bad, #c0392b)}.mg-sugg .mg-s{padding:8px 12px;border-radius:10px;border-inline-start:4px solid var(--brand);background:var(--sunk);font-size:13.5px;line-height:1.8}.mg-s.bad{border-color:var(--bad, #c0392b);background:color-mix(in srgb,var(--bad, #c0392b) 8%,var(--surface))}.mg-s.warn{border-color:var(--warn, #e0a100);background:color-mix(in srgb,var(--warn, #e0a100) 10%,var(--surface))}.mg-s.ok{border-color:var(--ok, #2f9e44)}.mg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:14px;align-items:start}.mg-list{display:flex;flex-direction:column;gap:4px;margin:4px 0 10px}.mg-o{color:var(--ink);text-decoration:none}.mg-o:hover{color:var(--brand)}.mg-wrap{margin-top:6px;line-height:1.9}.mg-scores{display:flex;flex-wrap:wrap;gap:6px 14px;margin:6px 0;font-size:13px}.mg-bars{display:flex;align-items:flex-end;gap:2px;height:60px;margin:4px 0 12px}.mg-bars span{flex:1;min-width:3px;height:max(2px,var(--h));background:color-mix(in srgb,var(--brand) 70%,transparent);border-radius:3px 3px 0 0}.mg-bars span:hover{background:var(--brand)}.night-2col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;align-items:start}@media(max-width:860px){.night-2col{grid-template-columns:minmax(0,1fr)}}.night-n{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--brand);color:#fff;font-size:13px;margin-inline-end:8px}.night-mach{border:1px solid var(--line);border-radius:var(--r);padding:8px 10px;display:flex;flex-direction:column;gap:8px}.night-mhead{display:flex;align-items:center;gap:6px}.night-mhead .count{margin-inline-start:auto}.night-job{display:flex;flex-direction:column;gap:4px;padding-bottom:8px;border-bottom:1px dashed var(--line)}.night-job:last-child{border-bottom:0;padding-bottom:0}.night-job.gone{opacity:.7}.night-jt,.night-cut{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.night-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.night-job textarea{min-height:34px;resize:vertical}.night-cut{padding:6px 0;border-bottom:1px dashed var(--line)}.night-scores{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:12px}.night-score{display:flex;flex-direction:column;gap:6px}.night-dots{display:flex;gap:4px;flex-wrap:wrap}.night-dots button{width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.night-dots button.on{background:var(--brand);border-color:var(--brand);color:#fff}.t:not(.rate-table) th{white-space:nowrap}.t td{word-break:normal}.mt-cols{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:14px;align-items:start}@media(max-width:1100px){.mt-cols{grid-template-columns:minmax(0,1fr)}}.mt-col{display:flex;flex-direction:column;gap:8px;min-width:0}.mt-col-head{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);font-size:15px}.mt-col-head .count{margin-inline-start:auto}.mt-col .trow{grid-template-columns:minmax(0,1fr)}.bend-station{display:flex;flex-direction:column;gap:12px}.bend-job{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-inline-start:4px solid #1f8a4c}.bend-job.urgent{border-inline-start-color:var(--bad, #c0392b)}.bend-job.working{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 35%,transparent)}.bend-job-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:0;background:none;padding:0;font:inherit;color:var(--ink);cursor:pointer;text-align:start}.bend-job-head:hover b{color:var(--brand)}.bend-job-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:12px;align-items:start}@media(max-width:900px){.bend-job-body{grid-template-columns:minmax(0,1fr)}}.bend-job-files{display:flex;flex-wrap:wrap;gap:10px}.bend-file{display:flex;flex-direction:column;gap:4px;width:120px;min-width:0}.bend-job-notes{grid-column:1 / -1;padding:8px 10px;border-radius:10px;background:var(--sunk);display:flex;flex-direction:column;gap:4px}.bend-job-rows{grid-column:2;grid-row:1;min-width:0}@media(max-width:900px){.bend-job-rows{grid-column:1;grid-row:auto}}.bend-job-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px}body.be-dragging,body.be-dragging *{-webkit-user-select:none!important;user-select:none!important;cursor:grabbing!important}.bp-ed .bp-bar{cursor:grab;touch-action:none}.bp-ed .bp-in{position:relative}.bp-size{color:var(--muted);font-weight:600;white-space:nowrap}.bp-resize{position:absolute;inset-block:8px;inset-inline-end:-7px;width:12px;cursor:ew-resize;touch-action:none;border-radius:6px;z-index:3}.bp-resize:after{content:"";position:absolute;inset-block:calc(50% - 18px);inset-inline-start:4px;width:4px;border-radius:2px;background:color-mix(in srgb,var(--brand) 55%,transparent)}.bp-resize:hover:after{background:var(--brand)}.bp-ed.over-before .bp-in{box-shadow:inset -4px 0 0 var(--brand);outline-color:var(--brand)}.bp-ed.over-after .bp-in{box-shadow:inset 4px 0 0 var(--brand);outline-color:var(--brand)}.bp-ed.bp-l.over-before .bp-in{box-shadow:inset 0 4px 0 var(--brand)}.bp-ed.bp-l.over-after .bp-in,.board.drop-end{box-shadow:inset 0 -4px 0 var(--brand)}.be-ghost{position:fixed;z-index:300;pointer-events:none;transform:translate(-50%,-120%);background:var(--brand);color:#fff;padding:6px 12px;border-radius:10px;font-size:13px;font-weight:700;box-shadow:0 6px 18px #00000040;white-space:nowrap}.be-tray{flex-direction:column;align-items:stretch}.be-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:8px}.be-chip{justify-content:flex-start;text-align:start;border-radius:12px;padding:8px 10px;touch-action:none;cursor:grab;align-items:flex-start}.be-chip span{display:flex;flex-direction:column;gap:2px;min-width:0}.be-chip em{font-style:normal;font-size:11.5px;color:var(--muted);font-weight:500}.be-chip.dragging{opacity:.4}.phone-pair{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.phone-pair .field,.phone-pair .input{min-width:0}@media(min-width:700px){.phone-pair{grid-column:auto / span 2}.grid2>.phone-pair{grid-column:1 / -1}}.mg-tiles{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}@media(min-width:1100px){.mg-tiles{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.mg-tile{padding:10px}.mg-tile b{font-size:19px}}.mg-grid{display:block;columns:2 420px;column-gap:14px}.mg-grid>.card{break-inside:avoid;margin-bottom:14px;display:block;width:100%}@media(min-width:900px){.night-scores{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}.night-dots{flex-wrap:nowrap;gap:3px}.night-dots button{flex:1 1 0;min-width:0;width:auto;height:28px;padding:0;font-size:12px;border-radius:6px}.chips-edit{display:flex;flex-wrap:wrap;gap:6px}.chip-edit{display:inline-flex;align-items:center;gap:2px;padding:2px 8px 2px 2px;border:1px solid var(--line);border-radius:999px;background:var(--sunk);font-size:13px}.chip-edit .btn{min-height:0;height:22px;padding:0 6px}.ho-paint .ho-place-body{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.ho-paint .ho-place-body>.stack,.ho-paint .ho-pics{display:contents}.ho-paint .ho-place-body>.stack>b.small{display:none}.ho-paint .ho-place-body>.stack>div.small{order:1;flex-basis:100%}.ho-paint .ho-pic{width:116px}.btn.warn{background:var(--warn);border-color:var(--warn);color:#fff}.paint-station .ps-ready{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.paint-station .ps-ready>input{margin-top:4px;width:18px;height:18px;flex:none}.paint-station .ps-ready.on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--card))}.paint-station .ps-soon{opacity:.85}.ps-head{flex-wrap:wrap;min-width:0}.ps-job{overflow:hidden}.ps-job.urgent{border-inline-start:3px solid var(--bad)}.ps-job-head{display:flex;gap:6px;align-items:center;flex-wrap:wrap;width:100%;padding:10px 12px;background:none;border:0;text-align:start;color:inherit;font:inherit;cursor:pointer}.ps-job-sub{display:flex;gap:10px;flex-wrap:wrap;padding:0 12px 10px}.ps-job-body{display:flex;flex-direction:column;gap:12px;padding:12px;border-top:1px solid var(--line)}.ps-count{display:grid;grid-template-columns:auto 1fr 90px;gap:8px;align-items:center}.ps-count-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bend-3d-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:64px;height:64px;border-radius:10px;background:color-mix(in srgb,var(--primary) 12%,var(--card));color:var(--primary);font-size:11px;text-align:center}.bend-3d-btn svg{width:24px;height:24px}.be-allow-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px}.be-allow-item{display:flex;gap:8px;align-items:center;padding:6px 10px;border:1px solid var(--line);border-radius:8px;cursor:pointer;min-width:0}.be-allow-item.on{border-color:color-mix(in srgb,var(--primary) 45%,var(--line))}.be-allow-item:not(.on){opacity:.6;text-decoration:line-through}.btn.x-btn{color:#fff;background:var(--bad);border-color:var(--bad);padding-inline:6px}.btn.undo-btn{color:#fff;background:#e8822a;border-color:#e8822a}.sn-panel .card-head{flex-wrap:wrap;gap:6px}.sn-stack{position:relative;display:grid;grid-template-columns:1fr;padding:14px 16px 20px;min-height:200px}.sn-stack>.sn-card{grid-area:1 / 1}.sn-stack:not(.spread)>.sn-card:nth-child(2){transform:translate(-10px,8px) rotate(calc(var(--tilt) * -1))}.sn-stack:not(.spread)>.sn-card:nth-child(3){transform:translate(-20px,16px) rotate(var(--tilt))}.sn-stack:not(.spread)>.sn-card:nth-child(n+4){transform:translate(-28px,22px) rotate(calc(var(--tilt) * -1))}.sn-stack:not(.spread)>.sn-card:nth-child(n+2) .sn-foot,.sn-stack:not(.spread)>.sn-card:nth-child(n+2) .sn-ink,.sn-stack:not(.spread)>.sn-card:nth-child(n+2) .sn-text{visibility:hidden}.sn-stack.spread{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.sn-stack.spread>.sn-card{grid-area:auto}.sn-card{position:relative;display:flex;flex-direction:column;gap:6px;min-height:170px;max-height:260px;padding:18px 14px 8px;background:var(--sn);color:#1f2937;border-radius:3px 3px 18px;box-shadow:0 1px 2px #0000001f,0 8px 18px -8px #00000059;transform:rotate(var(--tilt));cursor:pointer;overflow:hidden;transition:transform .15s}.sn-card:hover{transform:rotate(0) translateY(-2px)}.sn-card:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:26px;height:26px;background:linear-gradient(135deg,rgba(0,0,0,.12),transparent 60%);border-top-right-radius:14px}.sn-pin{position:absolute;top:4px;left:50%;width:46px;height:12px;margin-left:-23px;background:#ffffff8c;box-shadow:0 1px 2px #0000001a;transform:rotate(-2deg)}.sn-ink{width:100%;flex:1;min-height:0;max-height:150px}.sn-text{white-space:pre-wrap;overflow-wrap:break-word;font-size:14px;line-height:1.7;overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}.sn-foot{display:flex;align-items:center;gap:2px;margin-top:auto;color:#1f2937b3}.sn-foot button{background:none;border:0;padding:4px;border-radius:6px;color:inherit;cursor:pointer;display:inline-flex}.sn-foot button:hover{background:#00000014}.sn-foot button.del:hover{color:#b91c1c}.sn-foot svg{width:16px;height:16px}.sn-empty{grid-area:1 / 1;display:flex;align-items:center;justify-content:center;gap:6px;min-height:150px;border:2px dashed var(--line);border-radius:12px;background:none;color:var(--muted);font:inherit;cursor:pointer}.sn-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px}.sn-inks,.sn-colors{display:inline-flex;gap:4px}.sn-ink-btn,.sn-col{width:24px;height:24px;border-radius:50%;border:2px solid var(--card);box-shadow:0 0 0 1px var(--line);cursor:pointer;padding:0}.sn-ink-btn.on,.sn-col.on{box-shadow:0 0 0 2px var(--primary)}.sn-w{display:inline-block;border-radius:50%;background:currentColor}.sn-sheet{position:relative;border-radius:4px;box-shadow:inset 0 0 0 1px #00000014;overflow:hidden}.sn-canvas{display:block;width:100%;aspect-ratio:10 / 7;touch-action:none}.sn-canvas.drawing{cursor:crosshair}.sn-write{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:transparent;border:0;resize:none;padding:16px;font:inherit;font-size:17px;line-height:1.9;color:#1f2937;outline:none}.sn-write-view{position:absolute;top:0;right:0;bottom:0;left:0;padding:16px;pointer-events:none;white-space:pre-wrap;color:#1f29378c;font-size:17px;line-height:1.9;overflow:hidden}.sk-read{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:8px;line-height:2}.sk-chip{display:inline-block;margin-inline:3px;padding:0 8px;border-radius:99px;background:var(--brand-soft);color:var(--brand-ink);font-weight:700;white-space:nowrap}.sk-stage{position:relative}.sk-view{display:block;width:100%;max-height:64vh;background:var(--sunk);border-radius:12px;touch-action:manipulation}.sk-shape circle:not(.sk-hit),.sk-fill{fill:color-mix(in srgb,var(--primary) 9%,transparent);stroke:var(--ink);stroke-width:2;vector-effect:non-scaling-stroke;cursor:pointer}.sk-fill{stroke:none}.sk-shape.on circle:not(.sk-hit){stroke:var(--primary);stroke-width:3.5}.sk-hit{fill:none!important;stroke:transparent!important;stroke-width:22!important;vector-effect:non-scaling-stroke;cursor:pointer;pointer-events:stroke}.sk-vert .sk-hit{fill:transparent!important;pointer-events:all}.sk-edge line:not(.sk-hit){stroke:var(--ink);stroke-width:2.4;stroke-linecap:round;vector-effect:non-scaling-stroke}.sk-edge:hover line:not(.sk-hit){stroke:color-mix(in srgb,var(--primary) 60%,var(--ink))}.sk-edge.on line:not(.sk-hit){stroke:var(--primary);stroke-width:4}.sk-tag{cursor:pointer}.sk-tag rect{fill:var(--surface);stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.sk-tag text{fill:var(--muted);font-family:inherit;direction:ltr;font-variant-numeric:tabular-nums}.sk-tag.given rect{fill:var(--brand-soft);stroke:color-mix(in srgb,var(--brand) 50%,transparent)}.sk-tag.given text{fill:var(--brand-ink);font-weight:800}.sk-tag.on rect{fill:var(--primary);stroke:var(--primary)}.sk-tag.on text{fill:var(--primary-ink)}.sk-vert circle:not(.sk-hit){fill:var(--surface);stroke:var(--ink);stroke-width:1.5;vector-effect:non-scaling-stroke;cursor:pointer}.sk-vert text{fill:var(--muted);font-family:inherit;direction:ltr;pointer-events:none}.sk-vert.on circle:not(.sk-hit){fill:var(--primary);stroke:var(--primary)}.sk-vert.on text{fill:var(--primary);font-weight:800}.sk-mark{stroke:var(--muted);stroke-width:1.2;vector-effect:non-scaling-stroke}.sk-pop{position:absolute;transform:translate(-50%,14px);z-index:5;display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:190px;max-width:260px;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #00000038}.sk-pop:before{content:"";position:absolute;top:-7px;left:50%;margin-left:-7px;width:12px;height:12px;background:var(--surface);border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}.sk-pop .input{width:100px;font-size:16px}.sk-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}:root.ui2[data-look=iron] body{background-image:repeating-linear-gradient(45deg,transparent 0 22px,color-mix(in srgb,var(--ink) 3%,transparent) 22px 23px)}:root.ui2[data-look=iron] .nav a .ic{width:28px;height:28px;padding:5px;background:color-mix(in srgb,var(--side-ink) 10%,transparent);border-radius:2px;flex:none}:root.ui2[data-look=iron] .nav a.active .ic{background:var(--brand);color:#fff}:root.ui2[data-look=iron] .nav a.active{box-shadow:none;background:transparent;color:var(--brand-ink)}:root.ui2[data-look=iron] .card{box-shadow:4px 4px color-mix(in srgb,var(--ink) 14%,transparent);border:1.5px solid color-mix(in srgb,var(--ink) 22%,var(--line))}:root.ui2[data-look=iron] .card>.card-head{background:var(--ink);color:var(--surface);border-bottom:3px solid var(--brand)}:root.ui2[data-look=iron] .card>.card-head :is(h3,b,.muted,.small){color:var(--surface)}:root.ui2[data-look=iron] .card>.card-head .btn:not(.primary){background:transparent;color:var(--surface);border-color:color-mix(in srgb,var(--surface) 40%,transparent)}:root.ui2[data-look=iron] .btn{border-width:1.5px;box-shadow:0 3px color-mix(in srgb,var(--ink) 30%,transparent);font-weight:800;letter-spacing:.01em}:root.ui2[data-look=iron] .btn:not(:disabled):active{transform:translateY(2px);box-shadow:0 1px color-mix(in srgb,var(--ink) 30%,transparent)}:root.ui2[data-look=iron] .btn.ghost{box-shadow:none}:root.ui2[data-look=iron] .tile{border-top:4px solid var(--brand)!important}:root.ui2[data-look=iron] .page-head h1{text-transform:none;border-inline-start:6px solid var(--brand);padding-inline-start:10px}:root.ui2[data-look=iron] .topbar{border-bottom:3px solid var(--ink)!important}:root.ui2[data-look=stainless] .topbar,:root.ui2[data-look=stainless] .side{background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 3px),linear-gradient(180deg,var(--side-2),var(--side))!important}:root.ui2[data-look=stainless] .btn:not(.ghost){background-image:linear-gradient(180deg,#ffffff59,#fff0 55%,#0000000d);box-shadow:inset 0 1px #ffffff80,0 1px 1px #00000014}:root.ui2[data-look=stainless] .btn.primary{background-image:linear-gradient(180deg,#ffffff38,#fff0 50%,#0000001f)}:root.ui2[data-look=stainless] .nav a .ic{width:28px;height:28px;padding:5px;border:1px solid color-mix(in srgb,var(--side-ink) 25%,transparent);border-radius:50%;flex:none}:root.ui2[data-look=stainless] .nav a.active{box-shadow:none}:root.ui2[data-look=stainless] .nav a.active .ic{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent)}:root.ui2[data-look=stainless] .card>.card-head{background-image:linear-gradient(180deg,color-mix(in srgb,var(--ink) 4%,transparent),transparent)}:root.ui2[data-look=stainless] .card>.card-head h3{font-weight:600;letter-spacing:.02em}:root.ui2[data-look=stainless] .tile{background-image:linear-gradient(135deg,rgba(255,255,255,.4),transparent 45%,rgba(0,0,0,.03))}:root.ui2[data-look=stainless] .page-head h1{font-weight:500}:root.ui2[data-look=galvanized] body{background-image:radial-gradient(circle at 20% 30%,color-mix(in srgb,var(--brand) 5%,transparent) 0 2px,transparent 3px),radial-gradient(circle at 70% 60%,color-mix(in srgb,var(--ink) 4%,transparent) 0 1.5px,transparent 2.5px);background-size:34px 34px,23px 23px}:root.ui2[data-look=galvanized] .nav a.active{background:var(--brand);color:#fff;box-shadow:none;border-radius:8px}:root.ui2[data-look=galvanized] .nav a.active .ic{color:#fff}:root.ui2[data-look=galvanized] .nav a .ic{stroke-width:2}:root.ui2[data-look=galvanized] .btn{border-bottom-width:3px}:root.ui2[data-look=galvanized] .btn.primary{border-bottom-color:color-mix(in srgb,var(--brand) 60%,#000)}:root.ui2[data-look=galvanized] .card>.card-head{background:color-mix(in srgb,var(--brand) 7%,transparent)}:root.ui2[data-look=galvanized] .card>.card-head h3 .ic{color:var(--brand)}:root.ui2[data-look=galvanized] .page-head h1{color:var(--brand-ink)}:root.ui2[data-look=galvanized] .tile .ic{background:var(--brand-soft);color:var(--brand);border-radius:50%;padding:6px}:root.ui2[data-look=aluminum] .topbar{background:color-mix(in srgb,var(--surface) 72%,transparent)!important;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4)}:root.ui2[data-look=aluminum] .card{box-shadow:0 1px 2px #503c640d,0 18px 40px -18px color-mix(in srgb,var(--brand) 35%,rgba(60,40,80,.3))}:root.ui2[data-look=aluminum] .nav a .ic{width:30px;height:30px;padding:6px;border-radius:50%;background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand);flex:none}:root.ui2[data-look=aluminum] .nav a.active{box-shadow:none;background:color-mix(in srgb,var(--brand) 12%,transparent);border-radius:999px}:root.ui2[data-look=aluminum] .nav a.active .ic{background:var(--brand);color:#fff}:root.ui2[data-look=aluminum] .btn.primary{background-image:linear-gradient(135deg,color-mix(in srgb,var(--brand) 80%,#fff),var(--brand) 60%,color-mix(in srgb,var(--brand) 80%,#000));border-color:transparent}:root.ui2[data-look=aluminum] .card>.card-head{border-bottom-color:transparent}:root.ui2[data-look=aluminum] .page-head h1{background:linear-gradient(90deg,var(--ink),var(--brand));-webkit-background-clip:text;background-clip:text;color:transparent}:root.ui2[data-look=aluminum] .page-head h1 .ic{color:var(--brand)}.sn-panel .card-head h3{display:inline-flex;gap:6px;align-items:center}.sheets-list .pill,.order-sheets .pill{white-space:normal;max-width:100%;height:auto;text-align:start;border-radius:10px}.note.warn,.note.bad{border-inline-start:5px solid var(--warn);font-weight:600;color:var(--ink);box-shadow:0 0 0 1px color-mix(in srgb,var(--warn) 35%,transparent) inset}.note.bad{border-inline-start-color:var(--bad);box-shadow:0 0 0 1px color-mix(in srgb,var(--bad) 40%,transparent) inset;animation:alert-in 1.2s ease-out 2}.note.warn>.ic,.note.warn svg.ic{color:var(--warn)}.note.bad>.ic,.note.bad svg.ic{color:var(--bad)}.note.warn .ic,.note.bad .ic{width:16px;height:16px;vertical-align:-3px;margin-inline-end:4px}@keyframes alert-in{0%{box-shadow:0 0 color-mix(in srgb,var(--bad) 55%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 1px color-mix(in srgb,var(--bad) 40%,transparent) inset}}@media(prefers-reduced-motion:reduce){.note.bad{animation:none}}.alert-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:8px;font-size:12.5px;font-weight:800;background:var(--bad);color:#fff;line-height:1.8}.alert-chip.warn{background:var(--warn);color:#fff}.alert-chip .ic{width:14px;height:14px;color:currentColor}.dwg.miss{border-width:2px;border-color:var(--warn);background:color-mix(in srgb,var(--warn-soft) 45%,var(--surface))}.count-check{border:1.5px solid var(--warn);font-weight:600}.count-check.bad{border-color:var(--bad)}label.count-check.ok{border-color:var(--ok)}.designer-note{border-inline-start:4px solid var(--brand);font-weight:600}.fnote-text{border-inline-start-width:5px}.pill.bad{font-weight:800;box-shadow:0 0 0 1px color-mix(in srgb,var(--bad) 45%,transparent) inset}.pill.warn{font-weight:800;box-shadow:0 0 0 1px color-mix(in srgb,var(--warn) 45%,transparent) inset}.sk-dims,.sk-dists{display:flex;flex-direction:column;gap:6px;padding-top:6px;border-top:1px solid var(--line-2)}.sk-dist{display:grid;grid-template-columns:1fr 86px auto auto;align-items:center;gap:6px}.sk-dist .input{width:86px!important;font-size:14px!important}.sk-dist.fixed span{font-weight:800;color:var(--brand-ink)}.sk-pop:has(.sk-dists){max-width:300px}.sk-dim line{stroke:var(--brand);stroke-width:1.2;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.sk-dim circle{fill:var(--brand)}.sk-bend line{stroke:#8b5cf6;stroke-width:2;stroke-dasharray:10 5;vector-effect:non-scaling-stroke}.sk-bend .sk-tag rect{fill:#ede9fe;stroke:#8b5cf6}.sk-bend .sk-tag text{fill:#5b21b6;font-weight:800}.ndock{position:fixed;bottom:16px;left:16px;z-index:150;display:flex;flex-direction:column;gap:8px;width:min(340px,calc(100vw - 32px));pointer-events:none}.ndock>*{pointer-events:auto}.ndock-card{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:8px;padding:10px 10px 10px 8px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-inline-start:4px solid var(--brand);border-radius:12px;box-shadow:0 10px 28px #0000002e;animation:ndock-in .25s ease-out}.ndock-card.k-count,.ndock-card.k-permit{border-inline-start-color:var(--bad)}.ndock-card.k-sheet,.ndock-card.k-exit{border-inline-start-color:var(--ok)}.ndock-card.k-job,.ndock-card.k-manager{border-inline-start-color:var(--primary)}.ndock-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--brand-soft);color:var(--brand)}.ndock-card.k-count .ndock-ic,.ndock-card.k-permit .ndock-ic{background:var(--bad-soft);color:var(--bad)}.ndock-card.k-sheet .ndock-ic,.ndock-card.k-exit .ndock-ic{background:var(--ok-soft);color:var(--ok)}.ndock-ic .ic{width:16px;height:16px}.ndock-text{background:none;border:0;padding:0;text-align:start;font:inherit;font-size:13px;line-height:1.6;color:inherit;cursor:pointer;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word}.ndock-text em{display:block;font-style:normal;font-size:11px;font-weight:700;color:var(--muted)}.ndock-x{background:none;border:0;padding:4px;border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex}.ndock-x:hover{background:var(--sunk);color:var(--ink)}.ndock-x .ic{width:14px;height:14px}.ndock-more{align-self:flex-start;padding:4px 12px;border-radius:99px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font:inherit;font-size:12px;cursor:pointer;box-shadow:0 4px 12px #0000001f}@keyframes ndock-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:760px){.ndock{display:none}}.toast-kinds{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 14px}.toast-kinds.off{opacity:.5}.sk-body{display:grid;grid-template-columns:1fr;gap:12px}.sk-body.with-panel{grid-template-columns:minmax(0,1fr) 320px}@media(max-width:860px){.sk-body.with-panel{grid-template-columns:1fr}}.sk-ops{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);max-height:64vh;overflow:auto}.sk-ops-add{display:flex;flex-wrap:wrap;gap:4px}.sk-ops-add .btn{font-size:12px;padding:4px 8px}.sk-ops-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sk-ops-list{display:flex;flex-direction:column;gap:4px}.sk-ops-item{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 8px;border-radius:8px;border:1px solid var(--line-2)}.sk-ops-item.on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.sk-ops-edit{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid var(--line-2)}.sk-param{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;font-size:13px}.sk-param .input{width:110px}.sk-param select.input{width:160px}.sk-outline{stroke:var(--ink)!important;stroke-width:2!important}.sk-shape.picked .sk-outline,.sk-shape.picked .sk-fill{stroke:var(--primary)!important}.sk-feat path,.sk-feat circle{fill:var(--sunk);stroke:var(--ink);stroke-width:1.6;vector-effect:non-scaling-stroke;cursor:pointer}.sk-feat circle.eng,.sk-feat line.eng{fill:none;stroke:#d97706;stroke-dasharray:3 2;stroke-width:1.4;vector-effect:non-scaling-stroke}.sk-feat line.bend{stroke:#8b5cf6;stroke-dasharray:10 5;stroke-width:2;vector-effect:non-scaling-stroke}.sk-feat text{fill:#d97706;font-family:inherit;cursor:pointer}.sk-feat.t-edge path{fill:none;stroke:transparent}.sk-feat.on path,.sk-feat.on circle{stroke:var(--primary);stroke-width:3}.sk-feat.t-edge.on path{stroke:var(--primary);stroke-dasharray:4 3;stroke-width:1.5}.sk-feat.on line,.sk-feat.on text{stroke:var(--primary);fill:var(--primary)}.sk-edge.faint line:not(.sk-hit){stroke-opacity:.3;stroke-dasharray:4 4}.cs-machines button.odd{border-style:dashed}.cs-machines button.odd b{display:inline-flex;align-items:center;gap:4px}.cs-machines button.odd b .ic{width:15px;height:15px;color:var(--warn)}.cs-move.odd-go{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface));font-weight:700;min-width:190px}.sk-centre{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.area{position:absolute;display:grid;place-items:center;padding:0;border:2px solid transparent;border-radius:4px;background:transparent;cursor:pointer;font:inherit;color:#0c3550}.area.k-store{background:#0e8cd62e;border-color:#0e78be8c}.area.k-temp{background:#78808a33;border-color:#646c768c;border-style:dashed;color:#333b44}.area.k-zone{background:#dc3c3214;border-color:#c83c3240}.area:hover{box-shadow:0 0 0 2px var(--brand);z-index:2}.area.on{box-shadow:0 0 0 3px var(--warn);z-index:3}.area-code{display:flex;flex-direction:column;align-items:center;font-weight:900;font-size:clamp(11px,1.6vw,20px);line-height:1.1;text-shadow:0 1px 0 rgba(255,255,255,.7)}.area-code em{font-style:normal;font-size:10px;font-weight:700;opacity:.8}.area-n{position:absolute;top:3px;inset-inline-start:3px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--brand);color:#fff;font-size:10.5px;font-weight:800;display:grid;place-items:center}.area[data-name]:hover:after,.area:hover .area-tip{content:attr(data-name);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);white-space:nowrap;padding:3px 10px;border-radius:7px;background:#111827;color:#fff;font-size:12px;font-weight:700;z-index:5;pointer-events:none}.area-tip{display:none}.area:hover .area-tip{display:block}.area.found{border-style:dashed;border-width:2px;pointer-events:none}.area.draft{border-style:dashed;pointer-events:none}.plan-box.picking .area{pointer-events:none}.plan-box{touch-action:none}.plan-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:var(--muted)}.lgd{display:inline-block;width:12px;height:12px;border-radius:3px;margin-inline-end:4px;vertical-align:-1px;border:1px solid}.lgd.k-store{background:#0e8cd64d;border-color:#0e78beb3}.lgd.k-temp{background:#78808a4d;border-color:#646c76b3;border-style:dashed}.lgd.k-zone{background:#dc3c3226;border-color:#c83c3266}.levels{display:flex;flex-direction:column;gap:4px}.level{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font:inherit;cursor:pointer;color:inherit}.level.on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,var(--surface))}.level.empty span{color:var(--muted)}.plan-bar .grow{flex:1}.plan-hint{margin:4px 2px 8px}.plan-box.vector{background:#fff;width:100%;overflow:visible}.plan-box.vector img.under{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;opacity:.3;pointer-events:none}.plan-frame{position:absolute;top:0;right:0;bottom:0;left:0;border:max(3px,.45vw) solid #2b2b2b;border-radius:4px;pointer-events:none}.area.k-wall{background:#2b2b2b;border-color:#2b2b2b;border-radius:1px;cursor:default}.plan-box:not(.layout) .area.k-wall{pointer-events:none}.area.k-wall:hover{box-shadow:none}.plan-box.layout .area{cursor:move;touch-action:none}.plan-box.layout .area.k-wall:hover{box-shadow:0 0 0 2px var(--brand)}.plan-box.layout .area.on{box-shadow:0 0 0 2px var(--brand);outline:1px dashed var(--brand);outline-offset:3px}.plan-box.vector .area.k-store{background:#a5d9f6;border-color:#7cc3ec}.plan-box.vector .area.k-temp{background:#d9dbda;border-color:#bfc3c2;border-style:solid}.plan-box.vector .area.k-zone{background:#ef8783;border-color:#e46f6a}.area-zn{font-size:clamp(9px,1vw,12px);font-weight:800;color:#5a1512;text-align:center;padding:2px;overflow:hidden}.hd{position:absolute;width:12px;height:12px;background:#fff;border:2px solid var(--brand);border-radius:3px;z-index:4;touch-action:none}.hd-n,.hd-s{left:calc(50% - 6px);cursor:ns-resize}.hd-e,.hd-w{top:calc(50% - 6px);cursor:ew-resize}.hd-n,.hd-ne,.hd-nw{top:-7px}.hd-s,.hd-se,.hd-sw{bottom:-7px}.hd-e,.hd-ne,.hd-se{right:-7px}.hd-w,.hd-nw,.hd-sw{left:-7px}.hd-ne,.hd-sw{cursor:nesw-resize}.hd-nw,.hd-se{cursor:nwse-resize}.area-size{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);white-space:nowrap;background:#111827;color:#fff;font-size:11px;padding:2px 8px;border-radius:6px;z-index:6;pointer-events:none}.lgd.k-wall{background:#2b2b2b}.plan-more{position:relative}.plan-more>summary{list-style:none}.plan-more>summary::-webkit-details-marker{display:none}.plan-menu{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:30;width:320px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px #0000002e;padding:6px;display:grid;gap:2px}.plan-menu button{display:grid;gap:2px;text-align:start;padding:8px 10px;border:0;border-radius:8px;background:transparent;font:inherit;color:inherit;cursor:pointer}.plan-menu button:hover{background:var(--sunk)}.plan-menu span{font-size:12px;color:var(--muted)}.drag-file{cursor:grab}.drag-file:active{cursor:grabbing}.drag-grip{color:var(--muted);opacity:.45}.drag-file:hover .drag-grip{opacity:1;color:var(--brand)}body.dragging-file .drop{border-style:solid;border-color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,var(--surface));animation:dropPulse 1.2s ease-in-out infinite}body.dragging-file .part-box{outline:2px dashed color-mix(in srgb,var(--brand) 50%,transparent);outline-offset:2px}.part-box.drop-over{outline:3px solid var(--brand)!important;background:var(--brand-soft)}@keyframes dropPulse{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 22%,transparent)}}.design-head{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,2fr) auto;gap:12px;align-items:end}@media(max-width:760px){.design-head{grid-template-columns:1fr}}.design-pad{padding:12px;display:grid;gap:10px}.design-pad .sn-tools{flex-wrap:wrap}.design-sheet{position:relative;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);background-image:linear-gradient(rgba(29,78,216,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(29,78,216,.07) 1px,transparent 1px);background-size:4% 5.714%;overflow:hidden}.design-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;padding:30px;color:var(--muted);pointer-events:none;font-size:15px}.sk-embed .card-body{padding:12px}.sk-embed-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;border-top:1px solid var(--line)}.sk-embed-foot .grow{flex:1}.sched-when{margin-bottom:10px;min-width:0}.day-chips button.fri{opacity:.55}
