.waiting-stock-dialog{width:min(740px,94vw);max-height:88vh;box-sizing:border-box;overflow:auto;border:1px solid #ddd;border-radius:14px;padding:20px;color:#222;background:#fff;font:inherit;text-align:right;z-index:10000}
.waiting-stock-dialog::backdrop{background:rgba(0,0,0,.55)}
.waiting-stock-dialog header,.waiting-stock-actions,.waiting-stock-dialog nav{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.waiting-stock-dialog h2{font-size:1.2rem}.waiting-stock-dialog h3{font-size:1rem}
.waiting-stock-dialog button{font:inherit;cursor:pointer;border:1px solid #ccc;border-radius:8px;background:#f8f8f8;padding:8px 12px;color:#222}
.waiting-stock-dialog button:disabled{opacity:.5;cursor:default}
.waiting-stock-dialog button:hover:not(:disabled){border-color:#b51f2a}
.waiting-stock-dialog :focus-visible{outline:2px solid #b51f2a;outline-offset:2px}
.waiting-stock-dialog label{display:grid;gap:6px;margin:12px 0}
.waiting-stock-dialog input,.waiting-stock-dialog select{font:inherit;max-width:100%;padding:9px;border:1px solid #ccc;border-radius:8px;box-sizing:border-box}
.waiting-stock-request{border-top:1px solid #ddd;padding:14px 0;overflow-wrap:anywhere}
.waiting-stock-dialog [role=alert]{color:#a51922}.waiting-stock-dialog li{margin:8px 0}
@media(max-width:560px){.waiting-stock-dialog{padding:14px}.waiting-stock-actions button{width:100%}}
