.edition-badge{font-size:8px!important;letter-spacing:.8px;border:1px solid #3d736d;color:#91d4c8;padding:4px 5px;border-radius:4px;font-weight:600;line-height:1;margin-left:2px}
.file-pro-badge{font-size:8px;line-height:1;margin-left:6px;letter-spacing:.4px;padding:3px 4px;border:1px solid #8e7444;border-radius:3px;color:#f1d49c;font-weight:600;vertical-align:middle}
.studio-app #save-project,.studio-app #open-project{background:#21313f;color:#c9d9e3;border:1px solid #465767;font-size:11px;font-weight:500}.studio-app #save-project:hover,.studio-app #open-project:hover{border-color:#af945c;color:#f5e0b8}
.edition-dialog{width:min(680px,calc(100vw - 28px));max-height:90dvh;background:#12212c;color:#d7e7ef;border:1px solid #54646c;border-radius:12px;padding:26px;overflow:auto}.edition-dialog::backdrop{background:#031019c4;backdrop-filter:blur(4px)}.edition-dialog h2{font-size:25px;margin:5px 0 0}.edition-eyebrow{font-size:10px;letter-spacing:1.5px;color:#e4c58a;font-weight:700}.edition-request{font-size:14px;line-height:1.6;color:#bfd0dc;margin:18px 0 22px}.edition-comparison{display:grid;grid-template-columns:1fr 1fr;gap:13px}.edition-comparison section{border:1px solid #355364;border-radius:8px;background:#172b38;padding:18px}.edition-comparison section:last-child{border-color:#786742;background:#2a2d2c}.edition-tag{font-size:9px;letter-spacing:.8px;color:#83dcc8;font-weight:700}.edition-tag.edition-pro{color:#e1c488}.edition-comparison h3{font-size:16px;margin:10px 0 13px}.edition-comparison ul{margin:0;padding-left:16px;color:#adc3d0;font-size:12px;line-height:1.6}.edition-comparison li+li{margin-top:8px}.edition-note{font-size:11px;line-height:1.7;color:#91acbc;margin:20px 0}.edition-dialog .dialog-actions{justify-content:flex-end}.edition-dialog .dialog-primary{padding:10px 16px;border-radius:5px}.edition-local-note{font-size:11px;line-height:1.5;color:#a3bfcc}
@media(max-width:760px){.edition-badge{display:none}.edition-dialog{padding:19px}.edition-dialog h2{font-size:22px}.edition-comparison{grid-template-columns:1fr}.edition-comparison section{padding:14px}.file-pro-badge{font-size:7px;margin-left:3px}.studio-app #save-project,.studio-app #open-project{font-size:10px}}
.studio-app #new-project{min-width:104px;min-height:34px;padding-inline:22px;background:#f58b24;border:1px solid #ffa74d;color:#24180c;font-weight:700;text-align:center;box-shadow:0 2px 8px #f58b2426}
.studio-app #new-project:hover{background:#ffa345;border-color:#ffbd7a;color:#24180c}
.studio-app #new-project:focus-visible{outline:3px solid #ffd39d;outline-offset:3px}
@media(max-width:760px){.studio-app #new-project{min-height:44px}}

.render-error .renderer-recovery{display:block;width:fit-content;margin-top:16px;padding:10px 16px;border:1px solid #ffad63;border-radius:5px;background:#f58b24;color:#24180c;text-decoration:none;font-weight:700;text-align:center;min-height:44px}.render-error .renderer-recovery:focus-visible{outline:3px solid #ffd39d;outline-offset:3px}
