.skb[data-v-587d820a]{flex:0 0 auto;min-width:44px;min-height:44px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#4b5563;font-size:1.3rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.skb[data-v-587d820a]:active{background:#f3f4f6}.sho[data-v-52d0e982]{max-width:760px;margin:0 auto;padding:12px 16px 32px;box-sizing:border-box;color:#0f172a}.sho [data-v-52d0e982],.sho [data-v-52d0e982]:after,.sho [data-v-52d0e982]:before{box-sizing:border-box}.sho-head[data-v-52d0e982]{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;margin-bottom:.8rem}.sho-head__title[data-v-52d0e982]{min-width:0}.sho-head h1[data-v-52d0e982]{margin:0;font-size:1.3rem;font-weight:800;display:flex;align-items:center;gap:.4rem;color:#0f172a}.sho-head__status[data-v-52d0e982]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin-top:.3rem}.sho-head__window[data-v-52d0e982]{font-size:.8rem;color:#64748b}.sho-pill[data-v-52d0e982]{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .6rem;border-radius:9999px;font-size:.8rem;font-weight:700;background:#f1f5f9;color:#475569;white-space:nowrap}.sho-pill--open[data-v-52d0e982]{background:#dbeafe;color:#1d4ed8}.sho-pill--closed[data-v-52d0e982]{background:#dcfce7;color:#166534}.sho-pill--cancelled[data-v-52d0e982]{background:#f1f5f9;color:#64748b}.sho-iconbtn[data-v-52d0e982]{flex:0 0 auto;width:44px;height:44px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#334155;font-size:1.3rem;cursor:pointer}.sho-iconbtn[data-v-52d0e982]:disabled{opacity:.6}.sho-alert[data-v-52d0e982]{display:flex;align-items:flex-start;gap:.5rem;padding:.6rem .8rem;border-radius:10px;margin-bottom:.8rem;font-size:.9rem}.sho-alert--error[data-v-52d0e982]{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.sho-counters[data-v-52d0e982]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:.7rem}@media (min-width:560px){.sho-counters[data-v-52d0e982]{grid-template-columns:repeat(4,minmax(0,1fr))}}.sho-counter[data-v-52d0e982]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.55rem .7rem;display:flex;flex-direction:column;align-items:flex-start}.sho-counter__value[data-v-52d0e982]{font-size:1.7rem;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.sho-counter__label[data-v-52d0e982]{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-weight:700}.sho-counter--ok .sho-counter__value[data-v-52d0e982]{color:#15803d}.sho-counter--miss[data-v-52d0e982]{border-color:#fcd34d;background:#fffbeb}.sho-counter--miss .sho-counter__value[data-v-52d0e982]{color:#b45309}.sho-counter--flag[data-v-52d0e982]{border-color:#fecaca;background:#fef2f2}.sho-counter--flag .sho-counter__value[data-v-52d0e982]{color:#b91c1c}.sho-last[data-v-52d0e982]{position:relative;display:flex;align-items:flex-start;gap:.7rem;border-radius:14px;border:2px solid #e2e8f0;background:#f8fafc;padding:.8rem .9rem;margin-bottom:.7rem;min-height:92px}.sho-last__icon[data-v-52d0e982]{font-size:2.2rem;line-height:1;flex-shrink:0;color:#64748b}.sho-last__body[data-v-52d0e982]{min-width:0;flex:1}.sho-last__label[data-v-52d0e982]{font-size:1.15rem;font-weight:800}.sho-last__msg[data-v-52d0e982]{font-size:1rem;margin-top:.15rem;word-break:break-word}.sho-last__tn[data-v-52d0e982]{margin-top:.3rem}.sho-last__busy[data-v-52d0e982]{position:absolute;top:.6rem;right:.7rem;font-size:1.2rem;color:#64748b}.sho-last--ok[data-v-52d0e982]{border-color:#86efac;background:#f0fdf4}.sho-last--ok .sho-last__icon[data-v-52d0e982],.sho-last--ok .sho-last__label[data-v-52d0e982]{color:#15803d}.sho-last--info[data-v-52d0e982]{border-color:#93c5fd;background:#eff6ff}.sho-last--info .sho-last__icon[data-v-52d0e982],.sho-last--info .sho-last__label[data-v-52d0e982]{color:#1d4ed8}.sho-last--warn[data-v-52d0e982]{border-color:#fcd34d;background:#fffbeb}.sho-last--warn .sho-last__icon[data-v-52d0e982],.sho-last--warn .sho-last__label[data-v-52d0e982]{color:#b45309}.sho-last--error[data-v-52d0e982]{border-color:#fca5a5;background:#fef2f2}.sho-last--error .sho-last__icon[data-v-52d0e982],.sho-last--error .sho-last__label[data-v-52d0e982]{color:#b91c1c}.sho-scanrow[data-v-52d0e982]{display:flex;gap:.5rem;align-items:center;margin-bottom:.7rem}.sho-input[data-v-52d0e982]{flex:1;min-width:0;height:44px;border:1.5px solid #cbd5e1;border-radius:10px;padding:0 .8rem;font-size:1rem;background:#fff;color:#0f172a}.sho-input[data-v-52d0e982]:focus{outline:none;border-color:#2563eb}.sho-actions[data-v-52d0e982]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.sho-btn[data-v-52d0e982]{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:44px;padding:0 1rem;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font-size:.98rem;font-weight:700;cursor:pointer}.sho-btn[data-v-52d0e982]:disabled{opacity:.55;cursor:default}.sho-btn--primary[data-v-52d0e982]{background:#1d4ed8;border-color:#1d4ed8;color:#fff;flex:1 1 auto}.sho-btn--danger[data-v-52d0e982]{background:#dc2626;border-color:#dc2626;color:#fff}.sho-btn--ghost[data-v-52d0e982]{background:transparent;border-color:transparent;color:#475569}.sho-btn--sm[data-v-52d0e982]{min-height:44px;padding:0 .8rem;flex:0 0 auto}.sho-list[data-v-52d0e982]{margin-bottom:1rem}.sho-list__title[data-v-52d0e982]{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#475569;margin-bottom:.4rem;display:flex;align-items:center;gap:.4rem}.sho-list__count[data-v-52d0e982]{background:#e2e8f0;color:#334155;border-radius:9999px;padding:0 .5rem;font-size:.78rem}.sho-list__count--flag[data-v-52d0e982]{background:#fee2e2;color:#b91c1c}.sho-empty[data-v-52d0e982]{display:flex;align-items:center;gap:.4rem;color:#15803d;background:#f0fdf4;border-radius:10px;padding:.6rem .8rem;font-size:.92rem}.sho-row[data-v-52d0e982]{background:#fff;border:1px solid #e2e8f0;border-left-width:4px;border-radius:10px;padding:.55rem .7rem;margin-bottom:.4rem;display:flex;flex-direction:column;gap:.2rem;min-width:0}.sho-row--missing[data-v-52d0e982]{border-left-color:#f59e0b}.sho-row--ok[data-v-52d0e982]{border-left-color:#16a34a}.sho-row--warn[data-v-52d0e982]{border-left-color:#f59e0b}.sho-row--info[data-v-52d0e982]{border-left-color:#2563eb}.sho-row--error[data-v-52d0e982]{border-left-color:#dc2626}.sho-row__top[data-v-52d0e982]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;min-width:0}.sho-row__meta[data-v-52d0e982]{display:flex;flex-wrap:wrap;gap:.15rem .6rem;font-size:.86rem;color:#334155;min-width:0}.sho-row__meta a[data-v-52d0e982]{font-weight:700;color:#1d4ed8;text-decoration:none}.sho-row__cust[data-v-52d0e982]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.sho-row__foot[data-v-52d0e982]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.sho-tn[data-v-52d0e982]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92rem;color:#475569;word-break:break-all;min-width:0}.sho-tn b[data-v-52d0e982]{color:#0f172a;font-size:1.05rem}.sho-tn--raw[data-v-52d0e982]{font-size:.8rem}.sho-pkg[data-v-52d0e982]{font-size:.85rem;font-weight:700;color:#0f172a;white-space:nowrap}.sho-flag[data-v-52d0e982]{font-weight:800;font-size:.92rem;display:inline-flex;align-items:center;gap:.3rem}.sho-row--error .sho-flag[data-v-52d0e982]{color:#b91c1c}.sho-row--warn .sho-flag[data-v-52d0e982]{color:#b45309}.sho-muted[data-v-52d0e982]{color:#64748b;font-size:.84rem}.sho-chip[data-v-52d0e982]{display:inline-flex;align-items:center;gap:.25rem;align-self:flex-start;padding:.1rem .5rem;border-radius:9999px;font-size:.78rem;font-weight:700}.sho-chip--warn[data-v-52d0e982]{background:#fef3c7;color:#92400e}.sho-undo[data-v-52d0e982]{margin-left:auto;min-height:36px;padding:0 .7rem;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;font-size:.85rem;font-weight:700;cursor:pointer}.sho-undo[data-v-52d0e982]:disabled{opacity:.5}.sho-card[data-v-52d0e982]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:.9rem;margin-bottom:1rem}.sho-done__head[data-v-52d0e982]{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:.6rem}.sho-done__head>.mdi[data-v-52d0e982]{font-size:2rem;color:#16a34a;line-height:1}.sho-done__title[data-v-52d0e982]{font-size:1.1rem;font-weight:800}.sho-done__numbers[data-v-52d0e982]{font-size:1rem;margin-bottom:.5rem}.sho-done__miss[data-v-52d0e982]{color:#b45309;font-weight:700;margin-top:.2rem}.sho-done__note[data-v-52d0e982]{font-size:.9rem;color:#334155;background:#f8fafc;border-radius:8px;padding:.4rem .6rem;margin-bottom:.6rem}.sho-history[data-v-52d0e982]{border-top:1px solid #e2e8f0;padding-top:.6rem}.sho-history__toggle[data-v-52d0e982]{background:none;border:none;padding:.4rem 0;font-size:.95rem;font-weight:800;color:#334155;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;min-height:44px}.sho-history__body[data-v-52d0e982]{display:flex;flex-direction:column;gap:.4rem}.sho-hist[data-v-52d0e982]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.5rem .7rem}.sho-hist__head[data-v-52d0e982]{width:100%;background:none;border:none;padding:0;display:flex;align-items:center;gap:.5rem;cursor:pointer;text-align:left;color:inherit;min-height:32px}.sho-hist__nr[data-v-52d0e982]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;font-size:.9rem}.sho-hist__nums[data-v-52d0e982]{margin-left:auto;font-weight:800;font-variant-numeric:tabular-nums}.sho-hist__meta[data-v-52d0e982]{margin-top:.15rem}.sho-hist__miss[data-v-52d0e982]{color:#b45309;font-weight:700}.sho-hist__detail[data-v-52d0e982]{margin-top:.4rem;display:flex;flex-direction:column;gap:.3rem}.sho-hist__line[data-v-52d0e982]{display:flex;flex-wrap:wrap;gap:.2rem .6rem;align-items:baseline;font-size:.86rem}.sho-hist__line a[data-v-52d0e982]{font-weight:700;color:#1d4ed8;text-decoration:none}.sho-overlay[data-v-52d0e982]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.55);z-index:2000;display:flex;align-items:flex-end;justify-content:center;overflow-y:auto;padding:16px}@media (min-width:600px){.sho-overlay[data-v-52d0e982]{align-items:center}}.sho-dialog[data-v-52d0e982]{width:100%;max-width:520px;max-height:calc(100vh - 32px);overflow-y:auto;background:#fff;border-radius:16px;padding:1rem;box-shadow:0 20px 50px rgba(15,23,42,.3);outline:none}.sho-dialog__title[data-v-52d0e982]{margin:0 0 .4rem;font-size:1.15rem;font-weight:800;color:#0f172a}.sho-dialog__text[data-v-52d0e982]{margin:0 0 .7rem;font-size:.95rem;color:#334155}.sho-dialog__miss[data-v-52d0e982]{border:1px solid #fcd34d;background:#fffbeb;border-radius:10px;padding:.5rem .7rem;margin-bottom:.7rem;max-height:40vh;overflow-y:auto}.sho-dialog__misshead[data-v-52d0e982]{font-weight:800;color:#92400e;font-size:.9rem;margin-bottom:.3rem}.sho-dialog__missrow[data-v-52d0e982]{display:flex;flex-wrap:wrap;gap:.2rem .6rem;font-size:.86rem;padding:.15rem 0}.sho-dialog__allok[data-v-52d0e982]{color:#15803d;font-weight:700;margin-bottom:.7rem}.sho-dialog__label[data-v-52d0e982]{display:block;font-size:.8rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.sho-textarea[data-v-52d0e982]{width:100%;border:1.5px solid #cbd5e1;border-radius:10px;padding:.5rem .7rem;font-size:.95rem;resize:vertical;margin-bottom:.7rem;font-family:inherit}.sho-dialog__buttons[data-v-52d0e982]{display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap}.sho-dialog__buttons .sho-btn--primary[data-v-52d0e982]{flex:0 1 auto}