#app-dialog:has(.kitchen-readiness),#app-dialog:has(.order-stock-review){width:min(1040px,calc(100% - 32px));max-width:1040px}.kitchen-readiness{color:#173d39;overflow-wrap:anywhere}.kr-intro h3{font-size:1.5rem;margin:.2rem 0 .4rem}.kr-kicker{color:#38756c;font-size:.7rem;font-weight:800;letter-spacing:.12em;margin:0}.kr-intro>p:last-child{font-size:.75rem;color:#647b76}.kr-outcome{display:flex;flex-direction:column;gap:.4rem;border-radius:14px;padding:1rem 1.2rem;background:#edf4f1;margin:1rem 0;border:1px solid #dbe7e3}.kr-outcome>span{font-size:.76rem}.kr-outcome>strong{font-size:1.15rem}.kr-outcome.kr-blocked{background:#fff0e9;border-color:#f0d2c1;color:#8b3f24}.kr-outcome.kr-review{background:#fff5df;color:#795317}.kr-outcome.kr-packing{background:#eaf1ff;color:#285a91}.kr-outcome.kr-available{background:#e7f4eb;color:#256644}.kr-records{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1rem 0 1.3rem}.kr-records>div{min-width:0;border:1px solid #dbe7e3;border-radius:11px;padding:.7rem;display:flex;flex-direction:column;gap:.3rem}.kr-records span{font-size:.7rem;color:#647b76}.kr-records strong{font-size:.82rem}.kr-checks{list-style:none;padding:0;margin:0;display:grid;gap:.7rem}.kr-check{border:1px solid #dbe7e3;border-radius:13px;padding:.9rem 1rem;background:#fff}.kr-check-head{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.kr-number{font-size:.72rem;min-width:23px;height:23px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#eff5f2;color:#38756c}.kr-check h4{font-size:.9rem;margin:0;flex:1;min-width:120px}.kr-status{font-size:.65rem;border-radius:20px;background:#eff5f2;padding:.3rem .55rem;color:#38756c}.kr-check>p{font-size:.8rem;line-height:1.65;color:#526e66;margin:.7rem 0 0}.kr-check.kr-blocked{border-color:#ebc4b0}.kr-check.kr-blocked .kr-status{background:#fff0e9;color:#8b3f24}.kr-check.kr-review .kr-status{background:#fff5df;color:#795317}.kr-check.kr-pending .kr-status{background:#eaf1ff;color:#285a91}.kr-check.kr-not_checked .kr-status{background:#f1f3f2;color:#647b76}.kr-links{display:flex;gap:.5rem;flex-wrap:wrap;margin:1.2rem 0}.kr-boundary{font-size:.74rem;line-height:1.7;color:#647b76;border-top:1px solid #dbe7e3;padding-top:.9rem}.kr-back{margin-bottom:.8rem}@media(max-width:650px){.kr-records{grid-template-columns:repeat(2,minmax(0,1fr))}.kr-intro h3{font-size:1.25rem}.kr-check{padding:.8rem}.kr-check-head{gap:.45rem}.kr-status{margin-left:1.9rem}.kr-links>.button{width:100%}.kr-outcome>strong{font-size:1rem}}

.kb-task>[data-kb-readiness]{margin-top:auto;margin-bottom:.4rem}.kb-task>[data-kb-open]{margin-top:0}
