:root{--ink:#241a1b;--ink-2:#3a2c2d;--paper:#f4eee1;--surface:#fff;--surface-2:#fbf7ee;--lacquer:#9e2620;--lacquer-h:#b8332c;--lacquer-d:#7a1c18;--gold:#c4a04a;--gold-soft:#e7d49b;--jade:#3f7a5a;--jade-soft:#e2efe5;--amber:#cf8624;--amber-soft:#f8ecd5;--line:#e4dcc9;--line-2:#d3c8af;--muted:#8a7f6b;--muted-2:#a99c84;--danger:#b3261e;--st-hot:#c0392b;--st-roast:#a9602a;--st-dimsum:#c79a2e;--st-seafood:#2f7d8c;--st-bar:#6a4f86;--shadow:0 1px 2px #241a1b0f, 0 6px 18px #241a1b14;--serif:"Songti SC","Songti TC","STSong","Noto Serif CJK TC","Noto Serif TC",Georgia,"Times New Roman",serif;--sans:system-ui,-apple-system,"Segoe UI",Roboto,"PingFang TC","Microsoft JhengHei","Hiragino Sans GB",sans-serif;--radius:12px}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}button{cursor:pointer;font-family:inherit}.app{flex-direction:column;height:100vh;display:flex}header.bar{background:linear-gradient(180deg,var(--lacquer),var(--lacquer-d));color:#fbeede;box-shadow:0 2px 0 var(--gold);align-items:center;gap:18px;padding:10px 18px;display:flex}.brand{align-items:baseline;gap:10px;min-width:0;display:flex}.brand .zh{font-family:var(--serif);letter-spacing:2px;color:#fdf3df;font-size:22px}.brand .en{letter-spacing:3px;text-transform:uppercase;color:var(--gold-soft);opacity:.95;font-size:11px}nav.tabs{gap:4px;margin-left:6px;display:flex}nav.tabs button{color:#f4d9c2;letter-spacing:.3px;opacity:.85;background:0 0;border:0;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}nav.tabs button:hover{opacity:1;background:#ffffff1f}nav.tabs button.active{color:#fff;opacity:1;box-shadow:inset 0 -2px 0 var(--gold);background:#ffffff29}.bar .spacer{flex:1}.clock{font-variant-numeric:tabular-nums;color:var(--gold-soft);text-align:right;font-size:13px;line-height:1.25}.clock b{color:#fff;font-size:15px;display:block}main{flex:1;padding:18px;overflow:auto}.view{display:none}.view.active{display:block}.floor-head{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.floor-head h1{font-family:var(--serif);letter-spacing:1px;margin:0;font-size:20px;font-weight:600}.legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-left:auto;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.dot{border-radius:3px;width:11px;height:11px;display:inline-block}.dot.open{border:1px solid var(--line-2);background:#fff}.dot.occ{background:var(--jade)}.dot.bill{background:var(--amber)}.seatdot{border-radius:50%;width:12px;height:12px;display:inline-block}.seatdot.empty{background:#fff;border:1.5px solid #c9c2b0}.seatdot.occ{background:var(--jade);border:1.5px solid var(--jade)}.plan-wrap{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);background-image:radial-gradient(var(--line) .8px, transparent .8px);background-size:26px 26px;border-radius:16px;margin-bottom:18px;padding:10px}.floor-frame{align-items:flex-start;gap:16px;display:flex}.floor-left{flex:1;min-width:0;margin-bottom:0}.floor-right{flex-shrink:0;width:264px;max-height:82vh;padding-right:2px;overflow-y:auto}.takeout-col{flex-direction:column;gap:10px;display:flex}.takeout-col .to-card,.takeout-col .to-new{width:100%}.takeout-col .to-new{min-height:0;padding:12px}@media (max-width:760px){.floor-frame{flex-direction:column}.floor-right{width:auto;max-height:none}}#floor-plan{width:100%;height:auto;max-height:80vh;display:block}#floor-plan .tbl-g{cursor:pointer}#floor-plan .tbl-g:hover .tbl-body{filter:brightness(.97)}#floor-plan text{font-family:var(--sans);-webkit-user-select:none;user-select:none}#floor-plan .tname{font-weight:800}#floor-plan .tinfo{font-weight:700}#floor-plan .roomlabel{font-family:var(--serif);fill:#a07d1e;letter-spacing:1px;font-weight:600}.section-label{letter-spacing:2px;text-transform:uppercase;color:var(--muted-2);align-items:center;gap:10px;margin:18px 2px 10px;font-size:12px;display:flex}.section-label:after{content:"";background:var(--line);flex:1;height:1px}.grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.grid.vip{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-align:left;min-height:118px;box-shadow:var(--shadow);flex-direction:column;padding:12px 13px;transition:transform 80ms,box-shadow .12s,border-color .12s;display:flex;position:relative}.tile:hover{border-color:var(--line-2);transform:translateY(-2px);box-shadow:0 10px 22px #241a1b21}.tile:active{transform:translateY(0)}.tile .name{align-items:center;gap:7px;font-size:16px;font-weight:700;display:flex}.tile .name .zh{font-family:var(--serif);color:var(--muted);font-size:13px;font-weight:500}.tile .seats{color:var(--muted-2);margin-top:2px;font-size:11px}.tile .mid{flex:1;align-items:center;gap:10px;margin:8px 0 4px;display:flex}.tile .pax{letter-spacing:-1px;font-size:30px;font-weight:800;line-height:1}.tile .pax small{color:var(--muted);letter-spacing:.5px;margin-top:3px;font-size:11px;font-weight:600;display:block}.tile .foot{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.tile .total{color:var(--ink);font-weight:700}.tile .timer{font-variant-numeric:tabular-nums}.tile .status{letter-spacing:.5px;text-transform:uppercase;border-radius:99px;padding:3px 7px;font-size:10px;font-weight:700;position:absolute;top:11px;right:11px}.tile.s-open{border-style:dashed}.tile.s-open .pax-wrap{display:none}.tile.s-open .mid{color:var(--muted-2);align-items:center;font-size:13px;font-style:italic}.tile.s-open .status{color:var(--muted);background:#f1ece0}.tile.s-occ{border-color:var(--jade);box-shadow:0 0 0 1px var(--jade-soft), var(--shadow)}.tile.s-occ .status{background:var(--jade-soft);color:var(--jade)}.tile.s-bill{border-color:var(--amber);box-shadow:0 0 0 1px var(--amber-soft), var(--shadow)}.tile.s-bill .status{background:var(--amber-soft);color:#a5651a}.tile.s-bill:before{content:"BILL"}.tile.is-vip{border-color:var(--gold);background:linear-gradient(#fffdf6,#fdf6e6)}.tile.is-vip .name .badge{letter-spacing:1px;background:var(--gold);color:#3a2c08;border-radius:5px;padding:2px 6px;font-size:9px;font-weight:800}.tile .unsent{background:var(--lacquer);color:#fff;border-radius:99px;padding:2px 7px;font-size:10px;font-weight:700;position:absolute;bottom:11px;right:11px}.takeout-strip{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.to-card{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--st-roast);box-shadow:var(--shadow);text-align:left;border-radius:10px;padding:11px 12px}.to-new{border:1.5px dashed var(--line-2);background:var(--surface-2);color:var(--lacquer);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:84px;font-weight:700;display:flex}.to-new:hover{border-color:var(--lacquer);background:#fff}.to-card .ref{font-size:14px;font-weight:800}.to-card .who{color:var(--muted);margin-top:1px;font-size:12px}.to-card .ttl{margin-top:6px;font-weight:700}.btn{border:1px solid var(--line-2);background:var(--surface);color:var(--ink);border-radius:9px;padding:9px 14px;font-size:13px;font-weight:600;transition:all .1s}.btn:hover{border-color:var(--muted-2);background:var(--surface-2)}.btn.primary{background:var(--lacquer);border-color:var(--lacquer);color:#fff}.btn.primary:hover{background:var(--lacquer-h)}.btn.gold{background:var(--gold);border-color:var(--gold);color:#3a2c08}.btn.gold:hover{filter:brightness(1.04)}.btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.btn.ghost:hover{color:var(--ink);background:#0000000a}.btn.sm{border-radius:7px;padding:6px 10px;font-size:12px}.btn.danger{color:var(--danger);border-color:#e7c6c3}.btn.danger:hover{background:#fbeceb}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.block{text-align:center;width:100%;display:block}.scrim{opacity:0;pointer-events:none;z-index:40;background:#1e14156b;transition:all .2s;position:fixed;inset:0}.scrim.show{opacity:1;pointer-events:auto}.panel{background:var(--paper);z-index:50;flex-direction:column;width:min(860px,100%);height:100%;transition:transform .22s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-8px 0 30px #0000002e}.panel.show{transform:none}.panel-head{background:linear-gradient(180deg,var(--lacquer),var(--lacquer-d));color:#fbeede;box-shadow:0 2px 0 var(--gold);align-items:center;gap:14px;padding:14px 18px;display:flex}.panel-head .ttl{font-family:var(--serif);letter-spacing:1px;font-size:20px}.panel-head .sub{color:var(--gold-soft);font-size:12px}.panel-head .x{color:#fff;background:#ffffff24;border:0;border-radius:8px;width:34px;height:34px;margin-left:auto;font-size:18px}.panel-head .x:hover{background:#ffffff3d}.panel-body{flex:1;grid-template-columns:1fr 360px;display:grid;overflow:hidden}@media (max-width:760px){.panel-body{grid-template-columns:1fr}.menu-col,.panel-body.show-menu .order-col{display:none}.panel-body.show-menu .menu-col{display:flex}}.menu-col{border-right:1px solid var(--line);background:var(--surface-2);flex-direction:column;display:flex;overflow:hidden}.menu-tools{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:12px;display:flex}.menu-tools input{border:1px solid var(--line-2);border-radius:8px;width:100%;padding:9px 11px;font-size:14px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line-2);color:var(--muted);background:#fff;border-radius:99px;padding:5px 9px;font-size:11px}.chip.active{background:var(--ink);color:#fff;border-color:var(--ink)}.menu-list{padding:8px 12px 16px;overflow:auto}.cat-h{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted-2);margin:12px 2px 6px;font-size:11px}.m-item{cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;display:flex}.m-item:hover{border-color:var(--line);background:#fff}.m-item .nm{flex:1;min-width:0}.m-item .nm b{font-size:14px;font-weight:600}.m-item .nm .zh{font-family:var(--serif);color:var(--muted);margin-left:4px;font-size:12px}.m-item .px{font-size:13px;font-weight:700}.st-tag{letter-spacing:.5px;color:#fff;white-space:nowrap;border-radius:5px;padding:2px 6px;font-size:9px;font-weight:800}.st-hot{background:var(--st-hot)}.st-roast{background:var(--st-roast)}.st-dimsum{background:var(--st-dimsum);color:#4a3a08}.st-seafood{background:var(--st-seafood)}.st-bar{background:var(--st-bar)}.order-col{background:var(--paper);flex-direction:column;display:flex;overflow:hidden}.order-meta{border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 16px;display:flex}.order-meta .f{flex-direction:column;gap:2px;display:flex}.order-meta label{letter-spacing:1px;text-transform:uppercase;color:var(--muted-2);font-size:10px}.order-meta .val{align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.stepper{border:1px solid var(--line-2);border-radius:8px;align-items:center;gap:0;display:inline-flex;overflow:hidden}.stepper button{width:28px;height:28px;color:var(--lacquer);background:#fff;border:0;font-size:16px;font-weight:700}.stepper button:hover{background:var(--surface-2)}.stepper span{text-align:center;min-width:30px;font-weight:700}.order-meta input.server{border:1px solid var(--line-2);border-radius:7px;width:110px;padding:5px 8px;font-size:13px}.order-items{flex:1;padding:8px 12px;overflow:auto}.empty{color:var(--muted-2);text-align:center;padding:40px 20px;font-size:14px}.o-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 6px;display:flex}.o-row.sent{opacity:.62}.o-row .info{flex:1;min-width:0}.o-row .info b{font-size:14px;font-weight:600}.o-row .info .zh{font-family:var(--serif);color:var(--muted);margin-left:3px;font-size:12px}.o-row .info .meta{color:var(--muted);align-items:center;gap:8px;margin-top:2px;font-size:11px;display:flex}.o-row .info .note{color:var(--lacquer);font-style:italic}.o-row .price{text-align:right;cursor:pointer;border-bottom:1px dotted #0000;min-width:74px;font-size:14px;font-weight:700}.o-row .price:hover{border-color:var(--muted-2)}.o-row .sent-tag{color:var(--jade);letter-spacing:.5px;font-size:9px;font-weight:800}.order-foot{border-top:1px solid var(--line-2);background:var(--surface);padding:12px 16px}.ord-total{justify-content:space-between;margin-bottom:4px;font-size:15px;display:flex}.ord-total.grand{font-size:20px;font-weight:800}.order-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.order-actions .wide{grid-column:1/-1}.shift-chip{color:#fff;cursor:pointer;text-align:right;background:#ffffff24;border:0;border-radius:8px;margin-right:12px;padding:6px 12px;font-size:12px;font-weight:700;line-height:1.25}.shift-chip:hover{background:#ffffff3d}.shift-chip b{font-size:13px;display:block}.shift-chip .sh-am{color:#ffe6a8}.shift-chip .sh-pm{color:#cfe3ff}#gate{z-index:200;-webkit-overflow-scrolling:touch;background:linear-gradient(160deg,#2a1412,#4a1c18 60%,#241a1b);flex-direction:column;justify-content:flex-start;align-items:stretch;padding:0;display:none;position:fixed;inset:0;overflow-y:auto}#gate.show{display:flex}.gate-card{background:var(--paper);width:100%;min-height:100%;box-shadow:none;border-radius:0;margin:0;overflow:visible}.gate-head{background:linear-gradient(180deg,var(--lacquer),var(--lacquer-d));color:#fbeede;box-shadow:0 2px 0 var(--gold);z-index:2;padding:20px 22px;position:sticky;top:0}.gate-head .zh{font-family:var(--serif);letter-spacing:2px;font-size:24px}.gate-head .en{letter-spacing:3px;text-transform:uppercase;color:var(--gold-soft);font-size:11px}.gate-body{width:100%;max-width:900px;margin:0 auto;padding:22px}.denom-wrap{flex-wrap:wrap;gap:22px;display:flex}.denom-tbl{border-collapse:collapse;flex:1;min-width:250px}.denom-tbl th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);border-bottom:1px solid var(--line);padding:4px 8px;font-size:10px}.denom-tbl th:last-child,.denom-tbl td.amt{text-align:right}.denom-tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:5px 8px;font-size:14px}.denom-tbl td.dl{white-space:nowrap;font-weight:700}.denom-tbl td.amt{color:var(--muted);white-space:nowrap;width:88px}.denom-tbl input{border:1px solid var(--line-2);text-align:right;border-radius:7px;width:76px;padding:7px 8px;font-size:14px}.denom-total{border-top:2px solid var(--ink);justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;font-size:22px;font-weight:800;display:flex}.comp-on{font-weight:800;background:var(--jade)!important;color:#fff!important;border-color:var(--jade)!important}.field-flag{border-color:var(--danger)!important;background:#fdecec!important;box-shadow:0 0 0 3px #c628282e!important}.field-err{color:var(--danger);margin-top:5px;font-size:12px;font-weight:700}.tab-badge{background:var(--gold);color:#3a2c2d;text-align:center;vertical-align:top;border-radius:9px;min-width:16px;margin-left:5px;padding:0 5px;font-size:10px;font-weight:800;line-height:16px;display:inline-block}.res-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:10px;padding:12px 14px;display:flex}.res-card .when{text-align:center;border-right:1px solid var(--line);min-width:66px;padding-right:12px}.res-card .when .t{font-size:19px;font-weight:800;line-height:1.1}.res-card .when .d{color:var(--muted);font-size:11px}.res-card .main{flex:1;min-width:0}.res-card .main b{font-size:15px}.res-card .acts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.res-sec-h{text-transform:uppercase;letter-spacing:1px;color:var(--muted-2);margin:14px 2px 8px;font-size:12px;font-weight:800}.res-sec-h:first-child{margin-top:0}.res-menu{border:1px solid var(--line);border-radius:10px;max-height:210px;padding:6px;overflow:auto}.res-mrow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:6px;display:flex}.res-mrow:last-child{border-bottom:0}.res-pre{margin-top:10px}#cfg-guard.locked{opacity:.5;pointer-events:none;filter:grayscale(.4)}#cfg-guard.locked:after{content:"🔒 Locked — unlock above to edit";color:var(--lacquer);pointer-events:none;justify-content:center;align-items:flex-start;padding-top:40px;font-weight:800;display:flex;position:absolute;inset:0}.free-tag{background:var(--jade);color:#fff;border-radius:6px;padding:1px 8px;font-size:12px;font-weight:800}.ack{background:var(--amber-soft);color:#6b4a12;border:1px solid #e7cfa0;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:12.5px;line-height:1.5}.ack label{cursor:pointer;align-items:flex-start;gap:8px;margin-top:8px;font-weight:700;display:flex}.modal{z-index:60;justify-content:center;align-items:center;padding:18px;display:none;position:fixed;inset:0}.modal.show{display:flex}.modal .box{background:var(--paper);border-radius:16px;width:min(560px,100%);max-height:92vh;overflow:auto;box-shadow:0 24px 60px #0000004d}.modal .box.wide{width:min(820px,100%)}.modal .mhead{border-bottom:1px solid var(--line);align-items:center;padding:16px 20px;display:flex}.modal .mhead h3{font-family:var(--serif);letter-spacing:.5px;margin:0;font-size:19px}.modal .mhead .x{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:22px}.modal .mbody{padding:18px 20px}.modal .mfoot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.field{margin-bottom:14px}.field label{color:var(--muted);letter-spacing:.3px;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.field input,.field select,.field textarea{border:1px solid var(--line-2);border-radius:9px;width:100%;padding:10px 12px;font-family:inherit;font-size:15px}.row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.row3{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.bill-lines{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:14px;overflow:hidden}.bill-lines .bl{border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 14px;font-size:14px;display:flex}.bill-lines .bl:last-child{border-bottom:0}.bill-lines .bl .q{color:var(--muted);margin-right:8px}.calc{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px 16px}.calc .cr{justify-content:space-between;padding:5px 0;font-size:14px;display:flex}.calc .cr.disc{color:var(--jade)}.calc .cr.grand{border-top:2px solid var(--ink);margin-top:8px;padding-top:10px;font-size:24px;font-weight:800}.calc .hint{color:var(--muted-2);font-size:11px}.pay-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.tender-pad{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:8px;display:grid}.tender-pad button{border:1px solid var(--line-2);background:#fff;border-radius:8px;padding:11px 0;font-size:14px;font-weight:700}.tender-pad button:hover{background:var(--surface-2)}.change-box{background:var(--jade-soft);color:var(--jade);border-radius:10px;justify-content:space-between;margin-top:12px;padding:12px 14px;font-size:20px;font-weight:800;display:flex}.change-box.short{color:var(--danger);background:#fbeceb}.seg{border:1px solid var(--line-2);border-radius:9px;display:inline-flex;overflow:hidden}.seg button{color:var(--muted);background:#fff;border:0;padding:9px 14px;font-size:13px;font-weight:600}.seg button.active{background:var(--ink);color:#fff}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;margin-bottom:18px}.card .ch{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 18px;display:flex}.card .ch h2{font-family:var(--serif);letter-spacing:.5px;margin:0;font-size:17px;font-weight:600}.card .ch .sp{flex:1}.card .cb{padding:6px}table.tbl{border-collapse:collapse;width:100%;font-size:13px}table.tbl th{text-align:left;letter-spacing:1px;text-transform:uppercase;color:var(--muted-2);border-bottom:1px solid var(--line);padding:9px 12px;font-size:11px}table.tbl td{border-bottom:1px solid var(--line);padding:9px 12px}table.tbl tr:hover td{background:var(--surface-2)}table.tbl td.num{text-align:right;font-weight:600}.pill{letter-spacing:.5px;color:#fff;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:800}.settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:720px){.settings-grid,.row2,.row3,.pay-grid{grid-template-columns:1fr}}.printer-row{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:12px;margin-bottom:10px;padding:12px;display:flex}.printer-row .lab{align-items:center;gap:9px;min-width:170px;display:flex}.printer-row select{border:1px solid var(--line-2);border-radius:8px;padding:7px 9px;font-size:13px}.conn{border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.conn.on{background:var(--jade-soft);color:var(--jade)}.conn.off{color:var(--muted);background:#f1ece0}.help{color:var(--muted);font-size:12px;line-height:1.55}.help code{background:#efe9da;border-radius:4px;padding:1px 5px;font-size:12px}#toasts{z-index:90;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.toast{background:var(--ink);color:#fff;border-radius:10px;padding:11px 18px;font-size:13px;font-weight:600;animation:.2s tin;box-shadow:0 8px 24px #00000040}.toast.ok{background:var(--jade)}.toast.err{background:var(--danger)}@keyframes tin{0%{opacity:0;transform:translateY(8px)}}.muted{color:var(--muted)}.small{font-size:12px}@media (max-width:560px){.brand .en{display:none}nav.tabs button{padding:8px 9px}main{padding:12px}}
