@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--c-bg: #f7f7f8;--c-surface: #ffffff;--c-surface-alt: #fafafa;--c-surface-sunken: #f3f3f4;--c-text: #18181b;--c-text-2: #3f3f46;--c-muted: #71717a;--c-text-muted: #71717a;--c-border: #e4e4e7;--c-border-strong: #d4d4d8;--c-accent: #2563eb;--c-accent-2: #6366f1;--c-accent-soft: #eff4ff;--c-accent-ink: #1d4ed8;--p-indigo: #4f46e5;--p-indigo-soft: #eef2ff;--p-teal: #0d9488;--p-teal-soft: #ecfdf5;--p-amber: #d97706;--p-amber-soft: #fef3c7;--p-rose: #e11d48;--p-rose-soft: #ffe4e6;--p-violet: #7c3aed;--p-violet-soft: #f3e8ff;--p-sky: #0284c7;--p-sky-soft: #e0f2fe;--p-emerald:#059669;--p-emerald-soft:#d1fae5;--p-orange: #ea580c;--p-orange-soft: #ffedd5;--c-success: #15803d;--c-success-soft: #ecfdf5;--c-warn: #b45309;--c-warn-soft: #fef6e7;--c-danger: #b91c1c;--c-danger-soft: #fef2f2;--c-primary: var(--c-accent);--r-sm: 4px;--r-md: 6px;--r-lg: 8px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 28px;--s-7: 40px;--fs-xs: 11px;--fs-sm: 12px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 19px;--fs-2xl: 24px;--fs-3xl: 30px;--touch: 44px;--ff-sans: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", sans-serif;--ff-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;font-family:var(--ff-sans);font-feature-settings:"tnum" 1,"cv11" 1;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%}body{background:var(--c-bg);color:var(--c-text);font-size:var(--fs-md);line-height:1.5}button{font-family:inherit;cursor:pointer;color:inherit}.touch{min-height:var(--touch);min-width:var(--touch)}.mono{font-family:var(--ff-mono);font-variant-numeric:tabular-nums}.label{font-size:12px;font-weight:500;color:var(--c-muted);letter-spacing:0}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md)}.pill{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:500;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text-2);border-radius:4px}.pill--success{background:var(--c-success-soft);color:var(--c-success);border-color:transparent}.pill--warn{background:var(--c-warn-soft);color:var(--c-warn);border-color:transparent}.pill--danger{background:var(--c-danger-soft);color:var(--c-danger);border-color:transparent}.pill--accent{background:var(--c-accent-soft);color:var(--c-accent-ink);border-color:transparent}.row-2{display:grid;gap:12px;grid-template-columns:1fr 1fr}.row-3{display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr}.app-main{padding:24px 28px 48px}.show-sm{display:none!important}@media (max-width: 768px){:root{--fs-md: 14px;--fs-lg: 15px;--fs-xl: 17px;--fs-2xl: 20px;--fs-3xl: 24px}.row-2,.row-3{grid-template-columns:1fr;gap:10px}.hide-sm{display:none!important}.show-sm{display:inline-flex!important}.app-main{padding:14px 12px 40px!important}}.picker-row{display:grid;align-items:center;gap:16px}.picker-row--vendor{grid-template-columns:1fr auto 160px}.picker-row--week{grid-template-columns:1fr auto auto}@media (max-width: 768px){.picker-row--vendor{grid-template-columns:1fr;gap:8px}.picker-row--week{grid-template-columns:1fr auto;gap:8px}}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}@media (max-width: 568px){.form-grid-2,.form-grid-3{grid-template-columns:1fr}}.editor-row{display:flex;align-items:center;gap:12px}.editor-row__amount{flex:0 0 auto}@media (max-width: 568px){.editor-row{flex-wrap:wrap;align-items:stretch}.editor-row>:first-child{flex:1 1 100%}.editor-row__amount{flex:1 1 auto;min-width:0}.editor-row__amount input{width:100%!important}}.vendor-hero{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:24px}@media (max-width: 768px){.vendor-hero{grid-template-columns:1fr;gap:18px}}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}body{margin:0;min-width:320px;min-height:100vh}#root{width:100%;min-height:100vh}@media print{.no-print{display:none!important}body{background:#fff}}
