/* v5.18.6 - user-provided Helvetica Neue embedded as the application default. */
@font-face { font-family:"KP Helvetica Neue"; src:url(data:font/woff2;base64,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) format("woff2"); font-style:normal; font-weight:400; font-display:swap; }
@font-face { font-family:"KP Helvetica Neue"; src:url(data:font/woff2;base64,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) format("woff2"); font-style:italic; font-weight:400; font-display:swap; }
@font-face { font-family:"KP Helvetica Neue"; src:url(data:font/woff2;base64,d09GMgABAAAAACpgAA8AAAAAXaQAACoDAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGjYbjhYcgVgGYACEOhEICv0E3RsLg1YAATYCJAOHKAQgBY8AB4tAG95KB/Cmo9VyOyCp8H5v14gKUnEUJYwTkv3/f05uyBApUXVr9UMhG5BNVaISHWk0U2tjsLGQabLR9fTZCFNBJs17Ln4IJoSXz2HLptn1Xgy/QkNMIlsmRCSi+3c1G1FBTBDRjet+HXp4OOgzi/wcB/9TuTkDx/mouQTVfv9+z8yeEwZ1fUBFRaWiAG0UAPiUj5FoBAtP8Mk990nP8Pw2e/pBjOg5XRmNTSvYgAiIgSIWKhYq9hTUKdhjU9RZuTK2WWtYubpY59V20Rtre1dE90PEk2izUCmR1Dlqf1YyE+u82/WlsOtgq3CdQxGykPz/g90A+19qtf+7pTPvSyOIqHxjkpzQtbplltV63dBs3XlBTaImVKdYa8aQUTmHdVjynRT060Bks5X566HCVuLihP+dy68GEv2XRThQOWRhWs6tS8pvDX4K2d1aIJKY9AUQYGotFe00ntgOLBzzr/DqkLuGuUfSkQkBEAE6HcbPGXph8P+111kOdPnll5HICEcRDqc2j3pnk66WUtXSl1pVExJjEJKuo1Eowf/ZNNtd0w/7HC5xA+yivZc6L0WfLkW1+2c00sxotQLbF0lGGXUsH5H25CPCNiTTAUMqAK4I2tRJDVSnaNN1KVouyjLwv0nontKUwUq5fQ4ZIpkNIevIZvm53ZcTscFKGmyQr3PcOZbK2AB3q2oZTif0IloTWAMNeCY54mcfn9bUAeD9jt3/tsyq1cbewQlOBULqo1iVhodUPIqqHnufGQyYoPp4JXtL7M1zLQN164LO8bnqhbtNCbo3LtUMjLG2ssYaNbrFhaCPlDXFmuAQdKnOOtlAaw4k/N1+b01O+MYL/9RUsQ5mdMaZ+Br/pdOs4JY+iXHxNj0FWZ9v8lJqkL3aw9SpkTuqEzPEpQaTj5XxbPxMz3K3fNKf/CbOszEVE5qmfv+r+enBtJnhatZYJ8rS0lbNSBnjxUwVNtvIHHG+hsWq44qr9WytU3X+DQhoY2DvBKcYISZiobs1hei1iIGiU+ep7aLARF6KnZGHGQDWsesnDZDikB69H6/vThVs2s5WhhOuimBEQI4JbUJD9IAJSzqHiMgjokKFRsiL8BDVO8iHITrGXZoHArYB2LFjx9A5ZCWY6FR0mfUocPaEgkkEIarPBBPKDNXTZVrPU0Vs5wypFRO/YEJoFC4iFL/QLUS1OVV6TkeqoqcZKFMOm9ayJYXrzqHHT8uqudth3xEQSiZV4xbFAFkDJ5oBOKTaMHOct2A3h36z6JYMW0fZXn0KTXm0lXUkhtF4xk0TySTTmoN5FrTYcYyTrGijsqktUoi0nS5nsAYrVHpLqRphzzSZxKgt6Faf1dTzIzXsjPqAjZ7a6zXjDdiMjP1UllB/I0jXTEecUSaY1qxpLplngUWOcVKnxRrr2ujY1FZsne2afZlVCfOqhbMrVraZkP31eTU14LgkbcZAwyocKWtEo70fiyF4TVQmNWWaDs3ALHOaRwuwyFGO6XhyQkvGslbQKpzitDY6Ntk6qmwvmHpZS6KnppopT8NlD2rGb006c5zYOtnFskJSMf3OMIho2DFHTiwRmrDCXFOLOq7nIfy9MguYYJHjbJgaKjrSoHMEP+H3cIaoapnSMlyMiwk/R8PFwRIbFuAhFNbDLu78qhLwOD0O52fcJjBDT9a0NHevNkwTlv+W85bvHiaHSTElw5I6Yf7OhbVd1Ia+OaFM73QUhLbwiRehL49CYP+rikAOT1lDz8jEzMLS2lkCBiaWEqWEqlSr16CR2AFSnbp069Grn9ygISPGTJg0a9Exx51w0pJl6zZsUrpi20133PXtFeLYttqdcfP7izRBfScH1GlDGRIghz/hFgIHsgrQ+cFUDqqXbYGKNzI1wz1beZ5OxqMCuNFTpkI9g3kkw3luy7eDcZY6iLU3zMWTDIED+SoPAJ5s3Sh+8vKPJPWaNAb2mOoqfcwh05N26vTtDvbg94Bdbax7tfgOMBIA8V+uAxYEgLkENwJwwPcVqdJ5+gthjnEQCpyqWuOmzJi36LhVa37fPbRhsYM1UkfXwhgyUACEKvRhGSUiRMlxJxbwhGmYSfz/Y+Fr0ow5i45Z9l+/CkwXFj9SRufCCFKQA9ho2qIJh+i70P1X0SKFCxUsEJg3zp/eY7OYRHpNczRLMzRJA9T52/29FH//tfNr81djXBIXwjsqpkUxg2M5N7Jp2VMANeBqiLt67E4fe/jn21+EoAAiTCjjQiptrPMhTvOybvtxXvfzktl8sVytNxCJpMio6JjYuHgyhZpAS6QzmEms5JTUNDa/j+heLkjPfJAPcrjPAHgNwMu8N28Br9Vd9ouiV8+zCh+aW966bYokn53HPzQ/fyHw9ba4+XEaOG5uhlma8A9SLnew8QwDtr+BARdombP7DoGDqFiqW3QhISQrMD8CiUd0dldVqMtOx6BveF6iCuof1iaM7KwGAoVJwNq+Y/eJt1mQn9P37qcqYeC02Hgljo8RqQhnnPGj570KME/NALZ4aYRnz5tEZK+uAPqS7h/rtnO1ufnOAIUAssVfZleY1qTr3jH3mNXcpG+b9MtBsiclKMAhF182m2S50QFocOwHs2LV6vdy2trKuR5w2P5vCfxXci0SyUk6SbYNIgCOTswecfuLV6mP+nzJkXMHF84uS2GKNfr0dKf32c1psuZiEHEfvGUxgcl2tJIO+Wy5aTKZZHoo1eeNGjAWW3J+NlvdmTAaN6N7gVHRQ8Tme1fknO+sq9ZwzisI6IPuCK3SJa+mrnNE1gFjRpd2rqvVJIAl4xrqyB0N307AbeKTOriFwIHlfDHnEwxpK5yDWZAkIQIHRrppqQiOItWq1jK+QXgJx9/L2Ieg8Kz43QM01tVNChxtn+OQdg5+Nzb1w1Tp5SZx5SiJ47NV39wXkttB0pKWsJngXwSpt220fMWazS8XLFUuoJFbovGUxPf8B/1SrLkxvW9HpKRfKDYKDlGmNNZTXJLSinHCYGEKhUBO/K3iDQ/uSYUdAXs5Bx8l1ykQV5RTOTPQKDaikUQc5KgEGiyRP09qTyjj58fXHzjuXu5vweEMJgouGxHpvQc9CwMGXsrvvAvfDbculpVE4jkOMkw6+MP5rh/BdGJxGQGBM+5FQVeeVMw/BJpiJo+dWkKpH72DdkAiaa/uFY/4XY1OIhqlGq8tjcQvFOE7n3H7s9zI5BTMwHQCW+l5wZF7BxchFyYfL2nlsdJh3iOVghDPPV61dES9CLgO4sDDf7U6Pk/+e+TFBd0pXOep8mCfT3Z+W158OIAQlNsPzH/qb8BhCSba3X/+xoEtJqBRci3B0p88wm0JlTvhzoTpuedc/OKLbetRouawmYGvm6rL28srQ+RnHck1t6KOw11e7lSIw9N90SzIS7qotFAEu7ztAgZSofw5d5Z+Fyukl/nAbWfCcP6RIYFu0JCoXHcJUq9GVW8TjXVNvbMkzre0YD0cHqExdF3cnyeV+EaJpFK3MdAVGlU690iHj5XnhloFmUByO+DYvTKAwkUrOG/srxyR/PFv2HWYCuwZX3+9T1bc2FbXVKcLH9tlvD5r74QF8YQ2u5xeYXJy01bluUyQ4WX3u93pTXXt9c0NtV81kEaQIAUPCtX5WpQW+fXObILb6GJ6uXVNhaGqYQ3aRko3HCro4/a9HSg4pxn3GXuCRCg73c1xR5efylhStAsNtUHCOXUlbIGHjaRxIOPL89vTl5V9HGBaMAGFREQje5Z+a/MiIspxpzaaND8rkR4hfMA4BCCjbLwCnFvsqkk1jnWwXUQQZau6ghW/nhMLj6Zg6kEkBOUUSIMcQZBHhMlju8jof2vQAIsXKIbfTwltLPGFtTMYaWzaEXCZQCRthZ1nWF93QwNOHQEPpoa9WWuE0y1+/RJlLA+pd6NTkLUQHnnRAWv4T3ow4tFEmUUgKaTsMTZ8WgLGeByb+qEo6uLVpEF3KwyPz8E0g8bZh/fpTk7uzo6iUWuKjwvmHqmuj6SLsrn6vmamRGF0cAl52B5tbKlDJuMxLapqapolkbhXlZ3erNNMit2K7Uc/j/TMbMDEWOIyDnqeU4TXKSVbB3hvLWMOa4x/WMdeL0IbK8hlYSTrflx9WJ6WUwfLv6ycNs59xOvtPJi2pmS952EaMICW8fV9EieFSV2PIZcmo5xssWQoCI+hceXGJyRenCTxNncCE/s+KH1hH+g/czWgfRzcAMvXAPjjbjbZklfmVlerum9vK/9o2faX7hbzFRrvrAvOKk/yT6s4FmpYyI+hLLg+uC6B6hJmdT/sfpgVeuuaHF3/f0Etlo20i7XT3zgojz9Xdfj9vzXor/CDLdc9jEOf3e8aqVCslov+V4uFUo1SRC0h7/GlrIFl8zBES2Js39puuVDg/0ag9ujQgcxbwEZtMxovCHWm+brw0ai+D0BwEgsA/zOcGsP09PmLVXzM7XyXCypTodE9t6kuqSCQiFkS8KsLUuw9SsMpnA4Ces2VyANLd21JlJ21b9w55q5cmvcG1dJQVL76vLUXOHHxxn+RqmsEE+rGowcEjECet2tBjquyIFDUEZeMrUEly8DtkUqCtLfzQUjMGOs095ZosvhsOhFqEB4iHtW/YqhCOd/mSrDq2UE4ApCxkQgzcdGSn6MOCjKg2i1bvOHWqm8hYzWWVVU6v4eX0vr6j/Um45dt4UtUCTzNl+RBfGD1tCO1kxaUHYXLPgm2cpDgR3oCzghaNgrmPBFo0D0qabSv0B9LrUW1wmcen0c0BbIZgCSNL1ogocKIex4OR5D+27Tzi583Vg2YytUedm2xuya32BpnkyAA1zCtYBFyMBzQVhaFxsS5fqGVRIPM1Ebx151tIbP8BDxbkoD0OkMInJ/X/PuWpI09T383+LqfM0gH1iHCZNwykjuT3k5CEhR4khYB4Zov43wty99KS04d+qh39CfJqjysQmu/rRJoZsfS12I4xQDpwXDX+fgFZVqfNI7MiBsXllTe2XgozcmpUi7cdIaiXZIbzwGUxP3wHsBkPDkSU95IVfrEwXWJ7u6DINOKhZxE3xH4wNuiXuLwSEcDMyYbZFfS5Km6qFhBK14TLZ9/ZhHHcUBjStcwDza2Ng7M7ER8RQjxbV4QrtCA6q+l8fmMMmG5HMR7N3fc4PwSxvOa0x53n7gMRh5IxWKQnveMgMB4cKd1YNfQl+c8sq8l65hmDFDdLImB/PAcTMn6APMhGiFn/kr2ft5xGESWOKCpVkyeTfkia6H2Tgs5J9xypyLI0UES2JrxFlhs+ucR5Cb4y66bWwPL066Rbs0gKMkPiZp4goAUJBN84Ov+Hr05hulNLvF+ezDneImcL/RnR0dTuvEIOu4hMigK0Qn3bimwW0QQnrrvy4SK0UZbcElIIVGVidHWH9m7Z14uBSyU+eGKFgsHKLBT83sDN9dppvGD5jAlCzTRhfYvlEstzdmTXMjeeHBBGj9P6FqFSKXbz+xf9tlphbJjmU/p1+ovFtZwAGAuGUU3irAS4iWXZT6iS3MEZPiLPeORjNSasP6Djl3kJcYCd8hRDB08KEWWnim9aBSjMeZiCB3++DTwdZmgUQtSYTdNLnsS/4KXQfoJ0ikrnagYtX4/n/myyhd3obnJunpx2TSzHfU59dQedE4QTQjf/WLZM+AQXdGXendJXA5MIIlLZekssQLb3WCxXDPqVFBBZuwpovzctXv7rmjkzC5fhBXN1LbVy35WKDadPcKd3c7K3A4PHAbHO/GGTrmDTrgoORjkOm0xqDkW7fSE7MzQZP7Gz0j4m0a9v6CGIlz5/s/0wAgyicpVEWbRdUUIRprmuTiXWEui+64Yn/QDFXwVqh+VryKtKIRLNYr56t8iSBbhe3cSvTL2c7hqUdyln1NdDK8/szWJ7Lyqr3SNBs9utnxgtH7o1olPSGOxE7hxZBonJTmRExOBrg37znHHR5yZ2/TFTyplfyCAl6iV44/rnF4IxMdQK9LFfHY4g0ewxcRhibxkSlx2KrG4Cp1UqCNaKyy3CcQhKZYuOjdSPTC7pvaE5YO5ToyxEw+43gko8blb94j/vCIkGfe+pALzNYwFoDuCpms/F+HhwXHlQZVe2w2/gAbvMucINtojgkvgYjyI7BJni6iSvarVVKg67gb8dns7c/s2j20luD9QlxiVEqdNwBhBkeFywI6tc63r+BNMPiQH0D2h3vsqYLoVyNzrj3dK1Un1nWreKBe2rE9jLQT+vOwwfKm1TPoBjoNsPwpKf6nxLwVta+syxWyO4bBlG9ATVqnomsa8/hv6keIZUqzxm64b15UHl7Xolbe2l+U2ClKj8Ukkr4Pk18d/OgLsvoN4ddUF2fW5Cd4+pGuDaGoop7O2pLytka/ZClDBuACfv9z9CR5Ik1ucIzpC+q7YfV75GsDSVJAy0jSyr9H9cP1UE+w0BD4uV9pZykBcZmVNVkGPpLTgAB+e3R79zt0XSxKg8Ugsow5bD7TgzUYxpDK9mwEx6WnChkzAa2/Lr25bGV/ouliXKmA//+oRQkQGhISnhxH5YRFAdbmspDZbW2Opp1bKZLJi6kFXib4PyZcsys3kNuWSCzMdtvFMdFpn6Q8dpWloPPPsz+5du/d2e3jup3X4mPigQzy9MaF+/pgQby9cCLA+2qwfG7vTxSL8jDMyLpld3ZCZ1yHlEbIDAzKsSjA4q5rAonwcMa0q8/kv7qER/siQcE+P0PCCMCK4/498SD6Ypo8EPFg4OZDTmct2DkIhzGnwuqwGLt58dT7illQNuG8jlNUFx06IUADb52rFdQ1leQ18VmAghbox5CMimJK+oyb/vxg0dProwoGEMxEW+GfScoMiGtnhSZ3KTednHRl9+2i2b32qKbtqiOzynaO2mTuLGUKi4tgVnXFkW+zdBNSTHsNduz1j6mJ4A+KavksbnS1n5nuk4R02MGsffANyt7btjsBYCxaYVOoqx/2HNAKGjugqF1aT1VPUAVYRz6mlM728oy40OLVmNhfkcGQxU1IBxfMXP4n++cEQgktAIMkZDc4aaonGBjsG1q/PHNm8O1w316FecPgMGRWGpkfsyAkryNxP6zAaBgSl/eSJVfqJ1cmmhuKbL/K5pdnFgKmorxpgVbGO7m+0UYJARSNzwrXa1UmuBJv1DRm6cbFscd/pG+MTF271C6dadAplU/EhoYzM+uJSbn0yMZmuGj5cCoYVSrn3Dm+5Uq69Qxs8VygHleBnxfufPhRVlwncO02tNA8Y21taO3z1tn4FNhSm5h6LF78PYzLe9Cv7d5m5gGCR+A+lHAPwyqcT70bePVD2/LX4Z+Wxr7/ilcNOjx4fVMqdHz8B4nvys9sxZ68PDp27PjWT/HVRR89uLCzJamACRmZjMT9rP8ArvCvai4v5bcVFR8BAf/iNNiE3qxI8RkTEZKf8wRvYvDY1cfGW/PC57TGKZ9uDvIw/ePysBiY9u5FflCWiO/1LCImIBiRFeq4ogxsaxMImGWp3w71DkzYEo3V8eBQMQZqJbDMb6I+61IuO2BWMJLgEA8qXXvWcWr+rzjolccz53f/32TZcBjXEk0n14ZgHdI02gYoBSDQYQvDatxPlkGUTF9/tEXDq0vEOwxe27L6S6goZHyQoRN9hB7HficCoYv5wd6d8qLf78Kx8NhFNSaQGUxJnAUIxNvxl5MvoJ8VxoKoYLHpZ/bJH+L7sff+WQl75uvz1MDigeEX5s2Rt4LfB3078VfKWsiJ5JX0FxhTqy4b9JhonTkxYT1kDtqK84WqHOKmu9gJHBCKu59cP1+dDlYB/T/99ld57AF2HKqGctgBG6+hMsf/XYnmpXYEdqPH66gUKbidLM2VSYNqZ4YpCcWlsMtFBhb3zMc2IpLHTFp/seSdPpLXw8vn00/SWW1KS1ns3soN9084AXLAfOKeAgkjbZX0l1bWHuHl+MQDVrIScAjBUYiQ6IdAfk0gKxyQAh8vaGfsLs8o7uiprOmUVWQ3Z6ow2PTotEEWPjQ6lBiTrZwFXMcYrNievtrdGKOzJ8qC6lMEkzRcjUZTSMAopEkUNCAojA8thM3J9EqO8s0dY0TVQVNY61KJbDDCh+IBIG9IhjD/Ky/1xAohRZB+HnJvsd2emccal49Q0qlVSfFyqVv1t4ARt19UI6h8bH5EU27phXVEApxEQy8kUtJYKqqRcP4LzNTwqlR8aE45DxRWExRPw4LxCIzieu7xFlnr4Jvqi3OJxiHYlUCgqpBWSCzApDNyG4NwISob1ueJjuqbNyyZmKpILQqkQ7IHObd7DzUte9R1tU7bVLJ8CCoVSqgTxnT7ev3llVDtKAz2+umU1m0thzeHB1Kw8Z2oINS+BmU4F1p2u/kgffouJBNYcEZaQR0lNZQBvw/LOvqrqzr5fuvqqq3r6SvMC0InRsehEAYTHAEMDaxDKP/pWTV9NpbA7M9sv6nfJmmpGIIpyEE0JDEBR1PGXJnCF1iR/IKO5WZVdwpqavpw872hUXbp/GC2KFBZfiqJGRaLJoEm78VsLApoe+UkKa071yi3VBO/zm2g/ujr3m1v/+mgE5Td7z7bHMb4muSCnmQFYzWoJWXsdA79/jLJn/+k0Fwi+7GEbR5XF89hVsSAeSsv5Yma8LDazVOF5OyZjUMnatDSaXCIHFhCsmRiUyEtIYSUldbjYYL6gbPjdmkAASRah4WPQwfxUAINkqSm0lFYGK5XVNQp1JzHpzB4Ag2Z+2jQc5U3mTY6s6c1+GU1qZbYCTWhD5bvtqcw8DXtLHCjD78A6qAed+XS4LKUoBTyBsvT2OfIf8vT3/JMPiLP1cA6n2ilWA4tATcrC/Go4GfUI1ER1eAANQ4/XpCBQKZRAfPIl4PXtu8p3gPgTFqER61TN4dTDwy4l4wMpqBQKIl4TQ6cFhFdPoOoRnIwavzDZJJiYNXksibLq/lPH8n1QjMMeuNRZn9v8dH+6vaWHFibG6BiwetKuUpW3t2SXmXX4WxE5d9xw39GeV3utZh4a+hODuI8z9kWZDtt7NQczHfoyKVlGSeMevtoO8HQyah6d1FrIFzRUA6356xg0JQyDxaCvo9HI0DB/9Mc1JWGBd1HdeBJC/SMjadcfuwAB9L/y/sr9oj3WwWfzWnh8tEODlboVj661uklq+h2z+/fTeo9Pjxl7+Uf/FIeOLU9PyyrLAaw6NTrdaczWAePO9aLvvXeM6Isk2c0FkMqSzxRxPd6keun2NSjUZxKLbltY/fAEfH7g99CXDy6b/3oYLC2tleUjV7GOIKQnEpll1anphdX06GwmjMCivnfa50lEoX2I7jszy8CBSxWJOKyvckAochYKGDgGQThY0xjVO0cX3QaV9/rzeaJJfj9P+zOqnsE4Lm9dSKwQJ5b/AxX9SA9/mI6KtXG0p0exmaufqxnITRWnpLakXJZAZ4P7pVoPB4Ofyg5dKbwyIBjgz49DoeJC9UKAXFmTbCN2GkHeyV2vAqf0Ods3JbC6iJbfnHDT7wBB4OeW4cZzy1hMgudWpAqk1WV7wX2efEgOvigGa5oGhQImnhl+vnygqmmgsoyOp+OAy80a9Rq0QlwtrhLjawacX9BPzkD6GBUmJhQ6/GyQ80xvr3VvUEiSfjLLiGfATo5jW/xilIM22HOp3YAduWOWjpaKSqOCZwxIHI9ExZeiKJFjg9hTojDRh+/8o7m5bf1VTT3HcnyChL+7BOGSgVWGuLcjnd5hvSGiYuVKsO0D12Sws6IarZrlBlUjHS3JxAd+1bRYJ3vgZRwyMIqRpEcEwY4QBPpq/cF1zRKG4/sUM6fhquG47hNUW2W30wWjmqF17JG2pKQ1u6C4vbjCQfLC9UVQxWJlJXjq9X8SMun/XV7VyAv5FZRTsEWSnptcHpAszcitqqxYnJQE1DbAOTvA+m4LspPQidRGr5uMYZtSdzqSLTU8y1hXjG6tLhwRDAqmftTyKsykU93B5qps9YVSjt3xmYkJXfXnijNFbcV8gd6ZopX6DWW2qVzhxI3JylQvx0exVB+/P1dkqxdXZcF+wfE+L0Z5f2NjP168qK2VMp/QrVHgu+l7znpc1XH9N8cdB3f8luiaXt7Q+Q3fKNrTg08B+0HWcGOFwo6fCpaCxvnhUJ4csV/uMdsG9m65ZyDez6tXhT9YVFkg5dF9g2L+mo5MSveqfoC0Ph+jmX6GtD79zjPYAish1eMdI0eO3VJmIupnJ5V9fI21CfA1SQP7RqIcT8VGP1NV2cm8RniNU33tsJj+mFBPO2+sm+ySwAj9BK7zNfXVRsUnRKnGEFWpLGRqDLniKpNDpLCStJafVmSrRoLvDTYW7DSoaSht2pBvoZyCPZP0nORKuXOaEcD2qp+NoEoJcGB1vMX9h206voE+J2aBaXzVGTT1hivsudFbCVJe/Y6aKAfA/p71yfK5wvwbBZUvw+VKOdjP1KD0aVL/V/mnOTPr1wdaRjoMquRWzY1R7CxNBrwK6BEZSVGBcciXAzrZ0+Kq4c27oPtex/HtqcnjNzpbFk9q9hYi5Uq5QYmJaGZAWXeI3lhYQm+IBlG0xuIicND0punFR3ZEQ3o2mXcgPzdZOWBWdGkgmOCCDI7YhaaV/xsR8Lews7Mam+Hnn2yZF+ynRjbj7iHGhiXjYxCfWM3432rRJoljw7rGmxCLQ43PbO6SlEaGkpG+oZTI6FByQQgFeEO7iUkoNAlvl2yZQUyPi/Jv80mhBjkqXFJicvZZ7dqd5JYBNg7+KZPAxIAjEx2iHhLBQztcVhOYchn2llubTqTTZAzhXJP9vep7U5fDjl4YHbl+Q3wjbGv0xOUrwVMtDeUPiAfAH4fIDQmFROl4IhK4bt/aRTD8GTs9bHZadLq4/khrUqU0xqXfa9sTgN6p+u3vwKIleZU1AnstBN0KmxuhW1R05PHzvY9/HGqDtV1fvzalUABTiawFvqxj2HrigJqHvU9rUZNeiGouwmsI9ItbIE6z2L8T1CKGbacJYO9tG1hI7ivuS2CSNcWaBASpkEpvZXm+HEllNIYWRC6NiU1kCtkQP08x+5zsPxQfDs7KJLLZ/OeU7RuP14hmZcZQnt3aF+h++33oy7xdXsZQpTBPytqzsQJ9aP8ArWzsYeVJ26qH0ywftD3xXrDlBHs+aXtgmTY8zbFdoIlJYmSiQ30wiWxLJk97gQaVrt9JYJJrSaZEKj2FOiipD9ByCwNGDz+q/QY+4JuqDOEYoeGiQ2DkYH++8/FWcm5iPCWXRtdr+6WLTYtw+uoCdkESmAQ1Y4n+Bms/zv9ctg/RFXGIhNlUPbVVwaexn5cW/1Z2dJWz6zIMmAdMyWSvYDRvkjnWd9U9zjBKok2tY3MqOmXA5WHGIwlMcpGrx97P55aIeqtrxL2lvMZaVk9MQIKvN5IWE4ek+fogEwFcshXcs7k4e7WFSA3FpdIjke1PKovcWXb2UR7gqqJUVBqtMZ50OWM3apmA2KFZHK0eTmDg7wDVX9V+0i/Nb7l9+Y+0P+rvHLH1aFO+N3ulGQwpsDluwKzLYJ8BviBx6tjaVIlhVJz71b4x5iQvGO1FNiXfqbDd/fIpoDv3p/UbGzW7PfYmenlMkHPJ9M+ysnVkm9rWuORcijQWlRhSH7J3DeS/mnm9bigzvrW8VsT5Vf3S/qoe816eEyoRWEnHZcjyTfO97M+0PwPf3z0FOtS8O9/74McBfVZevAzKdDy6Iw0Z367FwiHxoUWY3tYFdmRkOSVg5UrmMNjo+lvePQVS8CWm9mstCG2IrX1XC+6LhoQ0QgZNh4A1VI0Kr/1Ht73yIUYYELbeH5Ad6KiJImSFa2F+UY3B3j1k7gkOK0Y4jG9OJjh02L5FRjDhGfcD7qeEpy4cuACMNARnYGd0083WzdOC0zDjr23wlwkxO6v39yoiKSurtwPAEYvESnOEQcfN5Y+01Y+6YhyJFksjMqQkGjkhMnEE4EmJcQkkBiE8kkamRjFEgq75+O8tbicmkimRjJVTAbnII3Z++VxHEMDLDvQn1iO+3J/PQb4fs+DsxXI6jo6vHKhuAm6X5VVieUUZnUDHA59zF4n0RCKJntjLoHczE9cvrAz/srJ6cEX+dfWUx7H0dNf02LN0tO2+vXuCbW32ge8z7PNx+3B59v2cCtrXq20BJ9qR44B8vDQcgWjZavmw3rJP+9RZJnAqMdTBvms8HKrmQh1ENZprnsSCP+CxzHSSbZzTv/1r1zWu/WdBYqXJmWxiID3kd5OZSOddxCR2cuwOob1HdKzgvbmZPYNoHxvtaSvEVTjYYfeAUfzdyTXe1/PQwUfCIwjccP0swY/FX+dYeS5JpMHi/quHnjHwq4F/fjF/zjPtMd80fjTLG1lQxJ/1SHvIN/ZMxX/IZf1LOvGIXObP7sVsWeEy4LZemn9EemZlPefELrPw/vI+m7pj8Ya+fOBWqh38P7Wgd6/A3ESfhBioaqFCnaoHfb2Eb1QtlC6W7FO5RIFH48eVuvXOm7iJmfvwvn6tojG5wLGresYuE6ulPyFjmnS75qx1yHArWNLnfR66elVt1VJNVVdTZsUmXKxhYuXPwPC1F8teIRf6nmfh8rU93JSQLfAZH/zdrpqFD5fq+2TyjnDbldUGb8TNNYFzDiAYffbIbGWaGXRqR6egH3UMlAP9VLJ7tjCOaIQoScPXDks6bHwFov6vHaL8CfdFLasOIpLFyNp3ZDz/UAWBYdrbTmwhUgcEgbHiLlL96ncIEWRayEcaNXuVOoCXG3dKi/4l4v97HcA0ovvvN95bXWTFKvfx4DCLQLm6KXt+rNsjcbCTjsudErUbLyB5zOW7eJ0npghNttIEOhlqL/bEjjLp8vdCqpJhy4S6UbbQAIRkDqlluNwy1CXUwTdsu1ArE8AF4g0G0JEat1BuDIUyI11pxXGWOPgrbG3MZXjbDhxsOfsFB2D9Euf6y4SkVr27HsclyCyFkDtb+fU3LSQEcmEYXwZX36dFbNCG8EtTJL7SlLW0YjhJLJPSF1uvSMhKTN5y1uI197QIkwWFuzi0X4YEGxYpMGUkvSHV/9spLlkkUWgXXHikd3ARezzmDOqHpIItsm7yVf1Nv7yPpuJXxJ0uOaMKwc92WtR9mNrPyfNylkbS+1vO2jECS004tBVihFKvRoJAtK1GBXDAtGhr6ELB31/taUE//9ASrIy0gi65NpgMTW2CGB587tI52jLxk622XNj0k7aeM5M3voEw54OoDA0A4k8ANBX2+Z2mSr00NMj+Nddg9tQTDU532Gtq9gykhjB6hZq62omv6YPZ42gaUOZtK5rzcqhplrdJjEIkojke3aYCwbE/guFg4YDhrm7zJFzWRGoiW2eQpx480C3Jy+gIqhvnxdUGyZokqvN6xNK2QWXvwobGIuBnnFzSaNTXunGWTQFdGFr2MdhQ5jxCLERphJI5IQ9Mth7onxpjQzJgkYYXnAsvGklW8p+axoGhZEspA/bYxh1eu8yKlJySyUdADCL/gv9Wf2Wy4CNLqiUxCpH4fT/wR76xmi/iK9iJHCjjFTcIteZJP1kfoVznNf4E+LiPwyynSaN9gCjP/2Uff0IPKJwP9c9StaKakeM/UIB+sRL8Z4+SbZKiT1oaBUitv6B6J/L+LFjzQt9jNChIBz8l70QzwIKTizklXTIfpq4P8iKGj8MxITmtWPNIwtsPbTyS+ZTcUo8tODUubrowwKjZR7o11qWnqagxsV9XT5xRC3KEdzTC6m5W0sYjmU/5CpVlZGoY5s+J+Fw10q2xbnhoGhN7PHFGSI7AcNBAPDDgbUKgfk4qT+lHBlqlGpGpOji++uMXKIkunCTiUa9XU87MVAnMyNQm21IClYWD1uiMH3YEKiORMNU4qgmxVa3kVJKJfyoGWrE+JKvN1vgamWhtI7/nRoMLzWEJa3s/V1Ugp/fa8ZZnqe4kVolSd0xqL0b+z6+2j8+v75+Y0iwvyqpu2q4fRgARJpRxIZU21vkQp3lZt/04r/t5yWy+WK7Wm1MQSZFR0TGxcfFkCjWBlkhnMJNYySmpaWyRDe/E2swYd0CjHjItLsw6ZZL4DF1A+AoxSGBIQYMFDzmUUENLPt/fP83yoqzqpu36YQQQYUIZF1JpY50PcZqXdduP87qfl8zmi+VqvZGemDRy1OgxY8eNT05JnZA2MT0jc1LW5ClTnXDSilUXlyy7tN/5ZnMub9qaNO2mTeg2pUOvvmH/oPA9SCk1Z6idzAAIAkOgsHAZP7MDSGczmMoCAQAAVOkwQDAECguX8TM1ACAIDIHCwmX8TA8ACAJDoLBwcRJDoE40FNpsxwBBYAgUFi7jZ94AgCAwBAoLl/Ez/wCAIDAEGhdDHAED4+ncAQBBYAgUFi7j6w8GcXwzM6nXqAeFLx/KPGF/h0Fp88rCSrAA) format("woff2"); font-style:normal; font-weight:700; font-display:swap; }
@font-face { font-family:"KP Helvetica Neue"; src:url(data:font/woff2;base64,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) format("woff2"); font-style:italic; font-weight:700; font-display:swap; }
@font-face { font-family:"KP Helvetica Neue"; src:url(data:font/woff2;base64,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) format("woff2"); font-style:normal; font-weight:800; font-display:swap; }
@font-face { font-family:"KP Helvetica Neue"; src:url(data:font/woff2;base64,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) format("woff2"); font-style:normal; font-weight:900; font-display:swap; }

:root {
  font-family: "KP Helvetica Neue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #f5f5f6;
  background: #17171a;
  --gold: #d9aa2b;
  --dark: #1d1c20;
  --panel: #242429;
  --panel2: #1a1a1e;
  --line: #3a3a40;
  --muted: #aaaab2;
  --danger: #db6b6b;
}
* { box-sizing: border-box; }
body { margin: 0; min-height: 100vh; background: linear-gradient(180deg, #17171a 0%, #202024 68%, #6d5118 100%); color: #f5f5f6; }
a { color: inherit; }
button, input, select { font: inherit; }
button, a.link-button { cursor: pointer; }
.shell { max-width: 1500px; margin: 0 auto; padding: 0 18px 50px; }
.app-sticky-head { position: sticky; top: 0; z-index: 150; margin: 0 -18px 12px; padding: 18px 18px 7px; background: rgba(23,23,26,.96); border-bottom: 1px solid rgba(217,170,43,.22); box-shadow: 0 10px 28px rgba(0,0,0,.16); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }
.brand-head { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin: 0 0 10px; }
.brand-left { display: flex; align-items: center; gap: 14px; }
.brand-mark { width: 58px; height: 58px; display: grid; place-items: center; font-size: 30px; font-weight: 900; background: #fff; color: #18181b; position: relative; }
.brand-mark::after { content: ""; position: absolute; left: 0; right: 0; bottom: -6px; height: 4px; background: var(--gold); }
.brand-name { font-weight: 900; font-size: 21px; letter-spacing: .02em; }
.brand-sub { margin-top: 3px; color: var(--muted); font-size: 14px; }
.top-actions { display: flex; gap: 10px; align-items: center; }
.statusbar { display: flex; justify-content: space-between; gap: 12px; color: var(--muted); font-size: 12.5px; margin: 0 2px 10px; }
.statusbar > :first-child { color: var(--gold); font-weight: 800; }
.workspace { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(360px, .65fr); gap: 18px; align-items: start; }
.card { background: rgba(30,30,34,.97); border: 1px solid var(--line); padding: 24px; box-shadow: 0 18px 55px rgba(0,0,0,.22); }
form { display: grid; gap: 17px; }
.grid { display: grid; gap: 12px; }
.grid.two { grid-template-columns: repeat(2, minmax(0,1fr)); }
.grid.three { grid-template-columns: repeat(3, minmax(0,1fr)); }
.price-grid { grid-template-columns: minmax(150px,1.1fr) minmax(170px,1fr) minmax(150px,.9fr) minmax(120px,.65fr); }
label { display: grid; gap: 7px; min-width: 0; }
label span { font-weight: 700; font-size: 13px; color: #f0f0f1; }
input, select { width: 100%; min-width: 0; border: 1px solid #505058; border-radius: 3px; padding: 10px 11px; font-size: 14.5px; background: #17171a; color: #fff; }
input::placeholder { color: #74747c; }
input:focus, select:focus { outline: 2px solid rgba(217,170,43,.35); border-color: var(--gold); }
select { cursor: pointer; }
small, .section-note { color: var(--muted); font-size: 12px; line-height: 1.35; }
.section-title { margin-top: 3px; padding-bottom: 8px; color: var(--gold); font-weight: 900; font-size: 14px; text-transform: uppercase; letter-spacing: .04em; border-bottom: 1px solid #39393e; }
.section-title.no-margin { margin: 0; border: 0; padding: 0; }
.section-row { display: flex; justify-content: space-between; align-items: center; gap: 15px; padding-top: 2px; }
.section-note { margin-top: 4px; }
.preset-inline { display: flex; gap: 8px; align-items: center; min-width: 330px; }
.preset-inline select { flex: 1; }
.custom-fields { display: grid; gap: 9px; }
.custom-row { display: grid; grid-template-columns: minmax(150px,.7fr) minmax(220px,1.2fr) 115px 40px; gap: 9px; align-items: end; padding: 11px; background: var(--panel2); border-left: 3px solid var(--gold); }


.price-section-tools { display:flex; align-items:flex-end; justify-content:flex-end; gap:12px; flex-wrap:wrap; }
.compact-inline-control { display:grid; grid-template-columns:auto minmax(118px,1fr); align-items:center; gap:8px; margin:0; }
.compact-inline-control > span { white-space:nowrap; color:var(--muted); font-size:11px; }
.compact-inline-control select { min-width:124px; padding:6px 8px; font-size:12.5px; }
.price-align-control { min-width:220px; }

.font-size-control { justify-self: stretch; display: grid; grid-template-columns: auto minmax(90px,1fr) 50px; align-items: center; gap: 7px; width: 100%; padding: 4px 7px; border: 1px solid #3d3d44; border-radius: 3px; background: #202025; color: var(--muted); font-size: 11px; }
.font-size-control span, .font-size-control output { color: var(--muted); font-size: 11px; font-weight: 700; }
.font-size-control output { text-align: right; }
.font-size-control input[type="range"] { width: 100%; padding: 0; accent-color: var(--gold); border: 0; background: transparent; }
.font-size-control.standalone { justify-self: stretch; width: 100%; justify-content: center; min-height: 40px; }
.range-control { display: grid; grid-template-columns: auto minmax(160px,1fr) 54px; gap: 10px; align-items: center; padding: 9px 11px; border: 1px solid #45454c; background: #1a1a1e; }
.range-control input[type="range"] { width: 100%; padding: 0; border: 0; accent-color: var(--gold); background: transparent; }
.range-control output { color: var(--gold); font-weight: 900; text-align: right; }
.range-min { color: var(--muted); font-size: 11px; }
.custom-size-label { align-self: end; }

button { border: 0; }
.secondary { border: 1px solid var(--gold); background: transparent; color: var(--gold); padding: 9px 12px; font-weight: 800; text-decoration: none; display: inline-flex; align-items: center; justify-content: center; }
.secondary:hover { background: rgba(217,170,43,.08); }
.secondary.compact { padding: 8px 10px; font-size: 12.5px; white-space: nowrap; }
.secondary.big { min-height: 48px; }
.remove-field { height: 40px; border: 1px solid #4d4d54; background: #242429; color: #c7c7cb; font-size: 22px; line-height: 1; }
.remove-field:hover { color: #fff; border-color: #777780; }
.upload { padding: 13px; border: 1px dashed #55555d; background: var(--panel2); }
.upload input { border: 0; padding: 5px 0; background: transparent; }
.photo-list { display: grid; gap: 9px; }
.photo-item { display: grid; grid-template-columns: 96px minmax(0,1fr) 160px 106px; gap: 10px; align-items: center; padding: 9px; background: var(--panel2); border: 1px solid #333339; }
.photo-thumb { width: 96px; height: 72px; object-fit: contain; background: #101012; }
.photo-name { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 13px; }
.photo-controls { display: flex; gap: 5px; justify-content: flex-end; }
.icon-button { width: 31px; height: 31px; border: 1px solid #4a4a51; background: #242429; color: #ddd; font-weight: 800; }
.icon-button:hover { border-color: var(--gold); color: var(--gold); }
.action-row { display: grid; grid-template-columns: .7fr 1.3fr; gap: 10px; padding-top: 2px; }
.submit { border: 0; background: var(--gold); color: #1a1811; padding: 14px 18px; font-size: 15px; font-weight: 900; text-transform: uppercase; letter-spacing: .03em; text-decoration: none; display: inline-flex; align-items: center; justify-content: center; }
.submit:hover { filter: brightness(1.06); }
.save-result { display: flex; justify-content: space-between; gap: 12px; align-items: center; padding: 11px 13px; border: 1px solid #66531f; background: rgba(217,170,43,.07); font-size: 13px; }
.result-actions { display: flex; gap: 12px; align-items: center; }
.result-actions a, .text-button { color: var(--gold); background: none; padding: 0; text-decoration: underline; font-size: 13px; }
.hidden { display: none !important; }

/* Preview */
.preview-panel { position: sticky; top: calc(var(--app-sticky-head-height, 94px) + 10px); min-width: 0; }
.preview-toolbar { display: flex; justify-content: space-between; align-items: center; gap: 12px; margin-bottom: 5px; font-size: 13px; }
.preview-toolbar-actions { display: flex; align-items: center; gap: 9px; }
.layout-icon-button {
  width:34px; height:32px; min-width:34px; padding:0 !important;
  display:inline-flex; align-items:center; justify-content:center;
  border-radius:6px;
}
.layout-pencil-icon { width:17px; height:17px; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }
.layout-icon-button.is-active { border-color:var(--gold); color:var(--gold); background:rgba(217,170,43,.10); }
.preview-hint { min-height: 18px; margin: 0 0 7px; color: var(--muted); font-size: 11.5px; text-align: right; }
.a4-preview { position: relative; width: 100%; aspect-ratio: 210 / 297; overflow: hidden; background: #1d1b1e url('/assets/first_page_background.png') center/100% 100% no-repeat; border: 1px solid #444; box-shadow: 0 18px 55px rgba(0,0,0,.27); --preview-font: "KP Helvetica Neue", "Helvetica Neue", "Arial Narrow", Arial, sans-serif; }
.preview-block { position: absolute; font-family: var(--preview-font); font-weight: 800; color: #fff; box-sizing: border-box; }
.preview-block .gold { color: var(--gold); }
.preview-meta { position: absolute; top: 1.8%; right: 2.2%; font-size: clamp(4px,.52vw,7px); color: #8a8a90; font-weight: 500; letter-spacing: .01em; }
.preview-title { left: 5.2%; top: 17.6%; width:89.6%; font-size: clamp(12px,2vw,26px); white-space: nowrap; overflow:hidden; }
.preview-client { left: 5.2%; top: 23.2%; width: 89.6%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.preview-product { left: 5.2%; top: 29.6%; width: 89.6%; line-height: 1.08; }
.preview-fields { left: 5.2%; top: 37.8%; width: 89.6%; max-height: 15%; overflow: hidden; display: grid; gap: 3px; }
.preview-field-row { width: fit-content; max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 1.14; }
.preview-price { left: 5.2%; top: 40.2%; width: 89.6%; line-height: 1.12; white-space: normal; }
.preview-price .price-line { color: #fff; }
.preview-price .price-value { font-variant-numeric: tabular-nums; letter-spacing: 0; }
.preview-photos { left: 5.2%; right: 5.2%; top: 47.5%; bottom: 17.5%; display: block; overflow: hidden; }
.preview-photo-row { position: absolute; left: 0; top: 0; display: flex; justify-content: center; align-items: center; gap: 2px; }
.preview-photo-cell { position: absolute; display: flex; justify-content: center; align-items: center; background: rgba(16,16,18,.08); overflow: hidden; }
.preview-photo-cell img { width:100%; height:100%; max-width:none; max-height:none; object-fit:cover; display:block; }
.preview-photo-cell.auto-layout img { object-fit:contain; }
.preview-photo-cell.manual-layout img { object-fit:cover; }
.preview-photo-cell.manual-layout img { width:100%; height:100%; max-width:none; max-height:none; object-fit:fill; }
.preview-contacts { left: 5.2%; bottom: 4.8%; width: 48%; text-align: left; line-height: 1.08; color: #242329; white-space: pre-line; font-weight:700; }
.preview-contacts .contact-label { font-weight:800; }
.preview-contacts .contact-line { font-weight:700; }

.preview-block [data-field], .preview-block [data-custom-index] { cursor: pointer; }
.a4-preview:not(.layout-mode) .preview-block [data-field]:hover,
.a4-preview:not(.layout-mode) .preview-block [data-custom-index]:hover { outline: 1px dashed rgba(217,170,43,.75); outline-offset: 2px; }
.a4-preview.layout-mode .preview-block { outline: 1px dashed rgba(217,170,43,.78); outline-offset: 3px; cursor: default; user-select: text; touch-action: auto; }
.a4-preview.layout-mode .preview-block.is-dragging { outline-style: solid; background: rgba(217,170,43,.06); }
.a4-preview.layout-mode .preview-block.is-selected-block { outline-color: rgba(157,124,255,.78); }
.drag-handle { position: absolute; top: -16px; left: 0; min-width: 22px; height: 14px; padding: 0 4px; border: 0; border-radius: 2px; background: var(--gold) !important; color: #17171a !important; font: 800 10px/14px Arial,sans-serif !important; cursor: move !important; user-select: none !important; z-index: 20; }
.drag-handle:active { filter: brightness(1.08); }

.a4-preview.layout-mode .preview-block [contenteditable="true"] { cursor: text; user-select: text; min-width: 2px; pointer-events: auto; }
.a4-preview.layout-mode .preview-block [contenteditable="true"]:focus { outline: 1px solid #fff; outline-offset: 2px; background: rgba(0,0,0,.18); }
.a4-preview.layout-mode .preview-photos { cursor: default; }


.client-memory-note { margin:-2px 0 13px; color:var(--muted); font-size:11px; }
.free-text-head { align-items:flex-end; }
.free-text-head .section-note { margin-left:auto; max-width:62%; text-align:right; }
.free-text-editor { display:block; margin-bottom:14px; }
.free-text-toolbar { display:flex; align-items:center; gap:6px; flex-wrap:wrap; margin:0 0 7px; }
.free-text-size-control { display:flex; align-items:center; gap:6px; margin:0; }
.free-text-size-control > span { color:var(--muted); font-size:11.5px; font-weight:800; }
.free-text-size-control select { width:auto; min-width:76px; height:32px; padding:4px 26px 4px 8px; }
.free-text-format-button, .free-text-color-button { width:32px; height:32px; min-width:32px; padding:0; border:1px solid #4a4a50; border-radius:7px; background:#202126; color:#f4f4f5; display:inline-flex; align-items:center; justify-content:center; cursor:pointer; }
.free-text-format-button:hover, .free-text-color-button:hover { border-color:#77737c; background:#292a30; }
.free-text-format-button strong, .free-text-format-button em { font-size:15px; line-height:1; }
.free-text-color-button::before { content:""; display:block; width:15px; height:15px; border-radius:50%; border:1px solid rgba(255,255,255,.28); box-shadow:0 0 0 2px rgba(0,0,0,.18) inset; }
.free-text-color-button.is-main::before { background:linear-gradient(135deg,#202024 0 50%,#f4f4f5 50% 100%); }
.free-text-color-button.is-gold::before { background:var(--gold); }
.free-text-rich-input { width:100%; min-height:132px; max-height:320px; overflow:auto; box-sizing:border-box; padding:10px 11px; border:1px solid #44444a; border-radius:8px; background:#202126; color:#f4f4f5; font-size:11pt; line-height:1.35; outline:none; white-space:pre-wrap; overflow-wrap:anywhere; }
.free-text-rich-input:focus { border-color:#8a7b58; box-shadow:0 0 0 2px rgba(210,171,76,.12); }
.free-text-rich-input:empty::before { content:attr(data-placeholder); color:#86868d; pointer-events:none; white-space:pre-wrap; }
.free-text-rich-input [data-ft-color="main"] { color:#f4f4f5; }
.free-text-rich-input [data-ft-color="gold"] { color:#b58a27; }
.free-text-preview { white-space:pre-wrap; overflow-wrap:anywhere; font-size:var(--info-size, 8px); line-height:1.24; font-weight:600; margin-bottom:8px; }
.free-text-preview [data-ft-color="gold"] { color:var(--gold); }
.a4-preview.tpl-white .free-text-preview [data-ft-color="main"] { color:#202024; }
.a4-preview.tpl-black-standard .free-text-preview [data-ft-color="main"],
.a4-preview.tpl-black-new .free-text-preview [data-ft-color="main"] { color:#fff; }
.preview-fields.has-free-text { max-height:none; }
.a4-preview.tpl-black-standard .free-text-preview { color:#fff; padding:4px 0 5px; }
.a4-preview.tpl-black-new .free-text-preview { color:#fff; padding:7px 0 9px; border-top:1px solid rgba(255,255,255,.16); border-bottom:1px solid rgba(255,255,255,.16); margin-bottom:8px; }
.a4-preview.tpl-white .free-text-preview { color:#202024; background:#fff; border:1px solid #d9d9dc; border-radius:5px; padding:8px 10px; margin-bottom:8px; font-weight:500; }

/* History */
.history-shell { max-width: 1380px; }
.history-card { padding: 20px; overflow: hidden; }
.history-gallery { display:grid; grid-template-columns:repeat(auto-fill,minmax(300px,1fr)); gap:18px; }
.history-item { display:flex; flex-direction:column; background:rgba(255,255,255,.015); border:1px solid #34343a; border-radius:16px; overflow:hidden; min-width:0; }
.history-item:hover { border-color:#55525b; box-shadow:0 8px 30px rgba(0,0,0,.18); }
.history-preview { display:block; background:#121316; aspect-ratio: 210 / 297; overflow:hidden; }
.history-preview img { width:100%; height:100%; object-fit:cover; object-position:top center; display:block; }
.history-body { padding:14px 15px 16px; display:flex; flex-direction:column; gap:8px; }
.history-number { color: var(--gold); font-size: 12px; font-weight: 900; }
.history-title { font-weight: 800; font-size: 15px; line-height:1.2; }
.history-client, .history-date { color: var(--muted); font-size: 12px; }
.history-meta { display:flex; justify-content:space-between; align-items:flex-start; gap:10px; }
.history-price { font-weight: 900; font-size: 14px; }
.history-actions { display: flex; flex-wrap: wrap; gap: 8px 12px; margin-top: 2px; }
.history-actions a { color: var(--gold); font-size: 12.5px; }
.muted-link { opacity: .4; pointer-events: none; }
.empty-state { padding: 36px; color: var(--muted); text-align: center; }

/* Public offer */
.public-body { background: #17171a; }
.public-shell { max-width: 980px; margin: 0 auto; padding: 26px 16px 60px; }
.public-offer { min-height: 86vh; padding: 42px; background: linear-gradient(160deg,#1c1b1f 0%,#232126 60%,#70571e 100%); border: 1px solid #3c3a3d; }
.public-head { display: flex; justify-content: space-between; gap: 18px; align-items: start; }
.public-kicker { font-size: 28px; font-weight: 900; }
.public-number { color: var(--gold); margin-top: 6px; font-size: 13px; font-weight: 800; }
.public-client { margin-top: 32px; font-size: 21px; font-weight: 800; }
.public-client span { color: var(--gold); }
.public-title { font-size: 32px; line-height: 1.05; margin: 26px 0 22px; }
.public-fields { display: grid; gap: 8px; margin: 0; }
.public-fields div { display: flex; gap: 8px; font-size: 17px; }
.public-fields dt { color: var(--gold); font-weight: 900; }
.public-fields dd { margin: 0; font-weight: 700; }
.public-price { margin-top: 26px; font-size: 31px; font-weight: 900; }
.public-price span { color: var(--gold); }
.public-price-note { margin-left: 150px; font-size: 13px; font-weight: 700; }
.public-gallery { margin: 30px -20px 0; display: grid; grid-template-columns: repeat(3,1fr); gap: 10px; }
.public-gallery img { width: 100%; height: 230px; object-fit: contain; background: rgba(0,0,0,.1); }
.public-contact { margin-top: 34px; display: flex; gap: 14px; justify-content: flex-end; color: #ddd; font-size: 13px; }

@media (max-width: 1180px) {
  .workspace { grid-template-columns: 1fr; }
  .preview-panel { position: static; max-width: 620px; margin: 0 auto; width: 100%; }
}
@media (max-width: 900px) {
  .price-grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
  .history-gallery { grid-template-columns: repeat(auto-fill,minmax(260px,1fr)); }
  .history-meta { flex-direction:column; }
}
@media (max-width: 720px) {
  .shell { padding: 18px 11px 35px; }
  .card { padding: 17px 13px; }
  .grid.two, .grid.three, .price-grid { grid-template-columns: 1fr; }
  .section-row { align-items: stretch; flex-direction: column; }
  .preset-inline { min-width: 0; flex-direction: column; align-items: stretch; }
  .custom-row { grid-template-columns: 1fr; }
  .remove-field { width: 100%; }
  .photo-item { grid-template-columns: 80px minmax(0,1fr); }
  .photo-thumb { width: 80px; height: 65px; }
  .photo-item select, .photo-controls { grid-column: 2; }
  .photo-controls { justify-content: flex-start; }
  .action-row { grid-template-columns: 1fr; }
  .brand-head { align-items: flex-start; flex-direction: column; }
  .top-actions { width: 100%; }
  .top-actions > * { flex: 1; }
  .save-result { align-items: flex-start; flex-direction: column; }
  .history-card { padding: 14px; }
  .history-gallery { grid-template-columns: 1fr; gap: 14px; }
  .public-offer { padding: 24px 18px; }
  .public-kicker { font-size: 22px; }
  .public-title { font-size: 25px; }
  .public-gallery { grid-template-columns: 1fr 1fr; margin: 24px 0 0; }
  .public-gallery img { height: 180px; }
  .public-contact { flex-direction: column; align-items: flex-end; }
}


/* Supa-like alignment and photo editing */
.alignment-guide { position: absolute; display: none; z-index: 90; pointer-events: none; background: rgba(157,124,255,.52); }
.alignment-guide-v { top: 0; bottom: 0; width: 1px; }
.alignment-guide-h { left: 0; right: 0; height: 1px; }
.alignment-guide.is-visible { display: block; }

.distance-guide { position: absolute; display: none; z-index: 91; pointer-events: none; color: #d3d3d8; font: 600 9px/1 Arial,sans-serif; }
.distance-guide::before, .distance-guide::after { content:""; position:absolute; background:rgba(188,188,196,.7); }
.distance-guide span { position:absolute; padding:2px 4px; border-radius:3px; background:rgba(55,55,62,.92); border:1px solid rgba(190,190,198,.42); white-space:nowrap; transform:translate(-50%,-50%); }
.distance-guide-x { height:1px; border-top:1px solid rgba(188,188,196,.65); }
.distance-guide-x::before, .distance-guide-x::after { width:1px; height:7px; top:-4px; }
.distance-guide-x::before { left:0; } .distance-guide-x::after { right:0; }
.distance-guide-x span { left:50%; top:-9px; }
.distance-guide-y { width:1px; border-left:1px solid rgba(188,188,196,.65); }
.distance-guide-y::before, .distance-guide-y::after { height:1px; width:7px; left:-4px; }
.distance-guide-y::before { top:0; } .distance-guide-y::after { bottom:0; }
.distance-guide-y span { left:15px; top:50%; }
.distance-guide.is-visible { display:block; }

.block-resize-handle { position:absolute; width:9px; height:9px; border:1px solid #17171a; border-radius:50%; background:#bda1ff; z-index:45; display:none; }
.a4-preview.layout-mode .preview-block.is-selected-block .block-resize-handle { display:block; }
.block-resize-handle.n, .block-resize-handle.s { left:50%; transform:translateX(-50%); }
.block-resize-handle.e, .block-resize-handle.w { top:50%; transform:translateY(-50%); }
.block-resize-handle.nw { left:-5px; top:-5px; cursor:nwse-resize; }
.block-resize-handle.ne { right:-5px; top:-5px; cursor:nesw-resize; }
.block-resize-handle.sw { left:-5px; bottom:-5px; cursor:nesw-resize; }
.block-resize-handle.se { right:-5px; bottom:-5px; cursor:nwse-resize; }
.block-resize-handle.n { top:-5px; cursor:ns-resize; }
.block-resize-handle.s { bottom:-5px; cursor:ns-resize; }
.block-resize-handle.e { right:-5px; cursor:ew-resize; }
.block-resize-handle.w { left:-5px; cursor:ew-resize; }

.a4-preview.layout-mode .preview-photo-cell { overflow: visible; outline: 1px solid rgba(217,170,43,.42); cursor: move; touch-action: none; user-select: none; }
.a4-preview.layout-mode .preview-photo-cell:hover,
.a4-preview.layout-mode .preview-photo-cell.is-selected { outline: 1.5px solid var(--gold); z-index: 30; }
.a4-preview.layout-mode .preview-photo-cell img { pointer-events: none; user-select: none; -webkit-user-drag: none; }
.photo-resize-handle { position: absolute; width: 9px; height: 9px; border: 1px solid #17171a; border-radius: 50%; background: var(--gold); z-index: 35; display: none; }
.photo-resize-handle.n, .photo-resize-handle.s { left: 50%; transform: translateX(-50%); }
.photo-resize-handle.e, .photo-resize-handle.w { top: 50%; transform: translateY(-50%); }
.a4-preview.layout-mode .preview-photo-cell.is-selected .photo-resize-handle,
.a4-preview.layout-mode .preview-photo-cell:hover .photo-resize-handle { display: block; }
.photo-resize-handle.nw { left: -5px; top: -5px; cursor: nwse-resize; }
.photo-resize-handle.ne { right: -5px; top: -5px; cursor: nesw-resize; }
.photo-resize-handle.sw { left: -5px; bottom: -5px; cursor: nesw-resize; }
.photo-resize-handle.se { right: -5px; bottom: -5px; cursor: nwse-resize; }
.photo-resize-handle.n { top: -5px; cursor: ns-resize; }
.photo-resize-handle.s { bottom: -5px; cursor: ns-resize; }
.photo-resize-handle.e { right: -5px; cursor: ew-resize; }
.photo-resize-handle.w { left: -5px; cursor: ew-resize; }

.a4-preview.layout-mode .preview-photos { overflow: visible; }

.history-button { min-width: 34px; padding-left: 8px !important; padding-right: 8px !important; font-size: 17px !important; line-height: 1 !important; }
.history-button:disabled { opacity: .35; cursor: default; }
.photo-preview-delete { position:absolute; right:-10px; top:-10px; width:20px; height:20px; border:1px solid rgba(255,255,255,.45); border-radius:50%; background:rgba(28,28,31,.92); color:#fff; font:700 15px/17px Arial,sans-serif; padding:0; display:none; z-index:45; cursor:pointer; box-shadow:0 2px 8px rgba(0,0,0,.28); }
.a4-preview.layout-mode .preview-photo-cell.is-selected .photo-preview-delete,
.a4-preview.layout-mode .preview-photo-cell:hover .photo-preview-delete { display:block; }
.photo-preview-delete:hover { background:#b83d3d; }

/* Direct photo insertion in the preview */
.a4-preview.photo-drop-active::after { content:'Отпустите изображение'; position:absolute; inset:10px; z-index:120; display:flex; align-items:center; justify-content:center; border:2px dashed rgba(217,170,43,.85); border-radius:4px; background:rgba(15,15,18,.42); color:#fff; font:800 17px/1.2 Arial,sans-serif; pointer-events:none; }
.inline-editable-meta [contenteditable="true"] { min-width:2px; }

/* v5.11.2 — three actual layouts, not color themes */
.span-two { grid-column:1 / -1; }

.a4-preview.tpl-black-standard {
  background:#1d1b1e url('/assets/first_page_background.png') center/100% 100% no-repeat;
}

/* Approved black-new reference: charcoal, large type, warm lower fade, no boxed icon grid. */
.a4-preview.tpl-black-new {
  background:
    linear-gradient(180deg, rgba(25,26,29,0) 58%, rgba(73,51,29,.92) 100%),
    #191a1d url('/assets/header_original_transparent.png') 7.8% 3.2% / 84.4% auto no-repeat;
  border-color:#3f3f44;
}
.a4-preview.tpl-black-new::after { display:none; }
.a4-preview.tpl-black-new .preview-title {
  top:16.8%; left:7.8%; width:84.4%;
  font-size:clamp(16px,2.6vw,34px); line-height:1.02; letter-spacing:.005em;
}
.a4-preview.tpl-black-new .preview-title::after {
  content:""; display:block; width:18%; min-width:45px; max-width:95px; height:2px; background:var(--gold); margin-top:11px;
}
.a4-preview.tpl-black-new .preview-client,
.a4-preview.tpl-black-new .preview-product { left:7.8%; width:84.4%; }
.a4-preview.tpl-black-new .preview-client { font-size:clamp(9px,1.45vw,19px); }
.a4-preview.tpl-black-new .preview-product { line-height:1.04; }
.a4-preview.tpl-black-new .preview-fields { max-height:none; overflow:visible; display:block; color:#fff; }
.dark-two-col { display:grid; grid-template-columns:1fr 1fr; column-gap:30px; border-top:1px solid rgba(255,255,255,.20); }
.dark-col + .dark-col { border-left:1px solid rgba(255,255,255,.18); padding-left:18px; }
.dark-fact { min-height:27px; padding:5px 0 4px; border-bottom:1px solid rgba(255,255,255,.16); display:flex; flex-direction:column; justify-content:flex-start; gap:3px; }
.dark-fact-label { color:#a7a7ac; font-weight:500; font-size:calc(var(--info-size, 8px) * .88); }
.dark-fact b { color:#fff; font-size:var(--info-size, 8px); line-height:1.06; font-weight:800; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.dark-extra-fields { margin-top:7px; display:grid; gap:2px; }
.dark-extra-item { min-height:18px; display:grid; grid-template-columns:minmax(70px,.35fr) 1fr; gap:8px; align-items:center; border-bottom:1px solid rgba(255,255,255,.10); font-size:calc(var(--info-size, 8px) * .92); }
.dark-extra-item span { color:#9f9fa5; }
.dark-extra-item b { color:#fff; font-weight:700; }
.a4-preview.tpl-black-new .preview-price {
  border:0;
  padding:7px 0 8px; line-height:1.02; color:#fff; background:transparent;
  display:flex; flex-direction:column; gap:2px; overflow:visible;
}
.a4-preview.tpl-black-new .preview-price .gold { display:block; margin:0; font-size:.54em; font-weight:600; color:var(--gold); }
.a4-preview.tpl-black-new .preview-price .price-line { color:#fff; font-size:.84em; font-weight:800; line-height:1.06; white-space:normal; overflow:visible; text-overflow:clip; }
.a4-preview.tpl-black-new .preview-price .price-suffix { display:block; color:var(--gold); font-size:.50em; line-height:1.12; }
.a4-preview.tpl-black-new .preview-contacts {
  color:#f7f7f8; bottom:2.6%; left:auto; right:5.2%; width:43%;
  text-align:right; line-height:1; font-weight:800; text-shadow:0 1px 1px rgba(0,0,0,.25);
}
.a4-preview.tpl-black-new .preview-contacts .contact-label { color:var(--gold); font-weight:800; }
.a4-preview.tpl-black-new .preview-contacts .contact-manager { font-weight:800; }
.a4-preview.tpl-black-new .preview-meta { top:1.65%; right:2.2%; color:#85858a; }
.a4-preview.tpl-black-new .preview-photo-cell { background:rgba(5,5,7,.18); }

/* Approved white reference: black + house gold, 5 icon rows / 5 checks / up to 5 plus rows. */
.a4-preview.tpl-white {
  background:#fff url('/assets/header_white.png') 6.7% 2.8% / 86.6% auto no-repeat;
  border-color:#d7d7da; box-shadow:0 16px 45px rgba(0,0,0,.12);
}
.a4-preview.tpl-white .preview-title {
  top:16.4%; left:6.7%; width:86.6%; color:#202024; font-size:clamp(14px,2.15vw,28px); line-height:1.03;
}
.a4-preview.tpl-white .preview-title::after { content:""; display:block; width:31%; min-width:64px; max-width:145px; height:2px; background:var(--gold); margin-top:8px; }
.a4-preview.tpl-white .preview-client,
.a4-preview.tpl-white .preview-product,
.a4-preview.tpl-white .preview-fields,
.a4-preview.tpl-white .preview-price { left:6.7%; width:86.6%; }
.a4-preview.tpl-white .preview-block { color:#202024; }
.a4-preview.tpl-white .preview-client { color:#202024; }
.a4-preview.tpl-white .preview-product { color:#202024; line-height:1.05; }
.a4-preview.tpl-white .preview-meta { top:1.7%; right:3.2%; color:#77777c; }
.a4-preview.tpl-white .preview-contacts {
  color:#202024; bottom:2.7%; left:6.7%; right:6.7%; width:auto; text-align:left; display:flex !important; justify-content:space-between; gap:14px; line-height:1.05; font-weight:600;
}
.a4-preview.tpl-white .preview-contacts br { display:none; }
.a4-preview.tpl-white .preview-contacts > span { white-space:nowrap; }
.a4-preview.tpl-white .preview-photo-cell { background:#f5f5f6; }

.preview-fields.structured-fields { max-height:none; overflow:visible; display:block; font-weight:500; }
.structured-main { display:grid; grid-template-columns:1fr 1fr; border:1px solid #d9d9dc; border-radius:5px; overflow:hidden; }
.structured-main.single-column { grid-template-columns:1fr; }
.standard-facts-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1px; padding:0; background:#dfdfe2; }
.standard-facts-grid .structured-item { min-width:0; background:#fff; border-bottom:0; padding:5px 12px 5px 16px; }
.standard-facts-grid .structured-item.is-wide { grid-column:1 / -1; }
.standard-facts-grid .structured-item:last-child:nth-child(odd) { grid-column:1 / -1; }
.structured-col { min-width:0; padding:6px 8px 6px 10px; }
.structured-col + .structured-col { border-left:1px solid #dfdfe2; }
.structured-item { display:grid; grid-template-columns:18px minmax(0,1fr); gap:2px; align-items:center; min-height:26px; padding:2px 4px; border-bottom:1px solid #e5e5e7; }
.structured-item:last-child { border-bottom:0; }
.structured-text { display:grid; grid-template-columns:auto minmax(0,1fr); gap:6px; align-items:baseline; min-width:0; font-size:var(--info-size, 8px); line-height:1.08; }
.structured-text b { font-weight:800; white-space:nowrap; }
.structured-text > span:last-child { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.std-icon {
  width:18px; height:18px; display:block; border-radius:0; box-sizing:border-box;
  background-color:transparent; border:0; color:#C99717; opacity:1;
  background-repeat:no-repeat; background-position:center; background-size:18px 18px;
  box-shadow:none;
}
.std-icon::before, .std-icon::after { content:none; }
.icon-condition { background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23C99717%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%203.8%204.8%207.6%2012%2011.4%2019.2%207.6%2012%203.8Z%27%2F%3E%3Cpath%20d%3D%27M4.8%207.6v8.8L12%2020.2l7.2-3.8V7.6%27%2F%3E%3Cpath%20d%3D%27M12%2011.4v8.8%27%2F%3E%3C%2Fsvg%3E"); }
.icon-delivery { background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23C99717%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M3.5%207.5h10v7h-10z%27%2F%3E%3Cpath%20d%3D%27M13.5%2010h3l2%202.2v2.3h-5z%27%2F%3E%3Cpath%20d%3D%27M6%2017.5h.01M16.5%2017.5h.01%27%2F%3E%3Ccircle%20cx%3D%276%27%20cy%3D%2717.5%27%20r%3D%271.7%27%2F%3E%3Ccircle%20cx%3D%2716.5%27%20cy%3D%2717.5%27%20r%3D%271.7%27%2F%3E%3C%2Fsvg%3E"); }
.icon-warranty { background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23C99717%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%203.8%2018.5%206.3v5.3c0%204-2.7%206.8-6.5%208.6-3.8-1.8-6.5-4.6-6.5-8.6V6.3L12%203.8Z%27%2F%3E%3Cpath%20d%3D%27m8.7%2012.2%202.1%202.1%204.5-4.5%27%2F%3E%3C%2Fsvg%3E"); }
.icon-payment { background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23C99717%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%273.5%27%20y%3D%276.5%27%20width%3D%2717%27%20height%3D%2711%27%20rx%3D%272%27%2F%3E%3Cpath%20d%3D%27M3.5%2010.2h17%27%2F%3E%3Cpath%20d%3D%27M7%2014.2h3.4%27%2F%3E%3C%2Fsvg%3E"); }
.icon-shipment { background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke%3D%27%23C99717%27%20stroke-width%3D%271.8%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%2020s5.5-5.5%205.5-9.3A5.5%205.5%200%201%200%206.5%2010.7C6.5%2014.5%2012%2020%2012%2020Z%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2710.7%27%20r%3D%271.9%27%2F%3E%3C%2Fsvg%3E"); }
.check-icon { color:var(--gold); font-weight:900; font-size:15px; line-height:1; text-align:center; }
.plus-fields { margin-top:7px; border:1px solid #dfdfe2; border-radius:5px; padding:3px 8px; }
.plus-item { display:grid; grid-template-columns:20px minmax(0,1fr); gap:6px; align-items:center; min-height:18px; border-bottom:1px solid #e4e4e6; font-size:var(--info-size, 8px); line-height:1.08; }
.plus-item:last-child { border-bottom:0; }
.plus-item b { font-weight:800; }
.plus-icon { color:var(--gold); font-weight:500; font-size:15px; text-align:center; }
.a4-preview.tpl-white .preview-price { border:1px solid #d9d9dc; border-radius:4px; padding:5px 8px; line-height:1.03; color:#202024; }
.a4-preview.tpl-white .preview-price .price-line { color:#202024; }

.a4-preview.tpl-white .preview-photos,
.a4-preview.tpl-black-new .preview-photos { overflow:hidden; }

/* v5.11.2: black-new compact facts leave a real gallery area */
.a4-preview.tpl-black-new .preview-photos { bottom:9.8%; }

/* v5.13.0 — compact one-line questionnaire + grouped typography */
.template-picker-top {
  display:grid; grid-template-columns:110px minmax(0,1fr); align-items:center; gap:10px;
  padding:10px 12px; border:1px solid #45454c; background:#1a1a1e;
}
.template-picker-top > span { color:var(--gold); font-size:13px; font-weight:900; text-transform:uppercase; letter-spacing:.04em; }
.template-picker-top select { min-height:38px; }

/* In the questionnaire, captions and controls share a line. */
.form-card .grid > label:not(.upload) {
  display:grid; grid-template-columns:110px minmax(0,1fr); align-items:center; column-gap:9px; row-gap:4px;
}
.form-card .grid > label:not(.upload) > span { margin:0; white-space:normal; line-height:1.16; }
.form-card .grid > label:not(.upload) > small { grid-column:2; margin-top:-1px; }
.form-card .grid.three > label:not(.upload) { grid-template-columns:78px minmax(0,1fr); }
.form-card .price-grid > label:not(.upload) { grid-template-columns:72px minmax(0,1fr); }
.form-card .span-two { grid-column:1 / -1; }

.custom-row {
  grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr) 40px;
  align-items:center; padding:8px 10px;
}
.custom-row > label { display:grid; grid-template-columns:105px minmax(0,1fr); align-items:center; gap:8px; }
.custom-row .remove-field { height:38px; }

.typography-panel { display:grid; gap:8px; padding:10px 12px; border:1px solid #3d3d44; background:#1a1a1e; }
.font-select-row, .type-slider-row {
  display:grid; grid-template-columns:150px minmax(0,1fr); align-items:center; gap:10px;
}
.font-select-row > span, .type-slider-row > span { color:#f0f0f1; font-size:12.5px; font-weight:800; }
.font-size-control.grouped { min-height:36px; padding:3px 7px; }
.fixed-type-note { padding-left:160px; }
.contacts-section-tools { display:flex; align-items:center; justify-content:flex-end; gap:12px; flex-wrap:wrap; }
.contacts-section-tools .inline-type-control { margin:0; }
.contacts-section-tools .preset-inline { min-width:250px; }


/* Preview geometry follows the PDF photo zones exactly. */
.a4-preview.tpl-black-standard .preview-photos { left:5.2% !important; right:5.2% !important; bottom:var(--preview-photo-bottom, 14.5%) !important; }
.a4-preview.tpl-black-standard .preview-contacts {
  left:auto !important; right:5.2% !important; bottom:2.6% !important; width:43% !important;
  text-align:right !important; color:#171515; line-height:1; font-weight:800;
}
.a4-preview.tpl-black-new .preview-photos { left:6.7% !important; right:6.7% !important; bottom:var(--preview-photo-bottom, 14.5%) !important; }
.a4-preview.tpl-black-new .preview-contacts {
  left:auto !important; right:5.2% !important; bottom:2.6% !important; width:43% !important;
  text-align:right !important; line-height:1; font-weight:800; z-index:40;
}
.a4-preview.tpl-white .preview-photos { left:5.2% !important; right:5.2% !important; bottom:9.03% !important; }

@media (max-width: 900px) {
  .form-card .grid > label:not(.upload),
  .form-card .grid.three > label:not(.upload),
  .form-card .price-grid > label:not(.upload),
  .custom-row > label,
  .font-select-row, .type-slider-row,
  .template-picker-top { grid-template-columns:1fr; }
  .fixed-type-note { padding-left:0; }
}


/* v5.13.0 — one-item-per-row questionnaire. Each questionnaire item is a single
   horizontal line: label on the left, control on the right. No paired fields. */
.form-card .grid,
.form-card .grid.two,
.form-card .grid.three,
.form-card .price-grid {
  grid-template-columns: 1fr !important;
  gap: 7px !important;
}
.form-card .grid > label:not(.upload),
.form-card .grid.two > label:not(.upload),
.form-card .grid.three > label:not(.upload),
.form-card .price-grid > label:not(.upload) {
  grid-template-columns: 152px minmax(0,1fr) !important;
  min-height: 44px;
}
.form-card .grid > label:not(.upload) > span,
.form-card .grid.two > label:not(.upload) > span,
.form-card .grid.three > label:not(.upload) > span,
.form-card .price-grid > label:not(.upload) > span {
  font-size: 12.5px;
  font-weight: 800;
  color: #f0f0f1;
}
.form-card .grid > label:not(.upload) > small,
.form-card .grid.two > label:not(.upload) > small,
.form-card .grid.three > label:not(.upload) > small,
.form-card .price-grid > label:not(.upload) > small {
  grid-column: 2;
}
.form-card .span-two { grid-column:auto !important; }

/* Only two size controls remain: information block and price. */
.typography-panel .type-slider-row { grid-template-columns: 170px minmax(0,1fr); }
.fixed-type-note { padding-left:180px; }

@media (max-width: 900px) {
  .form-card .grid > label:not(.upload),
  .form-card .grid.two > label:not(.upload),
  .form-card .grid.three > label:not(.upload),
  .form-card .price-grid > label:not(.upload) { grid-template-columns:1fr !important; }
  .form-card .grid > label:not(.upload) > small,
  .form-card .grid.two > label:not(.upload) > small,
  .form-card .grid.three > label:not(.upload) > small,
  .form-card .price-grid > label:not(.upload) > small { grid-column:1; }
  .fixed-type-note { padding-left:0; }
}

/* v5.13.3 — size sliders live inside the sections they control. */
.section-row-with-slider {
  align-items: center;
  margin-top: 18px;
  margin-bottom: 8px;
}
.section-row-with-slider .section-title { margin: 0; }
.inline-type-control {
  display: grid;
  grid-template-columns: auto minmax(220px, 340px);
  gap: 9px;
  align-items: center;
  min-width: 360px;
}
.inline-type-control > span {
  color: var(--muted);
  font-size: 11.5px;
  font-weight: 700;
  white-space: nowrap;
}
.inline-type-control .font-size-control.grouped {
  min-height: 32px;
  padding: 2px 7px;
}
.typography-panel { padding: 8px 10px; }
.fixed-type-note { padding-left: 0 !important; }

@media (max-width: 900px) {
  .section-row-with-slider { align-items: stretch; }
  .inline-type-control { grid-template-columns: 1fr; min-width: 0; width: 100%; }
}

/* v5.13.4 — contact blocks sit lower; stacked contact lines use zero extra leading. */

/* v5.13.6 — source-like contact leading.
   <br> still does not create an extra blank row. In the original proposal the
   rows have a modest visible gap, so the standard template uses 1.16 leading. */
.a4-preview.tpl-black-standard .preview-contacts br,
.a4-preview.tpl-black-new .preview-contacts br { display:none !important; }
.a4-preview.tpl-black-standard .preview-contacts > span,
.a4-preview.tpl-black-new .preview-contacts > span { display:block; margin:0 !important; padding:0 !important; }
.a4-preview.tpl-black-standard .preview-contacts .contact-label,
.a4-preview.tpl-black-standard .preview-contacts .contact-line,
.a4-preview.tpl-black-new .preview-contacts .contact-label,
.a4-preview.tpl-black-new .preview-contacts .contact-line { line-height:1.16 !important; }

/* v5.13.7 — sticky application header and price-line alignment. */
@media (max-width: 760px) {
  .app-sticky-head { padding-top:10px; }
  .brand-head { align-items:flex-start; flex-direction:column; }
  .top-actions { width:100%; flex-wrap:wrap; }
  .price-section-tools { width:100%; justify-content:stretch; }
  .price-align-control, .inline-type-control { flex:1 1 220px; }
}

/* v5.13.8 — compact two-pane workspace, sticky template selector, tighter layouts */
.workspace {
  grid-template-columns: minmax(410px,.82fr) minmax(560px,1.18fr);
  gap: 16px;
}
/* Both panes now move with the same page scroll. Only the global header and template selector stay pinned. */
.preview-panel { position: static !important; top: auto !important; }
.template-picker-top {
  position: sticky;
  top: calc(var(--app-sticky-head-height, 94px) + 8px);
  z-index: 140;
  box-shadow: 0 8px 18px rgba(0,0,0,.18);
}

/* Lift the content start slightly while keeping the text aligned with each template logo. */
.a4-preview.tpl-black-standard .preview-title { top:16.3%; left:5.2%; width:89.6%; }
.a4-preview.tpl-white .preview-title { top:15.3%; left:6.7%; width:86.6%; }
.a4-preview.tpl-black-new .preview-title { top:16.6%; left:7.8%; width:84.4%; }

/* White template: all checked facts remain in the same outer fact block. */
.a4-preview.tpl-white .preview-fields,
.a4-preview.tpl-white .preview-price { left:6.7% !important; width:86.6% !important; }
.a4-preview.tpl-white .preview-photos { left:6.7% !important; right:6.7% !important; }

/* Dark-new: remove artificial vertical bulk when only a few facts exist. */
.dark-two-col { align-items:start; }
.dark-col { align-self:start; }
.dark-fact {
  min-height:20px;
  padding:3px 0 2px;
  gap:1px;
}
.dark-fact-label { line-height:1; }
.dark-fact b { line-height:1.02; }
.dark-extra-fields { margin-top:4px; }
.dark-extra-item { min-height:15px; }
.a4-preview.tpl-black-new .preview-photos {
  left:7.8% !important;
  right:7.8% !important;
  bottom:10.9% !important;
}

@media (max-width: 1180px) {
  .workspace { grid-template-columns:1fr; }
  .template-picker-top { top: calc(var(--app-sticky-head-height, 94px) + 6px); }
}


/* v5.13.9 — balanced white facts, preview-side photo manager, synchronized panes. */
/* Black standard content now shares the exact left edge of the logo (40pt / 6.7%). */
.a4-preview.tpl-black-standard .preview-title,
.a4-preview.tpl-black-standard .preview-client,
.a4-preview.tpl-black-standard .preview-product,
.a4-preview.tpl-black-standard .preview-fields,
.a4-preview.tpl-black-standard .preview-price { left:6.7% !important; width:86.6% !important; }
.a4-preview.tpl-black-standard .preview-photos { left:6.7% !important; right:6.7% !important; }

/* Photo add controls live inside the photo zone itself. */
.preview-photo-toolbar {
  display:flex; align-items:stretch; justify-content:flex-start; gap:5px;
}
.photo-zone-toolbar {
  position:absolute; top:0; right:.45%; z-index:72; margin:0;
  width:5.75%; min-width:54px; max-width:68px;
  padding:0; border-radius:6px;
  background:rgba(20,20,23,.78); backdrop-filter:blur(3px);
  box-shadow:0 2px 10px rgba(0,0,0,.16);
  flex-direction:column;
}
.photo-zone-toolbar .secondary.compact {
  min-height:30px; width:100%; padding:5px 4px; font-size:9px; line-height:1.08;
  white-space:normal; text-align:center;
}
.preview-photo-count { color:#d8d8dc; font-size:9.5px; font-weight:800; min-width:0; text-align:center; padding:2px 0 4px; }
.preview-photo-list {
  display:flex; gap:7px; overflow-x:auto; overflow-y:hidden; margin-top:8px; padding:0 0 7px;
  scrollbar-width:thin; scrollbar-color:#57575f #202025;
}
.preview-photo-list:not(.has-photos) { display:none; }
.preview-photo-list .photo-item {
  flex:0 0 205px; grid-template-columns:48px minmax(0,1fr); grid-template-areas:
    "thumb meta" "role role" "controls controls";
  gap:5px 7px; padding:6px; align-items:center;
}
.preview-photo-list .photo-thumb { grid-area:thumb; width:48px; height:38px; }
.preview-photo-list .photo-item > div:nth-child(2) { grid-area:meta; min-width:0; }
.preview-photo-list .photo-name { font-size:11px; }
.preview-photo-list .photo-item small { font-size:9.5px; }
.preview-photo-list .photo-role { grid-area:role; padding:5px 6px; min-height:28px; font-size:11px; }
.preview-photo-list .photo-controls { grid-area:controls; justify-content:flex-end; }
.preview-photo-list .icon-button { width:26px; height:25px; font-size:13px; }

/* Each pane gets the remaining viewport and scrolls in normalized lockstep, so both
   panes reach their bottom at the same moment. */
.workspace {
  height:calc(100vh - var(--app-sticky-head-height, 94px) - 20px);
  min-height:520px;
  align-items:stretch;
  overflow:hidden;
}
.form-card, .preview-panel {
  height:100%; min-height:0; overflow-y:auto; overflow-x:hidden;
  scrollbar-gutter:stable;
}
.form-card { padding-top:10px; }
.preview-panel { padding-right:4px; }
.template-picker-top {
  top:0 !important;
  margin-top:0;
  z-index:145;
}

/* Balanced white block: no column is forced to match five rows when it contains one item. */
.structured-main { align-items:start; }
.structured-col { align-self:start; }

@media (max-width:1180px) {
  .workspace { height:auto; min-height:0; overflow:visible; }
  .form-card, .preview-panel { height:auto; overflow:visible; }
  .template-picker-top { position:sticky; top:calc(var(--app-sticky-head-height, 94px) + 6px) !important; }
}

/* v5.13.9 alignment correction: both dark templates use the visible logo left edge. */
.a4-preview.tpl-black-new .preview-title,
.a4-preview.tpl-black-new .preview-client,
.a4-preview.tpl-black-new .preview-product,
.a4-preview.tpl-black-new .preview-fields { left:6.7% !important; width:86.6% !important; }
.a4-preview.tpl-black-new .preview-photos { left:6.7% !important; right:6.7% !important; }

/* Keep the document itself fixed while the synchronized panes consume the viewport. */
@media (min-width:1181px) {
  .shell { padding-bottom:0; }
  .form-card, .preview-panel { overscroll-behavior:contain; }
}

/* v5.13.10 — separate adaptive checked block and photo roles directly on images. */
.a4-preview.tpl-white .checked-fields {
  margin-top:7px;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  border:1px solid #dfdfe2;
  border-radius:5px;
  overflow:hidden;
  background:rgba(255,255,255,.78);
}
.a4-preview.tpl-white .checked-fields.single-column { grid-template-columns:1fr; }
.a4-preview.tpl-white .checked-fields .structured-item {
  min-height:22px;
  padding:3px 7px;
  border-bottom:1px solid #e6e6e8;
}
.a4-preview.tpl-white .checked-fields:not(.single-column) .structured-item:nth-child(odd) {
  border-right:1px solid #e1e1e4;
}
.a4-preview.tpl-white .checked-fields .structured-item:nth-last-child(-n+2) { border-bottom:0; }
.a4-preview.tpl-white .checked-fields.single-column .structured-item:last-child { border-bottom:0; }
.a4-preview.tpl-white .plus-fields { margin-top:7px; }

/* Photo role controls now live on the photo itself. */
.preview-photo-cell .photo-role-tools {
  position:absolute;
  top:5px;
  right:5px;
  z-index:36;
  display:flex;
  gap:4px;
  opacity:.84;
  transition:opacity .15s ease, transform .15s ease;
  pointer-events:auto;
}
.preview-photo-cell:hover .photo-role-tools,
.preview-photo-cell.is-selected .photo-role-tools { opacity:1; }
.photo-role-button {
  width:24px;
  height:22px;
  padding:0;
  border:1px solid rgba(255,255,255,.82);
  border-radius:4px;
  background:rgba(18,18,21,.78);
  color:#fff;
  font-size:13px;
  font-weight:900;
  line-height:20px;
  text-align:center;
  cursor:pointer;
  box-shadow:0 1px 5px rgba(0,0,0,.24);
}
.photo-role-button:hover { background:rgba(18,18,21,.94); border-color:var(--gold); }
.photo-role-button.is-active {
  color:#17171a;
  background:var(--gold);
  border-color:var(--gold);
}
.a4-preview.tpl-white .photo-role-button {
  background:rgba(32,32,36,.78);
  color:#fff;
}
.a4-preview.tpl-white .photo-role-button.is-active { background:var(--gold); color:#202024; }

/* Bottom strip is now only for ordering/deleting; role selection is on the image. */
.preview-photo-list .photo-item {
  flex:0 0 180px;
  grid-template-columns:48px minmax(0,1fr);
  grid-template-areas:"thumb meta" "controls controls";
  gap:5px 7px;
}
.preview-photo-list .photo-controls { grid-area:controls; }

/* Use more of the lower page while preserving the footer/contact zones. */
.a4-preview.tpl-black-standard .preview-photos { bottom:11.8% !important; }
.a4-preview.tpl-white .preview-photos { bottom:7.9% !important; }
.a4-preview.tpl-black-new .preview-photos { bottom:9.2% !important; }

/* v5.13.12 — compact extras, on-photo ordering, grouped title controls and PDF-like scaling. */
.extra-field-add-row {
  display:flex;
  align-items:center;
  gap:8px;
  margin:14px 0 8px;
  min-height:34px;
}
.extra-field-plus {
  width:36px;
  height:32px;
  min-height:32px;
  padding:0;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:21px;
  line-height:1;
  font-weight:500;
}
.extra-field-hint {
  color:var(--muted);
  font-size:11.5px;
  opacity:0;
  transform:translateX(-5px);
  transition:opacity .14s ease, transform .14s ease;
  pointer-events:none;
}
.extra-field-add-row:hover .extra-field-hint,
.extra-field-plus:focus-visible + .extra-field-hint { opacity:1; transform:none; }
.custom-fields { gap:6px; }
.custom-row {
  grid-template-columns:minmax(105px,.72fr) minmax(150px,1.28fr) 34px !important;
  gap:7px;
  padding:6px 7px;
  border-left-width:2px;
}
.custom-row > input { min-width:0; }
.custom-row .remove-field { height:34px; min-height:34px; }

/* The small strip under the preview is intentionally gone: order, roles and delete live on each photo. */
.preview-photo-list { display:none !important; }
.preview-photo-cell .photo-role-tools {
  top:4px;
  right:4px;
  gap:3px;
  flex-wrap:nowrap;
  max-width:calc(100% - 8px);
}
.photo-role-button {
  width:22px;
  height:21px;
  min-width:22px;
  font-size:12px;
  line-height:19px;
}
.photo-role-button:disabled { opacity:.28; cursor:default; border-color:rgba(255,255,255,.45); }
.photo-role-button.role-delete:hover { background:#7b2424; border-color:#d97979; color:#fff; }

/* Fixed point-based PDF spacings are scaled with the A4 preview, so browser and PDF
   do not diverge when the preview is wide. */
.a4-preview.tpl-white .structured-main { border-radius:calc(5px * var(--ps,1)); }
.a4-preview.tpl-white .structured-col { padding:calc(6px * var(--ps,1)) calc(7px * var(--ps,1)) calc(6px * var(--ps,1)) calc(9px * var(--ps,1)); }
.a4-preview.tpl-white .structured-item {
  min-height:calc(21.5px * var(--ps,1));
  padding:calc(2px * var(--ps,1));
  grid-template-columns:calc(18px * var(--ps,1)) minmax(0,1fr);
  gap:calc(2px * var(--ps,1));
}
.a4-preview.tpl-white .std-icon { width:calc(16px * var(--ps,1)); height:calc(16px * var(--ps,1)); }
.a4-preview.tpl-white .checked-fields {
  margin-top:calc(7px * var(--ps,1));
  border-radius:calc(5px * var(--ps,1));
}
.a4-preview.tpl-white .checked-fields .structured-item {
  min-height:calc(21.5px * var(--ps,1));
  padding:calc(2px * var(--ps,1)) calc(6px * var(--ps,1));
}
.a4-preview.tpl-white .preview-price {
  min-height:calc(35px * var(--ps,1));
  padding:calc(5px * var(--ps,1)) calc(8px * var(--ps,1));
  display:flex;
  align-items:center;
  box-sizing:border-box;
}
.a4-preview.tpl-white .preview-price[style*="text-align: center"] { justify-content:center; }
.a4-preview.tpl-white .preview-price[style*="text-align: right"] { justify-content:flex-end; }

.a4-preview.tpl-black-new .dark-two-col { column-gap:calc(18px * var(--ps,1)); }
.a4-preview.tpl-black-new .dark-col + .dark-col { padding-left:calc(14px * var(--ps,1)); }
.a4-preview.tpl-black-new .dark-fact {
  min-height:0;
  padding:calc(3px * var(--ps,1)) 0 calc(2px * var(--ps,1));
  gap:calc(2px * var(--ps,1));
}

/* Customer link displays the exact generated PDF, eliminating a second HTML interpretation. */
.public-pdf-body { margin:0; height:100vh; overflow:hidden; background:#17171a; color:#f4f4f5; font-family:Arial,sans-serif; }
.public-pdf-bar {
  height:52px;
  box-sizing:border-box;
  padding:8px 16px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  border-bottom:1px solid #3a3423;
  background:#17171a;
}
.public-pdf-bar > div { min-width:0; display:flex; gap:10px; align-items:baseline; }
.public-pdf-bar strong { color:var(--gold); white-space:nowrap; }
.public-pdf-bar span { color:#bdbdc2; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:13px; }
.public-download { color:#1a1811; background:var(--gold); padding:8px 12px; text-decoration:none; font-weight:900; font-size:12px; white-space:nowrap; }
.public-pdf-frame-wrap { height:calc(100vh - 52px); }
.public-pdf-frame { width:100%; height:100%; border:0; background:#2b2b2d; }

@media (max-width:760px) {
  .public-pdf-bar span { display:none; }
  .extra-field-hint { opacity:1; transform:none; }
}

/* Standard facts should stay readable on one line. If a half-column is too narrow,
   JS promotes that fact to a full-width row and the PDF receives the same layout. */
.a4-preview.tpl-white .structured-text { align-items:start; }
.a4-preview.tpl-white .standard-facts-grid .structured-text > span:last-child {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow-wrap:normal;
}
.a4-preview.tpl-white .checked-fields .structured-text > span:last-child {
  overflow:visible;
  text-overflow:clip;
  white-space:normal;
  overflow-wrap:anywhere;
}
.a4-preview.tpl-white .structured-item { align-items:start; }

.history-actions .delete-offer { color:#e18484; }
.history-actions .delete-offer:hover { color:#ffaaaa; }

/* v5.13.12 — do not clip standard-template information rows.
   The price/photo positions are calculated from the real info-block height,
   so the block itself must be allowed to grow with up to five added fields. */
.a4-preview.tpl-black-standard .preview-fields {
  max-height:none !important;
  overflow:visible !important;
  display:block !important;
}

/* v5.14.0 — multi-variant commercial proposals */
.template-picker-top {
  grid-template-columns:minmax(0,1fr) !important;
  gap:8px 12px;
}
.top-picker-control { display:grid; grid-template-columns:70px minmax(0,1fr); align-items:center; gap:8px; margin:0; }
.top-picker-control > span { color:var(--gold); font-size:11.5px; font-weight:900; text-transform:uppercase; letter-spacing:.035em; }
.top-picker-control select { min-height:36px; }

.multi-variant-section { margin-top:4px; }
.multi-variant-head { align-items:end; gap:12px; }
.variants-editor { display:grid; gap:9px; }
.variant-editor-card {
  border:1px solid #45454c; background:#19191d; padding:10px; display:grid; gap:8px;
}
.variant-editor-card-head { display:flex; align-items:center; justify-content:space-between; gap:10px; }
.variant-editor-title { color:var(--gold); font-size:12px; letter-spacing:.03em; text-transform:uppercase; }
.variant-editor-actions { display:flex; gap:8px; }
.variant-editor-actions .text-button { font-size:11px; }
.variant-editor-card label { margin:0; }
.variant-title-control, .variant-wide-control,
.variant-field-row, .variant-price-grid > label {
  display:grid; grid-template-columns:132px minmax(0,1fr); align-items:center; gap:8px;
}
.variant-editor-card label > span { color:#b8b8bd; font-size:11.5px; }
.variant-fields { display:grid; gap:6px; }
.variant-field-row { grid-template-columns:minmax(95px,.7fr) minmax(130px,1.3fr) 32px; }
.variant-field-row input { min-width:0; }
.variant-field-remove { min-height:34px; height:34px; padding:0; }
.add-variant-field { justify-self:start; font-size:11.5px; }
.variant-price-grid { display:grid; grid-template-columns:1.05fr .8fr 1.05fr .72fr; gap:7px; }
.variant-price-grid > label { grid-template-columns:1fr; align-items:start; gap:4px; }
.variant-price-grid input, .variant-price-grid select { min-width:0; }
.variant-wide-control { grid-template-columns:132px minmax(0,1fr); }

.multi-preview-pages { display:grid; gap:14px; }
.multi-preview-page { position:relative; width:100%; aspect-ratio:210 / 297; overflow:hidden; border:1px solid #444; box-shadow:0 18px 55px rgba(0,0,0,.22); --preview-font:"Arial Narrow",Arial,sans-serif; --ps:1; }
.multi-preview-page.tpl-black-standard { background:#1d1b1e url('/assets/first_page_background.png') center/100% 100% no-repeat; color:#fff; }
.multi-preview-page.tpl-black-new { background:linear-gradient(180deg,rgba(25,26,29,0) 58%,rgba(73,51,29,.92) 100%),#191a1d url('/assets/header_original.png') 6.7% 3.2% / 86.6% auto no-repeat; color:#fff; }
.multi-preview-page.tpl-white { background:#fff url('/assets/header_white.png') 6.7% 2.8% / 86.6% auto no-repeat; color:#202024; border-color:#d7d7da; }
.multi-page-meta { position:absolute; top:1.7%; right:3.2%; color:#85858a; font:500 calc(7.3px * var(--ps))/1 var(--preview-font); }
.multi-page-title { position:absolute; left:6.7%; top:15.5%; width:86.6%; font:800 calc(21.5px * var(--ps))/1.03 var(--preview-font); white-space:nowrap; overflow:hidden; }
.multi-page-title::after { content:""; display:block; width:17%; min-width:45px; height:calc(2px * var(--ps)); background:var(--gold); margin-top:calc(8px * var(--ps)); }
.multi-preview-page.tpl-white .multi-page-title { color:#202024; }
.multi-preview-page.tpl-white .multi-page-title::after { width:31%; }
.multi-page-client { position:absolute; left:6.7%; top:21.2%; width:86.6%; font:800 calc(13.5px * var(--ps))/1.05 var(--preview-font); white-space:nowrap; overflow:hidden; }
.multi-page-product { position:absolute; left:6.7%; top:25.8%; width:86.6%; font:800 calc(15px * var(--ps))/1.08 var(--preview-font); }
.multi-page-flow { position:absolute; left:6.7%; right:6.7%; top:32.5%; bottom:10.8%; display:flex; flex-direction:column; gap:calc(7px * var(--ps)); overflow:hidden; }
.multi-preview-page.is-continuation .multi-page-title { top:17%; font-size:calc(16px * var(--ps)); }
.multi-preview-page.is-continuation .multi-page-title::after { margin-top:calc(6px * var(--ps)); }
.multi-preview-page.is-continuation .multi-page-flow { top:23.5%; }
.multi-preview-page.is-continuation .multi-page-client,
.multi-preview-page.is-continuation .multi-page-product { display:none; }
.multi-common-block, .multi-variant-card-preview {
  box-sizing:border-box; flex:0 0 auto; padding:calc(8px * var(--ps)) calc(10px * var(--ps));
  border:1px solid rgba(255,255,255,.23); border-radius:calc(5px * var(--ps));
  background:rgba(10,10,12,.12);
}
.multi-preview-page.tpl-white .multi-common-block,
.multi-preview-page.tpl-white .multi-variant-card-preview { border-color:#d9d9dc; background:rgba(255,255,255,.82); }
.multi-preview-page.tpl-black-new .multi-common-block,
.multi-preview-page.tpl-black-new .multi-variant-card-preview { border-color:rgba(255,255,255,.18); background:rgba(0,0,0,.08); }
.multi-common-title, .multi-variant-name { color:var(--gold); font:800 calc(10.8px * var(--ps))/1.1 var(--preview-font); margin-bottom:calc(5px * var(--ps)); }
.multi-variant-name { font-size:calc(13.3px * var(--ps)); }
.multi-common-grid, .multi-variant-fields-preview { display:grid; grid-template-columns:1fr 1fr; gap:calc(3px * var(--ps)) calc(13px * var(--ps)); }
.multi-common-row, .multi-variant-row-preview { min-width:0; font:600 calc(9.2px * var(--ps))/1.14 var(--preview-font); }
.multi-common-row b, .multi-variant-row-preview b { color:var(--gold); font-weight:800; margin-right:4px; }
.multi-preview-page.tpl-white .multi-common-row b,
.multi-preview-page.tpl-white .multi-variant-row-preview b { color:#202024; }
.multi-variant-price-preview { margin-top:calc(6px * var(--ps)); padding-top:calc(5px * var(--ps)); border-top:1px solid rgba(255,255,255,.15); font:800 calc(12.5px * var(--ps))/1.08 var(--preview-font); }
.multi-preview-page.tpl-white .multi-variant-price-preview { border-top-color:#e0e0e3; color:#202024; }
.multi-variant-price-preview .multi-price-label { color:var(--gold); margin-right:5px; }
.multi-gallery-preview { flex:1 1 auto; min-height:calc(120px * var(--ps)); overflow:hidden; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:calc(4px * var(--ps)); }
.multi-gallery-preview.one-photo { grid-template-columns:1fr; }
.multi-gallery-preview img { width:100%; height:100%; min-height:0; object-fit:contain; background:rgba(0,0,0,.08); }
.multi-preview-page.tpl-white .multi-gallery-preview img { background:#f5f5f6; }
.multi-page-contacts { position:absolute; left:6.7%; right:6.7%; bottom:2.8%; font:700 calc(9px * var(--ps))/1 var(--preview-font); }
.multi-preview-page.tpl-black-standard .multi-page-contacts,
.multi-preview-page.tpl-black-new .multi-page-contacts { text-align:right; color:#fff; }
.multi-preview-page.tpl-white .multi-page-contacts { display:flex; justify-content:space-between; gap:10px; color:#202024; }
.multi-page-contacts .label { color:var(--gold); font-weight:800; }
.multi-preview-page.tpl-white .multi-page-contacts .label { display:none; }
.multi-page-overflow-warning { position:absolute; inset:auto 6.7% 8.8%; padding:6px 8px; background:#7a2525; color:#fff; font:700 10px/1.2 Arial,sans-serif; }

@media (max-width:760px) {
  .template-picker-top { grid-template-columns:1fr !important; }
  .variant-price-grid { grid-template-columns:1fr 1fr; }
  .variant-title-control, .variant-wide-control { grid-template-columns:1fr; }
}

/* v5.14.2 — cleaner single-offer typography. Semantic title parts move as units;
   model codes such as D65EX-16 are never split at the hyphen. */
.preview-product > span[data-field="product_type"],
.preview-product > span[data-field="product_model"],
.preview-product > span[data-field="text_product_connector"],
.preview-product > span[data-field="equipment_type"],
.preview-product > span[data-field="equipment_model"] { white-space:nowrap; }


/* v5.14.6 — whole-gallery manipulation in layout mode. The gallery itself can
   be moved/resized as one block while individual-photo editing remains available. */
.a4-preview.layout-mode .preview-photos {
  overflow: visible !important;
}
.a4-preview.layout-mode .preview-photos > .drag-handle.photo-block-drag-handle {
  top: -24px;
  left: 0;
  width: auto;
  min-width: 84px;
  height: 19px;
  padding: 0 7px;
  border: 1px solid #17171a;
  border-radius: 3px;
  background: #bda1ff !important;
  color: #17171a !important;
  font: 900 9px/17px Arial,sans-serif !important;
  letter-spacing: .035em;
  cursor: move !important;
  z-index: 95;
}
.a4-preview.layout-mode .preview-photos > .drag-handle.photo-block-drag-handle::before {
  content: '↕↔';
  margin-right: 5px;
  font-size: 10px;
}
.a4-preview.layout-mode .preview-photos > .block-resize-handle {
  display: block;
  width: 11px;
  height: 11px;
  z-index: 96;
  background: #bda1ff;
  box-shadow: 0 0 0 1px rgba(255,255,255,.55);
}
.a4-preview.layout-mode .preview-photos.is-selected-block {
  outline: 1.5px solid rgba(189,161,255,.95);
  outline-offset: 4px;
}

/* v5.14.14: keep the photo toolbar readable above automatic/manual photos. */
.photo-zone-toolbar { pointer-events:auto; }
.a4-preview.layout-mode .photo-zone-toolbar { z-index:90; }

/* v5.14.19 — background-removal button. */

/* v5.16.15 — productivity / compact UI pass */
.recent-offers-menu { position:relative; }
.recent-offers-menu > summary { list-style:none; cursor:pointer; user-select:none; }
.recent-offers-menu > summary::-webkit-details-marker { display:none; }
.recent-offers-popover {
  position:absolute; right:0; top:calc(100% + 8px); z-index:300; width:min(390px,82vw);
  display:grid; gap:2px; padding:8px; border:1px solid #3b3b42; border-radius:12px;
  background:#1b1b1f; box-shadow:0 18px 55px rgba(0,0,0,.38);
}
.recent-offers-menu:not([open]) .recent-offers-popover { display:none; }
.recent-all { color:var(--gold); font-weight:900; padding:8px 9px; border-bottom:1px solid #34343a; }
.recent-offer-item { display:grid; grid-template-columns:auto 1fr; gap:2px 10px; padding:8px 9px; border-radius:8px; text-decoration:none; color:#f1f1f3; }
.recent-offer-item:hover { background:#25252b; }
.recent-offer-item strong { color:var(--gold); font-size:11px; }
.recent-offer-item span { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:12px; font-weight:800; }
.recent-offer-item small { grid-column:1/-1; color:var(--muted); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.recent-empty { padding:12px; color:var(--muted); }

.terms-quick-tools { margin-left:auto; }
.compact-preset { min-height:34px; padding:6px 28px 6px 9px; font-size:12px; max-width:280px; }

.advanced-settings { margin:16px 0 8px; border:1px solid #34343a; border-radius:12px; overflow:hidden; background:#17171b; }
.advanced-settings > summary { cursor:pointer; list-style:none; padding:12px 14px; font-size:13px; font-weight:900; color:#d9d9dd; }
.advanced-settings > summary::-webkit-details-marker { display:none; }
.advanced-settings > summary::after { content:'＋'; float:right; color:var(--gold); }
.advanced-settings[open] > summary::after { content:'−'; }
.advanced-settings-body { display:grid; gap:12px; padding:0 14px 14px; }
.advanced-group { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; padding-top:10px; border-top:1px solid #303037; align-items:center; }
.advanced-group-title { grid-column:1/-1; color:var(--gold); font-size:11px; font-weight:900; text-transform:uppercase; letter-spacing:.04em; }
.advanced-group .advanced-movable { margin:0 !important; padding:0 !important; min-width:0; }
.advanced-group .inline-type-control, .advanced-group .compact-inline-control { display:grid; grid-template-columns:120px minmax(0,1fr); gap:8px; align-items:center; }
.advanced-group .typography-panel { grid-column:1/-1; }
.advanced-group > .section-title { display:none; }
.price-section-tools:empty { display:none; }
.contacts-section-tools > .preset-inline { margin-left:auto; }

.sticky-action-row {
  position:sticky; bottom:0; z-index:180; margin:16px -13px -17px; padding:10px 13px;
  display:flex; grid-template-columns:none !important; align-items:center; gap:8px;
  border-top:1px solid #393940; background:rgba(23,23,27,.95); backdrop-filter:blur(12px);
  box-shadow:0 -10px 28px rgba(0,0,0,.20);
}
.sticky-action-row #save-offer { flex:0 0 auto; }
.sticky-action-row #generate-pdf { flex:0 0 auto; min-width:100px; }
.sticky-pencil { width:40px; min-width:40px; font-size:20px; line-height:1; padding:8px !important; }
.sticky-pencil.is-active { border-color:var(--gold); color:var(--gold); background:#2d291d; }
.sticky-save-indicator { margin-left:auto; color:var(--muted); font-size:11px; white-space:nowrap; }
.sticky-save-indicator.is-error { color:#db6b6b; }
.preflight-badge { min-width:28px; padding:5px 7px; border-radius:999px; background:#5d4520; color:#ffd66b; font-size:11px; font-weight:900; text-align:center; cursor:help; }

.pdf-result-toast {
  position:fixed; right:18px; bottom:18px; z-index:500; display:flex; align-items:center; gap:12px;
  max-width:min(560px,calc(100vw - 36px)); padding:11px 14px; border:1px solid #514a32; border-radius:12px;
  background:#1d1d21; box-shadow:0 18px 55px rgba(0,0,0,.38); font-size:12px;
}
.pdf-result-toast strong { color:var(--gold); }
.pdf-result-toast a { color:#fff; font-weight:800; }
.pdf-result-toast.hidden { display:none; }
.compact-result { padding:8px 0 0; font-size:12px; }

.block-reset-handle,
.block-delete-handle {
  position:absolute; right:4px; z-index:64; width:24px; height:24px; border:1px solid rgba(255,255,255,.5);
  border-radius:50%; background:rgba(21,21,24,.86); color:#fff; font-size:14px; line-height:20px; cursor:pointer;
}
.block-reset-handle { bottom:4px; }
.block-delete-handle { top:4px; font-size:18px; line-height:18px; }
.block-reset-handle:hover,
.block-delete-handle:hover { border-color:var(--gold); color:var(--gold); }

/* Photo actions stay out of the composition until they are needed. */
.preview-photo-cell .photo-role-tools { opacity:0; visibility:hidden; transform:translateY(-2px); }
.preview-photo-cell:hover .photo-role-tools,
.a4-preview.layout-mode .preview-photo-cell .photo-role-tools,
.preview-photo-cell.is-selected .photo-role-tools { opacity:1; visibility:visible; transform:none; }
.photo-zone-toolbar { gap:6px; }
#auto-sort-photos { padding-left:8px; padding-right:8px; }

/* History gallery: search, favorites and Supa-like visual browsing. */
.history-tools { display:grid; grid-template-columns:minmax(260px,1fr) 180px 165px 150px auto; gap:10px; align-items:center; margin:0 0 14px; }
.history-tools input, .history-tools select { min-height:40px; }
#history-count { color:var(--muted); font-size:12px; text-align:right; white-space:nowrap; }
.history-item.is-hidden { display:none; }
.history-item.is-favorite { border-color:#665a2c; }
.history-preview { position:relative; }
.favorite-offer {
  position:absolute; top:9px; right:9px; z-index:4; width:34px; height:34px; padding:0; border:1px solid rgba(255,255,255,.45);
  border-radius:50%; background:rgba(16,16,18,.78); color:var(--gold); font-size:21px; line-height:30px; cursor:pointer;
  box-shadow:0 3px 12px rgba(0,0,0,.28);
}
.favorite-offer:hover { background:#25231b; border-color:var(--gold); }
.history-actions button { font-size:12.5px; }
.history-hover-preview {
  position:fixed; z-index:650; width:390px; height:552px; pointer-events:none; border:1px solid #55525a;
  border-radius:10px; overflow:hidden; background:#111216; box-shadow:0 22px 65px rgba(0,0,0,.52);
}
.history-hover-preview img { width:100%; height:100%; object-fit:cover; object-position:top center; display:block; }
.history-hover-preview.hidden { display:none; }

@media (max-width:1000px) {
  .history-tools { grid-template-columns:1fr 1fr; }
  #history-count { text-align:left; }
}
@media (max-width:720px) {
  .advanced-group { grid-template-columns:1fr; }
  .advanced-group-title, .advanced-group .typography-panel { grid-column:1; }
  .sticky-action-row { margin-left:-13px; margin-right:-13px; flex-wrap:wrap; }
  .sticky-save-indicator { width:100%; margin-left:0; }
  .history-tools { grid-template-columns:1fr; }
  .terms-quick-tools { width:100%; margin-left:0; }
  .compact-preset { width:100%; max-width:none; }
  .pdf-result-toast { left:10px; right:10px; bottom:10px; flex-wrap:wrap; }
}
.history-preview-link { display:block; width:100%; height:100%; }
.a4-preview:not(.layout-mode) .preview-block [data-field]:hover,
.a4-preview:not(.layout-mode) .preview-block [data-custom-index]:hover { outline:none !important; }
/* Keep moved typography controls readable inside the compact Advanced panel. */
.advanced-group[data-advanced-target="typography"] .inline-type-control {
  grid-column:1/-1;
  grid-template-columns:110px minmax(0,1fr);
  width:100%;
}
.advanced-group[data-advanced-target="typography"] .font-size-control { width:100%; max-width:none; }
.advanced-group[data-advanced-target="typography"] .font-size-control input[type="range"] { min-width:120px; width:100%; }


/* v5.16.15 usability corrections */
.template-picker-top { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
.edit-font-control { display:none !important; }
body.left-editing .edit-font-control { display:grid !important; }
.layout-icon-button { width:auto; min-width:34px; gap:6px; padding-left:8px !important; padding-right:8px !important; }
.layout-mode-label { display:none; font-size:11px; font-weight:900; white-space:nowrap; }
.layout-icon-button.is-active .layout-pencil-icon { display:none; }
.layout-icon-button.is-active .layout-mode-label { display:inline; }
.sticky-pencil { width:auto; min-width:40px; display:inline-flex; align-items:center; justify-content:center; gap:6px; }
.sticky-pencil-label { display:none; font-size:11px; font-weight:900; white-space:nowrap; }
.sticky-pencil.is-active { min-width:88px; }
.sticky-pencil.is-active .sticky-pencil-icon { display:none; }
.sticky-pencil.is-active .sticky-pencil-label { display:inline; }
/* Auto layout cells now have the exact aspect ratio of the source image, so contain draws edge-to-edge without crop. */
.preview-photo-cell.auto-layout img { object-fit:contain !important; }
@media (max-width:760px) { .template-picker-top { grid-template-columns:1fr !important; } }


/* v5.16.15 — browser-native print export. The first page is a frozen clone of the
   live preview and is only uniformly scaled to A4; no PDF-specific reflow occurs. */
#print-export-root { display:none; }
@media print {
  @page { size: A4 portrait; margin: 0; }
  html, body { margin:0 !important; padding:0 !important; background:#fff !important; }
  body.browser-printing { overflow:visible !important; }
  body.browser-printing > *:not(#print-export-root) { display:none !important; }
  body.browser-printing #print-export-root {
    display:block !important; margin:0 !important; padding:0 !important;
    width:210mm !important; background:#fff !important;
  }
  body.browser-printing .print-sheet {
    position:relative !important; width:210mm !important; height:297mm !important;
    margin:0 !important; padding:0 !important; overflow:hidden !important;
    break-after:page; page-break-after:always; background:#fff !important;
  }
  body.browser-printing .print-first-page-background {
    position:absolute !important; inset:0 !important; z-index:0 !important;
    width:210mm !important; height:297mm !important; overflow:hidden !important;
  }
  body.browser-printing .print-first-page-background.tpl-black-standard { background:#1d1b1e !important; }
  body.browser-printing .print-first-page-background.tpl-black-new {
    background:linear-gradient(180deg,rgba(25,26,29,0) 58%,rgba(73,51,29,.92) 100%),#191a1d !important;
  }
  body.browser-printing .print-first-page-background.tpl-white { background:#fff !important; }
  body.browser-printing .print-background-full {
    display:block !important; width:100% !important; height:100% !important;
    object-fit:fill !important; margin:0 !important; padding:0 !important;
  }
  body.browser-printing .print-background-header {
    position:absolute !important; display:block !important; height:auto !important;
    margin:0 !important; padding:0 !important;
  }
  body.browser-printing .print-background-header-dark { left:7.8% !important; top:3.2% !important; width:84.4% !important; }
  body.browser-printing .print-background-header-white { left:6.7% !important; top:2.8% !important; width:86.6% !important; }
  body.browser-printing .print-sheet:last-child { break-after:auto; page-break-after:auto; }
  body.browser-printing .print-preview-scale {
    position:absolute !important; left:0 !important; top:0 !important;
    z-index:1 !important; transform-origin:top left !important; margin:0 !important; padding:0 !important;
  }
  body.browser-printing .print-preview-scale .a4-preview {
    position:relative !important; left:0 !important; top:0 !important;
    margin:0 !important; border:0 !important; box-shadow:none !important;
    aspect-ratio:auto !important; overflow:hidden !important; background:transparent !important;
  }
  body.browser-printing .print-preview-scale .a4-preview,
  body.browser-printing .print-preview-scale .a4-preview * {
    -webkit-print-color-adjust:exact !important; print-color-adjust:exact !important;
  }
  body.browser-printing .print-static-page img {
    display:block !important; width:210mm !important; height:297mm !important;
    object-fit:fill !important; margin:0 !important; padding:0 !important;
  }
  body.browser-printing .photo-role-tools,
  body.browser-printing .preview-photo-toolbar,
  body.browser-printing .drag-handle,
  body.browser-printing .block-resize-handle,
  body.browser-printing .block-reset-handle,
  body.browser-printing .block-delete-handle,
  body.browser-printing .photo-resize-handle,
  body.browser-printing .gallery-resize-handle,
  body.browser-printing .gallery-drag-handle,
  body.browser-printing .alignment-guide,
  body.browser-printing .distance-guide { display:none !important; }
}

.pdf-save-flight {
  position:fixed; z-index:10000; width:38px; height:38px; pointer-events:none;
  animation:pdf-save-flight 900ms cubic-bezier(.22,.72,.2,1) forwards;
}
.pdf-save-flight-icon, .pdf-save-flight-check {
  position:absolute; inset:0; display:flex; align-items:center; justify-content:center;
  border-radius:50%; background:#d9aa2b; color:#17171a; box-shadow:0 6px 22px rgba(0,0,0,.35);
  font:900 23px/1 Arial,sans-serif;
}
.pdf-save-flight-check { opacity:0; font-size:20px; animation:pdf-save-check 900ms ease forwards; }
@keyframes pdf-save-flight {
  0% { opacity:0; transform:translate(0,0) scale(.65) rotate(-8deg); }
  14% { opacity:1; transform:translate(0,-8px) scale(1); }
  78% { opacity:1; transform:translate(var(--pdf-flight-x),var(--pdf-flight-y)) scale(.82) rotate(5deg); }
  100% { opacity:0; transform:translate(var(--pdf-flight-x),var(--pdf-flight-y)) scale(.82); }
}
@keyframes pdf-save-check {
  0%,72% { opacity:0; }
  78%,94% { opacity:1; }
  100% { opacity:0; }
}

/* v5.16.15 — white warranty row, standard field ordering, and photo-control ergonomics. */
.a4-preview.tpl-white .standard-facts-grid .warranty-row {
  grid-column:1 / -1 !important;
  min-height:28px;
  border-top:1px solid #e0e0e3;
}
.a4-preview.tpl-white .white-custom-divider {
  height:1px; margin:8px 2px 7px; background:#d6d6da;
}
.a4-preview.tpl-white .checked-fields { margin-top:0; }

.preview-fields [data-standard-key] { position:relative; }
.preview-fields .standard-order-handle {
  display:none; position:absolute; left:auto; right:2px; top:50%; transform:translateY(-50%); z-index:88;
  width:14px; height:22px; padding:0; border:0; border-radius:3px;
  background:#d6a92c; color:#17171a; font:900 9px/22px Arial,sans-serif; cursor:grab;
  box-shadow:0 1px 4px rgba(0,0,0,.18);
}
.a4-preview.layout-mode .preview-fields .standard-order-handle { display:block; }
.preview-fields .standard-order-handle:active { cursor:grabbing; }
.preview-fields .standard-dragging { opacity:.45; }
.preview-fields .standard-drop-target { outline:1px dashed #d6a92c; outline-offset:-2px; }

.preview-photo-cell .photo-role-tools { z-index:96 !important; }
/* v5.16.15 — keep the photo toolbar stationary and clickable. */
.preview-photos:has(.preview-photo-cell:hover) .photo-zone-toolbar,
.photo-zone-toolbar {
  opacity:1 !important;
  pointer-events:auto !important;
  transition:none !important;
}

@media print {
  body.browser-printing .standard-order-handle,
  body.browser-printing .white-custom-divider { }
  body.browser-printing .standard-order-handle { display:none !important; }
}

.a4-preview.layout-mode .preview-fields [data-standard-key] { padding-right:20px !important; }


/* v5.16.15 — independent left/right editing and immediate ordering in the left form. */
.standard-form-fields > label[data-standard-key] { position:relative; padding-right:30px; }
.standard-form-order-handle {
  position:absolute; right:0; top:0; width:24px; height:25px; padding:0;
  border:1px solid #4a4a51; border-radius:4px; background:#242429; color:var(--gold);
  font:900 11px/23px Arial,sans-serif; cursor:grab; z-index:4;
}
.standard-form-order-handle:hover { border-color:var(--gold); background:rgba(217,170,43,.08); }
.standard-form-order-handle:active { cursor:grabbing; }
.standard-form-fields > label.standard-form-dragging { opacity:.45; }
.standard-form-fields > label.standard-form-drop-target { outline:1px dashed var(--gold); outline-offset:3px; }
.a4-preview.tpl-white .field-label-colon { display:inline; color:#202024; font-weight:800; }
.a4-preview.tpl-white .plus-item .field-label-colon { margin-right:4px; }

.client-suggest-anchor { position:relative; }
.client-suggest-box {
  position:absolute; left:0; right:0; top:calc(100% + 4px); z-index:120;
  display:none; max-height:220px; overflow:auto; background:#202126;
  border:1px solid #4a4b52; border-radius:6px; box-shadow:0 10px 26px rgba(0,0,0,.34);
}
.client-suggest-box.is-open { display:block; }
.client-suggest-item { display:block; width:100%; padding:8px 10px; border:0; border-bottom:1px solid #34353b; background:transparent; color:#f4f4f5; text-align:left; cursor:pointer; }
.client-suggest-item:last-child { border-bottom:0; }
.client-suggest-item:hover, .client-suggest-item.is-active { background:#2d2e34; }
.client-suggest-item strong { display:block; font-size:13px; line-height:1.15; }
.client-suggest-item small { display:block; margin-top:3px; color:#b9b9bf; font-size:11.5px; }
.client-suggest-head { padding:6px 10px 4px; font-size:10.5px; letter-spacing:.04em; text-transform:uppercase; color:#8d8d95; background:#24252a; border-bottom:1px solid #34353b; }
.client-suggest-box { max-height:360px; overflow-y:auto; }

/* v5.16.15 — cleaner Black New price and symmetric editor toolbars. */
.left-editor-toolbar {
  display:flex; align-items:center; justify-content:space-between; gap:10px;
  min-height:38px; margin:0 0 8px; padding:0 2px;
}
.left-editor-toolbar > strong { font-size:13px; font-weight:900; color:#f1f1f3; }
.left-editor-toolbar .sticky-pencil { min-width:34px; min-height:34px; padding:7px 8px !important; }
.left-pencil-icon { width:17px; height:17px; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }
.sticky-pencil.is-active .left-pencil-icon { display:none; }


/* v5.16.15 — BN price sits above its own clean dark patch and below the facts grid. */
.a4-preview.tpl-black-new .preview-price {
  z-index:20;
}

/* v5.16.15: global font-size menu and detached photo controls. */
.template-picker-top { grid-template-columns:repeat(3,minmax(0,1fr)) !important; align-items:start; }
.font-size-menu { position:relative; min-width:0; margin:0; }
.font-size-menu > summary {
  min-height:36px; box-sizing:border-box; display:flex; align-items:center; justify-content:center;
  padding:7px 10px; border:1px solid #4b4b52; background:#19191d; color:var(--gold);
  font-size:11px; font-weight:900; text-transform:uppercase; letter-spacing:.035em; cursor:pointer;
  list-style:none;
}
.font-size-menu > summary::-webkit-details-marker { display:none; }
.font-size-menu[open] > summary { border-color:var(--gold); }
.font-size-popover {
  position:absolute; z-index:160; top:calc(100% + 6px); right:0; width:320px; max-width:80vw;
  padding:10px; display:grid; gap:8px; background:#17171b; border:1px solid #4b4b52;
  box-shadow:0 12px 28px rgba(0,0,0,.34);
}
.font-size-popover > label { display:grid; grid-template-columns:105px minmax(0,1fr); gap:8px; align-items:center; margin:0; }
.font-size-popover > label > span { color:#d9d9dd; font-size:11px; font-weight:800; }
.font-size-popover .font-size-control { width:100%; max-width:none; }
@media (max-width:980px) { .template-picker-top { grid-template-columns:1fr !important; } .font-size-popover { left:0; right:auto; width:min(320px,90vw); } }



/* v5.16.15 — auto-generated proposal by default; advanced editing lives under the two pencils. */
.left-pencil-only { display:none !important; }
body.left-editing .left-pencil-only { display:flex !important; }
body.left-editing details.left-pencil-only { display:block !important; }
body.left-editing #reset-defaults { display:inline-flex !important; }
/* v5.19.8 — шаблон спрятан в «Настройки»; понятные подписи режимов */
body:not(.left-editing) .template-picker-top { display:none !important; }
body.left-editing label.top-picker-control.left-pencil-only { display:grid !important; }
.left-mode-state { display:none !important; }
.right-mode-state { display:none !important; }
.preview-photo-cell.auto-layout.auto-fill img { object-fit:cover !important; }
.product-connector-row { position:relative; }
.ai-parse { border:1px solid #3a3a40; border-radius:8px; padding:8px 10px; background:#1c1d21; }
.ai-parse > summary { cursor:pointer; color:var(--gold); font-weight:900; font-size:13px; list-style:none; }
.ai-parse > summary::-webkit-details-marker { display:none; }
.ai-parse[open] > summary { margin-bottom:8px; }
.ai-parse textarea { width:100%; min-height:110px; resize:vertical; box-sizing:border-box; }
.ai-parse-actions { display:flex; align-items:center; gap:10px; margin-top:8px; }
.ai-parse-actions span { color:#b9b9bf; font-size:12px; }
.ai-parse-actions span.is-error { color:#ef8b83; }
.ai-edit { margin-top:12px; padding-top:10px; border-top:1px solid #34353b; }
.ai-edit-title { color:#d9d9dd; font-size:12px; font-weight:800; margin-bottom:6px; }
.ai-edit-quick { display:flex; flex-wrap:wrap; gap:6px; margin-bottom:8px; }
.ai-edit-row { display:flex; gap:8px; }
.ai-edit-row input { flex:1; min-width:0; }
#ai-edit-status { display:block; margin-top:6px; color:#b9b9bf; font-size:12px; }
#ai-edit-status.is-error { color:#ef8b83; }
.requisites-check { margin-top:-6px; padding:7px 10px; border-radius:6px; font-size:12px; line-height:1.35; background:#1f2a22; color:#9fd3a8; border:1px solid #2f4a35; }
.requisites-check.is-warn { background:#2e2020; color:#f0a39b; border-color:#5a3330; }
.requisites-check button { margin-left:8px; padding:2px 8px; font-size:11.5px; }
.product-connector-hint { position:absolute; left:0; top:-17px; height:17px; line-height:17px; color:#7b7b83; font-size:12px; font-weight:700; font-style:italic; letter-spacing:.02em; pointer-events:none; }
.client-suggest-row { position:relative; border-bottom:1px solid #34353b; }
.client-suggest-row:last-child { border-bottom:0; }
.client-suggest-row .client-suggest-item { border-bottom:0; padding-right:34px; }
.client-suggest-del { position:absolute; right:6px; top:50%; transform:translateY(-50%); width:24px; height:24px; padding:0; border:0; border-radius:4px; background:transparent; color:#8d8d95; font-size:16px; line-height:24px; cursor:pointer; opacity:.55; }
.client-suggest-row:hover .client-suggest-del { opacity:1; }
.client-suggest-del:hover { background:#3a2a2a; color:#ef8b83; }
.right-mode-state.is-manual { border-color:rgba(217,170,43,.6); color:#e8c25a; }


.right-pencil-only { display:none !important; }
body.preview-layout-editing .right-pencil-only { display:inline-flex !important; }
body.preview-layout-editing .preview-hint.right-pencil-only { display:block !important; }

/* The two pencil buttons themselves are always available. */
.left-editor-toolbar { display:flex !important; }
.preview-toolbar-actions { display:flex !important; }
#sticky-layout-mode, #layout-mode { display:inline-flex !important; }

/* Normal working mode keeps only the template selector plus Add photo / Auto. */
.template-picker-top { grid-template-columns:minmax(240px,420px) !important; justify-content:start !important; }
body.left-editing .template-picker-top { grid-template-columns:repeat(3,minmax(0,1fr)) !important; }

/* Left-side manual ordering belongs to the left pencil. */
.standard-form-order-handle, .standard-form-drag-handle { display:none !important; }
body.left-editing .standard-form-order-handle,
body.left-editing .standard-form-drag-handle { display:block !important; }

/* Photo role/order/delete controls belong to the right pencil. Add photo / Auto remain visible. */
.preview-photo-cell .photo-role-tools { display:none !important; }
.a4-preview.layout-mode .preview-photo-cell .photo-role-tools { display:flex !important; opacity:1 !important; visibility:visible !important; transform:none !important; }

/* Layout handles are only visible in right-pencil mode. */
.a4-preview:not(.layout-mode) .drag-handle,
.a4-preview:not(.layout-mode) .block-resize-handle,
.a4-preview:not(.layout-mode) .photo-resize-handle,
.a4-preview:not(.layout-mode) .block-reset-button,
.a4-preview:not(.layout-mode) .standard-order-handle { display:none !important; }

/* In normal auto mode the preview itself is not presented as editable. */
.a4-preview:not(.layout-mode) .preview-block,
.a4-preview:not(.layout-mode) .preview-photo-cell { cursor:default !important; }

@media (max-width:980px) {
  .template-picker-top,
  body.left-editing .template-picker-top { grid-template-columns:1fr !important; }
}


/* v5.16.15 — one standard photo zone for Black / Black New / White.
   White is the reference: same width and the same lower reserve everywhere. */
.a4-preview.tpl-black-standard .preview-photos,
.a4-preview.tpl-black-new .preview-photos,
.a4-preview.tpl-white .preview-photos {
  left:6.7% !important;
  right:6.7% !important;
  bottom:7.9% !important;
}


/* v5.16.15 — stronger auto/edit mode separation and always-available photo delete. */
.left-editor-toolbar,
.preview-toolbar {
  position:sticky;
  top:0;
  z-index:220;
  box-sizing:border-box;
  min-height:46px;
  padding:6px 8px;
  margin:0 0 8px;
  border:1px solid #36363d;
  border-radius:9px;
  background:rgba(24,24,28,.96);
  backdrop-filter:blur(7px);
  box-shadow:0 5px 16px rgba(0,0,0,.16);
}
.editor-toolbar-title { display:flex; align-items:center; gap:8px; min-width:0; }
.editor-toolbar-title > strong { font-size:13px; font-weight:900; color:#f1f1f3; }
.editor-mode-state {
  display:inline-flex; align-items:center; min-height:22px; padding:2px 7px;
  border:1px solid #46464d; border-radius:999px; background:#202126;
  color:#bdbdc4; font-size:9.5px; font-weight:900; letter-spacing:.035em; text-transform:uppercase;
}
body.left-editing .left-editor-toolbar,
body.preview-layout-editing .preview-toolbar {
  border-color:rgba(217,170,43,.72);
  background:linear-gradient(90deg,rgba(88,69,20,.24),rgba(24,24,28,.97) 58%);
  box-shadow:0 0 0 1px rgba(217,170,43,.10),0 6px 18px rgba(0,0,0,.20);
}
body.left-editing .left-mode-state,
body.preview-layout-editing .right-mode-state {
  border-color:rgba(217,170,43,.72); background:rgba(217,170,43,.12); color:var(--gold);
}
#sticky-layout-mode,
#layout-mode {
  min-width:116px !important;
  min-height:34px;
  justify-content:center;
  gap:6px;
}
.sticky-pencil-label,
.layout-mode-label { display:inline !important; font-size:10.5px; font-weight:900; white-space:nowrap; }
#sticky-layout-mode.is-active,
#layout-mode.is-active { border-color:var(--gold); background:rgba(217,170,43,.13); color:var(--gold); }

/* Bigger detached photo controls. */
.photo-zone-toolbar {
  width:7.1% !important;
  min-width:64px !important;
  max-width:84px !important;
  gap:7px !important;
  padding:5px !important;
}
.photo-zone-toolbar .secondary.compact {
  min-height:38px !important;
  padding:7px 5px !important;
  font-size:10.5px !important;
  line-height:1.1 !important;
  font-weight:900 !important;
  border-radius:6px !important;
}
.preview-photo-count { font-size:10px !important; padding:1px 0 2px !important; }

/* Delete stays available in auto mode; the advanced photo actions remain under the right pencil. */
.preview-photo-cell .photo-role-tools { display:flex !important; }
.a4-preview:not(.layout-mode) .photo-role-button:not(.role-delete) { display:none !important; }
.a4-preview:not(.layout-mode) .photo-role-tools {
  opacity:0 !important; visibility:hidden !important; transform:translateY(-2px) !important;
}
.a4-preview:not(.layout-mode) .preview-photo-cell:hover .photo-role-tools {
  opacity:1 !important; visibility:visible !important; transform:none !important;
}
.a4-preview:not(.layout-mode) .photo-role-button.role-delete {
  display:block !important; width:26px; height:25px; min-width:26px; font-size:15px; line-height:22px;
  background:rgba(18,18,21,.86);
}
.a4-preview.layout-mode .preview-photo-cell .photo-role-tools {
  display:flex !important; opacity:1 !important; visibility:visible !important; transform:none !important;
}

@media (max-width:980px) {
  #sticky-layout-mode,#layout-mode { min-width:102px !important; }
  .editor-mode-state { display:none; }
}

/* v5.16.15 — minimal rich formatting for free text. */

/* v5.16.15 — free-text editor uses the same dark working surface as the rest of the form. */

/* v5.18.6 - undo/redo are always visible in both toolbars. */
.left-toolbar-actions { display:flex; align-items:center; gap:7px; }
.left-editor-toolbar .history-button, .preview-toolbar .history-button { display:inline-flex !important; }


/* v5.19.1 — Excel table + local auth */
.excel-table-controls {
  display:grid;
  grid-template-columns:minmax(170px, .9fr) auto auto minmax(0, 1fr);
  gap:9px;
  align-items:end;
  margin-bottom:14px;
}
.excel-table-controls > label { margin:0; }
.excel-table-status {
  align-self:center;
  color:#b8b8bd;
  font-size:12px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.preview-offer-table {
  position:absolute;
  left:6.7%;
  width:86.6%;
  z-index:2;
  box-sizing:border-box;
  font-family:var(--preview-font);
}
.preview-offer-table table {
  width:100%;
  table-layout:fixed;
  border-collapse:collapse;
  border-spacing:0;
  font-size:calc(8.4px * var(--ps, 1));
  line-height:1.12;
  font-weight:600;
}
.preview-offer-table.mode-long table { font-size:calc(7.9px * var(--ps, 1)); }
.preview-offer-table th,
.preview-offer-table td {
  padding:calc(3.4px * var(--ps, 1)) calc(4px * var(--ps, 1));
  border:1px solid rgba(255,255,255,.24);
  vertical-align:middle;
  text-align:left;
  box-sizing:border-box;
}
.preview-offer-table th {
  background:#d6a928;
  color:#18191b;
  font-weight:800;
}
.preview-offer-table td { color:#fff; background:rgba(28,29,33,.76); }
.preview-offer-table td.is-numeric {
  text-align:right;
  font-variant-numeric:tabular-nums;
}
.preview-offer-table th span,
.preview-offer-table td span {
  display:block;
  white-space:normal;
  overflow-wrap:anywhere;
  word-break:normal;
}
.a4-preview.tpl-white .preview-offer-table td {
  color:#202024;
  background:rgba(255,255,255,.97);
  border-color:#d7d7da;
}
.a4-preview.tpl-white .preview-offer-table th { border-color:#c69b23; }
.preview-offer-table.is-over-limit { outline:2px solid #c64c4c; outline-offset:2px; }

.current-user {
  color:#d7d7db;
  font-size:12px;
  font-weight:800;
  white-space:nowrap;
}
.logout-form { display:inline-flex; margin:0; }
.logout-form button { height:100%; }

.auth-page {
  min-height:100vh;
  display:grid;
  place-items:center;
  padding:24px;
  background:#141519;
}
.auth-card {
  width:min(440px, 100%);
  border:1px solid #34343a;
  background:#1d1e23;
  border-radius:14px;
  padding:24px;
  box-shadow:0 22px 70px rgba(0,0,0,.28);
}
.auth-brand { display:flex; gap:12px; align-items:center; margin-bottom:22px; }
.auth-title { margin:0 0 18px; font-size:22px; }
.auth-form { display:grid; gap:13px; }
.auth-form label { margin:0; }
.auth-form .submit { margin-top:4px; }
.auth-message { padding:10px 12px; border-radius:8px; font-size:13px; margin-bottom:14px; }
.auth-error { background:rgba(190,65,65,.12); border:1px solid #7b3434; color:#efb3b3; }
.auth-success { background:rgba(76,153,94,.12); border:1px solid #3d7049; color:#bce0c4; }
.auth-links { margin-top:16px; display:flex; gap:12px; align-items:center; }
@media (max-width: 760px) {
  .excel-table-controls { grid-template-columns:1fr 1fr; }
  .excel-table-status { grid-column:1 / -1; }
}

/* v5.19.7.5: right-preview deletion and Excel row highlights. */
.table-delete-handle { top:-12px; right:-12px; }
.preview-offer-table tr.excel-highlight-row td { border-color:rgba(0,0,0,.28); }
.preview-block.block-content-hidden {
  visibility:hidden !important;
  height:0 !important;
  min-height:0 !important;
  padding-top:0 !important;
  padding-bottom:0 !important;
  pointer-events:none !important;
  overflow:hidden !important;
}

/* v5.19.7.6: favicon, manual table editor, validity badge. */
.inline-note {
  font-size:12px;
  line-height:1.45;
  color:var(--muted, #6b7280);
  padding:8px 0 0;
}
.validity-grid { align-items:start; }
.validity-note { align-self:center; }

.table-editor-modal {
  position:fixed;
  inset:0;
  z-index:1200;
  display:flex;
  align-items:center;
  justify-content:center;
}
.table-editor-modal.hidden { display:none; }
.table-editor-backdrop {
  position:absolute;
  inset:0;
  background:rgba(15,16,20,.62);
}
.table-editor-dialog {
  position:relative;
  width:min(1100px, calc(100vw - 40px));
  max-height:calc(100vh - 40px);
  display:flex;
  flex-direction:column;
  gap:14px;
  background:#fff;
  color:#17181b;
  border-radius:16px;
  border:1px solid rgba(17,18,22,.12);
  box-shadow:0 24px 80px rgba(0,0,0,.28);
  padding:18px;
  overflow:hidden;
}
.table-editor-head,
.table-editor-foot,
.table-editor-toolbar {
  display:flex;
  align-items:center;
  gap:10px;
  flex-wrap:wrap;
  justify-content:space-between;
}
.table-editor-head { padding-bottom:4px; }
.table-editor-subtitle,
.table-editor-help {
  font-size:12px;
  color:#5c6170;
}
.table-editor-toolbar { justify-content:flex-start; }
.table-editor-grid-wrap {
  flex:1 1 auto;
  overflow:auto;
  border:1px solid #d8dbe3;
  border-radius:12px;
  background:#f7f8fb;
  padding:12px;
}
.table-editor-grid table {
  border-collapse:collapse;
  min-width:100%;
  background:#fff;
}
.table-editor-grid td {
  min-width:130px;
  min-height:42px;
  border:1px solid #cfd3dc;
  padding:8px 10px;
  vertical-align:top;
  font-size:14px;
  line-height:1.35;
  outline:none;
  cursor:text;
  white-space:pre-wrap;
}
.table-editor-grid td.is-header {
  font-weight:700;
}
.table-editor-grid td.is-selected {
  box-shadow:inset 0 0 0 2px #1f5eff;
}
.table-editor-grid td:focus {
  box-shadow:inset 0 0 0 2px #1f5eff;
}
.preview-validity-badge {
  position:absolute;
  right:6.7%;
  bottom:10.5%;
  width:25.5%;
  min-height:56px;
  display:none;
  z-index:8;
  background:#fff8ef;
  border:1.35px solid rgba(29,25,20,.68);
  box-shadow:0 10px 22px rgba(0,0,0,.16);
  padding:10px 10px 9px;
  text-align:center;
  pointer-events:none;
}
.preview-validity-badge::before {
  content:'';
  position:absolute;
  inset:0;
  border:3px solid rgba(214,169,40,.72);
  pointer-events:none;
}
.preview-validity-badge .validity-badge-label {
  display:block;
  font-size:10.5px;
  line-height:1.15;
  font-weight:700;
  color:#d14c20;
  text-transform:uppercase;
  letter-spacing:.02em;
}
.preview-validity-badge .validity-badge-value {
  display:block;
  margin-top:5px;
  font-size:17px;
  line-height:1.05;
  font-weight:800;
  color:#d14c20;
  text-transform:uppercase;
}

@media (max-width: 760px) {
  .table-editor-dialog { width:min(100vw - 16px, 1100px); max-height:calc(100vh - 16px); padding:14px; }
  .table-editor-grid td { min-width:105px; padding:7px 8px; font-size:13px; }
  .preview-validity-badge { width:31%; right:6.2%; bottom:11.5%; }
}


/* v5.19.7.7 — product/conditions rows aligned; conditions reorder is directly available. */
.standard-form-fields > label[data-standard-key] {
  position: relative;
  padding-right: 0 !important;
}

.standard-form-fields > label[data-standard-key] > span {
  box-sizing: border-box;
  padding-left: 32px;
}

body .standard-form-order-handle {
  display: block !important;
  left: 0;
  right: auto;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 30px;
  padding: 0;
  border: 1px solid #4a4a51;
  border-radius: 4px;
  background: #242429;
  color: var(--gold);
  font: 900 11px/28px Arial,sans-serif;
  cursor: grab;
  z-index: 4;
}

body .standard-form-order-handle:hover {
  border-color: var(--gold);
  background: rgba(217,170,43,.08);
}

body .standard-form-order-handle:active {
  cursor: grabbing;
}

.standard-form-fields > label.standard-form-dragging {
  opacity: .45;
}

.standard-form-fields > label.standard-form-drop-target {
  outline: 1px dashed var(--gold);
  outline-offset: 3px;
}


/* Client memory manager */
.history-head-actions {
  display:flex;
  gap:10px;
  align-items:center;
}

.clients-shell {
  max-width:1100px;
}

.clients-tools {
  display:flex;
  gap:10px;
  align-items:center;
  justify-content:space-between;
  margin:0 0 14px;
}

.clients-tools input {
  flex:1 1 420px;
  max-width:620px;
  min-height:40px;
}

.clients-table-wrap {
  overflow:auto;
}

.clients-table {
  width:100%;
  border-collapse:collapse;
}

.clients-table th,
.clients-table td {
  padding:12px 14px;
  border-bottom:1px solid #35363c;
  text-align:left;
  vertical-align:middle;
}

.clients-table th {
  color:var(--gold);
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:.03em;
}

.clients-table td {
  color:#e7e7ea;
}

.clients-table .clients-inn {
  color:#b9bbc1;
  font-variant-numeric:tabular-nums;
}

.clients-table .clients-date {
  color:#8f9198;
  font-size:12px;
  white-space:nowrap;
}

.clients-table .clients-actions {
  width:1%;
  white-space:nowrap;
  text-align:right;
}

.clients-note {
  color:var(--muted);
  font-size:12px;
  margin:0 0 14px;
}

.danger-button {
  border-color:#7a3636 !important;
  color:#ef9a9a !important;
}

.danger-button:hover {
  background:rgba(180,58,58,.10) !important;
}

.client-empty {
  padding:26px;
  color:var(--muted);
  text-align:center;
}

@media (max-width:720px) {
  .clients-tools {
    align-items:stretch;
    flex-direction:column;
  }

  .clients-tools input {
    max-width:none;
  }

  .history-head-actions {
    width:100%;
    flex-wrap:wrap;
  }
}
