:root{--ug-blue:#214d73;--ug-blue-dark:#15354f;--ug-text:#193248;--ug-soft:#eef4f8;--ug-line:rgba(30,66,96,.14)}
html,body.ugdw-standalone{margin:0!important;padding:0!important;width:100%;height:100%;overflow:hidden;background:#e9f0f5}
body.ugdw-standalone #wpadminbar{display:none!important}html{margin-top:0!important}
.ugdw-app,.ugdw-app *{box-sizing:border-box}
.ugdw-app{position:fixed;inset:0;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ug-text);background:#eaf1f6;isolation:isolate}
.ugdw-wallpaper{position:absolute;inset:0;z-index:-3;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.98) 0,rgba(243,248,251,.93) 24%,rgba(226,237,245,.96) 62%,rgba(211,226,237,.98) 100%)}
.ugdw-wallpaper:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.25) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.22),transparent 75%)}
.ugdw-back-site{position:absolute;z-index:1200;top:22px;left:24px;height:44px;padding:0 16px 0 12px;border:1px solid rgba(30,70,100,.13);border-radius:13px;background:rgba(255,255,255,.88);backdrop-filter:blur(15px);box-shadow:0 8px 24px rgba(34,65,91,.08);display:flex;align-items:center;gap:8px;text-decoration:none!important;color:#244762!important;font-size:13px;font-weight:800;transition:.18s ease}
.ugdw-back-site:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(34,65,91,.13)}.ugdw-back-site svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.ugdw-center-logo{position:absolute;z-index:0;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,46vw);height:min(220px,22vh);display:flex;align-items:center;justify-content:center;opacity:.16;pointer-events:none;filter:grayscale(.05) drop-shadow(0 10px 30px rgba(25,57,82,.04))}
.ugdw-center-logo-img{display:block!important;max-width:min(520px,44vw)!important;max-height:min(190px,20vh)!important;width:auto!important;height:auto!important;object-fit:contain}.ugdw-center-logo-text{font-size:40px;line-height:.9;letter-spacing:.12em;font-weight:900;text-align:center;color:#214d73}.ugdw-center-logo-text span{font-weight:500;letter-spacing:.42em;margin-left:.42em;font-size:24px}
.ugdw-desktop-group{position:absolute;top:94px;z-index:5;width:260px}.ugdw-categories-group{left:28px}.ugdw-tools-group{right:28px}.ugdw-group-label{margin:0 0 12px 7px;font-size:11px;line-height:1;text-transform:uppercase;letter-spacing:.13em;font-weight:900;color:#627b8f;text-shadow:0 1px 0 #fff}
.ugdw-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ugdw-shortcut{appearance:none;border:0;background:transparent;padding:9px 6px;border-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:7px;min-height:96px;color:#213d54;cursor:pointer;text-align:center;font:inherit;transition:.15s ease}.ugdw-shortcut:hover{background:rgba(255,255,255,.52);box-shadow:inset 0 0 0 1px rgba(255,255,255,.65)}.ugdw-shortcut:active{transform:scale(.98)}
.ugdw-shortcut>span:last-child{max-width:112px;font-size:11.5px;line-height:1.22;font-weight:800;text-shadow:0 1px 2px rgba(255,255,255,.9)}
.ugdw-shortcut-icon{position:relative;width:54px;height:54px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#fff,#dce8f1);border:1px solid rgba(255,255,255,.9);box-shadow:0 8px 20px rgba(36,75,105,.14),inset 0 -1px 0 rgba(33,73,104,.05)}.ugdw-shortcut-icon svg{width:27px;height:27px;fill:none;stroke:#214d73;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ugdw-folder-icon{background:linear-gradient(145deg,#fff7df,#f0d690)}.ugdw-folder-icon svg{stroke:#8b6d18}
.ugdw-category-icon-mug{background:linear-gradient(145deg,#f7fbff,#cfe4f7)!important;border-color:rgba(104,150,189,.28)!important;box-shadow:0 8px 20px rgba(85,134,176,.18),inset 0 -1px 0 rgba(53,99,139,.08)}.ugdw-category-icon-mug svg{stroke:#2f5f83}
.ugdw-category-icon-decor{background:linear-gradient(145deg,#fffaf3,#efd8bc)!important;border-color:rgba(191,148,97,.26)!important;box-shadow:0 8px 20px rgba(173,131,84,.16),inset 0 -1px 0 rgba(126,96,60,.08)}.ugdw-category-icon-decor svg{stroke:#87633a}
.ugdw-category-icon-keychain{background:linear-gradient(145deg,#fbf8ff,#ddd0f2)!important;border-color:rgba(144,118,186,.26)!important;box-shadow:0 8px 20px rgba(128,101,171,.16),inset 0 -1px 0 rgba(99,72,138,.08)}.ugdw-category-icon-keychain svg{stroke:#6b4f93}
.ugdw-category-icon-tshirt{background:linear-gradient(145deg,#f6fff9,#d3eee0)!important;border-color:rgba(102,160,130,.26)!important;box-shadow:0 8px 20px rgba(91,146,118,.16),inset 0 -1px 0 rgba(64,110,85,.08)}.ugdw-category-icon-tshirt svg{stroke:#3f7158}
.ugdw-category-icon-soap{background:linear-gradient(145deg,#f2fbff,#cbeaf2)!important;border-color:rgba(93,165,183,.26)!important;box-shadow:0 8px 20px rgba(87,153,170,.16),inset 0 -1px 0 rgba(55,112,132,.08)}.ugdw-category-icon-soap svg{stroke:#2f7085}.ugdw-featured-shortcut .ugdw-shortcut-icon{box-shadow:0 10px 25px rgba(32,91,141,.21),inset 0 0 0 2px rgba(33,77,115,.10)}
.ugdw-badge{display:none;position:absolute;right:-6px;top:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:12px;background:#bf3340;color:#fff;font-size:10px;line-height:20px;font-style:normal;text-align:center;box-shadow:0 3px 10px rgba(140,20,30,.28)}.ugdw-badge.has-count{display:block}
.ugdw-profile{position:absolute;z-index:1605;right:27px;bottom:70px}.ugdw-user-chip{appearance:none;border:1px solid rgba(255,255,255,.76);display:flex;align-items:center;gap:9px;min-height:42px;padding:5px 9px 5px 5px;border-radius:22px;background:rgba(255,255,255,.68);backdrop-filter:blur(15px);box-shadow:0 7px 22px rgba(35,68,92,.08);font:inherit;font-size:11px;font-weight:800;color:#476277;cursor:pointer;transition:.16s ease}.ugdw-user-chip:hover,.ugdw-profile.is-open .ugdw-user-chip{background:rgba(255,255,255,.94);box-shadow:0 9px 26px rgba(35,68,92,.14)}.ugdw-user-chip img{width:30px;height:30px;border-radius:50%}.ugdw-profile-chevron{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .16s ease}.ugdw-profile.is-open .ugdw-profile-chevron{transform:rotate(180deg)}
.ugdw-profile-menu{position:absolute;right:0;bottom:50px;width:248px;padding:8px;border:1px solid rgba(37,75,105,.14);border-radius:16px;background:rgba(252,254,255,.96);backdrop-filter:blur(18px) saturate(1.08);box-shadow:0 18px 50px rgba(26,55,78,.20);opacity:0;visibility:hidden;transform:translateY(7px) scale(.98);transform-origin:bottom right;transition:opacity .14s ease,transform .14s ease,visibility .14s}.ugdw-profile.is-open .ugdw-profile-menu{opacity:1;visibility:visible;transform:translateY(0) scale(1)}
.ugdw-profile-menu-head{display:flex;align-items:center;gap:10px;padding:8px 9px 11px;margin-bottom:5px;border-bottom:1px solid rgba(37,75,105,.10)}.ugdw-profile-menu-head img{width:38px;height:38px;border-radius:50%}.ugdw-profile-menu-head div{min-width:0}.ugdw-profile-menu-head strong,.ugdw-profile-menu-head small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ugdw-profile-menu-head strong{font-size:12px;color:#294a65}.ugdw-profile-menu-head small{margin-top:2px;font-size:9.5px;font-weight:600;color:#7b8e9e}
.ugdw-profile-item{appearance:none;width:100%;min-height:40px;padding:7px 9px;border:0;border-radius:10px;background:transparent;display:flex;align-items:center;gap:10px;text-decoration:none!important;color:#35556d!important;font:inherit;font-size:11.5px;font-weight:800;text-align:left;cursor:pointer}.ugdw-profile-item:hover{background:#edf4f8}.ugdw-profile-item-icon{width:28px;height:28px;flex:0 0 28px;border-radius:9px;background:#f0f5f8;display:flex;align-items:center;justify-content:center}.ugdw-profile-item-icon svg{width:16px;height:16px;fill:none;stroke:#476b85;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ugdw-profile-logout{margin-top:4px;border-top:1px solid rgba(37,75,105,.08);border-radius:0 0 10px 10px;padding-top:10px;color:#8b4b54!important}.ugdw-profile-logout .ugdw-profile-item-icon svg{stroke:#9b5660}
.ugdw-window{position:absolute;z-index:20;left:var(--x,14vw);top:var(--y,10vh);width:min(var(--w,960px),calc(100vw - 70px));height:min(var(--h,680px),calc(100vh - 126px));display:none;flex-direction:column;overflow:hidden;background:#fff;border:1px solid rgba(255,255,255,.92);border-radius:17px;box-shadow:0 24px 70px rgba(28,54,75,.25),0 0 0 1px rgba(26,58,82,.08);transform:translateZ(0)}.ugdw-window.is-open{display:flex}.ugdw-window.is-maximized{left:12px!important;top:12px!important;width:calc(100vw - 24px)!important;height:calc(100vh - 76px)!important;border-radius:13px}
.ugdw-resize-handle{position:absolute;z-index:12;display:block;touch-action:none}.ugdw-window.is-maximized .ugdw-resize-handle{display:none}
.ugdw-resize-n{left:10px;right:10px;top:-4px;height:9px;cursor:n-resize}.ugdw-resize-s{left:10px;right:10px;bottom:-4px;height:9px;cursor:s-resize}.ugdw-resize-e{top:10px;bottom:10px;right:-4px;width:9px;cursor:e-resize}.ugdw-resize-w{top:10px;bottom:10px;left:-4px;width:9px;cursor:w-resize}
.ugdw-resize-ne,.ugdw-resize-se,.ugdw-resize-sw,.ugdw-resize-nw{width:16px;height:16px;z-index:13}.ugdw-resize-ne{right:-5px;top:-5px;cursor:ne-resize}.ugdw-resize-se{right:-5px;bottom:-5px;cursor:se-resize}.ugdw-resize-sw{left:-5px;bottom:-5px;cursor:sw-resize}.ugdw-resize-nw{left:-5px;top:-5px;cursor:nw-resize}
.ugdw-resize-se:after{content:"";position:absolute;right:5px;bottom:5px;width:7px;height:7px;border-right:2px solid rgba(76,105,127,.35);border-bottom:2px solid rgba(76,105,127,.35);border-radius:0 0 3px 0;pointer-events:none}
.ugdw-window-bar{height:46px;flex:0 0 46px;padding:0 8px 0 8px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:linear-gradient(#f9fbfd,#eef3f7);border-bottom:1px solid #dce5ec;cursor:grab;user-select:none;touch-action:none}.ugdw-window-bar.is-dragging{cursor:grabbing}.ugdw-window-left{min-width:0;flex:1;display:flex;align-items:center;gap:9px}.ugdw-window-nav{flex:0 0 auto;display:flex;align-items:center;gap:2px;padding-right:8px;border-right:1px solid rgba(55,91,119,.11)}.ugdw-window-nav button{appearance:none;border:0;background:transparent;width:30px;height:30px;padding:0;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#48677e;cursor:pointer;transition:.14s ease}.ugdw-window-nav button:hover:not(:disabled){background:#dfe8ef;color:#214d73}.ugdw-window-nav button:active:not(:disabled){transform:scale(.94)}.ugdw-window-nav button:disabled{opacity:.25;cursor:default}.ugdw-window-nav svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ugdw-window-title{min-width:0;font-size:12px;font-weight:900;color:#294a65;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ugdw-window-controls{display:flex;gap:4px;flex:0 0 auto}.ugdw-window-controls button{appearance:none;border:0;background:transparent;width:35px;height:30px;border-radius:8px;color:#527085;font-size:16px;line-height:1;cursor:pointer}.ugdw-window-controls button:hover{background:#dfe8ef}.ugdw-window-controls button[data-close]:hover{background:#cf3d47;color:#fff}
.ugdw-window-body{position:relative;flex:1;min-height:0;overflow:hidden;background:#fff}.ugdw-frame{position:absolute;inset:0;width:100%;height:100%;border:0;background:#fff;opacity:0;transition:opacity .18s ease,filter .18s ease}.ugdw-frame.is-loaded{opacity:1}.ugdw-frame-body.is-navigating .ugdw-frame.is-loaded{filter:saturate(.86) brightness(.985)}.ugdw-frame-loader{position:absolute;inset:0;z-index:5;display:none;align-items:center;justify-content:center;background:rgba(245,250,253,.62);backdrop-filter:blur(1.5px);pointer-events:none}.ugdw-frame-body.is-navigating .ugdw-frame-loader{display:flex}.ugdw-frame-loader>strong{height:38px;padding:0 14px 0 40px;border:1px solid rgba(46,83,111,.12);border-radius:12px;background:rgba(255,255,255,.94);box-shadow:0 8px 24px rgba(31,61,84,.12);display:flex;align-items:center;color:#31536d;font-size:12px;font-weight:800}.ugdw-loader-ring{position:absolute;margin-left:-76px;width:18px;height:18px;border:2px solid rgba(55,101,135,.18);border-top-color:#315f80;border-radius:50%;animation:ugdwSpin .7s linear infinite}@keyframes ugdwSpin{to{transform:rotate(360deg)}}
.ugdw-login{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#eaf1f6;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.ugdw-login-card{width:min(430px,90vw);padding:38px;border-radius:22px;background:#fff;box-shadow:0 22px 60px rgba(30,55,76,.14);text-align:center}.ugdw-login-card h2{margin:14px 0 8px}.ugdw-login-card p{color:#718494;margin:0 0 22px}.ugdw-center-login-logo .ugdw-center-logo-img{margin:auto}.ugdw-primary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:11px;background:#214d73;color:#fff!important;text-decoration:none!important;font-weight:800;font-size:13px}
@media(max-width:1050px){.ugdw-center-logo{opacity:.13;width:min(360px,52vw);height:150px}.ugdw-center-logo-img{max-width:min(320px,48vw)!important;max-height:120px!important}.ugdw-desktop-group{width:220px}.ugdw-shortcut>span:last-child{max-width:95px}.ugdw-shortcut-icon{width:50px;height:50px}}
@media(max-width:760px){html,body.ugdw-standalone{overflow:auto}.ugdw-app{position:relative;min-height:100dvh;overflow:auto;padding:84px 14px 90px}.ugdw-back-site{position:fixed;top:12px;left:12px}.ugdw-center-logo{position:relative;left:auto;top:auto;transform:none;margin:10px auto 26px;width:min(300px,72vw);height:110px;opacity:.18}.ugdw-center-logo-img{max-width:min(260px,64vw)!important;max-height:84px!important}.ugdw-desktop-group{position:relative;left:auto!important;right:auto!important;top:auto;width:100%;max-width:620px;margin:0 auto 25px}.ugdw-shortcuts{grid-template-columns:repeat(3,1fr)}.ugdw-shortcut{min-height:90px}.ugdw-window,.ugdw-window.is-maximized{position:fixed!important;left:7px!important;right:7px!important;top:64px!important;width:auto!important;height:calc(100dvh - 71px)!important;border-radius:14px}.ugdw-window-bar{cursor:default;touch-action:auto}.ugdw-profile{right:10px;bottom:64px}.ugdw-user-chip span{display:none}.ugdw-user-chip{padding:5px;min-width:42px;justify-content:center}.ugdw-profile-chevron{display:none}.ugdw-profile-menu{right:0;bottom:50px;width:min(248px,calc(100vw - 20px))}}
@media(max-width:480px){.ugdw-shortcuts{grid-template-columns:repeat(2,1fr)}.ugdw-back-site span{display:none}.ugdw-back-site{width:44px;padding:0;justify-content:center}.ugdw-group-label{text-align:center}.ugdw-shortcut>span:last-child{font-size:11px}}

.ugdw-taskbar{position:absolute;z-index:1500;left:14px;right:14px;bottom:12px;height:52px;padding:6px 8px;display:flex;align-items:center;gap:8px;border:1px solid rgba(33,71,101,.13);border-radius:15px;background:rgba(247,251,253,.86);backdrop-filter:blur(18px) saturate(1.15);box-shadow:0 12px 34px rgba(25,54,78,.15);transition:.18s ease}
.ugdw-taskbar-label{flex:0 0 auto;height:36px;padding:0 10px;display:flex;align-items:center;border-right:1px solid rgba(37,75,105,.11);font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:#6b8193}
.ugdw-taskbar-items{min-width:0;flex:1;display:flex;align-items:center;gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;padding:1px 0}
.ugdw-task-item{appearance:none;flex:0 1 220px;min-width:116px;max-width:220px;height:38px;border:1px solid transparent;border-radius:10px;padding:0 12px 0 9px;background:transparent;color:#314f66;display:flex;align-items:center;gap:8px;cursor:pointer;font:inherit;text-align:left;transition:.15s ease}
.ugdw-task-item:hover{background:rgba(255,255,255,.74);border-color:rgba(36,75,105,.08)}
.ugdw-task-item.is-active{background:#fff;border-color:rgba(33,77,115,.14);box-shadow:0 4px 13px rgba(33,69,96,.11);color:#173d5c}
.ugdw-task-item.is-minimized{opacity:.62}
.ugdw-task-dot{width:9px;height:9px;flex:0 0 9px;border-radius:3px;background:#5b819f;box-shadow:inset 0 0 0 1px rgba(17,52,79,.12)}
.ugdw-task-item.is-active .ugdw-task-dot{background:#214d73}
.ugdw-task-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:800}
@media(max-width:760px){.ugdw-taskbar{position:fixed;left:7px;right:7px;bottom:7px;height:50px;border-radius:13px}.ugdw-taskbar-label{display:none}.ugdw-task-item{flex-basis:150px;min-width:105px;height:36px;padding:0 9px}.ugdw-window,.ugdw-window.is-maximized{height:calc(100dvh - 128px)!important}.ugdw-profile{right:10px;bottom:64px}.ugdw-user-chip span{display:none}.ugdw-user-chip{padding:5px;min-width:42px;justify-content:center}.ugdw-profile-chevron{display:none}.ugdw-profile-menu{right:0;bottom:50px;width:min(248px,calc(100vw - 20px))}}
@media(max-width:480px){.ugdw-taskbar{padding:5px}.ugdw-task-item{flex-basis:128px;min-width:96px}.ugdw-task-title{font-size:10.5px}}

@media(max-width:760px){.ugdw-resize-handle{display:none!important}}

/* v0.5.8: fixed five-tool vertical desktop stack */
.ugdw-tools-group{width:150px;right:24px}
.ugdw-tools-group .ugdw-group-label{text-align:center;margin-left:0}
.ugdw-tools-shortcuts{grid-template-columns:1fr!important;gap:4px}
.ugdw-tools-shortcuts .ugdw-shortcut{min-height:88px;padding:6px 4px}
.ugdw-tools-shortcuts .ugdw-shortcut>span:last-child{max-width:138px}
.ugdw-quick-order-shortcut .ugdw-shortcut-icon{background:linear-gradient(145deg,#e8f8eb,#8fd69d)!important;border-color:rgba(39,132,61,.42)!important;box-shadow:0 9px 22px rgba(42,139,67,.25),inset 0 -1px 0 rgba(25,104,44,.12)!important}
.ugdw-quick-order-shortcut .ugdw-shortcut-icon svg{stroke:#176b32!important;stroke-width:1.9}
.ugdw-quick-order-shortcut>span:last-child{color:#17652f;font-weight:900}
@media(max-width:760px){.ugdw-tools-group{width:100%}.ugdw-tools-shortcuts{grid-template-columns:repeat(3,1fr)!important;gap:8px}.ugdw-tools-shortcuts .ugdw-shortcut{min-height:90px}}
@media(max-width:480px){.ugdw-tools-shortcuts{grid-template-columns:repeat(2,1fr)!important}}
