:root{--face: #ece9d8;--face-hi: #fff;--face-lo: #aca899;--blue: #0a246a;--sel: #316ac5;--luna: #0054e3;--ethnico: #ff0227;--font: Tahoma, "Segoe UI", Verdana, Geneva, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font:11px/1.35 var(--font);color:#000;overflow:hidden;background:#3a6ea5;-webkit-font-smoothing:auto}button,input,select{font:inherit}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.grow{flex:1}.m-only,.m-only-block{display:none}:focus-visible{outline:1px dotted #000;outline-offset:-3px}.xp-btn:focus-visible{outline-offset:-4px}.desktop{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 120% 60% at 30% 108%,#5a9a1f 0 55%,transparent 56%),radial-gradient(ellipse 90% 45% at 85% 112%,#4a8a14 0 60%,transparent 61%),linear-gradient(#245edb,#4a8be0 38%,#9cc8f0 62%,#cfe5f8 72%)}.desk-icon{position:absolute;top:14px;left:14px;width:80px;background:none;border:0;color:#fff;text-align:center;cursor:default;padding:4px}.desk-icon .di-ico{display:block;font-size:32px}.desk-icon .di-txt{display:inline-block;margin-top:2px;text-shadow:1px 1px 1px #000}.desk-icon:focus-visible .di-txt,.desk-icon:hover .di-txt{background:var(--sel);outline:1px dotted #fff}.window{position:absolute;background:var(--face);border:3px solid #0831d9;border-top:0;border-radius:8px 8px 0 0;box-shadow:2px 2px 8px #00000080;display:flex;flex-direction:column;overflow:hidden}.window.main{top:0;right:0;bottom:30px;left:0;border-radius:0;border-width:0 3px 3px}.window.main.windowed{top:6vh;right:8vw;bottom:46px;left:8vw;border-radius:8px 8px 0 0}.titlebar{display:flex;align-items:center;gap:4px;height:30px;padding:0 5px 0 6px;flex:none;color:#fff;font-weight:700;font-size:13px;text-shadow:1px 1px 0 #0f1089;border-radius:7px 7px 0 0;background:linear-gradient(180deg,#0997ff 0,#0053ee 8%,#0050ee 40%,#06f 88%,#06f 93%,#005bff 95%,#003dd7 96%,#003dd7)}.titlebar.inactive{background:linear-gradient(#7697e7,#7e9ee3 15%,#7a96df 85%,#7a96df)}.window.main .titlebar{border-radius:0}.tb-icon{font-size:15px;text-shadow:none}.tb-title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-btns{display:flex;gap:2px}.tb-btn{width:22px;height:22px;padding:0;border:1px solid #fff;border-radius:3px;color:#fff;font-weight:700;font-size:12px;line-height:1;cursor:default;background:radial-gradient(circle at 30% 25%,#6c9bff,#2d62e4 60%,#1a49cc);text-shadow:none}.tb-btn:hover{filter:brightness(1.15)}.tb-btn.close{background:radial-gradient(circle at 30% 25%,#f5a58c,#dc4a22 60%,#b52f0a)}.menubar{display:flex;flex:none;background:var(--face);border-bottom:1px solid var(--face-lo);padding:1px 2px;position:relative;z-index:20}.menu-wrap{position:relative}.menubar>.menu-wrap>button{background:none;border:0;padding:3px 7px;cursor:default}.menubar>.menu-wrap>button:hover,.menubar>.menu-wrap>button.sel{background:var(--sel);color:#fff}.menu-drop{position:absolute;left:0;top:100%;min-width:220px;background:#fff;border:1px solid #aca899;box-shadow:3px 3px 3px #00000059;padding:2px;z-index:50}.menu-drop button{display:flex;width:100%;text-align:left;background:none;border:0;padding:4px 8px 4px 2px;cursor:default;white-space:nowrap}.menu-drop button:hover:not(:disabled),.menu-drop button:focus-visible{background:var(--sel);color:#fff;outline:0}.menu-drop button:disabled{color:#aca899}.menu-drop .chk{width:20px;text-align:center;font-size:8px;line-height:14px}.menu-drop hr{border:0;border-top:1px solid #aca899;margin:2px 2px 2px 22px}.toolbar{display:flex;flex:none;align-items:center;gap:1px;padding:3px 4px;background:linear-gradient(#fbfaf5,#ece9d8);border-bottom:1px solid var(--face-lo);flex-wrap:wrap}.tool{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;background:none;border:1px solid transparent;border-radius:3px;cursor:default;white-space:nowrap}.tool span{font-size:15px}.tool:hover:not(:disabled){border-color:#7c7c7c;background:linear-gradient(#fff,#e6e3d2)}.tool:active:not(:disabled){background:#d8d4bf}.tool:disabled{opacity:.45}.tool.cart-btn{font-weight:700}.sep{width:1px;height:22px;background:var(--face-lo);margin:0 4px;box-shadow:1px 0 #fff}.addressbar{display:flex;align-items:center;gap:6px;padding:3px 6px;flex:none;border-bottom:1px solid var(--face-lo);background:var(--face)}.addr-field{flex:1;display:flex;align-items:center;gap:4px;background:#fff;border:1px solid #7f9db9;padding:0 3px;min-width:0}.addr-field input{border:0;flex:1;min-width:0;padding:2px 0;background:transparent;outline:0}.search-field input{width:170px;border:1px solid #7f9db9;padding:2px 4px;background:#fff}.body{flex:1;display:flex;min-height:0;background:var(--face);padding:0}.pane{flex:none}.pane-head,.tp-head{padding:4px 8px;font-weight:700;display:flex;justify-content:space-between;align-items:center}.tree{width:210px;background:linear-gradient(180deg,#7ba2e7 0,#6375d6);padding:8px;display:flex;flex-direction:column;overflow:auto}.tree .pane-head{background:linear-gradient(90deg,#fff,#c6d3f7);color:#215dc6;border-radius:4px 4px 0 0}.tree ul{list-style:none;margin:0;padding:0}.tree>ul{background:#d6dff7;border-radius:0 0 4px 4px;padding:6px;flex:1}.tree ul ul{margin-left:14px;border-left:1px dotted #7a8fc9;padding-left:4px}.tree button{width:100%;text-align:left;background:none;border:0;padding:3px 4px;color:#215dc6;cursor:default}.tree button:hover{color:#428eff;text-decoration:underline}.tree button.on{background:var(--sel);color:#fff;text-decoration:none}.tree small{opacity:.75}.content{flex:1;min-width:0;display:flex;flex-direction:column;background:#fff;border:2px inset #fff;border-color:#716f64 #fff #fff #716f64;margin:2px}.listwrap{flex:1;overflow:auto}.empty{margin:auto;text-align:center;color:#555;line-height:2;padding:20px}table.details{width:100%;border-collapse:collapse}table.details th{position:sticky;top:0;background:linear-gradient(#fff,#ece9d8);border:1px solid #d6d2c2;border-top:0;border-left:0;text-align:left;font-weight:400;padding:0;height:20px;z-index:1}table.details th:not(:has(button)){padding:2px 6px}table.details th>button{display:block;width:100%;text-align:inherit;padding:2px 6px;background:none;border:0;cursor:default}table.details th>button:hover{background:#fdf4bf;box-shadow:inset 0 -2px #f8b330}table.details td{padding:2px 6px;white-space:nowrap}table.details tbody tr{cursor:default}table.details tbody tr:hover{background:#eaf1fb}table.details tbody tr.sel{background:var(--sel);color:#fff}table.details tbody tr.sel small{color:#dfe8fb}.num{text-align:right!important}.low{color:#b35a00}.out{color:#c00;font-weight:700}tr.sel .low,tr.sel .out{color:#ffd}.icons{list-style:none;margin:0;padding:6px;display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:4px;overflow:auto;flex:1;align-content:start}.icons button{width:100%;background:none;border:1px solid transparent;padding:6px 2px;text-align:center;cursor:default}.icons button:hover{background:#eaf1fb}.icons .big{display:block;font-size:34px}.icons .nm{display:block;margin-top:2px}.icons .pr{display:block;color:#555}.icons button.sel{background:var(--sel);color:#fff}.icons button.sel .pr{color:#dfe8fb}.props{display:flex;gap:12px;padding:8px 10px;border-top:1px solid #7f9db9;background:linear-gradient(#f4f8ff,#dde8fa);align-items:center;flex:none}.props-ico{font-size:40px}.props-info{flex:1;min-width:0}.props-info h3{margin:0 0 2px;font-size:13px;color:#0a246a}.props-info p{margin:0 0 2px}.props-info .meta{color:#555}.props-buy{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.props-buy .price{font-size:16px;font-weight:700;color:#0a246a}.qty{display:flex;flex-direction:column;gap:2px}.qty input{width:64px;padding:2px 4px;border:1px solid #7f9db9}.taskpane{width:250px;background:linear-gradient(#e1ebfa,#b4c9ee);border-left:1px solid #7a96df;display:flex;flex-direction:column;overflow:auto}.tp-head{background:linear-gradient(#a2c0ff,#6a98ee 50%,#3c7be3);color:#fff;font-size:12px;text-shadow:1px 1px 0 #17409a;border-bottom:1px solid #234faa;height:26px}.tp-body{padding:8px;flex:1}.tp-empty{color:#1b3a82;line-height:1.6}.cart-lines{list-style:none;margin:0 0 8px;padding:0}.cart-lines li{background:#fff;border:1px solid #7f9db9;padding:4px 6px;margin-bottom:4px;border-radius:2px}.cl-name{font-weight:700;color:#0a246a}.cl-row{display:flex;align-items:center;gap:6px;margin-top:3px}.cl-price{margin-left:auto}.stepper{display:inline-flex;border:1px solid #7f9db9}.stepper button{width:20px;background:linear-gradient(#fff,#ece9d8);border:0;cursor:default;padding:0}.stepper button:hover{background:#fdf4bf}.stepper output{min-width:26px;text-align:center;background:#fff;padding:1px 2px}.linkbtn{background:none;border:0;padding:0;color:#00e;text-decoration:underline;cursor:pointer;text-align:left}.linkbtn:hover{color:#ff0227}dl.totals{display:grid;grid-template-columns:1fr auto;gap:2px 10px;margin:6px 0}dl.totals dt,dl.totals dd{margin:0}dl.totals dd{text-align:right}dl.totals .grand{font-weight:700;font-size:13px;border-top:1px solid #7f9db9;padding-top:3px;color:#0a246a}.fine{color:#345;margin:4px 0 8px}.tp-actions{display:flex;gap:6px}.tp-foot{padding:6px 8px 10px;border-top:1px solid #7a96df}.tp-section{font-weight:700;color:#0a246a;margin-bottom:4px}.tp-links{list-style:none;margin:0;padding:0;line-height:1.9}.xp-btn{min-width:75px;padding:3px 10px;border:1px solid #003c74;border-radius:3px;cursor:default;color:#000;background:linear-gradient(180deg,#fff,#f0f0ea 80%,#d6d0c5)}.xp-btn:hover:not(:disabled){box-shadow:inset 0 0 0 2px #f8b330}.xp-btn:active:not(:disabled){background:linear-gradient(#cecbbb,#e5e3d8);box-shadow:none}.xp-btn.default{box-shadow:inset 0 0 0 2px #98b8ea}.xp-btn.default:hover:not(:disabled){box-shadow:inset 0 0 0 2px #f8b330}.xp-btn:disabled{color:#aca899;border-color:#c9c7ba;background:#f4f3ee}.xp-btn.small{min-width:0;padding:1px 6px}.statusbar{display:flex;gap:14px;flex:none;padding:2px 8px;background:var(--face);border-top:1px solid var(--face-lo)}.statusbar>span{padding-right:10px;border-right:1px solid var(--face-lo)}.statusbar>span.grow{border:0}.statusbar>span:last-child{border:0}.modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:100;background:#0000002e;padding:12px}.modal-layer .window{position:relative}.dialog{width:min(420px,100%)}.dialog-body{display:flex;gap:16px;padding:18px 16px 10px;align-items:flex-start}.msg-icon{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;font-size:20px;font-family:Georgia,serif;border:1px solid rgba(0,0,0,.3)}.msg-icon.error{background:radial-gradient(circle at 35% 30%,#ff9b8a,#d9230f 60%)}.msg-icon.warn{background:radial-gradient(circle at 35% 30%,#ffec7a,#e8a800 65%);color:#000;border-radius:4px;clip-path:polygon(50% 0,100% 100%,0 100%);padding-top:8px;font-size:16px}.msg-icon.info{background:radial-gradient(circle at 35% 30%,#9cc4ff,#1a56d8 65%);font-style:italic}.msg-icon.ask{background:radial-gradient(circle at 35% 30%,#9cc4ff,#1a56d8 65%)}.msg-text{line-height:1.5;font-size:12px;padding-top:4px}.dialog-buttons{display:flex;justify-content:center;gap:8px;padding:8px 12px 14px}.wizard{width:min(720px,100%);max-height:100%}.wiz-body{display:flex;flex:1;min-height:0;background:#fff}.wiz-side{width:160px;flex:none;background:linear-gradient(#0a246a,#3a6ea5);color:#fff;padding:16px 12px}.wiz-logo{width:54px;height:54px;border-radius:8px;background:var(--ethnico);display:grid;place-items:center;font:700 34px Georgia,serif;margin-bottom:18px;box-shadow:0 0 0 2px #fff}.wiz-side ol{list-style:none;margin:0;padding:0;line-height:2.2}.wiz-side li{opacity:.6}.wiz-side li.done{opacity:.9}.wiz-side li.done:before{content:"✓ "}.wiz-side li.cur{opacity:1;font-weight:700}.wiz-side li.cur:before{content:"▶ ";font-size:9px}.wiz-main{flex:1;padding:16px 18px;overflow:auto;min-width:0;line-height:1.5;font-size:12px}.wiz-main h2{margin:0 0 6px;font-size:15px;color:#0a246a}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin:10px 0}.field{display:flex;flex-direction:column;gap:2px}.field input{padding:3px 4px;border:1px solid #7f9db9;background:#fff}.field input[aria-invalid=true]{border-color:#c00;background:#fff4f4}.field-err{color:#c00;font-size:11px}fieldset{border:1px solid #d0d0bf;border-radius:3px;padding:6px 10px 8px;margin:8px 0}legend{color:#0046d5;padding:0 4px}.radio{display:flex;gap:6px;align-items:center;padding:2px 0}.summary{max-height:170px;overflow:auto;border:1px solid #7f9db9;margin:8px 0}.summary table{width:100%;border-collapse:collapse}.summary th,.summary td{padding:3px 8px;text-align:left}.summary th{background:#ece9d8;position:sticky;top:0}.summary tr:nth-child(2n) td{background:#f5f8fe}.progress-wrap{margin-top:8px}.progress{height:16px;border:1px solid #686868;border-radius:3px;padding:1px;background:#fff;margin-top:4px}.progress div{height:100%;background:repeating-linear-gradient(90deg,#2fbd2f 0 8px,transparent 8px 10px);transition:width .1s linear}.receipt{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;padding:10px 12px;background:#f4f8ff;border:1px solid #7f9db9;margin:10px 0}.wiz-buttons{background:var(--face);border-top:1px solid var(--face-lo);justify-content:flex-end;padding:10px 12px}.taskbar{position:absolute;left:0;right:0;bottom:0;height:30px;display:flex;align-items:center;gap:4px;z-index:200;background:linear-gradient(180deg,#3168d5 0,#4993e6,#2157d7 12%,#245edb 55%,#1f55cf 90%,#1941a5);border-top:1px solid #0c3fa6}.start{height:100%;padding:0 22px 0 10px;display:flex;align-items:center;gap:4px;border:0;border-radius:0 12px 12px 0;color:#fff;font:italic 700 17px Trebuchet MS,Tahoma,sans-serif;text-shadow:1px 1px 2px #1b4a15;cursor:pointer;background:linear-gradient(180deg,#5eb55e 0,#3c9a3c 12%,#3c9a3c 80%,#2d7c2d);box-shadow:inset 0 0 0 1px #ffffff40,2px 0 3px #00000059}.start:hover{filter:brightness(1.1)}.start.on{filter:brightness(.88)}.start .flag{font-style:normal;font-size:20px}.tb-sep{width:6px}.task{height:24px;width:180px;text-align:left;display:flex;gap:4px;align-items:center;overflow:hidden;padding:0 8px;border:1px solid #0c3fa6;border-radius:3px;color:#fff;background:linear-gradient(#3c81f3,#2a6be6);cursor:default}.task span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task.on{background:linear-gradient(#1e50c0,#1b47ac);box-shadow:inset 1px 1px 3px #00000080}.tray{height:100%;display:flex;gap:10px;align-items:center;padding:0 12px;color:#fff;border-left:1px solid #0c3fa6;background:linear-gradient(#0f8ae8,#0c7bd6 50%,#0a69bd);box-shadow:inset 1px 0 #19b9f5}.start-menu{position:absolute;left:0;bottom:30px;width:280px;z-index:190;border:1px solid #0831d9;border-radius:8px 8px 0 0;overflow:hidden;background:#fff;box-shadow:3px -2px 6px #0006}.sm-head{padding:8px 10px;color:#fff;font-weight:700;font-size:13px;background:linear-gradient(#1c68e0,#0b4ec5)}.sm-body{padding:6px 4px}.sm-body button{display:block;width:100%;text-align:left;padding:7px 10px;background:none;border:0;font-size:12px;cursor:default}.sm-body button:hover,.sm-body button:focus-visible{background:var(--sel);color:#fff}.sm-body hr{border:0;border-top:1px solid #d7d7d7;margin:4px 8px}.sm-foot{padding:5px 8px;text-align:right;background:linear-gradient(#4282d6,#2a64c9)}.sm-foot button{background:none;border:0;color:#fff;cursor:pointer;padding:3px 8px}.sm-foot button:hover{background:#fff3}@media(max-width:1100px){.hide-m{display:none}}table.details th{white-space:nowrap}@media(max-width:900px){.m-only{display:inline-flex}.m-only-block{display:block}.hide-s{display:none}.window.main.windowed{top:0;right:0;bottom:30px;left:0;border-radius:0}.pane{position:absolute;z-index:30;top:0;bottom:0;display:none!important}.pane.open{display:flex!important}.body{position:relative}.tree{left:0;width:min(280px,90%);box-shadow:3px 0 8px #0006}.taskpane{right:0;width:min(320px,92%);box-shadow:-3px 0 8px #0006}.x{background:none;border:0;color:inherit;font-weight:700;padding:4px 8px;cursor:pointer}.search-field{flex:1}.search-field input{width:100%}.addr-field,.addressbar label[for=addr]{display:none}.props{flex-wrap:wrap}.grid2{grid-template-columns:1fr}.wiz-side{display:none}.task{width:110px}.tool{padding:6px 8px}.xp-btn{min-height:28px}.menubar>.menu-wrap>button{padding:6px 8px}.desk-icon{display:none}}
