:root{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--tabbar-h: 0px;--page-min-h: calc(100vh - var(--tabbar-h))}body{margin:0;padding-top:var(--tabbar-h)}html{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,select,textarea{font-family:inherit}.hdr-glyph{width:20px;height:20px;display:block}.opd__overlay[data-v-71904f8f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200;padding:1.25rem}.opd__form[data-v-71904f8f]{background:#fff;width:100%;max-width:360px;border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.opd__form h2[data-v-71904f8f]{margin:0 0 .25rem;font-size:1.1rem}.opd__hint[data-v-71904f8f]{font-size:.85rem;color:#6b7280;margin:0}.opd__warning[data-v-71904f8f]{font-size:.8rem;color:#92400e;background:#fffbeb;border-radius:8px;padding:.6rem .75rem;margin:0}.opd__input[data-v-71904f8f]{padding:.75rem 1rem;border-radius:8px;border:1px solid #ddd;font-size:1.1rem;letter-spacing:.15em;width:100%;box-sizing:border-box}.opd__error[data-v-71904f8f]{color:#dc2626;font-size:.9rem;margin:0}.opd__forgot[data-v-71904f8f]{background:none;border:none;color:#2563eb;font-size:.85rem;cursor:pointer;padding:0;text-align:left}.opd__actions[data-v-71904f8f]{display:flex;gap:.6rem;margin-top:.25rem}.opd__btn[data-v-71904f8f]{flex:1;padding:.85rem;border-radius:10px;border:none;font-size:1rem;font-weight:600;cursor:pointer}.opd__btn--cancel[data-v-71904f8f]{background:#f3f4f6;color:#374151}.opd__btn--confirm[data-v-71904f8f]{background:#16a34a;color:#fff}.opd__btn--confirm[data-v-71904f8f]:disabled{opacity:.6}.ssb[data-v-4e1a141c]{position:fixed;left:0;right:0;bottom:0;z-index:150;display:flex;align-items:center;gap:.6rem;background:#1a3a2a;color:#fff;padding:.6rem 1rem;font-size:.85rem;padding-bottom:calc(.6rem + env(safe-area-inset-bottom))}.ssb__icon[data-v-4e1a141c]{font-size:1rem}.ssb__text[data-v-4e1a141c]{flex:1}.ssb__btn[data-v-4e1a141c]{background:#16a34a;color:#fff;border:none;border-radius:8px;padding:.4rem .8rem;font-size:.8rem;font-weight:600;cursor:pointer}.ssb__btn[data-v-4e1a141c]:disabled{opacity:.6}.tabbar[data-v-7be2653b]{position:fixed;top:0;left:0;right:0;z-index:40;height:var(--tabbar-h);box-sizing:border-box;display:flex;align-items:stretch;gap:.25rem;padding:0 .35rem;background:#0d1f16;padding-top:env(safe-area-inset-top)}.tabbar__strip[data-v-7be2653b]{flex:1;min-width:0;display:flex;align-items:stretch;gap:.25rem;overflow-x:auto;scrollbar-width:none}.tabbar__strip[data-v-7be2653b]::-webkit-scrollbar{display:none}.tabbar__tab[data-v-7be2653b]{display:flex;align-items:center;gap:.15rem;flex:0 1 auto;min-width:5.5rem;max-width:12rem;padding:0 .15rem 0 .6rem;border-radius:10px 10px 0 0;color:#9fb8aa;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.82rem;font-weight:600;transition:background .15s,color .15s}.tabbar__tab[data-v-7be2653b]:hover{background:#ffffff12}.tabbar__tab--active[data-v-7be2653b]{background:#1a3a2a;color:#fff}.tabbar__label[data-v-7be2653b]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabbar__close[data-v-7be2653b],.tabbar__add[data-v-7be2653b]{background:none;border:none;color:inherit;cursor:pointer;display:grid;place-items:center;padding:.25rem;border-radius:8px;flex:0 0 auto}.tabbar__close[data-v-7be2653b]{opacity:.7}.tabbar__close[data-v-7be2653b]:hover{opacity:1;background:#ffffff24}.tabbar__close-glyph[data-v-7be2653b]{width:14px;height:14px}.tabbar__add[data-v-7be2653b]{color:#cfe3d6;align-self:center;padding:.3rem}.tabbar__add[data-v-7be2653b]:hover:not(:disabled){background:#ffffff1f;color:#fff}.tabbar__add[data-v-7be2653b]:disabled{opacity:.35;cursor:default}.tabbar__add-glyph[data-v-7be2653b]{width:18px;height:18px}
