.dev-game{background:#e8e9df;color:#283d3c;border:1px solid #bac7b8;border-radius:12px;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}.dev-mast{display:flex;align-items:center;justify-content:space-between;padding:24px 30px;background:#f3f1e7;border-bottom:1px solid #bcc7b666}.dev-mast small,.dev-version,.dev-tickets>small,.dev-release small{font:9px monospace;letter-spacing:1.4px;color:#6b7d70}.dev-mast h2{font-size:28px;letter-spacing:-1px;font-weight:500;margin:10px 0 6px}.dev-mast p{font-size:12px;color:#748079;margin:0}.dev-version{display:flex;flex-direction:column;gap:7px;text-align:right}.dev-version b{font:30px monospace;color:#426359}.dev-version span{font-size:8px;letter-spacing:0}.dev-flow{display:flex;gap:25px;padding:14px 30px;border-bottom:1px solid #bbc7b6;font:9px monospace;letter-spacing:.7px;color:#879183}.dev-flow .current{color:#335b4c}.dev-flow.released span{color:#336b46}.dev-workspace{display:grid;grid-template-columns:minmax(280px,35%) 1fr}.dev-tickets{padding:23px;background:#dde3d8;border-right:1px solid #bbc7b6}.dev-tickets>small{display:block;margin-bottom:16px}.dev-ticket{padding:17px;background:#f6f5ee;border:1px solid #b7c5b155;border-radius:5px;margin-bottom:12px;box-shadow:0 4px 9px #3b4d3610}.dev-ticket>span{font:9px monospace;color:#8a9383;display:flex;justify-content:space-between}.ticket-status{font-size:8px;font-weight:400;letter-spacing:1px}.ticket-status.pass{color:#327551}.dev-ticket h3{font-size:15px;font-weight:550;margin:11px 0 7px}.dev-ticket p{font-size:11px;line-height:1.6;color:#748174;margin:0}.reproduce{border:0;border-bottom:1px solid #96b2a9;background:none;color:#39675c;font-size:10px;padding:0 0 3px;cursor:pointer;margin:12px 0 15px}.dev-switch{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px solid #c0cbbb66;font-size:11px;line-height:1.5;cursor:pointer;position:relative}.dev-switch input{position:absolute;opacity:0;width:32px;height:19px}.dev-switch i{width:32px;height:19px;flex-shrink:0;border-radius:12px;background:#b7c3b4;position:relative;transition:background .2s}.dev-switch i:after{content:'';position:absolute;left:3px;top:3px;width:13px;height:13px;border-radius:50%;background:#fffef3;transition:transform .2s}.dev-switch input:checked+i{background:#3f7d65}.dev-switch input:checked+i:after{transform:translateX(13px)}.dev-switch input:focus-visible+i{outline:2px solid #305b4e;outline-offset:3px}.dev-switch input:disabled~span{opacity:.6}.dev-preview{padding:20px 26px;background:radial-gradient(ellipse at 50% 20%,#f8f6e9,#e3e6dc)}.preview-toolbar{display:flex;justify-content:space-between;align-items:center;font:8px monospace;color:#83917d;letter-spacing:.8px;margin-bottom:16px}.reset-cafe{font:9px sans-serif;border:1px solid #9dae9e77;padding:6px 9px;border-radius:4px;background:transparent;color:#607665;cursor:pointer}.cafe-app{max-width:430px;margin:auto;padding:25px 29px;border:1px solid #9ea891;border-radius:19px;background:#fffcf0;box-shadow:0 16px 35px #40503920}.cafe-brand{font-size:23px;font-weight:600;letter-spacing:-1px;display:flex;align-items:center;gap:12px;color:#4f6549}.cafe-brand span{font-size:9px;font-weight:400;letter-spacing:0}.cafe-brand i{margin-left:auto;font-style:normal;color:#b09b52;font-size:30px}.cafe-app h3{font-size:30px;line-height:1.1;letter-spacing:-1px;font-weight:450;margin:19px 0}.cafe-products{display:flex;gap:12px}.cafe-products button{width:50%;text-align:left;background:#eeeddd;border:1px solid transparent;border-radius:9px;padding:13px;color:#455541;cursor:pointer}.cafe-products button.chosen{border-color:#849a64;background:#e5e9d3;box-shadow:0 0 0 2px #9baf7c22}.coffee-art{display:block;font-size:34px;line-height:1.3;margin:0 0 8px}.cafe-products b{display:block;font-size:13px;font-weight:500}.cafe-products small{display:block;font-size:8px;margin-top:5px;color:#7a836b}.cafe-order{width:100%;margin-top:17px;background:#466c51;color:#ffffeb;border:0;padding:13px;border-radius:5px;font-size:12px;cursor:pointer}.cafe-double{display:block;width:100%;border:0;background:transparent;color:#74866a;font-size:10px;text-decoration:underline;cursor:pointer;padding:11px 0 0}.cafe-notice{font-size:11px;line-height:1.6;min-height:39px;padding:12px 0 8px;color:#536f52}.cafe-kitchen{border-top:1px dashed #b5bca8;padding-top:11px}.cafe-kitchen>small{font:8px monospace;letter-spacing:1px;color:#93a085}.kitchen-orders{display:flex;gap:5px;flex-wrap:wrap;font-size:10px;color:#7c8b72;margin-top:8px;min-height:19px;max-height:75px;overflow:auto}.kitchen-orders span{background:#e7ebdb;border:1px solid #d0d9c2;padding:5px 8px;border-radius:3px}.dev-observation{max-width:460px;margin:17px auto 0;font-size:11px;line-height:1.7;color:#697e6c;border-left:2px solid #a0b290;padding-left:12px;min-height:38px}.dev-release{position:relative;padding:22px 26px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #bac7b4;background:#f2f2e9}.dev-test-results{display:flex;gap:14px;font-size:10px;color:#8b9683;margin-top:11px}.dev-test-results .pass{color:#327751}.dev-test-results .fail{color:#b56a51}.dev-build-status{font-size:10px;color:#84927d;margin-top:9px}.dev-release-actions{display:flex;gap:9px}.dev-release-actions button{border:1px solid #6f8d77;background:#edf0e3;color:#476a51;padding:12px 14px;border-radius:4px;font-size:11px;cursor:pointer}.dev-release-actions .dev-publish{background:#426b53;color:#f6f8ea}.dev-release-actions button:disabled{opacity:.35;cursor:default}.dev-deploy{position:absolute;bottom:0;left:0;right:0;height:4px}.dev-deploy i{display:block;height:100%;width:0;background:#75a877}.dev-game .lab-result{background:#d5e4cd;color:#305641;margin:0}.dev-game .lab-result p{color:#49654d}.dev-game .lab-result>span{color:#5e8659}
@media(max-width:900px){.dev-workspace{grid-template-columns:1fr}.dev-tickets{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-right:0}.dev-tickets>small{grid-column:1/-1}.dev-ticket{margin:0;padding:12px}.dev-preview{padding:20px}.dev-release{flex-direction:column;align-items:stretch}.dev-flow{font-size:7px;gap:10px}.dev-version{display:none}.dev-test-results{flex-wrap:wrap}}@media(max-width:580px){.dev-tickets{grid-template-columns:1fr}.dev-mast{padding:20px}.dev-mast h2{font-size:23px}.dev-flow{flex-direction:column;gap:7px}.cafe-app{padding:20px}.dev-release-actions{flex-direction:column}}
