:root{font-family:Inter,Pretendard,"Noto Sans KR",system-ui,sans-serif;color:#172033;background:#f5f7fb}.oms-page{max-width:1120px;margin:auto;padding:28px 18px 70px}.oms-back{display:inline-block;margin-bottom:18px;color:inherit;text-decoration:none}.oms-hero,.oms-card{background:#fff;border:1px solid #dfe5ef;border-radius:18px;box-shadow:0 10px 30px rgba(30,41,59,.06)}.oms-hero{padding:28px;margin-bottom:18px}.oms-hero h1{margin:6px 0 10px;font-size:clamp(28px,4vw,44px)}.oms-hero p{margin:0;color:#536075;line-height:1.7}.oms-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.oms-badges span{font-size:13px;padding:7px 10px;border-radius:999px;background:#eef3ff}.oms-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.oms-card{padding:22px;margin-bottom:18px}.oms-card h2{margin-top:0}.oms-drop{display:flex;min-height:120px;border:2px dashed #aab7cc;border-radius:14px;align-items:center;justify-content:center;padding:18px;text-align:center;cursor:pointer}.oms-drop input{display:block;max-width:100%}.oms-file{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #e2e8f0;border-radius:12px;padding:10px 12px;margin-top:8px}.oms-file small{display:block;color:#64748b;margin-top:3px}.oms-file button,.oms-btn{border:1px solid #cbd5e1;background:#fff;border-radius:10px;padding:9px 13px;color:#172033;text-decoration:none;cursor:pointer}.oms-btn.primary,.oms-actions .primary,#runBtn.primary{background:#1f5bd8;color:#fff;border-color:#1f5bd8}.oms-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.oms-card label{display:block;margin:10px 0}.oms-card select,.oms-card input[type=number]{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;padding:10px;background:#fff}.oms-status{padding:10px 12px;border-radius:10px;background:#f1f5f9}.oms-status[data-tone=success]{background:#ecfdf5}.oms-status[data-tone=error],.oms-error{background:#fff1f2;color:#9f1239}.oms-status[data-tone=warning]{background:#fffbeb}.oms-card progress{width:100%;height:13px}.oms-empty{color:#64748b;padding:15px 0}.oms-result{display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid #e2e8f0;padding:14px 0}.oms-result:first-child{border-top:0}.oms-result p{color:#64748b;margin:5px 0 0;line-height:1.5}.oms-summary{padding:12px;border-radius:12px;background:#eef6ff;margin-bottom:12px}.oms-note{color:#64748b;line-height:1.65}.oms-warning{padding:12px 14px;border-radius:12px;background:#fff8e6;line-height:1.6}@media(max-width:760px){.oms-grid{grid-template-columns:1fr}.oms-result{align-items:flex-start;flex-direction:column}}
