@font-face { font-family: "Futura PT"; src: url(data:font/woff;base64,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) format("woff"); font-weight: 300 400; font-display: swap; }
@font-face { font-family: "Futura PT"; src: url(data:font/woff;base64,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) format("woff"); font-weight: 500; font-display: swap; }
@font-face { font-family: "Futura PT"; src: url(data:font/woff;base64,d09GRgABAAAAACHMAA4AAAAANigAAQHLAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAAY4AAAACUAAAAoAIwA6kdQT1MAABkIAAAISQAAExQwgUzUR1NVQgAAIVQAAAB3AAAAnpK0hghPUy8yAAAXIAAAAFkAAABgasYP/mNtYXAAABd8AAAAVwAAAGyjsEJBZ2FzcAAAGNgAAAAIAAAACP//AANnbHlmAAABRAAAE0UAABtwe/+44WhlYWQAABWEAAAANgAAADYNkP0FaGhlYQAAFwAAAAAgAAAAJAbdA3BobXR4AAAVvAAAAUIAAAG2314Tb2xvY2EAABSkAAAA3gAAAN6Gdn/qbWF4cAAAFIwAAAAYAAAAIAB2AERuYW1lAAAX1AAAAO4AAAHmJn5AH3Bvc3QAABjEAAAAEwAAACD/uAAyeJyNWAt0E+eV/u8vW7IhtjySRmM9rdHoYVu2LM1oJFl+PzAPO3YAkxibGHBsEIYQxUBCFF5RCKUpJGm2IQliaYC027oOrWn6SE4CbEJLNw9Kky0b0jTbswk0Z5dkIRCymxOP9vwzknHS3XbP8UjyzJ1773/vd+93/x9hFMhcRW/gNFKh2QhFOErAoTBvNKidL23Zsqe6tbq69XU4O/UQ+VGNEEaV8Cj0y/IahPQqTsWqONUE08tAgOllcFq6BjeRi8jOQggTWQsqQ4jlIpyGi3ARQb4EjXxpOHJ5I5wGnk3aB+1J+ypqVckqapU1aR20Jq3Z/9aUDJa8+OKL8ZH4xMTERHwkHh8ZQQhQIPM4XMdTKIKQXqCNjJHReDinRm1gjIw9jzHSBo1aQ3Oix+vxRoyMUeAjYTHkJf96QpFw5L8WVZZXWFqrGqoZvVnblu/W2YyzhPrqtkUdtT57p8XuEYMWE3NTfb+vptrXhKeGVQajvTdcqo/qZ9txSaGWKgx0DcSqixLrCzy2qpvLDVazyW03FZldFVWPCDXFCOUje+ZD/BGeRBqkRXpkQRxCOjnGnpCRD4c8TrVBDwygr927b//AwP6BBxfU1CyoCcBeUdoA1hm38JGlDy9d+nA60BUIdEkufNQ+tRC6Z9xDKhTKXMHH8TiyIhcKIASMWgsM51VzTo8YagKPGAoLvJE2aIEJa7xq2mAUeBVDYuThnGragFu7XC7tNw61DG9YmVgbalvRt3jFoHV9+PFty6OVLYLN7mcdLAftndUu7dOd/WM3r2kua5vfPjTYMlBLbRN3fJtv8fCwzkU7Ki1et8lGclYJj6IJGUEyfiamYYMAtWe6oAB/iCiE8jUer0ckSWLUGjVtYIxQsDJgNjFmfiVrNJn028X+jWN7Hrzz3hGxfTi5aceGAaI9mulCXyoaGG84m22SegKFp1e69CaTkV3JmxmT+Xlx/sCGHZuSw+3iyL13PrhnbCMCtBGeg1P4Y1SMkJ7xCpoIo2E0Xo034n1szLDMMGbdPtBZW9s5sB3/MLZtW12foT+8YWN4QE9ss2g7vI29pJL0oiAKtEBzNCeyB5IHDiTBkjhwIHHgAAKUl9mI3kcPkwgwekaVN5rY+yAUFUmfI0A8OgphsJNnEZGlecg7mkjISL+K3kCPkqoLZys0IJenQylNyFzK+PFC/Dl5UwMMGHBR39TVcdWh8i+XI4zMmSvYjsdRIYlMHkl/mCQeO9UGgjf4xrknnzz35O+GerqHu7UvPHvkhReePQKPbfrknns+QYB2IgSrcBrlIyRQnChQH674N+xLTI0gQDqE4DoeRyaEhEg4hx0N1wgytIpBCwKtO7VC562tDETxrrzU8PqtVeXuDVf+NWGJBaujLf6R5LZbAyuC5VvJSkszV2R9HoT0OSUaI20goPUKdhB4YsIHovKDc6qfSxZu7ltx982rvrF6aFdBSh2rCUUiUUpX7Q+Uu0X4eOnwcO9KX+Wm4bG7B32hJl9l46DoKQ/4SY8yIoRdOI1moSKEgMpmTASVIMK57u6k9CJ0Tk7gtNQZ37YtBh9InRICEk24jtPIgRDQnCYs8Izi4df6DOfU6OGd90vN+rUtdbs33Fbr8/hs5X6h2cN5vS3z5vXgdGJNXlv98OhuK+1KeGlTubu+lnP6YBBhZM9cwaX4OUTJdpicGY1sJxTRZ404s+URXnPY5e6ra2ro2Jxsb+n9oeh0udlRp8vN4eeEt0tq60aWt3a1t7xyl3TM6QrVcg6Xm486WYJcf+YSDij5jQArshAEQXoNY+kuGy5OTC1E2V6Sh8cRjWzIjRDYgSbtSgyFI37IwkntyfYuXfYb9kaat7+1vTlSGV7/6/XhU4tCoUWhYF8s1heDZbr+2JJEYkmsX0d3hrrXresOdbIhIiF9u66/rq6f5MeR+QSb8TjSISdC+d6IjAK5L5BgGDSq7OpzEQe85rteh3uh9athEEOcy83phLNFdst0HKA7GwdPMMKxxFog8yl6A07InRrpsnWGv1Jvyh/cIv+QvlSqD8s1fVl+c/aNN1V6RtUry28dTezNvdOfq3UWNcPbeBlSI6TPp92imz4EvNQNx6B73+Z34+9uRhix6DfwNryf5VuRpfNFlmbhmCy2cXR0YnT0q5rALebT+SIsls7IUjlVhLszV+AkHlfy5+bEmTBV01w2pjJn5tYMli0lTL3TTBscrM6Y4sPxwVBIqGnLjgan8pxWr5s26AzVC8NRge/rFmoKpX+fnhbYzDX8Mv4+CqNWhCAikFwpRj2csxhog1IrDEG0DCK52uUcKxwVFngVP01HRvjngt7yPLOx1Hv/xtt2xPrmB5pWDOiXr3lmuRh6/am/+/5Is9Wn9t9cv3Bt25xbnGHW4REr4JXK1w3FTlac17/rtmTb4m9aKLbL0Rd8qCP96sTm4YdslubFC5atky43Bst8TX63F2GEEcIHcRppyAzDelkNBwK4BS/W1UlX6/ZC2SpgpCXHl+/Zg9NTI9cvk/roQggX4zQqQVbkJfOIEsss9fhATwt8o4osRUVPB77re3eGGzsFV6C2Yd2fUu5ZFMvoolWeaKysImhtwOnKQP/SygKnv6dXCOPgj2AWxZX6KqQrv9SVimEjaVmoKnMFB/A4YhBy03JryFYHnQ2awOPAgoHHh9auHXyyr6tlxdD9u/sHf/KU9/bVTx2+o6/iqc5vrlhzP8kWWcEYTqMiZJb9NzKkxjXF4AM9JfCRRhBDHuL00Z57hIa2XeFE90SqfFWDt8rnrVuD0xaPf8/iHw96zNgnzamyLg+Ly+1VCIheOI7TpDKA5mRWFGiWguOXL168LD2C04knEj9P4DTKyh7FaVQ4LUtxFBz901tvpWQ56V1Fjqz6LB5HLoTcIptrirm+wJDhgZvRGiJwEPihviee6r9jaPhIX+vNgbstQmVosL6ttW5ptxjQfpYo+OnKvv47Du4bWsV5FzeELHRdy11rmmvL3S1Zv/CosgY9xVICxVEsxVFnwJxKSRdTOC1JgKdGoEL6F5xW5NGZ7JQjUFxXKkWQghBkLmauQAynSYfRC5TieEQpxV+muv1NfS09pnKXVovTUuMTor1xuYsx3pr14J6cB3qhEDiVhnjw2bPSRaiY+FhLnLgIZukN6WnwaaUPc37AAaWz6wVKoNmu1BnpJzg99XvCtZUIqepxGt2EkKAXLCDoudnAzYbKLYOTLwwmdtb/tOpH7Tgt9cEPpkYgLclX1pfjSpYEjhKAxAPOpPphX6pfGsVpqQ1enhqB4wRVJFPX8Hi2pzqMJWqHpwRl+eEqxE6fln59GvCpLVtf2YrHT0lnXn0VeOmBB15LpV7LoRLLqCzNojJbUDSnn1FIrzT2cO2RuvW9qZRYa3W57Y04TdvrRwYjdZ9j3ynaygcttOLPRVUBHkdFyEIYhfSZkrCD6GSAIa2GjEQCH/HihyIL7/z706chdrpvnfTxzVVbX9m6dThStdtcF3gV+FOnnv7W0J1g6qlbMpJKvfaAcWfOW17OruVGD1Br9JyKo2R/G3HIj7muf1xf39pt9509fKwklXKXlPFldt5egtN8dHBNiC6Q/ky2UTj4T/lUdXs1lYcAOTNX4LIyF4FGKW2G7Hiyg0ckOxkpmxu5c8I77b7WQBVd0nyHq/aB1Y/dusTYXV4dM5f2LHCL6+N342VLa2vKLDot42SFpUP3bVtYXSVUcCajxcT6uxduILgnjPK83AkRkFLkRBae35faB0exb+r32EdQ1JW5godxGtEKohkjSQpFsF0MMlt3pRye3R5Hiuc27dzE8Tgt3d7k8vtdTXBEio81+3ne3zxGrJG+m8JpmREJHIHDjxw79oh0sRunpWY4KVcQkVKdxYcIakHFqYigBQQVBxeeHvro4SeOzNv/zMOfD8E/SEtxWorBG1IIfq28WYAQXqfUkKBXCUxEUOk5r6bg0ukDm+4/8OaHBx7fDyug7re/lX4lPXPtGoKMhBC+BafJmwKlvEF9cGH/o4/u/w8IwuhHH0n7pN8ikOdIXolTIRCGZkXMSy9BaOoatEv/KRecEq3+TBdU4fPZiJIGJ0DV4OBbb+G7p9riqr3Ez/qMHx9SZvl8DUTwob6pq33j5apD5eQpn+mCPEUDo4zjHE8UdOGX41/KWSuAW+BSNo4aTi/ouS82bD/8zOHtuOUKdEo/IzIoMwTXMq8RG7TI0nDtYDxO7g+CBFX4JblzeSPMtX1994C0K7qPoNuV+RQjOIGKyXqBGBaneVqd20rsSiaDvUP3b14+ODve3h5vh/uiUk+0Y9fKoZ3rOuJz58aJpljmU2zE51GRjBqKEL8MY5qjUFbR8/zA8nvuW36bkASzrAifl57pSP3mwY4oPi8lFVVAfIIdcILwH9ygvMhMKoQdFXWx5rmRcGU4NtI6p7Pp9ib43mbPXEHs8NxraWoZWd8aza0On8+ujvr/rg5WTHm/sjxZE1yEE8hEJnc3U6yaSU42YGVW8gp+4Jxq2JDQMIFF4qrm9tbGkfV1Iekl2l7bPvGmps7tqvuWTscJZQ3Na+KtDXMb182qslWcrKz2IyA7VPDgC/K6lcoUZhC/Rm0DATyJpN9f62v2OErLbNqiBMyXfgHz4/eO1ri0d+mMdHi1klUzSHACsSioZNWgVujUK2T3Mg0wI5qar4/cO5OMu2H9aFSkdhYYTcFqW1nNrf31c9rql/bXBx1eBycGWC/nJDi4o2HA3cBX97J6xmJvbZhXN2f12pbYOjtXKzg9dlct7+YIBmMIwXv4PMGGQAmUMpdSXG5WtUEsyfcu8TmTDO3iTXoZGGLlLdLlSw2lRo89/EeEkR8hdBJPKidbhINzM20smbzJV+/z1cOk1IMXkF8+Ip+x/E35qVFVjSIv+4hJFSrSEUHDcF4NzcWShw++/ofDh4qS+LwUO3j86gs3PadIo+fx+dw8EEsm8fkpb3at+D04QWZyQtBkreSyw1cW/NW196wsD/Z3VehnJw06h5+msl8wGWzq6RFNYV82EtboH3PfuajCiWxU6b8VVZiMfi2o2RoxwAlURHCny9KbAg0dr7Anbfjxu63z57eSj/vjHR3xDjjR0Bpf3drQ0Lo63iq9N48X5s0TeLkLWLARTiAtOSGMUNy0V0Sp/ms4ez6ZDC7rj7W01x+N1jgqytmaIOtxO6PSB3hftCPWsnZ9SxRW2rhYHWcr42qjXJnsr0XuWLKFfEp9ow5FgfqLzeOu0NH69pZY/7Jg8mLQ6fawwRq2vMJxAWwd0Zb1a1tiHdGpURwt46K1XJmNq4txtmxcV8EJcrIix1VWr5mOqdFhryy1ljBO0VoKky2VOv2ssRLO3nqWZN+e+RQ2K9nPsXoZGKe3+WQwDIuhGpje9MJQfVm50eS1LTEZA/wtI23NPtHs9FhbrGy1d0E3fHuuTV9iLiq0cPbK1ir/vAW8yWgvnsXYuEC9pwwB2dFAAZ4jT+O5viHQAhT0JgOBZG+2RXznOzI2M5/C+zCJ9PL5qsLsDSBPrSSQsaTZtMBkTorR16IiTH4WKjUaS0OfSZ/f5g8G/bdluRquw6TC6IQ9Obx7bGz3u80wee2a1JNlcyNMymyu4WSKleVgz1j9e7vHNkY3ju1+rx5lMjD5xRdffJF7B4dgUubxiJfIy9WHz3x/f1///h++eWDLtku/SiR+denJJ4l0xoJLYVLmS4X1IfjdM4/s2vywdOQCeCBx/foU2UUTD95R5EAl0KyeE+Gd6xekOdfPwqT0izjMJ3yzJdMFj+HzpL+QExCNHWxgYIx1IDOOHzcAmcHEMIlUqBGUjkywAN5Sl6u0SCuWOhyLOZ1ORRWZTEWUSqfjFjscpaK2CPNHBIFhBOEwW6SNY1uxr8z8s3JDcV48r9hQ/nNzma/YhuPaIgTo5YwaIvgT+QyREqiXk1+oPvqylER8ONMFmxX/9ATUPhDlfoJlNxlaTVBpKAYZX6LS3eUznDf/mmvEdXj0yA2/fj7t18+m/WIPy+4rc+NL8AmMyezEZOmEbPk1XqU8jAIPP+hwR+w2bm4bY3AW5XXYa6w+bv5cyg9j5X1WrcVkLZ1dfitLW0wIUAc6hmNgzp2LdsC1Y/G4cl+FZ9zHLyn3K+ERyMPPkvug8uqBHLLitHS1CArlp49DHv4BeWoBRlVJTmfSyrEMeZrZCHk3zmcrb5zPYlnvSVmvRtGsIdpPjib23nXDQqFiB8t2Tsp2NIqlSFbfXTcsFubsQhz9Bu+APxFZlDt/iS/auGjRRjCTz0VIhZoyV1Va+RxYS2KbOwv++neTfD7z8YxPx43Dq+wfAlSO8uEmmJTP/RiNN8I8nuw4eLDjD8/y587x8ml0Phizz71EYmLmc5yRwIxP4sNIgwzktFbpJnpOrnQyWHPezxctWfTfQ0vaG28famxYYut39uEe6SwEuqSd8OCf/yxt/d25c4RXyDRzDl9AXuSbOc9k68euNtjwDKKqwxSnDDdYqw3fuz2QX6jOxxiSRXQwQBcnwslkto+tK7MG6HnzCkqoIn2hIX/WbJvZS7Os0bNG6kHZKUqx+79bBYqjps0Kf83m/2Vw6gOcM/k/Wp1KmAAAAHicY2BkYGDIY3BmYGcAAUYGNAAAExYAuwAAAAAAAAAYAC4AXwCyAO8BOQFHAWgBiAGmAboByAHUAeUB9AITAiECSQKAApsCzgMDAxUDUAOHA6QDvgPQA+MD9gQvBIsEpQThBQYFMgVIBVwFlAWsBbkF1QXwBf8GGwYxBlEGeQaoBtUHEAciB0cHWgd3B5AHpAe5B8sH2gfrB/0ICQgXCDwIYQiGCKsI3QkCCUsJbQmFCZ0JtAnBCfYKGAo/CnAKogrACvkLDwswC0ELWwtyC4YLmQvcC+kMLAxUDGAMbAx7DIoMmAyvDMYM2Az/DQ8NHw1EDYANuAAAAAEAAAABAcuJ/gGqXw889QALA+gAAAAAzXuK5QAAAADd8izc/pD+8gR0A6IAAAAIAAIAAAAAAAB4nDWNMWhTURSGv/+/JZQgQRweIUNo5Q3lEUoIRS4XiR1KyXDpLCKZRDJLxw4dgls3ZxFHJycHwdVZOjg6ldKWIg5vcCiNvGc7fPyH//CdwyXQcMNYSyo/p+vIOHQY+js7/KTSLnvaJTpyqJpNzVjTgknj+GR17cjAkaUjjxzpO1LcdUNHth3ZcWSj/dG4zY17rqj8i01/wE5kv2Tk92T9IeuU7BtG/kLWgKy3q3MfkfWJHF5ThS45bDBycZdTsgse6ysdfyZ7icMp9jHrPljdekahOS98wlPNmahmXTWoZu5E6UTSxzZLdylV0nOkdEHiN9sNpp1TKEhN3+4TqXG0IOkdQ/Xouk/SXxz62E+wB1hnPFDNkWq+qeaVajo+Zj/M2NeYquUNla7/Ey60CAc805QtTZn4x+rWD+nR+wdOI09yAAB4nGNgZGBgvvbvCgMDy6R/E/7PYSlhYGRABbkAr+MHUnicY2BiXM34hYGVgYWpiymCgYHBG0IzxjEYMfziYGbiZmdiYmJhYmZuYGBgZGBg4GCAggDHIEcGBgYFRSWm3/+FGaWYrzHqMEDUMDBuZJoNkmNgAQBhRAw0AAAAeJxdjDEOQEAUBYd1AGELEZJHodZSShQkeqdxVd9JVmxpmkmmGCAFHOBxJNEZJ1CQ40i55FWrVa9Bc9eHAEilKjWxTV8Ljx2222arLTbeWzz9eAEMxhLKAHicjdDBSkJBGIbhx7SiTRfQalbRIkUPRNkuDCNwEREt2pmdVLCU4zHwktp7OV1BVxFnOoHWps3MN8w77/8x2PWgqlLbw4oyVxxZlXnLvo8yVz36LHNtjdl2UOmVecdh5VnH1MxSZmxoJBe8C1ra2k4EN/oyfVdxnRkJrr3KTTQcb/Bna/ydpZm0pAcl+/e2J/ekIbgwMRHWuszjKTWXyrxJI9m1kFtET9Ap2xdvxwaCS6kXY7dSQwuTOLNrGlsXe2YYZycamoJz4d/WbzrRVteSqEs0JVruY8u5cZxU/ElhbzrdcP8213/MX5szSLwAAHicY2BmAIP/WxmMGLAAACzCAeoAAAAAAf//AAJ4nCXBqREAIBAEsOwNj6FToH+LIBEsX2mii2Eo0xbHVQ8LdgF3AAAAeJyVmG9sE+cdxz93PoeQkBiCjUPSNizQLok7xDJDSNBAykJIJkYhpHUSJtSGEkVNVU2ob/ZmUldpmqryZq+yaS+qrtLetGq1SbUEUzXQCNmaoZEWZ6XDsTvazpw3bdPsSVvLd7rHF8dhpIQ73d3jn7+/7+/v8zxnYwE1dLCXQF//4WHCp7575lnCzz71/HOEcQAkPJQ1dfrMc1R7I3M52IBDfXB83ffXfYbFDw3+ABeZJWVhbbHarB7rqHXSetn6ifW6dcV637plY9fbcbvXHrCP2CP2Gftl+0f2K/Yv7PfttJ0P2IFHA3sCTwZeCvw0cCWQCdwKfObUOzucPU6f84TzdDDsPOM87/zAmXbOObNOyvmTUwyGg03BXcGB4J7gQPAINuupNn5uogmLVvZRSy99PEw/g7RxmGM8ynFO0Mk4p9jHaSb4OhaddBCgQeeJEqVROWrYpHM0aIDNOktYZ4noBbZomqheo1Fn2arXaNLPCNKgacL6FxHlaNQNmpTDoUE/ZrNyvvSykZwnTJQINWwh6muWMGkaNW80AyU+NhiuWkKaZpOu0qC32Kw0Yc0T0TRb9CZRnWer0jQpTbOuGt23iKhgdB02ETVWSz7kqKZWrxAjTqdcEsoyrmuc1gUmeIQpolh0yyVIjG0kVGRURSaIM8VJTyqXbqUYVZYJOpgiToCEXIObYpD1hDRLTL/iiAock8uQFkmowKhSTOpFphgm4DNlDIPFFPvNvQObUblGWkWMdjqV4ZgKDClDQkmjXUWtXqdTt0noU0apZUL/Zop2w9FOgBBhRpU3PA7d+r1hneCAkVQT0xw7ladbWYZUJEHE4Cc1baKwfWyL5ylxk4kJ2gmyU0W6lTfoUgYGqCGmf7BTLp26yRG5HFOKIV0ioQyjusCkskxxvBzdfmoI6QOa9XdiSvs6f2RIWVOVUc0xqQsmWg95g2Z9XoF0feR1H7lgOB06dYkhU9n3mOIAGwhpjmbNEdMFdipLp65zRLMc0yxDSpLQBUY1zaTmTCwexyc++4Lv8zhnmGAYhxAtfle4TBLBIcZ2DlFDghomCRM0mBgbKnDeetJJlG6iHKKNhMlriA6Dm6TFMLdziAhDKpBQ3ny/LLEY5wA2MWoNr2MwHvs4JzltYvfwJZtZJmmn2sQe02U62bDMTQujKjCppKltq8/kWWymhUNehESwTEdXESJIM9uImR4szYdJuawjpAzNHCCmnM9e9JmzWKbjg4Q0Q0zzJkNDRtN8ZzIX0sPEdMavQgqLmH5p7hNYtJk1NcQ3+TYTPMv3+APXrR3WHus71kvWtPW29WvrP1iEqKaBRrbzZXbyVTrpZpAjHGOIBKM47CBCGx3sooO4mWF1mjGeWdTpBRx2K0uXFtmrRXp0hTB1+pB64rTqbeJy6dUifVrkoBbp1yIDWmRQLo/J5agWOS6XYd3kCbmMqMCYCpxQlieJ8xRxbHqUYkRFGqhTkpCStOo3xFVkN9vYyzb2KU+vivSpyEEV6VeRARU5qiLDKvI4YUaIMEaEE6YHWlWgSy49cjlFnHp26BJt+h27dIm4MvQqRZ8yHFSGfmUYMP5mGJbr+/oeY1qgii5dpUczjCjPmPKcYpAJBgnQpRw9umziWkcdYbo0T4/OG6+8mMZUNB7ZPjZNPXW6ZTK4W5fpUpoeza8SXd7wLGVqPa1E2a0Z38oMfcrTrwIDKjCsgvHDosH0h8NDHGaC582+fMrsZ89QS93t/9KqF4krSa8u0qdpDipJv15lQEmOapphvcqY3qGKVv2T3QzSRTt72U8P7fTKJUCrztKllKmeRY+y2Os3epbXP13TxA62ARE65OojfSRXabm6qAUllVVOOe73qF0aqCiX/Sren7oKRrOgOfMxroJcpeSumSBSZnI9rZJ9byzX86gkvYcPGc+mGXaA8nr3/mJYyVWyf0/cu0op5aFLGqCkkhWxZMqnNy7coR5fsqK/ydU5zeodfaobbKzMyIrj7lL0Z8NTq2yJ1/RFds3hLvNkTf3jS/6vUSvv16voa8RVvHcHKe/5bc6btPnCFi16NdSCPgBd0aXymfJrUvQy/oW8BZP5z++S75W4v5ZHH1VIU0qD5nQRdM1U1zuzyuq3BlClbClKL+d3YU3rY6NfimLBaGa1oI99rdu6IZca0ynX9KHSuq4sLaa2EdAFr3/0qt4AvaGk5pQ0z597EtBFzWq2bG1BeX3iZbJCUq678sqaK1t6fkEu8kvem8fJ+5i5Jb15/zpfqvya9MN34TlPjZebVY6V30SW+tTXvVG2HynbX52rdETZTnSFpIUW9q+C3n4H8v/9n7mHvcqjYi6bnksr5+XQPxr9laFQPtdek4778GLZh794/quo/Mq8rlk/B3rTrNSDS+v3F+JfX85zKX5zhXnIRJ0292Ip8tL+creMV9jOKWf8L3Lcl+ZXw6/OQYStq0JWtc9S/q7eh71sRfzzvv0V/ePF7cXj3c26tmL19/q9PJ7x9edNz/szy+ycy/pFs77cdV0u539+RVeWV3F/T15l9wGvZsQZrtjHF9aeiQqL18rDe/Ww96ZeTys7eJhHaCPGo3yFXXzNe/djD13spYd99PIN+ujnEAMMcphv8RhHOc4wj/MEI4xxgid5inFOY1HPyB2z/F5e2ATM+6B3BKlinRlVm/t6aqhlA3XUm98UG1fobqKBzWYdjJh/JTDrUSOwlSbzqZkHeNDk1uu8bXyprLud7bSaUav3a4KTxhNrFS8f4IGKT54XAX/s3IEM+k8vjmrjv/duuGkFZtlnz98HK2bFg/7ceYgGmkwkG4A6QmWEbf7Dqjfjel/W/D+A8MRqAAAAeJxNi7sKg0AURM9eRYJFCGGLLZd8gP+gJBHyaIJVSCMpgrBaSBq/XvFqYTOH4cxggJSCD9H5+qiw36EP2FD/OxwWOCD5++Jx1evucTCOzK+FBgnNr2avOe/VLYaEE7G2HYZMKXgSAsJt444rY1qEp/7LCQxtEckA) format("woff"); font-weight: 600 800; font-display: swap; }

:root {
  --navy: #003366; --navy-2: #0a4580; --navy-ink: #0d2240;
  --red: #cc0000; --red-soft: #fbe9e9;
  --gold: #d29f13; --gold-soft: #fbf3dd;
  --green: #1f7a4d; --green-soft: #e3f3ea;
  --bg: #f3f5f8; --card: #fff; --line: #dde3ea; --muted: #5d6b7c; --ink: #13233a;
  --radius: 10px; --shadow: 0 1px 2px rgba(0,30,60,.06), 0 2px 8px rgba(0,30,60,.05);
  --side: 232px; --top: 58px;
}
* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body { margin: 0; font-family: "Futura PT", "Century Gothic", "Avenir Next", system-ui, sans-serif; font-size: 16px; line-height: 1.45; color: var(--ink); background: var(--bg); }
a { color: var(--navy-2); }
h1, h2, h3, h4, b, strong, th, label, button, .btn, .tab, .badge, nav a { font-weight: 500; }
h1 { font-weight: 600; font-size: 1.6rem; margin: 0 0 .2rem; color: var(--navy); line-height: 1.15; }
h2 { font-size: 1.2rem; margin: 0 0 .75rem; color: var(--navy); }
h3 { font-size: 1.02rem; margin: 0 0 .5rem; color: var(--navy); }
.muted { color: var(--muted); }
.small { font-size: .86rem; }
.mono { font-family: ui-monospace, "SF Mono", Menlo, monospace; font-size: .88em; letter-spacing: .02em; }
.hidden { display: none !important; }

/* shell */
.topbar { position: sticky; top: 0; z-index: 30; height: var(--top); background: var(--navy); color: #fff; display: flex; align-items: center; gap: 14px; padding: 0 16px; border-bottom: 3px solid var(--red); }
.topbar .logo { height: 30px; display: block; }
.topbar .app-name { font-weight: 500; letter-spacing: .02em; font-size: 1.05rem; border-left: 1px solid rgba(255,255,255,.35); padding-left: 14px; white-space: nowrap; }
.topbar .grow { flex: 1; }
.topbar .who { font-size: .85rem; opacity: .9; text-align: right; line-height: 1.15; }
.topbar .icon-btn { color: #fff; }
.layout { display: flex; min-height: calc(100vh - var(--top)); }
.sidebar { width: var(--side); flex: none; background: #fff; border-right: 1px solid var(--line); padding: 14px 10px; position: sticky; top: var(--top); height: calc(100vh - var(--top)); overflow: auto; }
.sidebar a { display: flex; align-items: center; gap: 10px; padding: 9px 12px; border-radius: 8px; color: var(--ink); text-decoration: none; margin-bottom: 2px; }
.sidebar a:hover { background: var(--bg); }
.sidebar a.active { background: var(--navy); color: #fff; }
.sidebar a .count { margin-left: auto; background: var(--red); color: #fff; border-radius: 99px; font-size: .75rem; padding: 0 7px; }
.sidebar .sec { font-size: .72rem; text-transform: uppercase; letter-spacing: .1em; color: var(--muted); margin: 16px 12px 6px; }
main { flex: 1; min-width: 0; padding: 22px 26px 90px; max-width: 1280px; }
.tabbar { display: none; }
svg.i { width: 20px; height: 20px; flex: none; stroke: currentColor; fill: none; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }

@media (max-width: 860px) {
  .sidebar { display: none; }
  main { padding: 16px 14px 96px; }
  .topbar .app-name { display: none; }
  .tabbar { display: flex; position: fixed; bottom: 0; left: 0; right: 0; z-index: 40; background: #fff; border-top: 1px solid var(--line); padding-bottom: env(safe-area-inset-bottom); }
  .tabbar a { flex: 1; display: flex; flex-direction: column; align-items: center; gap: 2px; padding: 8px 0 7px; font-size: .72rem; color: var(--muted); text-decoration: none; }
  .tabbar a.active { color: var(--navy); }
  .tabbar a.scan { color: #fff; }
  .tabbar a.scan span.circle { background: var(--red); border-radius: 50%; width: 46px; height: 46px; display: grid; place-items: center; margin-top: -20px; box-shadow: 0 2px 8px rgba(204,0,0,.35); border: 3px solid #fff; }
  .tabbar a.scan .tlbl { color: var(--muted); }
  h1 { font-size: 1.35rem; }
}

/* components */
.page-head { display: flex; align-items: flex-end; gap: 12px; flex-wrap: wrap; margin-bottom: 18px; }
.page-head .grow { flex: 1; min-width: 200px; }
.card { background: var(--card); border: 1px solid var(--line); border-radius: var(--radius); box-shadow: var(--shadow); padding: 18px; margin-bottom: 16px; }
.card.tight { padding: 0; overflow: hidden; }
.grid { display: grid; gap: 16px; }
.g2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.g3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.g4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.detail-grid { display: grid; grid-template-columns: minmax(0, 1.6fr) minmax(0, 1fr); gap: 16px; align-items: start; }
@media (max-width: 1000px) { .detail-grid { grid-template-columns: 1fr; } .g4 { grid-template-columns: repeat(2, minmax(0,1fr)); } .g3 { grid-template-columns: 1fr 1fr; } }
@media (max-width: 560px) { .g2, .g3 { grid-template-columns: 1fr; } .grid.stats, .grid.g4 { grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)); gap: 10px; } .stats .stat, .g4 .stat { padding: 10px 12px; margin-bottom: 0; } .stats .stat .v, .g4 .stat .v { font-size: 1.2rem; } .stat .k { font-size: .68rem; } }
.stat { padding: 16px 18px; }
.stat .v { font-size: 1.75rem; color: var(--navy); font-weight: 500; line-height: 1.1; }
.stat .k { font-size: .8rem; text-transform: uppercase; letter-spacing: .08em; color: var(--muted); }
.stat.alert .v { color: var(--red); }

.btn { display: inline-flex; align-items: center; justify-content: center; gap: 7px; border: 1px solid var(--line); background: #fff; color: var(--navy); padding: 9px 15px; border-radius: 8px; font: inherit; font-weight: 500; font-size: .95rem; cursor: pointer; text-decoration: none; white-space: nowrap; min-height: 42px; }
.btn:hover { border-color: var(--navy-2); }
.btn.primary { background: var(--navy); border-color: var(--navy); color: #fff; }
.btn.primary:hover { background: var(--navy-2); }
.btn.danger { background: var(--red); border-color: var(--red); color: #fff; }
.btn.warn { background: var(--gold-soft); border-color: var(--gold); color: #6b4f00; }
.btn.ghost { border-color: transparent; background: transparent; }
.btn.sm { padding: 5px 10px; min-height: 34px; font-size: .86rem; }
.btn:disabled { opacity: .5; cursor: not-allowed; }
.btns { display: flex; gap: 8px; flex-wrap: wrap; align-items: center; }
.icon-btn { background: none; border: 0; padding: 6px; cursor: pointer; color: var(--navy); border-radius: 6px; display: inline-flex; }

.badge { display: inline-flex; align-items: center; gap: 5px; border-radius: 99px; padding: 2px 10px; font-size: .78rem; background: #eef2f7; color: var(--navy); white-space: nowrap; letter-spacing: .02em; }
.badge.available, .badge.returned, .badge.resolved, .badge.ready { background: var(--green-soft); color: var(--green); }
.badge.needs_repair, .badge.open, .badge.lost, .badge.issue { background: var(--red-soft); color: var(--red); }
.badge.in_maintenance, .badge.in_progress, .badge.out, .badge.packed { background: var(--gold-soft); color: #7a5a00; }
.badge.retired, .badge.complete { background: #eceff3; color: #59636e; }
.badge.planning, .badge.assigned { background: #e6eef8; color: var(--navy); }
.dot { width: 8px; height: 8px; border-radius: 50%; background: currentColor; }

/* forms */
.field { margin-bottom: 14px; }
.field label { display: block; font-size: .85rem; color: var(--muted); margin-bottom: 4px; }
input, select, textarea { font: inherit; font-size: 16px; width: 100%; padding: 9px 11px; border: 1px solid #c9d2dd; border-radius: 8px; background: #fff; color: var(--ink); }
input:focus, select:focus, textarea:focus { outline: 2px solid rgba(0,51,102,.25); border-color: var(--navy-2); }
textarea { min-height: 96px; resize: vertical; }
input[type=checkbox] { width: 18px; height: 18px; accent-color: var(--navy); }
.row { display: flex; gap: 12px; flex-wrap: wrap; }
.row > * { flex: 1; min-width: 140px; }
.seg { display: inline-flex; border: 1px solid var(--line); border-radius: 8px; overflow: hidden; background: #fff; }
.seg button { border: 0; background: none; padding: 8px 14px; font: inherit; font-weight: 500; font-size: .9rem; cursor: pointer; color: var(--muted); }
.seg button.on { background: var(--navy); color: #fff; }

.toolbar { display: flex; gap: 10px; flex-wrap: wrap; margin-bottom: 14px; align-items: center; }
.toolbar .search { flex: 2; min-width: 200px; position: relative; }
.toolbar .search input { padding-left: 36px; }
.toolbar .search svg { position: absolute; left: 11px; top: 50%; transform: translateY(-50%); color: var(--muted); }
.toolbar select { width: auto; flex: 1; min-width: 140px; }

/* lists */
table.list { width: 100%; border-collapse: collapse; }
table.list th { text-align: left; font-size: .76rem; text-transform: uppercase; letter-spacing: .08em; color: var(--muted); padding: 10px 12px; border-bottom: 1px solid var(--line); background: #fafbfd; }
table.list td { padding: 10px 12px; border-bottom: 1px solid #edf0f4; vertical-align: middle; }
table.list tr.click { cursor: pointer; }
table.list tr.click:hover td { background: #f7f9fc; }
table.list td.num, table.list th.num { text-align: right; white-space: nowrap; }
.thumb { width: 44px; height: 44px; border-radius: 6px; object-fit: cover; background: #eef2f7; display: grid; place-items: center; color: #9aa8b8; flex: none; }
.name-cell { display: flex; gap: 10px; align-items: center; }
.name-cell .t { font-weight: 500; }
.ro { font-size: .72rem; color: var(--muted); border: 1px dashed #c3ccd7; padding: 0 6px; border-radius: 4px; margin-left: 6px; }
@media (max-width: 760px) {
  table.list.responsive thead { display: none; }
  table.list.responsive tr { display: grid; grid-template-columns: auto 1fr auto; gap: 2px 10px; padding: 10px 12px; border-bottom: 1px solid #edf0f4; }
  table.list.responsive td { padding: 0; border: 0; }
  table.list.responsive td.hide-m { display: none; }
  table.list.responsive td.main { grid-column: 2; }
  table.list.responsive td.end { grid-column: 3; grid-row: 1; text-align: right; }
  table.list.responsive td.sub { grid-column: 2 / 4; font-size: .85rem; color: var(--muted); }
  table.list.responsive td.sel { grid-row: 1 / 3; align-self: center; }
}
.empty { text-align: center; padding: 34px 16px; color: var(--muted); }
.kv { display: grid; grid-template-columns: 140px 1fr; gap: 8px 14px; margin: 0; }
.kv dt { color: var(--muted); font-size: .88rem; }
.kv dd { margin: 0; overflow-wrap: anywhere; }
@media (max-width: 480px) { .kv { grid-template-columns: 110px 1fr; } }

.banner { border-radius: var(--radius); padding: 12px 16px; margin-bottom: 16px; display: flex; gap: 12px; align-items: flex-start; }
.banner.red { background: var(--red-soft); color: #8a0000; border: 1px solid #f2c4c4; }
.banner.gold { background: var(--gold-soft); color: #6b4f00; border: 1px solid #ecd89c; }
.banner.blue { background: #e9f0f8; color: var(--navy); border: 1px solid #c8d8ea; }

.timeline { list-style: none; margin: 0; padding: 0; }
.timeline li { position: relative; padding: 0 0 14px 22px; border-left: 2px solid var(--line); margin-left: 6px; }
.timeline li:last-child { border-left-color: transparent; }
.timeline li::before { content: ""; position: absolute; left: -7px; top: 4px; width: 12px; height: 12px; border-radius: 50%; background: #fff; border: 2px solid var(--navy); }
.timeline li.reported::before, .timeline li.status::before { border-color: var(--red); }
.timeline li.out::before, .timeline li.assigned::before { border-color: var(--gold); }
.timeline .when { font-size: .8rem; color: var(--muted); }

.photos { display: flex; gap: 8px; flex-wrap: wrap; }
.photos .ph { position: relative; }
.photos img { width: 110px; height: 110px; object-fit: cover; border-radius: 8px; border: 1px solid var(--line); cursor: zoom-in; }
.photos .x { position: absolute; top: 4px; right: 4px; background: rgba(0,0,0,.6); color: #fff; border: 0; border-radius: 50%; width: 24px; height: 24px; cursor: pointer; }
.hero-photo { width: 100%; max-height: 300px; object-fit: contain; background: #f0f3f7; border-radius: 8px; }
.packing { white-space: pre-wrap; background: #fffdf6; border: 1px solid #f0e2b6; border-left: 4px solid var(--gold); border-radius: 8px; padding: 12px 14px; }
.tabs { display: flex; gap: 4px; border-bottom: 1px solid var(--line); margin-bottom: 14px; overflow-x: auto; }
.tab { padding: 9px 14px; border: 0; background: none; font: inherit; font-weight: 500; color: var(--muted); cursor: pointer; border-bottom: 3px solid transparent; white-space: nowrap; }
.tab.on { color: var(--navy); border-bottom-color: var(--red); }
.bar { height: 8px; background: #eef2f7; border-radius: 99px; overflow: hidden; }
.bar > i { display: block; height: 100%; background: var(--navy); border-radius: 99px; }
.tree ul { list-style: none; margin: 0; padding-left: 20px; }
.tree > ul { padding-left: 0; }
.tree li > div { display: flex; align-items: center; gap: 8px; padding: 6px 8px; border-radius: 6px; }
.tree li > div:hover { background: #f6f8fb; }

/* modal + toast */
.modal-bg { position: fixed; inset: 0; background: rgba(5,20,40,.5); z-index: 60; display: grid; place-items: center; padding: 16px; }
.modal { background: #fff; border-radius: 12px; width: 100%; max-width: 560px; max-height: 92vh; overflow: auto; box-shadow: 0 20px 60px rgba(0,0,0,.3); }
.modal .mh { padding: 16px 18px 6px; display: flex; align-items: center; }
.modal .mh h2 { flex: 1; margin: 0; }
.modal .mb { padding: 8px 18px 6px; }
.modal .mf { padding: 12px 18px 18px; display: flex; gap: 8px; justify-content: flex-end; flex-wrap: wrap; }
@media (max-width: 560px) { .modal-bg { place-items: end stretch; padding: 0; } .modal { border-radius: 14px 14px 0 0; max-height: 94vh; } }
.toast { position: fixed; left: 50%; bottom: 84px; transform: translateX(-50%); background: var(--navy-ink); color: #fff; padding: 11px 18px; border-radius: 8px; z-index: 90; box-shadow: 0 6px 20px rgba(0,0,0,.25); max-width: 92vw; }
.toast.err { background: var(--red); }
.picker-list { max-height: 50vh; overflow: auto; border: 1px solid var(--line); border-radius: 8px; }
.picker-list .opt { display: flex; gap: 10px; align-items: center; padding: 10px 12px; border-bottom: 1px solid #eef1f5; cursor: pointer; }
.picker-list .opt:hover { background: #f6f8fb; }
.picker-list .opt.dis { opacity: .5; cursor: not-allowed; }

/* login / splash */
.splash { min-height: 100vh; display: grid; place-items: center; background: linear-gradient(160deg, var(--navy) 0%, #00264d 100%); padding: 20px; }
.splash .box { background: #fff; border-radius: 14px; padding: 34px 30px; max-width: 420px; width: 100%; text-align: center; border-top: 6px solid var(--red); }
.splash img { width: 210px; margin-bottom: 10px; }
.splash h1 { margin: 8px 0 6px; }

/* scanner */
.scanner { position: relative; background: #000; border-radius: 12px; overflow: hidden; aspect-ratio: 3/4; max-height: 62vh; margin: 0 auto 14px; max-width: 480px; }
.scanner video { width: 100%; height: 100%; object-fit: cover; }
.scanner .frame { position: absolute; inset: 18%; border: 3px solid rgba(255,255,255,.85); border-radius: 14px; box-shadow: 0 0 0 999px rgba(0,0,0,.35); }

/* labels */
.label-sheet { display: flex; flex-wrap: wrap; gap: 12px; }
.lbl { background: #fff; border: 1px dashed #b9c4d0; display: flex; gap: .08in; align-items: center; padding: .08in; overflow: hidden; color: #000; font-family: "Futura PT", sans-serif; }
.lbl svg.qr { flex: none; }
.lbl .txt { min-width: 0; display: flex; flex-direction: column; justify-content: center; line-height: 1.1; }
.lbl .txt .nm { font-weight: 500; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.lbl .txt .id { font-family: ui-monospace, Menlo, monospace; font-weight: 700; }
.lbl .txt .dp { color: #333; }
.lbl .txt img { display: block; }
.lbl.t-2x1 { width: 2in; height: 1in; } .lbl.t-2x1 svg.qr { width: .84in; height: .84in; } .lbl.t-2x1 .nm { font-size: 8.5pt; } .lbl.t-2x1 .id { font-size: 8pt; } .lbl.t-2x1 .dp { font-size: 6pt; } .lbl.t-2x1 img { height: .17in; margin-bottom: .03in; }
.lbl.t-5160 { width: 2.625in; height: 1in; } .lbl.t-5160 svg.qr { width: .86in; height: .86in; } .lbl.t-5160 .nm { font-size: 9pt; } .lbl.t-5160 .id { font-size: 8.5pt; } .lbl.t-5160 .dp { font-size: 6.5pt; } .lbl.t-5160 img { height: .18in; margin-bottom: .03in; }
.lbl.t-2x2 { width: 2in; height: 2in; flex-direction: column; justify-content: center; gap: .04in; text-align: center; } .lbl.t-2x2 svg.qr { width: 1.3in; height: 1.3in; } .lbl.t-2x2 .txt { align-items: center; } .lbl.t-2x2 .nm { font-size: 8.5pt; -webkit-line-clamp: 1; } .lbl.t-2x2 .id { font-size: 9pt; } .lbl.t-2x2 .dp { font-size: 6pt; } .lbl.t-2x2 img { display: none; }
.lbl.t-4x6 { width: 4in; height: 6in; flex-direction: column; justify-content: flex-start; padding: .25in; gap: .15in; text-align: center; } .lbl.t-4x6 svg.qr { width: 2.6in; height: 2.6in; } .lbl.t-4x6 .txt { align-items: center; } .lbl.t-4x6 .nm { font-size: 20pt; -webkit-line-clamp: 3; } .lbl.t-4x6 .id { font-size: 18pt; } .lbl.t-4x6 .dp { font-size: 11pt; } .lbl.t-4x6 img { height: .5in; margin: 0 auto .1in; } .lbl.t-4x6 .meta { font-size: 11pt; }

.held { color: var(--navy); }
.overdue { color: var(--red); font-weight: 500; }
.print-doc .doc-head { display: flex; gap: 16px; align-items: center; border-bottom: 3px solid var(--red); padding-bottom: 10px; margin-bottom: 14px; }
.print-doc .doc-head img { height: 44px; }
.print-doc .doc-head > div:nth-child(2) { flex: 1; }
.print-doc .doc-head h1 { margin: 0; }
.print-doc h2 { margin-top: 18px; }
.doc-stats { display: flex; gap: 28px; margin-bottom: 8px; }
.doc-stats span { display: block; font-size: .72rem; text-transform: uppercase; letter-spacing: .08em; color: var(--muted); }
.doc-stats b { font-size: 1.3rem; color: var(--navy); }
table.report { background: #fff; font-size: .9rem; }
table.report td, table.report th { padding: 6px 8px; }
table.report tfoot td { border-top: 2px solid var(--navy); }
table.report tr.sub-row td { color: var(--muted); font-size: .84rem; }
.sheet-top { display: flex; gap: 24px; align-items: flex-start; }
.sheet-qr { width: 130px; text-align: center; flex: none; }
.sheet-top .kv { flex: 1; }
.sheet-photos { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 10px; }
.sheet-photos img { width: 31%; border-radius: 6px; break-inside: avoid; }
.menu-wrap { position: relative; display: inline-block; }
.menu-pop { position: absolute; right: 0; top: calc(100% + 4px); z-index: 50; background: #fff; border: 1px solid var(--line); border-radius: 10px; box-shadow: 0 10px 28px rgba(0, 51, 102, .16); min-width: 210px; padding: 6px; display: none; }
.menu-wrap.open .menu-pop { display: block; }
.menu-pop a, .menu-pop button { display: flex; gap: 10px; align-items: center; width: 100%; text-align: left; padding: 10px 12px; border: 0; background: none; font: inherit; color: var(--ink); border-radius: 7px; cursor: pointer; text-decoration: none; }
.menu-pop a:hover, .menu-pop button:hover { background: var(--bg); }
.menu-pop small { display: block; color: var(--muted); font-size: .78rem; }
@media (max-width: 700px) { .menu-pop { left: 0; right: auto; } }
.prog-chip { color: #fff; text-decoration: none; font-weight: 500; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 46vw; }
.topbar .prog-chip.app-name { border-left: 1px solid rgba(255,255,255,.35); }
@media (max-width: 700px) { .topbar .prog-chip.app-name { display: block; } }
.topbar > .prog-chip:not(.app-name) { font-size: .85rem; background: rgba(255,255,255,.12); padding: 6px 12px; border-radius: 99px; }
.prog-search { position: relative; margin: 4px 0 14px; }
.prog-search svg { position: absolute; left: 14px; top: 50%; transform: translateY(-50%); color: var(--muted); }
.prog-search input { padding: 14px 14px 14px 42px; font-size: 1.05rem; border-radius: 12px; }
.where { margin-top: 3px; color: var(--navy); font-size: .92rem; display: flex; gap: 6px; align-items: center; }
.where svg { width: 16px; height: 16px; }
.ctr { margin-bottom: 14px; overflow: visible; }
.ctr-head { display: flex; gap: 12px; align-items: center; padding: 12px 14px; background: #f3f6fa; border-bottom: 1px solid var(--line); border-radius: 12px 12px 0 0; }
.ctr-title { display: flex; gap: 8px; align-items: center; font-size: 1.08rem; color: var(--navy); }
.ctr .empty.small { padding: 16px; }
.badge.consum { background: #fdf3dc; color: #7a5a00; }
.badge.sign { background: #e6eef8; color: var(--navy); }
.chips { display: flex; gap: 8px; flex-wrap: wrap; margin: -4px 0 14px; }
.chip { padding: 7px 14px; border-radius: 99px; border: 1px solid var(--line); background: #fff; color: var(--navy); text-decoration: none; font-size: .9rem; }
.chip.on { background: var(--navy); color: #fff; border-color: var(--navy); }
.valin { width: 120px; text-align: right; }
.pub { max-width: 960px; margin: 0 auto; padding: 18px 16px 40px; }
.count-row { display: flex; gap: 12px; align-items: center; padding: 12px 14px; border-bottom: 1px solid var(--line); }
.count-row:last-child { border-bottom: 0; }
.count-row.changed { background: #fffbea; }
.stepper { display: flex; align-items: stretch; border: 1px solid var(--line); border-radius: 10px; overflow: hidden; flex: none; }
.stepper button { width: 44px; border: 0; background: #f3f6fa; font-size: 1.3rem; color: var(--navy); cursor: pointer; }
.stepper input { width: 84px; border: 0; border-radius: 0; text-align: center; font-size: 1.1rem; padding: 10px 4px; }
.count-bar { position: sticky; bottom: 0; display: flex; gap: 12px; align-items: center; justify-content: flex-end; padding: 12px 0; background: linear-gradient(transparent, var(--bg) 30%); }
@media (max-width: 700px) { .count-bar { bottom: calc(var(--tab, 64px) + env(safe-area-inset-bottom)); } .topbar .who { display: none; } }

@media print {
  .print-doc table.report { font-size: 9.5pt; }
  .print-doc h2 { break-after: avoid; }
  .print-doc .page-break { break-before: page; }
  table.report tr { break-inside: avoid; }
  body { background: #fff; }
  .topbar, .sidebar, .tabbar, .no-print, .toast { display: none !important; }
  main { padding: 0; max-width: none; }
  .layout { display: block; }
  .card { border: 0; box-shadow: none; padding: 0; }
  .label-sheet { gap: 0; }
  .lbl { border: 0; page-break-inside: avoid; break-inside: avoid; }
  .print-sheet-5160 .label-sheet { width: 8.5in; padding: .5in .1875in 0; column-gap: .125in; }
  .print-roll .lbl { page-break-after: always; break-after: page; }
  .print-packlist h1 { font-size: 18pt; }
}

/* v11: program badges, mobile detail order, collapsible activity */
.badge.prog { background: #e9f0f8; color: var(--navy); border: 1px solid #c8d8ea; text-decoration: none; display: inline-flex; align-items: center; gap: 4px; }
.badge.prog svg { width: 13px; height: 13px; }
.prog-td .badge.prog { margin: 1px 4px 1px 0; }
.act-toggle { display: none; }
@media (max-width: 1000px) {
  .detail-grid { display: flex; flex-direction: column; gap: 0; }
  .detail-grid > div { display: contents; }
  .m-o1 { order: 1; } .m-o2 { order: 2; } .m-o3 { order: 3; } .m-o4 { order: 4; } .m-o5 { order: 5; } .m-o6 { order: 6; } .m-o7 { order: 7; }
}
@media (max-width: 760px) {
  table.list.responsive td.prog-td:empty { display: none; }
  .act-toggle { display: flex; width: 100%; align-items: center; gap: 10px; border: 0; background: none; padding: 0; font: inherit; color: var(--navy); cursor: pointer; text-align: left; }
  .act-toggle span:first-child { font-weight: 500; }
  .act-toggle .chev { margin-left: auto; transition: transform .2s; }
  .act-card.open .act-toggle { margin-bottom: 12px; }
  .act-card.open .act-toggle .chev { transform: rotate(180deg); }
  .act-card:not(.open) .tabs, .act-card:not(.open) #tabbody { display: none; }
}

/* public found page */
.topbar .pub-signin { background: rgba(255,255,255,.14); color: #fff; border-color: rgba(255,255,255,.4); }
.found-pub { max-width: 640px; }
.found-head { display: flex; gap: 16px; align-items: center; }
.found-head h1 { margin: 2px 0; font-size: 1.5rem; line-height: 1.2; }
.found-photo { width: 120px; height: 120px; object-fit: cover; border-radius: 8px; flex: none; background: #eef2f7; display: block; }
.found-photo.ph { display: grid; place-items: center; color: var(--muted); }
.found-photo.ph svg { width: 40px; height: 40px; }
.found-thumbs { display: flex; gap: 8px; margin: -4px 0 16px; overflow-x: auto; }
.found-thumbs img { width: 72px; height: 72px; object-fit: cover; border-radius: 6px; display: block; }
.found-contact { border-top: 4px solid var(--red); }
.found-contact h2 { margin-top: 0; }
.btn.big { width: 100%; justify-content: center; padding: 14px; font-size: 1.05rem; }
.found-cc { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin-top: 14px; padding-top: 12px; border-top: 1px solid var(--line); }
.found-cc .small { width: 100%; }
.found-form .hp { position: absolute; left: -9999px; width: 1px; height: 1px; opacity: 0; }
.found-rphoto { max-width: 220px; border-radius: 8px; margin-top: 6px; display: block; }
.doc-row { display: flex; align-items: center; gap: 8px; margin-bottom: 8px; flex-wrap: wrap; }
.doc-pub { border: 1px solid var(--line); font-size: .72rem; padding: 1px 8px; }
button.doc-pub { cursor: pointer; font-family: inherit; }
.doc-pub.on { background: var(--green-soft); color: var(--green); border-color: #bfe0cd; }
@media (max-width: 560px) { .found-photo { width: 88px; height: 88px; } .found-head h1 { font-size: 1.25rem; } .found-cc .btn { flex: 1 1 100%; justify-content: center; } }
