.swal2-container{z-index:99999 !important}#modal-layer-root{position:fixed;inset:0;z-index:998;pointer-events:none}#modal-layer-root .gdr-modal{pointer-events:auto}@media only screen and (min-width:1024px){#main-topbar{z-index:900 !important}#taskbar-container{z-index:900 !important}#modal-layer-root{inset:0;clip-path:none;z-index:1000 !important}#menu-open{z-index:1100 !important}}.gdr-modal{box-sizing:border-box;position:fixed;display:flex;flex-direction:column;background-color:rgba(var(--bgcolor),0.1);box-shadow:0 10px 30px rgba(0,0,0,0.5);overflow:hidden;transition:opacity 0.2s,width 0.2s,height 0.2s,top 0.2s,left 0.2s}.gdr-modal-header{position:absolute;top:0;right:0;width:auto;z-index:50;background:transparent;border:none;padding:0;display:flex;justify-content:flex-end}.gdr-modal-actions{display:flex;gap:12px;padding:8px 15px;background:rgba(var(--bgcolor),0.15);border-left:1px solid rgba(var(--textb),0.5);border-bottom:1px solid rgba(var(--textb),0.5);border-radius:0 0 0 16px;cursor:default;box-shadow:-2px 2px 10px rgba(0,0,0,0.2)}.gdr-modal-actions i{cursor:pointer;transition:0.2s;opacity:0.8;color:rgba(var(--text),1)}.gdr-modal-actions i:hover{opacity:1;color:rgba(var(--textb),1);transform:scale(1.15)}.gdr-modal-actions .btn-grab-handle{cursor:-webkit-grab;cursor:grab;opacity:0.95}.gdr-modal-actions .btn-grab-handle.grabbing{cursor:-webkit-grabbing;cursor:grabbing;transform:scale(1.08)}.gdr-modal.dragging,.gdr-modal.dragging .gdr-modal-actions,.gdr-modal.dragging .btn-grab-handle,.gdr-modal.dragging .iframe-overlay{cursor:-webkit-grabbing !important;cursor:grabbing !important}.modal-title{display:none}.gdr-modal-body{flex:1;height:100%;position:relative;background:rgba(var(--bgcolor),0.8);backdrop-filter:blur(8px);width:100%;overflow:hidden}.gdr-modal-body>[id$="_content"]{position:relative;height:100%;width:100%;overflow:hidden}.gdr-modal-loading-overlay{position:absolute;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;pointer-events:auto;cursor:progress;background:rgba(var(--bgcolor),0.08)}.gdr-modal-body .modal-page{height:100%;width:100%;display:flex;flex-direction:column;overflow:hidden}.gdr-modal-body .modal-page>nav{height:50px;flex-shrink:0}.gdr-modal-body .modal-page>main{height:calc(100% - 50px);overflow-y:auto;overflow-x:hidden}.gdr-modal-body .h100vhm50,.gdr-modal-body .h100pm50{height:calc(100% - 50px) !important}.gdr-modal-iframe{width:100%;height:100%;border:none;display:block}.iframe-overlay{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;display:none}.gdr-modal.dragging .iframe-overlay,.gdr-modal.resizing .iframe-overlay{display:block}.gdr-modal-desktop{border:1px solid rgba(var(--textb),0.5);border-radius:12px}.gdr-modal-desktop .modal-resize-handle{position:absolute;z-index:55;background:transparent}.gdr-modal-desktop .modal-resize-handle.resize-n{top:0;left:12px;right:12px;height:10px;cursor:n-resize}.gdr-modal-desktop .modal-resize-handle.resize-e{display:none}.gdr-modal-desktop .modal-resize-handle.resize-s{bottom:0;left:12px;right:12px;height:10px;cursor:s-resize}.gdr-modal-desktop .modal-resize-handle.resize-w{top:12px;left:0;bottom:22px;width:6px;cursor:w-resize}.gdr-modal-desktop .modal-resize-handle.resize-ne{top:0;right:0;width:10px;height:10px;cursor:nesw-resize}.gdr-modal-desktop .modal-resize-handle.resize-se{right:0;bottom:0;width:10px;height:10px;cursor:nwse-resize}.gdr-modal-desktop .modal-resize-handle.resize-sw{left:0;bottom:0;width:10px;height:10px;cursor:nesw-resize}.gdr-modal-desktop .modal-resize-handle.resize-nw{top:0;left:0;width:10px;height:10px;cursor:nwse-resize}.gdr-modal-desktop.maximized .modal-resize-handle{display:none}.gdr-modal-desktop.minimized{display:none !important}.gdr-modal-desktop.maximized{top:0 !important;left:0 !important;width:100vw !important;height:100vh !important;border-radius:0;border:none;transform:none !important}.gdr-modal-mobile{top:0 !important;left:0 !important;right:0 !important;bottom:50px !important;width:100vw !important;height:calc(100% - 50px) !important;max-width:100vw !important;margin:0 !important;border:none !important;border-radius:0 !important;transform:none !important;z-index:998}.gdr-modal-mobile .gdr-modal-header{width:auto;background:transparent;pointer-events:none}.gdr-modal-mobile .gdr-modal-actions{pointer-events:auto;background:rgba(var(--bgcolor),0.2);padding:10px;border-radius:0 0 0 16px}.gdr-modal-mobile .btn-maximize{display:none}.gdr-modal-mobile .iframe-overlay{display:none}.gdr-modal-mobile .modal-resize-handle{display:none !important}.gdr-modal-mobile.minimized{display:none !important}.gdr-modal.modal-force-mobile .pc-only{display:none !important}.gdr-modal.modal-force-mobile .mobile-only{display:block !important}.gdr-modal.modal-force-mobile span.mobile-only{display:inline !important}.gdr-modal.modal-force-mobile .flex.mobile-only{display:flex !important}.gdr-modal-desktop.modal-force-mobile .modal-resize-handle{display:block !important}#taskbar-container{position:fixed;bottom:0;left:0;width:100%;height:50px;background:rgba(var(--bgcolor),0.65);z-index:995;display:flex;align-items:center;padding:0 10px;backdrop-filter:blur(10px);box-shadow:0 0px 30px -10px rgba(0,0,0,1);justify-content:space-between}#taskbar-tabs{display:flex;align-items:center;gap:10px;overflow-x:auto;height:100%;flex-grow:1;padding-right:10px;min-width:0;white-space:nowrap}#taskbar-tabs::-webkit-scrollbar{height:4px}#taskbar-tabs::-webkit-scrollbar-thumb{background-color:rgba(var(--textb),0.4);border-radius:4px}.taskbar-item{height:36px;padding:0 8px 0 15px;background:rgba(var(--bg),0.5);border:1px solid rgba(var(--textb),0.3);border-radius:8px;display:flex;align-items:center;gap:8px;cursor:pointer;color:rgba(var(--text),1);font-size:0.8rem;font-family:'Montserrat',sans-serif;white-space:nowrap;transition:all 0.2s;user-select:none;max-width:160px;flex-shrink:0}.taskbar-item:hover,.taskbar-item.active{background:rgba(var(--textb),0.2);border-color:rgba(var(--textb),1)}.taskbar-item span{overflow:hidden;text-overflow:ellipsis;max-width:100px}.taskbar-close{margin-left:auto;padding:4px;border-radius:50%;opacity:0.6;transition:0.2s;font-size:0.9em}.taskbar-close:hover{background:rgba(255,0,0,0.2);color:#ff4d4d;opacity:1}#taskbar-global-actions{display:flex;gap:5px;flex-shrink:0;padding-left:10px;border-left:1px solid rgba(var(--textb),0.2);background:transparent}.taskbar-action-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;transition:all 0.2s;border:1px solid rgba(var(--textb),0.3);color:rgba(var(--text),1);background:rgba(var(--bg),0.8)}.taskbar-action-btn:hover{transform:scale(1.1)}.btn-global-min:hover{background:rgba(var(--textb),0.2);border-color:rgba(var(--textb),1)}.btn-global-close{background:rgba(180,40,40,0.8);color:white;border-color:rgba(255,100,100,0.5)}.btn-global-close:hover{background:rgba(220,50,50,1)}