*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%;overflow:hidden}body{font-family:"M PLUS 1p",Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.numbers-table[data-v-0d825944]{display:grid;height:100vh;grid-template-rows:12vh 1fr 14vh}.numbers-table__header[data-v-0d825944]{display:flex;flex-direction:column;justify-content:flex-end;padding-top:1vh}.numbers-table__title[data-v-0d825944]{background-color:#f8f8f8cc;color:#222;text-align:center;font-size:6vh}.numbers-table__title-text[data-v-0d825944]{cursor:text}.numbers-table__title-text[data-v-0d825944]:hover{opacity:.85;text-decoration:underline dotted rgba(0,0,0,.4)}.numbers-table__title-input[data-v-0d825944]{width:80%;background:rgba(255,255,255,.6);border:none;border-bottom:3px solid rgba(0,0,0,.5);outline:none;color:#222;font-size:6vh;font-family:inherit;text-align:center}.numbers-table__content[data-v-0d825944]{position:relative;overflow:hidden}.numbers-table__slider[data-v-0d825944]{display:flex;width:max-content;height:100%;transition:transform 2s ease}.numbers-table__page[data-v-0d825944]{display:grid;flex:0 0 auto;width:100vw;height:100%;align-items:center;justify-items:center;gap:1vh .75vw;padding:1.5vh 1vw}.numbers-table__cell[data-v-0d825944]{align-items:center;background:#ffffff;color:var(--cell-font-color, #333333);display:flex;justify-content:center;width:100%;height:100%;font-size:var(--cell-font);font-family:var(--number-font, inherit);font-weight:var(--number-weight, inherit)}.numbers-table__footer[data-v-0d825944]{text-align:center;padding-bottom:1vh}.numbers-table__logo[data-v-0d825944]{height:100%}.calling-display[data-v-7a2f9559]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;grid-template-rows:17vh 1fr 27vh;text-align:center;background-color:var(--bg-color, #ffc107);color:var(--font-color, #ffffff)}.calling-display__header[data-v-7a2f9559]{display:flex;flex-direction:column;justify-content:flex-end}.calling-display__title[data-v-7a2f9559]{align-items:center;background-color:#f8f8f8cc;color:#222;display:flex;font-size:8.5vh;justify-content:center}.calling-display__body[data-v-7a2f9559]{display:flex;align-items:center;justify-content:center}.calling-display__receipt-number[data-v-7a2f9559]{font-size:30vh;font-family:var(--number-font, inherit);font-weight:var(--number-weight, bold);letter-spacing:.05em;line-height:1;border:.8vh solid currentColor;border-radius:3vh;padding:3vh 8vh;min-width:36vh;background:rgba(255,255,255,.08);text-shadow:0 0 30px rgba(255,255,255,.3)}.number-enter-active[data-v-7a2f9559]{transition:opacity .25s ease,transform .25s ease}.number-leave-active[data-v-7a2f9559]{transition:opacity .2s ease,transform .2s ease}.number-enter-from[data-v-7a2f9559]{opacity:0;transform:scale(.7)}.number-leave-to[data-v-7a2f9559]{opacity:0;transform:scale(1.1)}.calling-display__footer[data-v-7a2f9559]{align-items:flex-start;display:flex;font-size:9.5vh;letter-spacing:.08em;justify-content:center}.calling-enter-active[data-v-7a2f9559]{transition:opacity .3s ease}.calling-leave-active[data-v-7a2f9559]{transition:opacity .4s ease}.calling-enter-from[data-v-7a2f9559],.calling-leave-to[data-v-7a2f9559]{opacity:0}.pin-input[data-v-3ef571be]{display:flex;gap:10px;justify-content:center}.pin-box[data-v-3ef571be]{width:52px;height:60px;border:2px solid #bbb;border-radius:8px;background:#fff;text-align:center;font-size:28px;font-family:inherit;box-sizing:border-box;outline:none}.pin-box[data-v-3ef571be]:focus{border-color:#1976d2;box-shadow:0 0 0 3px #1976d226}.env-bar[data-v-248bd83c]{position:fixed;top:0;left:0;right:0;height:6px;z-index:250}.env-bar.env-develop[data-v-248bd83c]{background:#E53935}.env-bar.env-staging[data-v-248bd83c]{background:#3949AB}.env-badge[data-v-248bd83c]{display:inline-flex;align-items:center;height:24px;padding:0 12px;border-radius:999px;border:1.5px solid;font-size:12px;font-weight:700;letter-spacing:.04em}.env-badge.env-develop[data-v-248bd83c]{color:#e53935;border-color:#e53935;background:rgba(229,57,53,.08)}.env-badge.env-staging[data-v-248bd83c]{color:#3949ab;border-color:#3949ab;background:rgba(57,73,171,.08)}.setup-screen[data-v-248bd83c]{height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f5f5}.setup-card[data-v-248bd83c]{background:#fff;padding:2em 3em;border-radius:8px;box-shadow:0 2px 12px #0000001f;display:flex;flex-direction:column;gap:1em;min-width:360px}.setup-header[data-v-248bd83c]{display:flex;align-items:center;gap:.6em}.setup-logo[data-v-248bd83c]{width:2em;height:2em;border-radius:6px}.setup-card h1[data-v-248bd83c]{font-size:1.4em;margin:0}.setup-card input[data-v-248bd83c],.setup-card select[data-v-248bd83c]{padding:.6em .8em;border:1px solid #ccc;border-radius:4px;font-size:1em;width:100%;box-sizing:border-box;background:#fff;font-family:inherit}.setup-card button[data-v-248bd83c]{padding:.7em;background:#f59f00;color:#fff;border:none;border-radius:4px;font-size:1em;cursor:pointer}.setup-card button[data-v-248bd83c]:hover{background:#e08e00}.error-text[data-v-248bd83c]{color:#d32f2f;font-size:.9em;margin:0}.monitor[data-v-248bd83c]{height:100vh;background-color:var(--bg-color, #FFC107);color:var(--font-color, #ffffff)}.shop-name[data-v-248bd83c]{position:fixed;left:12px;top:12px;font-size:1.2vh;font-weight:400;line-height:1;opacity:.6;z-index:60}.status-dot[data-v-248bd83c]{position:fixed;right:48px;top:13px;width:10px;height:10px;border-radius:50%;background:#4caf50;z-index:60}.status-dot.error[data-v-248bd83c]{background:#f44336;animation:blink-248bd83c 3s infinite}@keyframes blink-248bd83c{0%,50%{opacity:0}51%,to{opacity:1}}.gear-btn[data-v-248bd83c]{position:fixed;right:8px;top:3px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:transparent;color:#ffffff8c;border:none;border-radius:50%;cursor:pointer;transition:all .2s;z-index:60}.gear-btn[data-v-248bd83c]:hover{background:rgba(255,255,255,.2);color:#fff}.version-label[data-v-248bd83c]{position:fixed;right:10px;bottom:6px;font-size:12px;opacity:.6;z-index:60}.help-overlay[data-v-248bd83c]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:400}.help-dialog[data-v-248bd83c]{background:#fff;color:#212121;border-radius:10px;padding:1.4em 2em;box-shadow:0 6px 30px #00000059;max-width:820px;width:95%;max-height:85vh;overflow-y:auto;overscroll-behavior:contain}.help-header[data-v-248bd83c]{display:flex;align-items:center;justify-content:space-between;font-size:1.1em;font-weight:700;margin-bottom:1em;padding-bottom:.6em;border-bottom:1px solid #e0e0e0}.help-close[data-v-248bd83c]{background:none;border:none;font-size:1em;cursor:pointer;color:#888;padding:2px 6px;border-radius:4px}.help-close[data-v-248bd83c]:hover{background:#f0f0f0;color:#333}.help-table[data-v-248bd83c]{width:100%;border-collapse:collapse;font-size:1em;margin-bottom:1.2em}.help-table th[data-v-248bd83c]{background:#f5f5f5;text-align:left;padding:8px 12px;border-bottom:2px solid #e0e0e0;font-size:.95em;color:#555;white-space:nowrap}.help-table td[data-v-248bd83c]{padding:6px 12px;border-bottom:1px solid #f0f0f0;vertical-align:middle;line-height:1.5;font-size:.95em}.help-table td[data-v-248bd83c]:nth-child(1){white-space:nowrap}.help-table code[data-v-248bd83c],.sound-prompt-card code[data-v-248bd83c]{background:#f0f4ff;color:#1a56b0;padding:2px 7px;border-radius:3px;font-size:.95em;font-family:inherit}.help-section[data-v-248bd83c]{margin-top:.8em;padding-top:.8em;border-top:1px solid #e0e0e0;font-size:.95em;line-height:1.6}.help-section-title[data-v-248bd83c]{font-weight:700;margin-bottom:.4em;color:#444;font-size:1em}.export-import-row[data-v-248bd83c]{display:flex;gap:.8em;margin-bottom:.5em}.btn-export[data-v-248bd83c],.btn-import[data-v-248bd83c]{padding:.5em 1.2em;border-radius:4px;font-size:.95em;cursor:pointer;font-family:inherit}.btn-export[data-v-248bd83c]{background:#1976d2;color:#fff;border:none}.btn-export[data-v-248bd83c]:hover{background:#1565c0}.btn-import[data-v-248bd83c]{background:#f5f5f5;color:#333;border:1px solid #ccc}.btn-import[data-v-248bd83c]:hover{background:#e0e0e0}.help-example[data-v-248bd83c]{display:block;background:#f5f5f5;padding:10px 14px;border-radius:4px;font-size:1.2em;font-family:inherit;color:#333;word-break:break-all}.form-num[data-v-248bd83c]{width:5.5em;padding:.4em .6em;border:1px solid #ccc;border-radius:4px;font-size:1em;font-family:inherit}.form-select[data-v-248bd83c]{padding:.4em .6em;border:1px solid #ccc;border-radius:4px;font-size:.95em;font-family:inherit;background:#fff}.form-color-cell[data-v-248bd83c]{white-space:nowrap}.form-check[data-v-248bd83c]{margin-right:.6em;cursor:pointer;-webkit-user-select:none;user-select:none}.form-color[data-v-248bd83c]{width:44px;height:30px;padding:0;border:1px solid #ccc;border-radius:4px;vertical-align:middle;cursor:pointer}.form-color[data-v-248bd83c]:disabled{opacity:.35;cursor:default}.form-actions[data-v-248bd83c]{display:flex;align-items:center;gap:1em;margin-bottom:.5em}.btn-apply[data-v-248bd83c]{padding:.5em 1.6em;border:none;border-radius:4px;background:#f59f00;color:#fff;font-size:1em;font-family:inherit;cursor:pointer}.btn-apply[data-v-248bd83c]:hover{background:#e08e00}.form-note[data-v-248bd83c]{font-size:.85em;color:#777}.share-url-row[data-v-248bd83c]{display:flex;gap:.8em;align-items:stretch}.share-url[data-v-248bd83c]{flex:1;font-size:.95em;margin:0}.btn-copy[data-v-248bd83c]{padding:.5em 1.2em;border:none;border-radius:4px;background:#1976d2;color:#fff;font-size:.95em;font-family:inherit;cursor:pointer;white-space:nowrap}.btn-copy[data-v-248bd83c]:hover{background:#1565c0}.confirm-overlay.pin-overlay[data-v-248bd83c]{z-index:500}.pin-status[data-v-248bd83c]{align-self:center;font-size:.95em;color:#444}.pin-card[data-v-248bd83c]{background:#fff;color:#212121;border-radius:8px;padding:1.8em 2.5em;box-shadow:0 4px 20px #0000004d;text-align:center;min-width:320px}.pin-card-title[data-v-248bd83c]{font-weight:700;font-size:1.05em;margin-bottom:1.2em}.pin-field[data-v-248bd83c]{margin-bottom:1.2em}.pin-field label[data-v-248bd83c]{display:block;font-size:.9em;color:#666;margin-bottom:.5em}.import-toast[data-v-248bd83c]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(30,30,30,.92);color:#fff;padding:1em 2.5em;border-radius:8px;font-size:1.1em;z-index:999;pointer-events:none;animation:toast-fade-248bd83c 3s forwards}@keyframes toast-fade-248bd83c{0%{opacity:0;transform:translate(-50%,-50%) scale(.95)}10%{opacity:1;transform:translate(-50%,-50%) scale(1)}80%{opacity:1}to{opacity:0}}.confirm-overlay[data-v-248bd83c]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:300}.confirm-dialog[data-v-248bd83c]{background:#fff;color:#212121;border-radius:8px;padding:1.5em 2em;box-shadow:0 4px 20px #0000004d;text-align:center;min-width:260px}.confirm-dialog p[data-v-248bd83c]{margin-bottom:1.2em}.confirm-actions[data-v-248bd83c]{display:flex;gap:.8em;justify-content:center}.btn-cancel[data-v-248bd83c]{padding:.5em 1.4em;border:1px solid #ccc;border-radius:4px;background:#f5f5f5;cursor:pointer}.btn-cancel[data-v-248bd83c]:hover{background:#e0e0e0}.btn-reset-ok[data-v-248bd83c]{padding:.5em 1.4em;border:none;border-radius:4px;background:#d32f2f;color:#fff;cursor:pointer}.btn-reset-ok[data-v-248bd83c]:hover{background:#b71c1c}.tutorial-overlay[data-v-248bd83c]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:500}.tutorial-card[data-v-248bd83c]{background:#fff;color:#212121;border-radius:12px;padding:2em 2.5em;box-shadow:0 8px 32px #0000004d;max-width:504px;width:90%}.tutorial-header[data-v-248bd83c]{font-size:1.3em;font-weight:700;margin-bottom:1.2em;text-align:center}.tutorial-body p[data-v-248bd83c]{margin-bottom:1em;line-height:1.7}.tutorial-body ul[data-v-248bd83c]{margin:0 0 1em;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:.8em}.tutorial-body li[data-v-248bd83c]{line-height:1.6;padding:.6em .8em;background:#f5f5f5;border-radius:6px}.tutorial-hint[data-v-248bd83c]{font-size:.88em;color:#555}.tutorial-check[data-v-248bd83c]{display:flex;align-items:center;gap:.5em;font-size:.9em;color:#555;cursor:pointer;margin-top:1em}.tutorial-check input[data-v-248bd83c]{cursor:pointer;width:1em;height:1em}.tutorial-btn[data-v-248bd83c]{display:block;width:100%;padding:.75em;background:#f59f00;color:#fff;border:none;border-radius:6px;font-size:1em;font-family:inherit;cursor:pointer;margin-top:1.2em}.tutorial-btn[data-v-248bd83c]:hover{background:#e08e00}.sound-prompt-overlay[data-v-248bd83c]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:400}.sound-prompt-card[data-v-248bd83c]{background:#fff;color:#212121;border-radius:8px;padding:1.8em 2.5em;box-shadow:0 4px 20px #0000004d;text-align:center;min-width:300px}.sound-prompt-card p[data-v-248bd83c]{margin-bottom:1.4em;line-height:1.8}.sound-prompt-card button[data-v-248bd83c]{padding:.6em 2.5em;background:#f59f00;color:#fff;border:none;border-radius:4px;font-size:1em;cursor:pointer}.sound-prompt-card button[data-v-248bd83c]:hover{background:#e08e00}
