.kt-tab-button{position:fixed;left:30px;z-index:9999;background:#f0f0f0;color:#333;border:1px solid #ccc;border-radius:4px;padding:8px 12px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;transition:background-color 0.2s ease,transform 0.1s ease,box-shadow 0.2s ease,color 0.2s ease,border-color 0.2s ease;box-shadow:0 1px 3px rgb(0 0 0 / .1);text-decoration:none;outline:none}.kt-tab-button:hover{background-color:#e0e0e0;color:#0073aa;border-color:#999;box-shadow:0 2px 5px rgb(0 0 0 / .15)}.kt-tab-button:focus-visible{outline:2px solid #0073aa;outline-offset:2px}.kt-tab-button svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kt-tab-button .kt-tab-button-text{max-width:0;overflow:hidden;transition:max-width 0.3s ease,opacity 0.3s ease;opacity:0;white-space:nowrap;vertical-align:middle}.kt-tab-button:hover .kt-tab-button-text,.kt-tab-button.active .kt-tab-button-text{max-width:150px;opacity:1;margin-left:4px}.kt-tab-button.active{background-color:#0073aa;color:#fff;border-color:#0073aa;box-shadow:0 2px 5px rgb(0 0 0 / .2);cursor:default;transform:translateY(0)}.kt-tab-button.active svg{stroke:#fff}.kt-tab-panel-content{position:fixed;top:30px;left:75px;background:#fff;border:1px solid #ddd;border-radius:5px;padding:20px;box-shadow:0 4px 10px rgb(0 0 0 / .1);z-index:9998;min-width:280px;max-height:80vh;overflow-y:auto;display:none}