:root{--xp-blue-dark: #0A246A;--xp-blue-mid: #1E5AC8;--xp-blue-bright: #3D95FF;--xp-chrome: #ECE9D8;--xp-chrome-edge: #ACA899;--xp-green-1: #6FC443;--xp-green-2: #2F7D1A;--xp-sky-1: #3A6EA5;--xp-sky-2: #9CC7EC;--xp-hill-1: #8FC55A;--xp-hill-2: #4F8F2A;--xp-selection: #316AC5;--xp-red: #C4291C;--xp-yellow: #F2C11A;--xp-text: #14213D}*{box-sizing:border-box}body{margin:0;font-family:Trebuchet MS,Segoe UI,Tahoma,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji",EmojiOne Color,"Android Emoji";color:var(--xp-text);overflow-x:hidden}.xp-desktop{min-height:100vh;width:100%;position:relative;background:linear-gradient(180deg,var(--xp-sky-1) 0%,var(--xp-sky-2) 55%,var(--xp-hill-1) 56%,var(--xp-hill-2) 100%);overflow:hidden;display:flex;flex-direction:column}.xp-desktop:before{content:"";position:absolute;left:-10%;right:-10%;bottom:8%;height:40%;background:var(--xp-hill-1);border-radius:50% 50% 0 0/100% 100% 0 0;opacity:.55}.xp-desktop:after{content:"";position:absolute;left:-20%;right:-20%;bottom:0;height:30%;background:var(--xp-hill-2);border-radius:50% 50% 0 0/100% 100% 0 0}.xp-desktop-content{position:relative;z-index:2;flex:1;display:flex;align-items:center;justify-content:center;padding:24px}.xp-window{background:var(--xp-chrome);border-radius:10px 10px 6px 6px;border:1px solid var(--xp-blue-dark);box-shadow:4px 6px 24px #00000059;overflow:hidden;display:flex;flex-direction:column;max-width:100%}.xp-titlebar{background:linear-gradient(180deg,var(--xp-blue-bright) 0%,var(--xp-blue-mid) 45%,var(--xp-blue-dark) 100%);color:#fff;padding:6px 6px 6px 12px;display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;letter-spacing:.2px;text-shadow:1px 1px 1px rgba(0,0,0,.4);border-radius:8px 8px 0 0;-webkit-user-select:none;user-select:none}.xp-titlebar-icon{font-size:16px;line-height:1}.xp-titlebar-title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xp-titlebar-btns{display:flex;gap:3px}.xp-titlebar-btn{width:22px;height:20px;border-radius:3px;border:1px solid rgba(255,255,255,.5);background:linear-gradient(180deg,#4c8fe0,#1957b8);color:#fff;font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center;cursor:pointer}.xp-titlebar-btn.close{background:linear-gradient(180deg,#e8695a,#c4291c)}.xp-titlebar-btn:hover{filter:brightness(1.15)}.xp-window-body{padding:18px 20px;background:var(--xp-chrome);overflow:auto}.xp-btn{font-family:inherit;font-size:13px;font-weight:600;color:#16213d;background:linear-gradient(180deg,#fefefe,#ece9d8,#d8d3be);border:1px solid #8C8A78;border-radius:4px;padding:7px 16px;cursor:pointer;box-shadow:inset 0 1px #fffc}.xp-btn:hover{background:linear-gradient(180deg,#fff,#f3f1e4,#e2ddc8)}.xp-btn:active{background:#d8d3be;box-shadow:inset 1px 1px 3px #00000040}.xp-btn:disabled{opacity:.5;cursor:not-allowed}.xp-btn-primary{background:linear-gradient(180deg,#6fc443,#4f9e2a,#2f7d1a);border:1px solid #1F5A10;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.3)}.xp-btn-primary:hover{background:linear-gradient(180deg,#7fd453,#5fae3a,#3f8d2a)}.xp-btn-primary:active{background:#2f7d1a}.xp-btn-danger{background:linear-gradient(180deg,#e8695a,#c4291c,#9e2016);border:1px solid #7A1810;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.3)}.xp-field{margin-bottom:14px}.xp-label{display:block;font-size:12px;font-weight:700;margin-bottom:4px;color:var(--xp-blue-dark)}.xp-input,.xp-select,.xp-textarea{width:100%;font-family:Segoe UI,Tahoma,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji",EmojiOne Color,"Android Emoji";font-size:14px;padding:7px 9px;border:1px solid #7F9DB9;border-radius:2px;background:#fff;box-shadow:inset 1px 1px 3px #00000040}.xp-input:focus,.xp-select:focus,.xp-textarea:focus{outline:2px solid var(--xp-selection);outline-offset:0}.xp-panel{background:#fff;border:1px solid var(--xp-chrome-edge);border-radius:6px;padding:14px}.xp-taskbar{height:42px;background:linear-gradient(180deg,#245edc,#1941a5 8%,#1941a5 92%,#0c2a73);border-top:1px solid #5B8DEF;display:flex;align-items:center;padding:0 6px;gap:8px;position:sticky;bottom:0;z-index:50}.xp-start-btn{display:flex;align-items:center;gap:6px;padding:4px 16px 4px 10px;border-radius:6px;border:none;background:linear-gradient(180deg,var(--xp-green-1),var(--xp-green-2));color:#fff;font-weight:800;font-style:italic;font-size:15px;text-shadow:1px 1px 1px rgba(0,0,0,.3);cursor:pointer;box-shadow:0 0 0 1px #1f5a10,inset 0 1px #ffffff80}.xp-start-btn:hover{filter:brightness(1.08)}.xp-taskbar-sep{width:1px;align-self:stretch;margin:6px 0;background:#ffffff40}.xp-taskbar-tab{background:linear-gradient(180deg,#3a73e0,#1e4fa8);border:1px solid #0C2A73;border-radius:4px;color:#fff;font-size:12px;padding:5px 12px;cursor:pointer;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xp-taskbar-tab.active{background:linear-gradient(180deg,#1e4fa8,#123a85);box-shadow:inset 1px 1px 3px #0006}.xp-clock{margin-left:auto;background:#123a85;border:1px solid #0C2A73;border-radius:4px;color:#fff;font-size:12px;padding:6px 12px}.xp-startmenu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.xp-startmenu{position:fixed;bottom:42px;left:4px;width:300px;background:var(--xp-chrome);border:1px solid var(--xp-blue-dark);border-radius:8px 8px 4px 4px;box-shadow:4px 4px 20px #0006;overflow:hidden;z-index:91}.xp-startmenu-header{background:linear-gradient(180deg,var(--xp-blue-bright),var(--xp-blue-mid));color:#fff;padding:12px 14px;display:flex;align-items:center;gap:10px;font-weight:700}.xp-startmenu-avatar{width:36px;height:36px;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;border:2px solid rgba(255,255,255,.7)}.xp-startmenu-items{padding:6px}.xp-startmenu-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:4px;cursor:pointer;font-size:13px;font-weight:600;color:var(--xp-text)}.xp-startmenu-item:hover{background:var(--xp-selection);color:#fff}.xp-startmenu-item .icon{font-size:18px;width:22px;text-align:center}.xp-startmenu-footer{border-top:1px solid var(--xp-chrome-edge);padding:6px}.xp-startmenu-item-grupo{position:relative;padding-right:26px}.xp-startmenu-arrow{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:10px;opacity:.6}.xp-startmenu-item-grupo:hover .xp-startmenu-arrow,.xp-startmenu-item-grupo.abierto .xp-startmenu-arrow{opacity:1}.xp-startmenu-item-grupo.abierto{background:var(--xp-selection);color:#fff}.xp-startmenu-flyout{left:304px;width:260px}@media (max-width: 620px){.xp-startmenu-flyout{left:4px;bottom:260px;width:300px}}.xp-table-font{font-family:Segoe UI,-apple-system,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji",EmojiOne Color,"Android Emoji"}.xp-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;font-family:Segoe UI,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji",EmojiOne Color,"Android Emoji"}.xp-badge-pendiente{background:#fdecc8;color:#8a5a00}.xp-badge-confirmado,.xp-badge-preparando_envio{background:#d6e9ff;color:#0a4a9e}.xp-badge-enviado{background:#e0d6ff;color:#4b2e9e}.xp-badge-en_preparacion{background:#d6e9ff;color:#0a4a9e}.xp-badge-listo{background:#d9f2d2;color:#1d6b14}.xp-badge-entregado{background:#e4e4e4;color:#555}.xp-badge-cancelado{background:#f8d4d0;color:#9e2016}.xp-badge-pagado{background:#d9f2d2;color:#1d6b14}.xp-badge-pendiente-pago{background:#f8d4d0;color:#9e2016}@media (max-width: 640px){.xp-window{border-radius:0;max-width:100%!important}.xp-desktop-content{padding:0;align-items:stretch}.xp-window-body *{min-width:0}html,body{overflow-x:hidden}}body.theme-vista{--xp-blue-dark: #0B1E45;--xp-blue-mid: #2E6DC7;--xp-blue-bright: #8FCBFF;--xp-chrome: rgba(255, 255, 255, .72);--xp-chrome-edge: #B7C6DD;--xp-green-1: #7FD8E0;--xp-green-2: #1B7A8C;--xp-sky-1: #0B1E45;--xp-sky-2: #4E7FC0;--xp-hill-1: #5FA0D8;--xp-hill-2: #1B3F72;--xp-selection: #3C8FDE;--xp-text: #0C1B33;font-family:Segoe UI,Trebuchet MS,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji",EmojiOne Color,"Android Emoji"}body.theme-vista .xp-window{border-radius:14px 14px 10px 10px;border:1px solid rgba(255,255,255,.5);box-shadow:0 10px 40px #00143c73,inset 0 1px #fff9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}body.theme-vista .xp-titlebar{border-radius:13px 13px 0 0;background:linear-gradient(180deg,rgba(197,230,255,.9) 0%,var(--xp-blue-mid) 35%,var(--xp-blue-dark) 100%);position:relative;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.5)}body.theme-vista .xp-titlebar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.55) 0%,rgba(255,255,255,.05) 55%,transparent 100%);pointer-events:none}body.theme-vista .xp-window-body{background:var(--xp-chrome);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}body.theme-vista .xp-titlebar-btn{border-radius:50%;background:linear-gradient(180deg,#ffffffe6,#8cb4e6e6);border:1px solid rgba(255,255,255,.7)}body.theme-vista .xp-titlebar-btn.close{background:linear-gradient(180deg,#ff8a7a,#d6291c)}body.theme-vista .xp-taskbar{background:#0812288c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.25)}body.theme-vista .xp-start-btn{border-radius:50%;width:40px;height:40px;padding:0;justify-content:center;font-size:0;background:radial-gradient(circle at 35% 30%,#BEEFFF,var(--xp-green-1) 45%,var(--xp-green-2) 100%);box-shadow:0 0 0 1px #fff9,inset 0 1px 3px #fffc}body.theme-vista .xp-start-btn:before{content:"👟";font-size:18px}body.theme-vista .xp-taskbar-tab{background:#3c6ec880;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3)}body.theme-vista .xp-taskbar-tab.active{background:#1e4696b3}body.theme-vista .xp-clock{background:#14285099;border:1px solid rgba(255,255,255,.25)}body.theme-vista .xp-btn{border-radius:8px;background:linear-gradient(180deg,#fffffff2,#e1ebfad9);border:1px solid rgba(150,180,220,.6)}body.theme-vista .xp-btn-primary{background:linear-gradient(180deg,#9fe7ee,#1b7a8c);border:1px solid #0F5A68}body.theme-vista .xp-btn-danger{background:linear-gradient(180deg,#ff9e8f,#d6291c);border:1px solid #9E2016}body.theme-vista .xp-input,body.theme-vista .xp-select,body.theme-vista .xp-textarea{border-radius:6px;background:#ffffffd9}body.theme-vista .xp-panel{background:#fff9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:10px}body.theme-vista .xp-startmenu{border-radius:14px 14px 8px 8px;background:#ffffffd9;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body.theme-vista .xp-startmenu-header{border-radius:13px 13px 0 0}body.theme-w11{--xp-blue-dark: #0F6CBD;--xp-blue-mid: #0F6CBD;--xp-blue-bright: #0F6CBD;--xp-chrome: #F3F3F3;--xp-chrome-edge: #E0E0E0;--xp-green-1: #0F6CBD;--xp-green-2: #0F6CBD;--xp-sky-1: #E8ECF1;--xp-sky-2: #D6E4F0;--xp-hill-1: #C7D9EC;--xp-hill-2: #A9C6E3;--xp-selection: #0F6CBD;--xp-text: #1B1B1B;font-family:Segoe UI Variable,Segoe UI,-apple-system,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji",EmojiOne Color,"Android Emoji"}body.theme-w11 .xp-desktop:before,body.theme-w11 .xp-desktop:after{display:none}body.theme-w11 .xp-window{border-radius:12px;border:1px solid #E0E0E0;box-shadow:0 8px 28px #0000002e;overflow:hidden}body.theme-w11 .xp-titlebar{background:#fff;color:#1b1b1b;text-shadow:none;border-radius:12px 12px 0 0;border-bottom:1px solid #EDEDED;font-weight:600}body.theme-w11 .xp-titlebar-icon{filter:none}body.theme-w11 .xp-titlebar-btn{background:transparent;border:none;color:#1b1b1b;border-radius:6px}body.theme-w11 .xp-titlebar-btn:hover{background:#e9e9e9}body.theme-w11 .xp-titlebar-btn.close{background:transparent;color:#1b1b1b}body.theme-w11 .xp-titlebar-btn.close:hover{background:#e81123;color:#fff}body.theme-w11 .xp-window-body{background:#fafafa}body.theme-w11 .xp-taskbar{background:#fafafad9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid #E0E0E0;justify-content:center;gap:10px}body.theme-w11 .xp-start-btn{order:0;border-radius:8px;background:#0f6cbd;font-style:normal;font-weight:600;box-shadow:none}body.theme-w11 .xp-taskbar-tab{background:#e8eef6;color:#1b1b1b;border:none;border-radius:8px;font-weight:600}body.theme-w11 .xp-taskbar-tab.active{background:#0f6cbd;color:#fff}body.theme-w11 .xp-clock{background:transparent;border:none;color:#1b1b1b;font-weight:600}body.theme-w11 .xp-startmenu{border-radius:14px;background:#fafafae6;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #E0E0E0;left:50%;transform:translate(-50%)}body.theme-w11 .xp-startmenu-flyout{left:calc(50% + 304px);transform:none}@media (max-width: 620px){body.theme-w11 .xp-startmenu-flyout{left:4px;transform:none}}body.theme-w11 .xp-startmenu-header{background:#0f6cbd;border-radius:13px 13px 0 0}body.theme-w11 .xp-startmenu-item{border-radius:6px;margin:1px 4px}body.theme-w11 .xp-startmenu-item:hover,body.theme-w11 .xp-startmenu-item-grupo.abierto{background:#e8eef6;color:#1b1b1b}body.theme-w11 .xp-btn{border-radius:8px;background:#fff;border:1px solid #D0D0D0;box-shadow:none;font-weight:600}body.theme-w11 .xp-btn:hover{background:#f5f5f5}body.theme-w11 .xp-btn-primary{background:#0f6cbd;border:1px solid #0F6CBD;color:#fff;text-shadow:none}body.theme-w11 .xp-btn-primary:hover{background:#115ea3}body.theme-w11 .xp-btn-danger{background:#c42b1c;border:1px solid #C42B1C;color:#fff;text-shadow:none}body.theme-w11 .xp-input,body.theme-w11 .xp-select,body.theme-w11 .xp-textarea{border-radius:6px;border:1px solid #D0D0D0;background:#fff;box-shadow:none}body.theme-w11 .xp-input:focus,body.theme-w11 .xp-select:focus,body.theme-w11 .xp-textarea:focus{outline:2px solid #0F6CBD}body.theme-w11 .xp-panel{background:#fff;border:1px solid #E8E8E8;border-radius:10px;box-shadow:0 1px 3px #0000000f}
