.sova78-tabs,.sova78-actions{display:flex;gap:10px;flex-wrap:wrap}.sova78-tabs{justify-content:center;margin:24px 0}.sova78-tabs button,.sova78-actions button,#sova78-use,.sova78-history-card>button{border:1px solid #e6dcf6;border-radius:12px;padding:12px 18px;background:white;color:#6841b8;font:inherit;cursor:pointer}.sova78-tabs [aria-selected=true]{background:#7946da;color:white}.sova78-policy{font-size:13px;color:#736c80;text-align:center;max-width:860px;margin:24px auto}.sova78-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sova78-history-card{padding:14px;background:white;border-radius:20px;border:1px solid #ece6f3;display:flex;flex-direction:column;gap:12px}.sova78-history-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px}.sova78-history-card p{font-size:13px;max-height:80px;overflow:auto}.sova78-history-card small{color:#82758e}.sova78-history-card button{font-size:13px}.storage78-transfer{position:sticky;top:0;z-index:800;padding:12px;background:#eee5ff;border:1px solid #b899e5;text-align:center}@media(max-width:850px){.sova78-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.sova78-history-grid{grid-template-columns:1fr}}

/* Stage 93: project controls belong to the editor content column. */
.storage78-save{box-sizing:border-box;display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:12px 24px;width:100%;min-width:0;padding:20px 22px;margin:0 0 22px;border:1px solid #e7e0ef;border-radius:20px;background:linear-gradient(115deg,#fff 65%,#faf7ff);box-shadow:0 4px 18px #34205204}
.storage78-save .storage78-project-name{display:grid;gap:8px;min-width:0;margin:0;max-width:440px}
.storage78-project-name>span{font:650 12px/1.4 Manrope,system-ui,sans-serif;color:#756984;letter-spacing:.1px}
.storage78-save .storage78-project-name input{box-sizing:border-box;width:100%;min-width:0;max-width:none;height:44px;margin:0;padding:10px 13px;border:1px solid #ddd5e9;border-radius:11px;background:#fff;color:#2b2536;font:500 14px/1.4 Manrope,system-ui,sans-serif;box-shadow:inset 0 1px 2px #24173903}
.storage78-save .storage78-project-name input::placeholder{color:#94869f}
.storage78-save .storage78-project-name input:focus{outline:3px solid #7952e326;outline-offset:1px;border-color:#865fe1}
.storage78-save-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}
.storage78-save-actions>.button{min-height:44px;margin:0;padding:11px 18px;border-radius:11px;font:750 13px/1.5 Manrope,system-ui,sans-serif;white-space:normal;text-align:center}
.storage78-save .storage78-projects-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #e8e1f0;border-radius:11px;background:#faf8fd;color:#705589;font:650 12px/1.5 Manrope,system-ui,sans-serif;text-decoration:none;white-space:nowrap}
.storage78-save .storage78-projects-link:hover{background:#f1ebfb;color:#633bb5;border-color:#d6c5ee}
.storage78-save-status{grid-column:1/-1;min-width:0;color:#7b6e88;font:500 12px/1.6 Manrope,system-ui,sans-serif;overflow-wrap:anywhere}
.storage78-save-status:empty{display:none}
.storage78-save-actions :focus-visible{outline:3px solid #8b65df55;outline-offset:3px}
@media(max-width:760px){.storage78-save{grid-template-columns:1fr;padding:18px;gap:14px;border-radius:17px}.storage78-save .storage78-project-name{max-width:none}.storage78-save-actions{justify-content:flex-start;flex-wrap:wrap;gap:10px}.storage78-save-actions>.button{flex:1 1 210px}.storage78-save .storage78-projects-link{flex:1 1 130px}}
