#kr-restock{margin:32px 0;padding:24px;border:1px solid #b8cabe;border-radius:16px;background:#f4f8f4;color:#183d32}
#kr-restock .kr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
#kr-restock label{display:block;font-size:16px;font-weight:600;min-width:0}
#kr-restock input{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:44px;border:1px solid #627d6f;border-radius:6px;background:white;color:#173b2f;padding:9px;font:inherit;margin-top:5px}
#kr-restock fieldset{min-width:0;margin:24px 0;padding:18px;border:1px solid #95ad9f;border-radius:10px}
#kr-restock legend{font-weight:700;padding:0 8px}
#kr-restock button{font:inherit;min-height:44px;padding:10px 16px;margin:10px 8px 0 0;background:#174c3a;color:#fff;border:2px solid #174c3a;border-radius:7px;cursor:pointer}
#kr-restock button:disabled{opacity:.5;cursor:default}
#kr-restock :focus-visible{outline:3px solid #b25520;outline-offset:3px}
#kr-restock [data-output]{white-space:pre-wrap;overflow-wrap:anywhere;font:16px/1.6 system-ui;background:#fff;border:1px solid #95ad9f;padding:20px;max-width:100%;box-sizing:border-box}
@media(max-width:600px){#kr-restock{padding:16px}#kr-restock .kr-grid{grid-template-columns:1fr}#kr-restock fieldset{padding:12px}}
@media print{#kr-restock{display:none!important}.kr-print-result .kitora-print-sheet>*{display:none!important}.kr-print-result .kitora-print-sheet>#kr-restock{display:block!important;border:0;padding:0;margin:0;background:white}.kr-print-result #kr-restock>*{display:none!important}.kr-print-result #kr-restock>[data-output]{display:block!important;border:0;padding:0;font:10pt/1.45 sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.kr-print-result header,.kr-print-result footer,.kr-print-result #wpadminbar{display:none!important}}
