.sleep-overlay{position:fixed;inset:0;z-index:100;background:#071019f2;display:grid;place-items:center;color:#eee2bb;font:600 24px 'Segoe UI',sans-serif;letter-spacing:.05em}.sleep-overlay[hidden]{display:none}
.workbench-dialog{width:min(520px,92vw);padding:30px;border:1px solid #9bc1c64d;border-radius:18px;background:#132a35;color:#e5f0f3;box-shadow:0 25px 90px #0008}.workbench-dialog::backdrop{background:#020b12b8;backdrop-filter:blur(5px)}.workbench-dialog h2{margin:12px 0 16px}.workbench-dialog p{font-size:14px;line-height:1.7;color:#b9d0d8}.bench-close{float:right;background:transparent;border:0;color:#fff;font-size:28px;cursor:pointer}.bench-recipe{padding:20px;border:1px solid #a1c5cf33;border-radius:12px;background:#ffffff04}.bench-recipe button{padding:13px 18px;width:100%;border:0;border-radius:8px;background:#e4c791;color:#172831;font-weight:700;cursor:pointer}.bench-recipe button:disabled{opacity:.4;cursor:not-allowed}.bench-recipe small{display:block;margin-top:12px;color:#a3bec7}
