@import url('https://fonts.cdnfonts.com/css/w95fa');

    
    ._dsk_root {
        position: fixed; top: 0; left: 0; width: 100%; height: 100%;
        background-color: #008080;
        z-index: 9999;
        font-family: 'W95FA', 'Courier New', sans-serif;
        display: flex; justify-content: center; align-items: center;
        padding-bottom: 40px;
        color: #000;
        font-size: 13px; 
        cursor: url('data:image/x-icon;base64,AAACAAEAICACAAAAAAgIAAAFgAAAEgAAACgAAAAgAAAAQAAAAAEAIAAAAAAAgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwcHAAAAAAAADw8PAAAAAAAADg4OAAAAAAAADg4OAAAAAAAADg4OAAAAAAAADg4OAAAAAAAADg4OAAAAAAAADg4OAAAAAAAADg4OAAAAAAAADg4OAAAAAAAADg4OAAAAAAAADg4OAAAAAAAADg4OAAAAAAAADw8PAAAAAAAABwcHAAAAAAAAAAAAD//////////8AAAAAAAD/////////8AAAAAAADwAAAP//8AAAAAAAPAAAAP//8AAAAAAAPAAAAP//8AAAAAAAPAAAAP//8AAAAAAAPAAAAP//8AAAAAAAPAAAAP//8AAAAAAAPAAAAP//8AAAAAAAPAAAAP//8AAAAAAAPAAAAP//8AAAAAAAPAAAAP//8AAAAAAAPgAAAP//8AAAAAAAP////////////////8AAAAAAAD/////////8AAAAAAA//////////8AAAAAAAAPAAAAAAAA8AAAAAAADwAAAAAAAAPAAAAAAADwAAAAAAAAPAAAAAAADwAAAAAAAAPAAAAAAADwAAAAAAAAPAAAAAAADwAAAAAAAAPAAAAAAADwAAAAAAAAPAAAAAAADwAAAAAAAAPAAAAAAADwAAAAAAAAPAAAAAAADwAAAAAAAAPAAAAAAAA8AAAAAAA//////////8AAA=='), auto;
    }
    ._icon_grid {
        position: absolute; top: 15px; left: 15px;
        display: flex; flex-direction: column; gap: 25px; z-index: 1;
    }
    ._icon_wrap {
        display: flex; flex-direction: column; align-items: center;
        width: 80px; cursor: default;
    }
    ._icon_label {
        color: #fff; font-size: 11px; font-family: 'W95FA', sans-serif;
        text-shadow: 1px 1px 0 #000; letter-spacing: 0.5px; text-align: center;
        background: none; padding: 0 2px;
    }
    ._icon_wrap._active ._icon_label { background: #000080; border: 1px dotted #fff; } 
    ._icon_wrap._active ._folder { filter: brightness(0.9); }

    ._sys_w {
        position: absolute;
        background: #c0c0c0; border: 2px solid;
        border-color: #dfdfdf #404040 #404040 #dfdfdf;
        box-shadow: 4px 4px 10px rgba(0,0,0,0.5);
        display: flex; flex-direction: column; color: #000; z-index: 10;
        font-family: 'W95FA', sans-serif;
    }
    ._sys_head {
        background: #000080; padding: 4px 8px;
        display: flex; justify-content: space-between; align-items: center; flex-shrink: 0;
    }
    ._sys_t {
        color: #fff; font-weight: bold; font-size: 14px; font-family: 'W95FA', sans-serif;
        white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-right: 10px;
    }
    ._sys_x {
        background: #c0c0c0; border: 1px solid;
        border-color: #dfdfdf #404040 #404040 #dfdfdf;
        line-height: 1; padding: 4px 8px; cursor: pointer;
        font-family: 'W95FA', sans-serif; font-size: 12px; color: #000;
    }
    ._sys_x:active { border-color: #404040 #dfdfdf #dfdfdf #404040; } 
    
    ._dialog_btn {
        background: #c0c0c0; border: 1px solid;
        border-color: #dfdfdf #404040 #404040 #dfdfdf;
        font-weight: normal; 
        line-height: 1; padding: 4px 8px; cursor: pointer;
        font-family: 'W95FA', sans-serif; font-size: 12px; color: #000;
    }
    ._dialog_btn:active { border-color: #404040 #dfdfdf #dfdfdf #404040; }
    ._sys_body {
        padding: 2px; flex-grow: 1; overflow: hidden; display: flex; flex-direction: column;
    }
    ._sys_inner {
        background: #fff; border: 2px inset #dfdfdf;
        padding: 10px; overflow-y: auto; flex-grow: 1; 
    }

    ._task_bar {
        position: fixed; bottom: 0; left: 0; width: 100%; height: 28px;
        background: #c0c0c0; border-top: 2px solid #dfdfdf;
        display: flex; align-items: center; padding: 2px;
        box-shadow: 0 -1px 0 #404040; z-index: 20; color: #000;
        font-family: 'W95FA', sans-serif;
    }
    ._start_btn {
        height: 22px; margin-left: 2px; 
        border: none; background: none; padding: 0; 
        cursor: pointer; display: block;
    }
    ._start_img {
        height: 100%; width: auto; display: block;
    }
    ._start_btn:active ._start_img, ._start_btn._pressed ._start_img {
        filter: brightness(0.8); transform: translateY(1px);
    }
    ._tray {
        margin-left: auto; margin-right: 2px;
        border: 2px inset #dfdfdf; background: #c0c0c0;
        padding: 0 10px; height: 22px;
        display: flex; align-items: center;
        font-size: 11px; font-family: 'W95FA', sans-serif; color: #000;
    }
    ._start_menu {
        position: fixed; bottom: 30px; left: 2px;
        width: 160px; background: #c0c0c0;
        border: 2px solid; border-color: #dfdfdf #404040 #404040 #dfdfdf;
        box-shadow: 4px 4px 10px rgba(0,0,0,0.5);
        display: none; z-index: 100; flex-direction: row;
        font-family: 'W95FA', sans-serif;
    }
            ._menu_strip {
                width: 24px;
                background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAHPCAYAAADOCvPdAAAMTGlDQ1BJQ0MgUHJvZmlsZQAASImVVwdYU1cbPndkQggQiICMsJcgIiOAjBBWANlbVEISIIwYE4KKGymtYN0ighOtgihYrYAUF2pdFMW9iwMVpRZrcSv/CQG09B/P/z3Pufe97/nOe77vu+eOAwC9iy+V5qKaAORJ8mUxwf6spOQUFukZQAAKKMAV4HyBXMqJigoH0IbPf7fX16A3tMsOSq1/9v9X0xKK5AIAkCiI04VyQR7EPwGAtwqksnwAiFLIm8/KlyrxWoh1ZDBAiGuUOFOFW5U4XYUvDvrExXAhfgQAWZ3Pl2UCoNEHeVaBIBPq0GG2wEkiFEsg9oPYJy9vhhDiRRDbQB84J12pz07/Sifzb5rpI5p8fuYIVuUyaOQAsVyay5/zf5bjf1termJ4DmvY1LNkITHKnGHdHuXMCFNidYjfStIjIiHWBgDFxcJBfyVmZilC4lX+qI1AzoU1A0yIJ8lzY3lDfIyQHxAGsSHEGZLciPAhn6IMcZDSB9YPrRDn8+Ig1oO4RiQPjB3yOSabETM877UMGZczxD/lywZjUOp/VuTEc1T6mHaWiDekjzkWZsUlQkyFOKBAnBABsQbEEfKc2LAhn9TCLG7EsI9MEaPMxQJimUgS7K/Sx8ozZEExQ/678+TDuWPHssS8iCF8KT8rLkRVK+yRgD8YP8wF6xNJOPHDOiJ5UvhwLkJRQKAqd5wsksTHqnhcT5rvH6Mai9tJc6OG/HF/UW6wkjeDOE5eEDs8tiAfLk6VPl4izY+KU8WJV2bzQ6NU8eD7QDjgggDAAgrY0sEMkA3EHb1NvfBK1RME+EAGMoEIOAwxwyMSB3sk8BgLCsHvEImAfGSc/2CvCBRA/tMoVsmJRzjV0QFkDPUpVXLAY4jzQBjIhdeKQSXJSAQJ4BFkxP+IiA+bAOaQC5uy/9/zw+wXhgOZ8CFGMTwjiz7sSQwkBhBDiEFEW9wA98G98HB49IPNGWfjHsN5fPEnPCZ0Eh4QrhK6CDeni4tko6KcDLqgftBQfdK/rg9uBTVdcX/cG6pDZZyJGwAH3AXOw8F94cyukOUOxa2sCmuU9t8y+OoODflRnCgoZQzFj2IzeqSGnYbriIqy1l/XRxVr+ki9uSM9o+fnflV9ITyHjfbEvsMOYKex49hZrBVrAizsKNaMtWOHlXhkxT0aXHHDs8UMxpMDdUavmS93VllJuVOdU4/TR1Vfvmh2vvJh5M6QzpGJM7PyWRz4xRCxeBKB4ziWs5OzGwDK74/q9fYqevC7gjDbv3BLfgPA++jAwMDPX7jQowD86A5fCYe+cDZs+GlRA+DMIYFCVqDicOWBAN8cdPj06QNjYA5sYD7OwA14AT8QCEJBJIgDyWAajD4LrnMZmAXmgcWgBJSBlWAdqARbwHZQA/aC/aAJtILj4BdwHlwEV8FtuHq6wXPQB16DDwiCkBAawkD0ERPEErFHnBE24oMEIuFIDJKMpCGZiARRIPOQJUgZshqpRLYhtciPyCHkOHIW6URuIveRHuRP5D2KoeqoDmqEWqHjUTbKQcPQOHQqmonORAvRYnQ5WoFWo3vQRvQ4eh69inahz9F+DGBqGBMzxRwwNsbFIrEULAOTYQuwUqwcq8bqsRZ4ny9jXVgv9g4n4gychTvAFRyCx+MCfCa+AF+GV+I1eCN+Er+M38f78M8EGsGQYE/wJPAISYRMwixCCaGcsJNwkHAKPkvdhNdEIpFJtCa6w2cxmZhNnEtcRtxEbCAeI3YSHxL7SSSSPsme5E2KJPFJ+aQS0gbSHtJR0iVSN+ktWY1sQnYmB5FTyBJyEbmcvJt8hHyJ/IT8gaJJsaR4UiIpQsocygrKDkoL5QKlm/KBqkW1pnpT46jZ1MXUCmo99RT1DvWVmpqamZqHWrSaWG2RWoXaPrUzavfV3qlrq9upc9VT1RXqy9V3qR9Tv6n+ikajWdH8aCm0fNpyWi3tBO0e7a0GQ8NRg6ch1FioUaXRqHFJ4wWdQrekc+jT6IX0cvoB+gV6ryZF00qTq8nXXKBZpXlI87pmvxZDa4JWpFae1jKt3VpntZ5qk7SttAO1hdrF2tu1T2g/ZGAMcwaXIWAsYexgnGJ06xB1rHV4Otk6ZTp7dTp0+nS1dV10E3Rn61bpHtbtYmJMKyaPmctcwdzPvMZ8P8ZoDGeMaMzSMfVjLo15ozdWz09PpFeq16B3Ve+9Pks/UD9Hf5V+k/5dA9zAziDaYJbBZoNTBr1jdcZ6jRWMLR27f+wtQ9TQzjDGcK7hdsN2w34jY6NgI6nRBqMTRr3GTGM/42zjtcZHjHtMGCY+JmKTtSZHTZ6xdFkcVi6rgnWS1WdqaBpiqjDdZtph+sHM2izerMisweyuOdWcbZ5hvta8zbzPwsRissU8izqLW5YUS7ZlluV6y9OWb6ysrRKtvrVqsnpqrWfNsy60rrO+Y0Oz8bWZaVNtc8WWaMu2zbHdZHvRDrVztcuyq7K7YI/au9mL7TfZd44jjPMYJxlXPe66g7oDx6HAoc7hviPTMdyxyLHJ8cV4i/Ep41eNPz3+s5OrU67TDqfbE7QnhE4omtAy4U9nO2eBc5XzlYm0iUETF05snvjSxd5F5LLZ5YYrw3Wy67euba6f3NzdZG71bj3uFu5p7hvdr7N12FHsZewzHgQPf4+FHq0e7zzdPPM993v+4eXgleO12+vpJOtJokk7Jj30NvPme2/z7vJh+aT5bPXp8jX15ftW+z7wM/cT+u30e8Kx5WRz9nBe+Dv5y/wP+r/henLnc48FYAHBAaUBHYHagfGBlYH3gsyCMoPqgvqCXYPnBh8LIYSEhawKuc4z4gl4tby+UPfQ+aEnw9TDYsMqwx6E24XLwlsmo5NDJ6+ZfCfCMkIS0RQJInmRayLvRllHzYz6OZoYHRVdFf04ZkLMvJjTsYzY6bG7Y1/H+cetiLsdbxOviG9LoCekJtQmvEkMSFyd2JU0Pml+0vlkg2RxcnMKKSUhZWdK/5TAKeumdKe6ppakXptqPXX21LPTDKblTjs8nT6dP/1AGiEtMW132kd+JL+a35/OS9+Y3ifgCtYLngv9hGuFPSJv0WrRkwzvjNUZTzO9M9dk9mT5ZpVn9Yq54krxy+yQ7C3Zb3Iic3blDOQm5jbkkfPS8g5JtCU5kpMzjGfMntEptZeWSLtmes5cN7NPFibbKUfkU+XN+TrwR79dYaP4RnG/wKegquDtrIRZB2ZrzZbMbp9jN2fpnCeFQYU/zMXnCua2zTOdt3je/fmc+dsWIAvSF7QtNF9YvLB7UfCimsXUxTmLfy1yKlpd9NeSxCUtxUbFi4offhP8TV2JRoms5Pq3Xt9u+Q7/Tvxdx9KJSzcs/VwqLD1X5lRWXvZxmWDZue8nfF/x/cDyjOUdK9xWbF5JXClZeW2V76qa1VqrC1c/XDN5TeNa1trStX+tm77ubLlL+Zb11PWK9V0V4RXNGyw2rNzwsTKr8mqVf1XDRsONSze+2STcdGmz3+b6LUZbyra83yreemNb8LbGaqvq8u3E7QXbH+9I2HH6B/YPtTsNdpbt/LRLsqurJqbmZK17be1uw90r6tA6RV3PntQ9F/cG7G2ud6jf1sBsKNsH9in2Pfsx7cdr+8P2tx1gH6j/yfKnjQcZB0sbkcY5jX1NWU1dzcnNnYdCD7W1eLUc/Nnx512tpq1Vh3UPrzhCPVJ8ZOBo4dH+Y9Jjvcczjz9sm952+0TSiSsno092nAo7deaXoF9OnOacPnrG+0zrWc+zh86xzzWddzvf2O7afvBX118Pdrh1NF5wv9B80eNiS+ekziOXfC8dvxxw+ZcrvCvnr0Zc7bwWf+3G9dTrXTeEN57ezL358lbBrQ+3F90h3Cm9q3m3/J7hverfbH9r6HLrOnw/4H77g9gHtx8KHj5/JH/0sbv4Me1x+ROTJ7VPnZ+29gT1XHw25Vn3c+nzD70lv2v9vvGFzYuf/vD7o70vqa/7pezlwJ/LXum/2vWXy19t/VH9917nvf7wpvSt/tuad+x3p98nvn/yYdZH0seKT7afWj6Hfb4zkDcwIOXL+IO/AhhQbm0yAPhzFwC0ZAAYcN9InaLaHw4aotrTDiLwn7BqDzlo8M+lHv7TR/fCv5vrAOzbAYAV1KenAhBFAyDOA6ATJ4604b3c4L5TaUS4N9ga8Sk9Lx38G1PtSb+Ke/QZKFVdwOjzvwACS4L5yim72wAAAJZlWElmTU0AKgAAAAgABQESAAMAAAABAAEAAAEaAAUAAAABAAAASgEbAAUAAAABAAAAUgEoAAMAAAABAAIAAIdpAAQAAAABAAAAWgAAAAAAAACQAAAAAQAAAJAAAAABAAOShgAHAAAAEgAAAISgAgAEAAAAAQAAACmgAwAEAAAAAQAAAc8AAAAAQVNDSUkAAABTY3JlZW5zaG90CA2rVgAAAAlwSFlzAAAWJQAAFiUBSVIk8AAAAtZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDYuMC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIj4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjQ0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6VXNlckNvbW1lbnQ+U2NyZWVuc2hvdDwvZXhpZjpVc2VyQ29tbWVudD4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjQ2ODwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjE0NDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+MTQ0PC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KMDDGNwAAEpZJREFUeAHt3cmPW8UWwOF2dxJICAQIY/KEkJjnmYAQgwAJkJBYsGQTBEJiA/whSBCFPL2ENUjsWMACxLRgnmcBAoTEkDAlISSETN2vc66/VlzY7fbzTdp1X/XCp2v0rV+dOudU3Wu7teY/66dau3eO7f9rTe4NOTaxMORUq0oe6tfWxHi85a7J5SEXTE2Nj02NLei4jomxqlJrqiP7kCVa09e0/29qanHIKhX/ju5Luci65qaQrItkx7IeFaz7Lc6Bf52pA0tG6P8Frampsfmyh305tIlmQbJcZN/pnGOFQnKOoPpWKyT7IppjhQXj0zHjtKmMP/aSPORB74ynMcGVlJrjmOanWrnIurgXknWRjHgSznnaHPYdi+vrW3E+K5SLrIt+IVlI1kWgrn6KTtZFsuMEo65O6+tnMroq010X0SxIjpZOtiodHBsjq7nIgmS5yLoWzmjpZDqqto5mMd1B0lqap7t0Kb9/pPMh6dJnzn5GDGkWJKuL3E9uxOiZ3f0yD5KTI0wQzTxIutpRloVkXbOTBcmRjoLcBcmC5Pj++zij/pcFyUonR4zmlFt07SnOiGT7iq0mcia+nCelbbV2xTvnR3KegM28bavVDsnau8QFk9sKyRk6w/yTn05aPaNiLrO0kyAOozoHvW0WFzmS8SSPZ4qyIFku0nQNKwvJYQlqX056kRhWVnayHcbN+O4RO2nLY+GU88lhlbHdPo/prmmwB7WbQrIuvIVkbSTL+WRNKEfyfDIdWxYLp2O3aJdGzvf5JKJZkCwXabqGlYXksAS1j9UN58weR+mISNc3IpfT/TLKRXbnMnhuITk4s+4tCsnuXAbPLSQHZ9a9RXic8iRqdzgD5VaReTmfHAha18rj5XyyK5fBM4udHJxZ9xaFZHcug+cWkoMz696iPD/ZncvguZXvHtUNd3s8WSycimT7ip1LkuV8cgDVzGK6y0UOMKOzVs2CZKxuVzqq5tL1zYp7vgvLRdY1A4VkIVkXgbr6KTpZF8nwOOV8sgacVWRezieHR1nOJ4dnWPVQ7GQhWReBuvopOlkbyfL8ZE0oK989qhvu9iCzWDgVyfYVO5cky/nkAPqaxXSXixxgRmetmgXJWN2udFTNpeubFfd8F5aLrGsGCslCsi4CdfVTdLIukuFxyvlkDTiryLycTw6PspxPDs+w6qHYyUKyLgJ19VN0sjaS5XyyJpSV7x7VDXd7kFksnIpk+4qdS5LlfHIAfc1iustFDjCjs1bNgmSsblc6qubS9c2Ke74Ly0XWNQOFZCFZF4G6+ik6WRfJ8DjlfLIGnFVkXs4nh0dZzieHZ1j1UK3utk6OtQPKibp6r6mfPIz5lF8IqGnUB6ObLEhWdvJ/HP7M7zS02/dLe5t9+/b5d06y+SQnJ3n9CkiaTn91ALaJicp+pOSVp7J5JJFBgDRyhNSTn8q0XVqepptHMh1hr/SVV17Zqyjy33nnnVnL08L8SV511VUxqMsvvzzkmjVrQi5cuDDk4sWLQ/79998hr7766pAXXnhhyF4vRxxxRBRt21b9/s0HH3wQ6fHxilmq0/mT7EXir7/+6ii64YYbIn3uueeGfPzxxzvK08Rdd90VWd98801IViGtJ908knTlmGOOiUHSKQQffvjhyD/ssMNA6CqffPLJyL979d0d5a+88kqkU8+VB8nW9K+fDXrC+8cff8SIjzzyyJD79lZRzeGHH16l+0Q5W7dujXoTCyofvmXLlkjv3bs3pBmLxPRLHiT3X+2gd2oXLVpkkCF379kdkp3bs2dPpI899tiQv//+e0i6tmzZskjv2lX94pr+6LL8qDT9kg9JVzxXiRhd4nkQEeXs3LkzumQH5WuHnPYI8miup/kkjzrqqBjs+++/H/Lee+8N+eijj4Y8+eSTQyKHGMJ0l32UjkYHvORBcv/KHtRO2u3RqTfffDPGzW4+9NBDkUZUPUQffPDBKP/yyy9D0kEzQzejcPolD5JxtQlKI7cat2/fHtXuv//+kEZulUdmlxftydWrV0et9957L6QZ4Gm8L3uqyyxIttau2zA11fYYranKdy4T5Wz/MwZj1bGDu3dXHmbBguoAhGQP0/o7duzo6GfJkiWR1g/SIvZ8ddKcU82ffvopRrr0qCrKMUIjv/XWW6P86KOPDnnCCSeEpKMid7pm1X744YdR76WXXgrJGoiezIB+otL0i+uTHknZ9VRN9LKtrZN08cwzz4xBnH322R2DEf+JK+ncY489FvUQZR0uvvjiyH/rrbdCvvvuux318tXJGMYBL1YjXbn22mujdMWKFSHXrVt3QO1//ovYzTffHIUvvvhiyCeeeCIknb3nnnsi/cILL4Sku3SVZ8tXJ9k9unTaaafFSJ966qmQ/V7Wr18fVZB67rnnIv3rr7+GXLp0aUhR0Z133hlp9SJxwEu+JBctqs56VrXPdvhq++wDBtn13z//rDwVq3D99ddHPfYRwQ0bNkT+fffdF/Lpp58O6f1YjXxJbt5c7YOtQp7G6ZloJYbd5cUJB3snEteO9UibWtVpfj4k3UNwi9G+mO6IUkQ5ZDpiaTqpXUrSzKjPUyHPPivPh6QrJq0uPpWv5ZOtOvVTKYqZGK/Oen788ceoop3+RT2t8WoO2U/2Wb/5kpycrE7JduyoTiA+//zzGBQPsnbtWoPsKu0W33777ShHEGFp/amHrE7tdfIj6bnyre27AiLvV199NQbH9z7wwAMG21V+8sknkf/ZZ5+FRITdFVWxm+7reL/Us2VEkoFsb3Ks4tSeISTu64pxOpOPnonw2zOzfPnyaMJaPPLII5G2qn/++edIe386nAXJ1pp/b5hqtffdY+19d6t9PzqGNf3Cc6Rp+aRydlBc6gSEp5KPFE+jvdWff2RuRKSRSZO98vlqJOzbeRJk6SLdRzidmSx0suu+G6leshdB9UUxiJx33nmKQlr1zz//fKSRZDdJ7fMl2Y+UEbofTpdefvnlIKP8mmuuibRyHgc598d5JifB9kauI1+SMfxZXi699NIoZffYOXaPR3EP8bjjjov6yLCjiFvtaX+sQ3NJ8t3IWI2iHb5XuV2muNRMyL/xxhuDtGjLJDafJB1kD+0O7Zt5kl9++SWgeFoF2WeeeSbyPbtBN8WR2jefJCJ0SpyJyObNm4OU1aq+/Ty7yRrQafEmO6q8uaubrohunO1II+EExC5w48aNQVg99hJ5kTnfbmaaS5JOWY033XRTELLqxY0k3XTa5u6FGaGTyPLdyptL0ggRoJOIsXP26TzQqlWrOohbvc8++2zk00XRkploLsk33ngjRi6epEtIimq++uqrqIc8u6o+K3DiiSd2EI7E9Avdby5JI6U7oiK7RLrKzpEIsouffvppdEVn6TDd9D7NJYnURx99FIPlQfhocSUSdNJdWfYUYXsbvl07srkkL7nkkhikeBIpd1vFlfLZO57Eqqaj7KVy7ZpPkg8W3Ri5e4jsJV0Tods9qo+g1axeSri5OokQnUHOakXKarXv5kGsbveJPKmqH/2SzSVJZ9hFEgm6xl5azTwSD8X3mwF7JWSbT9LdheOPPz4Ge8opp4SURgBh9g9Z0VBqZxE0Ewg3TyeRQMAqFc3w6T7ZxKcjZNVb5YjSZe3ZXzPSPJJ0hS9GBDmEU0J0k6dCFjmE9Us2VyfpiLusTig8b4mASBspETxd+/7776OrH374IaR6rADyzSdJFxFiH5Gim044nPDaRfJYCNJV5ayINdC81U0n2Ufk6CIfze6R7kZob9/OCiCoX4Sbr5OiFeTSaAaxXlIEbwbort0kws0laWQIWqU+w0AHr7jiil4QIx85kbv4klVA2Ps1b3XzBCR7Zh/Ofs6Kcbow3Zdb1WYCSf00j6SRWc3S6cjZTzqLFPtHp61i/ZgJ/TVXJ42YpENp2hk6T+JTd8iRPuFEtz2rply/zdVJOmOkdJD9c2IhPnQfm27SPQStdmdFoh/9N5ckEnQSQc/ufvHFFwEBOavaXiYlZRWzvwiSzSXpGVx7HBH6ZZddFoNHmj1Ejt0UT6rnk/eIprK5JOnWOeecE+TS3aH7NHQRGe0uuuiiDuKiKPcknb41XyfplpGSnmpJibCrqW7SSVYi9TT6ba5O+vwiEla3tNX722+/BQyfEBWx000664kr+/OUaHNJ2otY1Ub+2muvBTmeAymkPZnv+4RSXRUD0EWyuSSNWLyICHvI09BR5e54ITRX2VySK1euDAiiH9FOagcRRFScOVeC6jWXJM9iFZ900kkxaKv5448/jjQdRND+XDukyF75zSXp08O33XZbQNi0aVNIuieuRCiV7Cqf7TSNTqf1m0vSiMV9TsWQYSdTItJ0Vz1p/bG3ZL4kjaDXauO7+Wr3EM8///yAhShyqfT9Quqxp+JU70/mSzIdeZo2cvl0y347LVePpIPaSYuW1KP7+ZKkCz4vQ3esPrpjxOpLpzIt1x5Jum/XKHLXT74kjeBQy5S498+XZK8RGdmhlvmSPNSker2fk+D8SYrz0pF68p49c7fh66+/jqqp50jb33LLLZHFM9l9ignsQtnP/EmmBKRTX/vtt98qCsmjdGQekPDsr3NKn2hy4svDNZ+kPYqR+p5ed7j62VlnQc7c9edsiY7qv7k6Sb2M3Gq0r7ZrVC+VVnWa3yvdXJLsozMgZOhYLyLy2UPxqTQdpNNkc0l68pQOpnaun510GufuLMK9ZHNJGjGd5IE859PPd/Mo2rsfnpLNXyetMsRS6YkAHsbq5Ensl9N20u5CsKeen0xngNVork6KH41U9PL6668HLGSRSyVPZZXTUf2l1iFfkv10EhknHM7EnZGnJNQnkfM+ZsY3i8jPf3UbcS8pfrQ6RUFWPRK92rOr7KTzTas7jQHy1cleBOQjgSSpXGQtnUqROCuAKI8jytIuX5L9dIo9I9VHwKpEIpU8knZI0m062pwTjJSANB00Yp+v8QwFwuqnEiEkeSAzob16+epkOvI07XPd6SeaeA6rP2031zTC7GVzSV533XUBhb1DyPf/0C35qeS7+Xj3zz1PpL5+mksy/VSykZP97CSPNEOq/fthno6m2/prLkl2zUhTyaOk+dJOLvQj+hHh01n18yVJp9grIyLpknQqeYo0X5pHsar1h6x7jurnS9IISGSl2TP5pPI0LZ9Ezm5RHImw2ED9fEkikX7uxvPlfLaRplL7NF8aSXsiBH2TnfhS/SxIlos0XcPKrt8u20+nhn3TXu3Z5fT9s5juriR7jfRg5/fyVPmSFHE75RL/sV+9PA5dEgWRCPHNoh46qFx9+WYuX5LOaE4//fQYDAJ+MYjH4GPtDnkQkbt8hETcSJGIpWn5+ZIU59lziJhvv/12gwvpZNf3Wkind8g0QjqNFxFMpXb5kqSTRixNF61yZ0FnnXVWDPqMM84w+JCsg7Mi+2zEOirPksiXJELso3hPml1zVoM4KyDtaZUUkriRvTRT1oLdIquQL0k6YyTsne+H9F0sPJO0TxXzPClBaZ8Jo9vq+01Qdlb9/En6vVg6iuh3330Xg3Q/x/f++FSdEwokUkkX6TSSdDKtny9JIzFCq89nZJGlQ8qdmXsqUD+ppOtWMd0k5WuXL0n3U1auqD4LtnlL5/eT88GsAE+DkHx2VbSEEN32rdusAzurnZnMlyRd2Lhpo39DXnDBBSFPPfXUkM5yjBhBRBFBUDmPRIfpNMLaxZtMv+RLks7xDEYo36eN6ZroyKpHADFPqvJQYgH9IW9mpPWTL0nknBuKengEJHw2DAF2zvNCdAtR5LTncdRLdTd/knQLIc+gIWHvwwerTzc9aWXV+t0cZEjtU/uonNXIVyetWr8SbaT24XTHM2Z2ib61AUGr+Y477gg46rGX+jdT4kjlWZHs+otseyerXwWlg8hZ5XTJ6mRPrVJEkdAOKTpsf+6XNXyaWX32Mn+dNBKrlh20+pT7DmiEfEuiCF0+aYbsx9lb9pkdNRP5kkTOSHgav8+wZPGSgLnyX1W8yTOJ3BFHRlo9Os3eOmuii2aKzJcknfGJd2c4dBAZ+chLk1a7dnSNrmrn3JI95unMZL4k2TM6QbdEM1Yp3eIh6JxyHgYR7UXk+kcUcflkviTZLbpnpDwPUnTJiOmUyB0xBPl09a1mBK0FPl+9fElalUaOmN9noLN0zv5ZOzqKBJ1ESDmpnlWvvvx8SVqldFG8Z+/iHJKOWv2iHx4KiWFlviQR8swFQuk5JJ2ii6Ia7cn/X5LsIx/MnomkrVKr0J6InUN4WILa56GT49O/2d3+2W4XPoacDB4DOYSVk9rxIP2I6k97Uj6ZB0lXX6fsR3DQ98qC5PhYK9XIQcd58OtnQvLggxj6HbIg+V8Q76uUqCTJkwAAAABJRU5ErkJggg==');
                background-size: 100% 100%; 
                background-repeat: no-repeat;        position: relative; 

        font-weight: bold; font-family: 'W95FA', sans-serif; font-size: 16px;
    }
    ._menu_list { flex-grow: 1; display: flex; flex-direction: column; padding: 2px; }
    ._menu_item {
        padding: 6px 10px; font-family: 'W95FA', sans-serif; font-size: 11px; cursor: default;
        display: flex; align-items: center; color: #000;
        gap: 8px; 
    }
    ._menu_item:hover { background: #000080; color: #fff; } 
    ._menu_item ._menu_icon {
        width: 16px; height: 16px; 
        display: block;
    }
    ._menu_hr { height: 1px; background: #808080; border-bottom: 1px solid #fff; margin: 3px 2px; }
    
    ._dsk_root input {
        color: #000 !important;
        caret-color: #000 !important;
        background: #fff !important;
        font-family: 'W95FA', sans-serif !important;
    }

    ._pwd_mask {
        -webkit-text-security: disc;
        text-security: disc;
        font-family: 'W95FA', sans-serif;
        color: #000;
        font-size: 10px;
    }

    
    ._boot_overlay {
        position: fixed; top: 0; left: 0; width: 100%; height: 100%;
        background-color: #000;
        z-index: 10000;
        display: flex; justify-content: center; align-items: center;
    }
    ._boot_img {
        max-width: 100%; max-height: 100%; object-fit: contain;
    }

    
    ._img_win {
        display: flex;
        flex-direction: column;
        background-color: #c0c0c0;
        font-family: 'W95FA', 'MS Sans Serif', Tahoma, sans-serif !important;
    }

    ._img_menu {
        display: flex;
        padding: 2px 4px;
        border-bottom: 1px solid #808080;
        font-size: 11px;
        color: #000;
    }

    ._img_menu_item {
        padding: 2px 6px;
        cursor: default;
    }

    ._img_menu_item:first-letter {
        text-decoration: underline;
    }

    ._img_toolbar_container {
        border-bottom: 1px solid #808080;
        padding: 2px;
        display: flex;
        flex-direction: column;
        gap: 2px;
    }

    ._img_toolbar_tier {
        display: flex;
        gap: 4px;
        align-items: center;
    }

    ._img_toolbar_btn {
        height: 24px;
        min-width: 24px;
        padding: 0 4px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid transparent;
        font-size: 14px;
        color: #000;
    }

    ._img_toolbar_btn:hover {
        border-color: #ffffff #000000 #000000 #ffffff;
        box-shadow: inset 1px 1px 0px #ffffff;
    }

    ._img_toolbar_btn:active {
        border-color: #000000 #ffffff #ffffff #000000;
        box-shadow: none;
        padding: 1px 3px -1px 5px;
    }

    ._img_divider {
        width: 2px;
        height: 20px;
        background-color: #808080;
        border-right: 1px solid #ffffff;
        margin: 0 2px;
    }

    ._img_workspace {
        flex-grow: 1;
        background-color: #808080;
        border: 2px inset #ffffff;
        overflow: auto;
        display: flex;
        justify-content: center;
        padding: 20px;
    }

    ._img_canvas {
        background-color: white;
        width: 100%;
        max-width: 800px;
        min-height: 1000px;
        box-shadow: 4px 4px 0px rgba(0,0,0,0.3);
        border: 1px solid #000;
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 20px;
    }

    ._img_fax_content {
        width: 100%;
        filter: grayscale(1) contrast(500%) brightness(1);
    }

    ._img_status_bar {
        height: 20px;
        display: flex;
        gap: 2px;
        padding: 2px;
        font-size: 10px;
        color: #000;
    }

    ._img_status_field {
        border: 1px inset #ffffff;
        padding: 0 4px;
        display: flex;
        align-items: center;
        background: #c0c0c0;
    }

    ._img_status_field.main { flex-grow: 1; }
    ._img_status_field.side { width: 80px; justify-content: center; }
    