:root{--ink: #16202A;--muted: #5B6673;--accent: #2F6FED;--accent-soft: #E6EEFF;--bg: #F3F4F6;--card: #FFFFFF;--line: #D8DCE2;--good: #14633A;--good-bg: #E3F4EA;--bad: #B42318;--bad-bg: #FDECEA}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--ink);font-size:16px}h1{font-size:30px;font-weight:800;margin:0}h2{font-size:19px;font-weight:800;margin:0 0 8px}p{line-height:1.5;margin:6px 0}.muted{color:var(--muted);font-size:15px}.center{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px 16px}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px;width:100%;max-width:460px;display:flex;flex-direction:column;gap:12px}.brand{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:800}.logo{width:36px;height:36px;border-radius:10px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800}label{font-size:14px;font-weight:600;display:block;margin-bottom:4px}input[type=text],input[type=email],input[type=password]{width:100%;min-height:48px;border:1px solid #8C97A6;border-radius:10px;padding:0 14px;font:inherit;font-size:16px}button{font-family:inherit;cursor:pointer;min-height:48px;padding:0 20px;border-radius:12px;border:1px solid #C9CFD8;background:#fff;font-size:15px;font-weight:700;color:var(--ink)}button.primary{background:var(--accent);border:0;color:#fff;font-weight:800}button.link{border:0;background:transparent;color:var(--accent);min-height:44px;padding:0 6px}button:disabled{opacity:.6;cursor:default}.error{background:var(--bad-bg);color:var(--bad);border-radius:10px;padding:10px 12px;font-size:15px}.info{background:var(--accent-soft);color:#1d4fbf;border-radius:10px;padding:10px 12px;font-size:15px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{font-size:15px;font-weight:700;padding:12px 16px;min-height:48px;border-radius:999px;border:1px solid #C9CFD8;background:#fff}.chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.shell{display:flex;flex-wrap:wrap;min-height:100vh}.nav{flex:0 0 232px;background:#fff;border-right:1px solid var(--line);padding:20px 12px;display:flex;flex-direction:column;gap:4px}.nav .shop{padding:10px 12px;border-radius:12px;background:var(--bg);margin-bottom:8px}.nav .shop b{font-size:15px;display:block}.nav .shop span{font-size:14px;color:var(--muted)}.nav a{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:10px;font-size:15px;font-weight:600;color:var(--ink);text-decoration:none}.nav a.on{background:var(--accent-soft);font-weight:800}.nav a.soon{color:#8c97a6}.main{flex:999 1 560px;min-width:0;padding:24px 28px 40px;display:flex;flex-direction:column;gap:16px}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.grow{flex-grow:1}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.stat{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:2px}.stat .t{font-size:14px;font-weight:600;color:#3f4752}.stat .v{font-size:26px;font-weight:800}.stat .d{font-size:14px;color:#3f4752}select{width:100%;min-height:48px;border:1px solid #8C97A6;border-radius:10px;padding:0 12px;font:inherit;font-size:16px;background:#fff}.panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:14px}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.checks{display:flex;flex-direction:column;gap:4px}.checks label,label.inline{display:flex;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:600;margin:0}input[type=checkbox]{width:22px;height:22px}.list{background:#fff;border:1px solid var(--line);border-radius:16px;padding:4px 18px}.item{display:flex;align-items:center;gap:10px;min-height:64px;padding:8px 0;border-bottom:1px solid #E6E9EE;flex-wrap:wrap}.item:last-child{border-bottom:0}.badge{font-size:14px;font-weight:700;padding:4px 12px;border-radius:999px;background:#ededf0;color:#3f4752}.badge.warn{background:#fff1dc;color:#8a4b00}.empty{padding:24px 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.pos{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;align-items:start}@media (max-width: 900px){.pos{grid-template-columns:1fr}}.pos-items{display:flex;flex-direction:column;gap:12px;min-width:0}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.tile{text-align:left;min-height:112px;padding:14px;border-radius:16px;border:1px solid var(--line);background:#fff;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:6px;font-size:17px;font-weight:800;line-height:1.2}.tile .price{color:var(--accent);font-size:16px;font-weight:800}.cart{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:12px;position:sticky;top:16px}.cart-lines{display:flex;flex-direction:column;gap:4px;min-height:120px}.line{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #E6E9EE}.qty{display:flex;align-items:center;gap:8px}.qty button{min-width:48px;padding:0;background:var(--accent-soft);border:0;font-size:20px}.qty span{min-width:22px;text-align:center;font-weight:800}button.big{min-height:56px;font-size:18px}.cv{min-height:100vh;background:#f3f4f6;color:var(--ink);display:flex;flex-direction:column;font-family:Inter,system-ui,sans-serif}.cv-head{display:flex;align-items:center;gap:12px;padding:18px 28px;background:#fff;border-bottom:1px solid var(--line)}.cv-logo{width:44px;height:44px;border-radius:12px;background:var(--accent);color:#fff;font-weight:800;font-size:22px;display:flex;align-items:center;justify-content:center}.cv-shop{font-size:24px;font-weight:800}.cv-sub{font-size:22px;color:#3f4752;margin:6px 0}.cv-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px}.cv-big{font-size:56px;font-weight:800;line-height:1.1}.cv-huge{font-size:120px;font-weight:800;line-height:1.05}.cv-body{flex:1;display:flex;flex-direction:column;padding:24px 32px;gap:16px}.cv-lines{flex:1;display:flex;flex-direction:column;gap:6px}.cv-line{display:flex;justify-content:space-between;font-size:30px;padding:10px 0;border-bottom:1px solid var(--line)}.cv-total{display:flex;justify-content:space-between;align-items:baseline;font-size:36px;font-weight:600}.cv-total b{font-size:72px;font-weight:800}.cv-board{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:24px 32px}.cv-col{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px}.cv-col h2{font-size:30px;margin:0 0 16px}.cv-col.serving{background:#e3f4ea;border-color:#bfe3cc}.cv-nums{display:flex;flex-wrap:wrap;gap:14px}.cv-nums span{font-size:64px;font-weight:800;padding:6px 18px;border-radius:16px;background:#fff;border:1px solid var(--line)}.cv-col.serving .cv-nums span{background:#1b6b43;color:#fff;border-color:#1b6b43}@keyframes ns-pulse{0%,to{box-shadow:0 0 #1b6b4300}50%{box-shadow:0 0 0 14px #1b6b434d}}.cv-nums span.pulse{animation:ns-pulse 1.2s ease-in-out 3}@media (prefers-reduced-motion: reduce){.cv-nums span.pulse{animation:none;outline:4px solid #1B6B43}}.cv-hint{position:fixed;top:10px;right:14px;font-size:15px;color:#3f4752;background:#fff;border:1px solid var(--line);border-radius:999px;padding:4px 6px;z-index:5;display:flex;align-items:center;gap:6px;max-width:60vw}.cv-hint button{min-height:40px}.cv-hint{top:auto;bottom:8px;right:12px;background:transparent;border:0;padding:0;gap:4px;max-width:none;opacity:.45;transition:opacity .2s}.cv-hint:hover{opacity:1}.cv-hint button{min-height:36px;padding:0 8px;background:transparent;border:0;color:#5b6673;font-size:14px;font-weight:400;text-decoration:underline;border-radius:6px}.cv-hint span{font-size:14px;color:#5b6673}a.btn{display:inline-flex;align-items:center;min-height:48px;padding:0 20px;border-radius:12px;border:1px solid #C9CFD8;background:#fff;font-size:15px;font-weight:700;color:var(--ink);text-decoration:none}.cv-hint{top:22px;bottom:auto;right:28px;opacity:.35}.cv-hint:hover{opacity:.9}.cv-hint button{color:#5b6673;font-size:15px}.cv-hint{opacity:.28}.cv-hint button{color:#8c97a6;font-size:13px;min-height:32px;padding:0 6px}.cv-hint span{font-size:13px;color:#8c97a6}.cv-fs .cv-head{padding-left:100px}.cv-tag{margin-left:14px;padding-left:16px;border-left:2px solid var(--line);font-size:22px;font-weight:800;letter-spacing:.08em;color:var(--accent)}.cv-diag{position:fixed;left:14px;bottom:8px;font-size:12px;color:#a7b0bc;z-index:4}.cv-opt{display:block;font-size:22px;color:#5b6673;font-weight:400}.cv-cup{font-size:30px;color:#3f4752}.bz{height:100vh;overflow:hidden}.bz-dark{background:#1b2330;color:#fff;border-bottom:0}.bz-dark .cv-shop{color:#fff}.bz-dark .cv-tag{border-left-color:#3f4a5c}.bz-fs .bz-dark,.cv-fs.bz .bz-dark{padding-left:100px}.bz-main{flex:1;display:flex;gap:20px;padding:20px 24px;min-height:0}.bz-menu{overflow:hidden;align-self:stretch}.bz-cards{display:grid;gap:16px;align-content:start}.bz-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px 20px}.bz-card h3{margin:0 0 8px;font-size:1.5em;font-weight:800}.bz-row{display:flex;justify-content:space-between;gap:12px;font-size:1.1em;padding:4px 0;border-bottom:1px solid #EEF0F3}.bz-row b{white-space:nowrap}.bz-add{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.95em;color:#3f4752}.bz-add small{width:100%;font-weight:800;letter-spacing:.08em;color:var(--accent)}.bz-t-s{font-size:18px}.bz-t-m{font-size:24px}.bz-t-l{font-size:30px}.bz-side{flex:1;display:flex;flex-direction:column;gap:14px;min-width:0;min-height:0}.bz-side .cv-board{grid-template-columns:1fr;padding:0;flex:1}.bz-side .cv-nums span{font-size:48px}.bz-step{flex:1;background:#fff;border-radius:20px;border:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column;min-height:0}.bz-step .cv-line{font-size:36px}.bz-step .cv-opt{font-size:26px}.bz-step .cv-cup{font-size:36px}.bz-step .cv-total{font-size:40px}.bz-step .cv-total b{font-size:80px}.bz-step .cv-huge{font-size:90px}.bz-step .cv-big{font-size:44px}.bz-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px 16px;font-size:22px}.bz-strip span{font-size:30px;font-weight:800;padding:2px 12px;border-radius:10px;background:#f3f4f6}.bz-strip span.srv{background:#1b6b43;color:#fff}.bz-foot{display:flex;align-items:center;gap:12px;padding:10px 28px;background:#1b2330;color:#fff}.bz-foot .cv-shop{color:#fff}.bz-foot .cv-tag{border-left-color:#3f4a5c}.zn-screen{position:relative;height:100vh;overflow:hidden;background:#f3f4f6;font-family:Inter,system-ui,sans-serif;color:var(--ink)}.zn{position:absolute;padding:.25em;box-sizing:border-box}.zn>:not(.ed-h){width:100%;height:100%;box-sizing:border-box;border-radius:.7em;overflow:hidden}.zm{background:transparent;overflow:hidden}.zm-cards{display:grid;gap:.6em;align-content:start}.zm-card{background:#fff;border:1px solid var(--line);border-radius:.8em;padding:.6em .8em}.zm-card h3{margin:0 0 .3em;font-size:1.5em;font-weight:800}.zm-row{display:flex;justify-content:space-between;gap:.5em;font-size:1.1em;padding:.15em 0;border-bottom:1px solid #EEF0F3}.zm-row b{white-space:nowrap}.zm-add{margin-top:.3em;display:flex;flex-wrap:wrap;gap:.2em .6em;font-size:.95em;color:#3f4752}.zm-add small{width:100%;font-weight:800;letter-spacing:.08em;color:var(--accent)}.zl{display:flex;align-items:center;gap:.6em;padding:0 1em;font-size:1em}.zl b{font-size:1.4em}.zl em{font-style:normal;font-weight:800;letter-spacing:.08em;color:#7fb0ff;margin-left:.5em;font-size:1.1em}.zl-mark{width:1.8em;height:1.8em;border-radius:.5em;background:var(--accent);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center}.zb{display:flex;align-items:center;justify-content:center;padding:0 .8em;font-weight:800;line-height:1.2}.zq{display:grid;grid-template-rows:1fr 1fr;gap:.5em}.zq-col{background:#fff;border:1px solid var(--line);border-radius:.8em;padding:.5em .8em;overflow:hidden}.zq-col.srv{background:#e3f4ea;border-color:#bfe3cc}.zq-col h4{margin:0 0 .3em;font-size:1.3em}.zq-nums{display:flex;flex-wrap:wrap;gap:.4em}.zq-nums span{font-size:2.2em;font-weight:800;padding:0 .4em;border-radius:.4em;background:#fff;border:1px solid var(--line)}.zq-col.srv .zq-nums span{background:#1b6b43;color:#fff;border-color:#1b6b43}.zq-nums span.pulse{animation:ns-pulse 1.2s ease-in-out 3}.zq-strip{display:flex;align-items:center;flex-wrap:wrap;gap:.5em;background:#fff;border:1px solid var(--line);padding:0 .8em;font-size:1.1em}.zq-strip span{font-size:1.5em;font-weight:800;padding:0 .4em;border-radius:.4em;background:#f3f4f6}.zq-strip span.srv{background:#1b6b43;color:#fff}.zo{background:#fff;border:1px solid var(--line);padding:.6em 1em;display:flex;flex-direction:column;min-height:0}.zo-c{align-items:center;justify-content:center;text-align:center}.zo p{margin:.2em 0;font-size:1.3em;color:#3f4752}.zo-big{font-size:2.2em;font-weight:800;line-height:1.1}.zo-huge{font-size:4.5em;font-weight:800;line-height:1.05}.zo-lines{flex:1;overflow:hidden}.zo-line{display:flex;justify-content:space-between;gap:.5em;font-size:1.5em;padding:.25em 0;border-bottom:1px solid var(--line)}.zo-line small{display:block;font-size:.7em;color:#5b6673;font-weight:400}.zo-cup{font-size:1.5em;color:#3f4752}.zo-total{display:flex;justify-content:space-between;align-items:baseline;font-size:1.7em;font-weight:600}.zo-total b{font-size:2em;font-weight:800}.ed-wrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}@media (max-width: 1100px){.ed-wrap{grid-template-columns:1fr}}.ed-canvas{position:relative;width:100%;aspect-ratio:64 / 27;background:#f3f4f6;border:2px solid var(--line);border-radius:10px;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;background-image:linear-gradient(to right,rgba(0,0,0,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.05) 1px,transparent 1px);background-size:6.25% calc(100% / 6.75)}.ed-z{position:absolute;box-sizing:border-box;outline:1px dashed #98A2B3;cursor:move}.ed-z.sel{outline:3px solid var(--accent);z-index:3}.ed-z>:not(.ed-h){pointer-events:none}.ed-h{position:absolute;background:var(--accent);z-index:4}.ed-x{position:absolute;left:0;top:0;width:100px;height:40px;border:2px dashed #D92D20;color:#d92d20;font-size:10px;display:flex;align-items:center;justify-content:center;text-align:center;pointer-events:none;z-index:6;background:#d92d200f}.zv{width:100%;height:100%;overflow:hidden;border-radius:.7em}.zv>*{width:100%;height:100%;box-sizing:border-box;border-radius:inherit}.zs{padding:.5em .8em;border:1px solid var(--line);overflow:hidden}.zs h4{margin:0 0 .3em;font-size:1.3em}.zs .zq-nums span{border:0}.ed-h{width:14px;height:14px;border:2px solid #fff;box-sizing:border-box;border-radius:3px}.ed-z.lock{outline-style:dotted;cursor:not-allowed}.zn-screen{height:auto}.zv>*{height:100%}.zad{padding:.5em .8em;display:flex;flex-direction:column;gap:.3em;border:1px solid #F2D58A;overflow:hidden}.zad b{font-size:.9em;color:var(--accent);letter-spacing:.08em;text-transform:uppercase}.zad div{display:flex;flex-wrap:wrap;gap:.2em .8em;font-size:1.05em;color:#3f4752}.zm-grid{display:grid;gap:0 .5em;align-items:baseline;font-size:.9em}.zm-grid.zm-row{font-size:1.1em}.ed-wrap3{display:grid;grid-template-columns:250px minmax(0,1fr) 310px;gap:12px;align-items:start}@media (max-width: 1560px){.ed-wrap3{grid-template-columns:1fr}}.ed-scroll{overflow:auto;max-height:78vh;border:1px solid var(--line);border-radius:10px;background:#e9ecf1;padding:0}.ed-canvas{margin:0;border:0;border-radius:0;background-image:linear-gradient(to right,rgba(0,0,0,.08) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.08) 1px,transparent 1px)}.ed-g{position:absolute;background:#e5149b;z-index:12;pointer-events:none}.ed-size{position:absolute;left:0;top:calc(100% + 4px);background:var(--accent);color:#fff;font-size:11px;padding:1px 6px;border-radius:4px;z-index:13;font-family:Inter,sans-serif;white-space:nowrap;pointer-events:none}.ed-layers{display:flex;flex-direction:column;gap:2px;max-height:340px;overflow:auto}.ed-layer{display:flex;align-items:center;gap:4px;padding:4px 6px;border-radius:8px;font-size:13px;cursor:pointer}.ed-layer.on{background:#e8f0fe;font-weight:700}.ed-layer button{min-height:26px;padding:0 4px;border:0;background:transparent;font-size:13px}.ed-right{max-height:84vh;overflow:auto}.ed-right label{display:block;margin-top:8px;font-size:12px;color:#5b6673}.ed-right label.inline{display:inline-flex;margin-top:4px;color:inherit}.ed-top select,.ed-right select{width:auto;max-width:100%;min-height:40px}.zclk{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1em;border:1px solid var(--line)}.zclk span{font-size:1.1em}.ed-corner{background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.ed-ruler{position:relative;background:#fff;font-size:10px;color:#5b6673;overflow:hidden;-webkit-user-select:none;user-select:none}.ed-ruler-x{height:20px;border-bottom:1px solid var(--line);cursor:row-resize}.ed-ruler-y{width:20px;border-right:1px solid var(--line);cursor:col-resize}.ed-ruler span{position:absolute;padding-left:2px;border-left:1px solid #98A2B3;line-height:1}.ed-ruler-x span{top:2px;height:16px}.ed-ruler-y span{left:0;width:20px;writing-mode:vertical-rl;border-left:0;border-top:1px solid #98A2B3;padding:2px 0 0}.ed-gl{position:absolute;background:#00a3c4;z-index:11}.ed-gl-x{top:0;bottom:0;width:1px}.ed-gl-y{left:0;right:0;height:1px}.ed-gl:after{content:"";position:absolute}.ed-gl-x:after{left:-4px;right:-4px;top:0;bottom:0;cursor:col-resize}.ed-gl-y:after{top:-4px;bottom:-4px;left:0;right:0;cursor:row-resize}.ed-gap{position:absolute;background:#e5149b;z-index:14;pointer-events:none}.ed-gapn{position:absolute;z-index:15;transform:translate(-50%,-50%);background:#e5149b;color:#fff;font:700 10px Inter,sans-serif;padding:1px 5px;border-radius:999px;pointer-events:none}.zph{position:relative;background:#111}.zph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:opacity .8s ease}.zph-empty{display:flex;align-items:center;justify-content:center;text-align:center;background:#eef0f3;color:#5b6673;border:2px dashed #98A2B3;font-size:1em;padding:.5em}.zqr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3em;padding:.5em;border:1px solid var(--line)}.zqr span{font-size:1em;font-weight:700;text-align:center}.ed-wrap3>*{min-width:0}.ed-scroll{width:100%;box-sizing:border-box}.ed-bar{background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px 12px}.ed-wrap3{gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.ed-wrap3>.panel{border:0;border-radius:0;box-shadow:none}.ed-left{border-right:1px solid var(--line)!important}.ed-right{border-left:1px solid var(--line)!important}.ed-wrap3>div:nth-child(2){background:#e9ecf1;padding:12px}.ed-scroll{border:0;background:transparent}.ed-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ed-tile{min-height:64px;padding:6px 2px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:11px;font-weight:600;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;line-height:1.15;text-align:center}.ed-tile span{font-size:18px;color:#5b6673;font-weight:400}.ed-tile:hover{background:#f3f6ff;border-color:#b8cdf8}.ed-lico{width:16px;text-align:center;color:#98a2b3;font-size:12px}.ed-chev{width:18px;padding:0!important;color:#5b6673}.ed-kid{padding-left:24px!important}.ed-kid2{padding-left:42px!important;font-size:12px!important;color:#5b6673}.ed-icons{display:flex;gap:4px}.ed-icons button{width:34px;min-height:30px;padding:0;border-radius:7px;font-size:14px}.ed-right label{text-transform:uppercase;letter-spacing:.06em;font-size:10px!important;font-weight:800;color:#5b6673!important}.ed-right label.inline{text-transform:none;letter-spacing:0;font-size:12px!important;font-weight:400;color:inherit!important}.ed-right h2{font-size:15px;border-top:1px solid var(--line);padding-top:10px;margin-top:12px}.ed-pcards{display:flex;gap:6px}.ed-pcard{flex:1;min-height:78px;padding:6px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:9px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.ed-pcard b{font-size:10px}.ed-pcard.on{border:2px solid var(--accent);background:#e8f0fe}.ed-pst{display:flex;gap:6px}.ed-pst i{font-style:normal;text-align:center;font-size:8px;color:#5b6673}.ed-pst strong{font-size:11px;color:#16202a}.ed-pcol{font-size:8px;color:#5b6673;align-self:flex-end}.ed-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#16202a80;z-index:80;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow:auto}.ed-modal-card{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;padding:24px 28px;width:min(1000px,100%);box-sizing:border-box}.ed-cards{display:flex;flex-wrap:wrap;gap:12px}.ed-card{width:178px;height:176px;padding:8px;border:1px solid var(--line);border-radius:14px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.ed-card b{font-size:13px}.ed-card span{font-size:11px;color:#5b6673}.ed-card.on{border:2px solid var(--accent);background:#e8f0fe}.ed-gt{position:absolute;background:#e5149b;color:#fff;font:700 10px Inter,sans-serif;padding:1px 6px;border-radius:999px;white-space:nowrap;margin-left:4px}body.ns-wide .nav{display:none}body.ns-wide .shell{grid-template-columns:1fr}body.ns-wide .ed-wrap3{grid-template-columns:250px minmax(0,1fr) 310px}@media (max-width: 1250px){body.ns-wide .ed-wrap3{grid-template-columns:1fr}}
