*,*:before,*:after{box-sizing:border-box}html,body{width:100%;max-width:100%;margin:0;overflow-x:hidden;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{min-height:100dvh;background:#0f172a;color:#e2e8f0}html.tk-item-details-open,body.tk-item-details-open{overflow:hidden}html.tk-item-details-open .app-layout__shell{overflow:hidden;touch-action:none}button,input,textarea,select{font:inherit}input,textarea,select{border:0;background:transparent;color:inherit;box-shadow:none;outline:none}@media (max-width: 639px){input,textarea,select{font-size:16px!important}}input,textarea{appearance:none}select{-webkit-appearance:none;appearance:none;transition:background-position .15s ease,background-color .15s ease,border-color .15s ease}select:not([multiple]){padding-right:2.25rem!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='rgba(226,232,240,0.75)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m6 9 6 6 6-6'/%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right .875rem center!important;background-size:1rem!important}select:not([multiple]):hover,select:not([multiple]):focus{background-position:right .75rem center!important}button{border:0;background:transparent;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}img,svg,video,canvas{display:block;max-width:100%}app-root{display:block;min-width:0;max-width:100%;overflow-x:clip}select{color-scheme:dark}select option,select optgroup{background-color:#0f172a!important;color:#f8fafc!important}select option:disabled{background-color:#111827!important;color:#cbd5e1!important}select option:checked{background-color:#334155!important;color:#fff!important}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.3) transparent}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#94a3b84d;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#94a3b880}.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.modal-container{position:relative;z-index:10;display:flex;flex-direction:column;width:100%;height:100dvh;max-height:100dvh;background-color:#020617;border:1px solid rgba(255,255,255,.1);border-radius:0;box-shadow:0 25px 50px -12px #00000040}@media (min-width: 640px){.modal-container{margin-left:auto;margin-right:auto;margin-top:1.5rem;margin-bottom:1.5rem;border-radius:.75rem;height:auto;max-height:calc(100vh - 4rem)}}.modal-content{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.modal-content .modal-header{flex-shrink:0;padding:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}@media (min-width: 640px){.modal-content .modal-header{padding:1rem}}.modal-content .modal-body{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding:.75rem;@extend .custom-scrollbar;min-height:0}@media (min-width: 640px){.modal-content .modal-body{padding:1rem}}.modal-content .modal-footer{flex-shrink:0;border-top:1px solid rgba(255,255,255,.1);padding:.75rem;padding-bottom:calc(env(safe-area-inset-bottom) + 12px);background-color:#020617f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (min-width: 640px){.modal-content .modal-footer{padding:.75rem;background-color:#020617;-webkit-backdrop-filter:none;backdrop-filter:none}}.drawer-container{position:absolute;right:0;top:0;height:100%;background-color:#020617;border-left:1px solid rgba(255,255,255,.1);width:100%;max-width:100vw;display:flex;flex-direction:column;overflow:hidden}@media (min-width: 640px){.drawer-container{width:640px}}@media (min-width: 768px){.drawer-container{width:720px}}.drawer-header{flex-shrink:0;padding:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}@media (min-width: 640px){.drawer-header{padding:1rem}}.drawer-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:.5rem;@extend .custom-scrollbar;min-height:0}@media (min-width: 640px){.drawer-body{padding:1rem}}.drawer-footer{flex-shrink:0;padding:.75rem;border-top:1px solid rgba(255,255,255,.1);background-color:#020617f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding-bottom:calc(env(safe-area-inset-bottom) + 12px)}@media (min-width: 640px){.drawer-footer{padding:1rem;background-color:#020617;-webkit-backdrop-filter:none;backdrop-filter:none}}
