/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer components{.note{margin:var(--space-14) 0 0;padding:var(--space-12) var(--space-14);font-size:var(--fs-small);color:var(--ink2);background:var(--surf)}.help-tour,.note{gap:var(--space-8);border:var(--bd-dash);border-radius:var(--r-card);align-items:flex-start;display:flex}.help-tour{margin-top:var(--space-14);padding:var(--space-14);flex-direction:column}.help-tour h3{align-items:center;gap:var(--space-8);font-size:var(--fs-card-title);margin:0;display:flex}.help-tour p{margin:0}.tour{right:var(--space-16);bottom:var(--space-16);z-index:30;width:min(calc(var(--space-20) * 18),calc(100vw - var(--space-16) * 2));padding:var(--space-16);gap:var(--space-10);border-radius:var(--r-big);background:var(--surf);color:var(--ink);border:var(--bd-card);box-shadow:var(--frame-sh);flex-direction:column;display:flex;position:fixed}.tour.min{gap:var(--space-6)}.tour-h{align-items:center;gap:var(--space-8);font-size:var(--fs-small);color:var(--acc-dk);font-weight:800;display:flex}.tour-h>span:first-child{align-items:center;gap:var(--space-6);flex:1;display:inline-flex}.tour-n{color:var(--ink2)}.tour-h .ib{margin:calc(var(--space-10) * -1) calc(var(--space-8) * -1) calc(var(--space-10) * -1) 0}.tour h2{font-size:var(--fs-card-title);margin:0}.tour p{font-size:var(--fs-small);color:var(--ink2);margin:0}.tour-dots{gap:var(--space-6);margin:0;padding:0;list-style:none;display:flex}.tour-dots li{height:var(--space-8);border-radius:var(--r-chip);border:var(--bd-tag);background:var(--surf);flex:1}.tour-dots .ok{background:var(--acc)}.tour-dots .cur{background:var(--acc-soft)}.tour-a{justify-content:space-between;gap:var(--space-8);display:flex}@media (max-width:700px){.tour{left:var(--space-8);right:var(--space-8);width:auto}}@media (max-width:600px){.tour{bottom:calc(var(--tap) + var(--space-20) + env(safe-area-inset-bottom))}}.shell{grid-template-columns:var(--shell-side) minmax(0,1fr);height:100dvh;min-height:0;display:grid}.shell-main{flex-direction:column;min-width:0;min-height:0;display:flex}.shell-top{align-items:center;gap:var(--space-8) var(--space-12);min-height:calc(var(--tap) + var(--space-16));padding:var(--space-8) var(--space-14) var(--space-8) calc(var(--space-20) + var(--space-2));border-bottom:var(--bd-card);background:var(--surf);display:flex}.shell-top .shell-logo{width:calc(var(--space-16) * 2);height:calc(var(--space-16) * 2);display:none}.shell-title{min-width:0;font-size:var(--fs-screen-title);margin:0}.shell-actions,.shell-title{align-items:center;gap:var(--space-8);display:flex}.shell-actions{margin-left:auto}.shell-in{gap:var(--space-16);min-height:0;padding:var(--space-20) calc(var(--space-20) + var(--space-2)) calc(var(--space-20) * 2);flex-direction:column;flex:1;display:flex;overflow:auto}.shell-in>*{flex-shrink:0}.shell .shell-tabbar{display:none}.shell-center{min-height:100dvh;padding:var(--space-20);place-items:center;display:grid}@media (max-width:1060px){.shell{grid-template-columns:var(--shell-rail) minmax(0,1fr)}}@media (max-width:620px){.shell-top .shell-hide-sm{display:none}}@media (max-width:600px){.shell{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.shell-top{min-height:calc(var(--tap) + var(--space-12));padding:var(--space-6) var(--space-8) var(--space-6) var(--space-12)}.shell-top .shell-logo{display:block}.shell-title{font-size:var(--fs-body)}.shell-title .i{display:none}.shell-in{padding:var(--space-14) var(--space-14) calc(var(--space-14) * 2)}.shell .shell-tabbar{display:flex}}.more-nav{gap:var(--space-8);flex-direction:column;display:flex}.more-nav .sn-g{margin:var(--space-14) var(--space-4) var(--space-4)}.row-b{align-items:center;gap:var(--space-12);width:100%;min-height:calc(var(--tap) + var(--space-8));padding:0 var(--space-16);border:var(--bd-card);border-radius:var(--r-card);background:var(--surf);color:var(--ink);font-weight:800;text-decoration:none;display:flex}.row-b span{flex:1}.row-b.on{background:var(--staff-soft)}.more-user{align-items:center;gap:var(--space-12);margin-top:var(--space-6);padding-top:var(--space-14);border-top:var(--bd-w) dashed var(--line);flex-wrap:wrap;display:flex}.more-user>div{flex:1 1 calc(var(--space-20) * 8);flex-direction:column;display:flex}.more-user small{color:var(--ink2);font-size:var(--fs-caption)}.mo-shell{background:var(--page);height:100dvh}.mo{flex-direction:column;height:100%;min-height:0;display:flex}.mo-head{align-items:center;gap:var(--space-10);padding:var(--space-12) var(--space-16);background:var(--surf);border-bottom:var(--bd-card);display:flex}.mo-head>div{flex:1;min-width:0}.mo-head b{font-size:var(--fs-button);display:block}.mo-head small{color:var(--ink2);font-size:var(--fs-tag);display:block}.mo-body{gap:var(--space-14);min-height:0;padding:var(--space-14) var(--space-16) calc(var(--space-12) * 2);flex-direction:column;flex:1;display:flex;overflow:auto}.mo-body>*{flex-shrink:0}@media (min-width:761px){.mo-shell{background:var(--bg2)}.mo{max-width:var(--shell-mo-max);border-left:var(--bd-card);border-right:var(--bd-card);background:var(--page);margin:0 auto}}.kiosk-shell{--ink:var(--k-ink);--ink2:var(--k-ink2);--surf:var(--k-surf);--bg:var(--k-bg);--bg2:var(--k-surf);--line:var(--k-ink)}@supports (color:color-mix(in lab,red,red)){.kiosk-shell{--line:color-mix(in srgb,var(--k-ink) 16%,transparent)}}.kiosk-shell{--acc:var(--k-acc);--acc-dk:var(--k-acc);--on-acc:var(--k-on);--focus:var(--k-acc);background:var(--k-bg);min-height:100dvh;color:var(--k-ink);flex-direction:column;display:flex}.imp-bar{align-items:center;gap:var(--space-10);padding:var(--space-8) var(--space-16);background:var(--ink);color:var(--surf);font-size:var(--fs-small);z-index:30;flex-wrap:wrap;font-weight:700;display:flex;position:relative}.imp-bar>span{flex:240px}.imp-bar .btn{background:var(--warn);color:var(--ink)}.imp-bar .imp-err{color:var(--warn);font-style:normal}body:has(>.imp-bar){flex-direction:column;height:100dvh;display:flex;overflow:hidden}body:has(>.imp-bar)>.shell{flex:auto;height:auto;min-height:0}}:root{--shell-side:236px;--shell-rail:96px;--shell-mo-max:720px;--shell-login-max:640px}