#studio .studio-top{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px;flex-wrap:wrap}#studio .studio-top h2{font-size:clamp(21px,3vw,31px);margin:6px 0}#studio .studio-top small{color:#a68cff;letter-spacing:2px}#studio .studio-top p,#studio .studio-panel p{color:#aeb9d2;font-size:13px}#studio .studio-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}#studio .studio-actions select,#studio .studio-link{border:1px solid #68578b;background:#15182b;color:#fff;border-radius:10px;padding:11px;text-decoration:none;cursor:pointer;font:inherit}#studio .studio-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(275px,1fr);gap:20px;align-items:start}#studio .studio-editor{display:grid;gap:18px}#studio .studio-panel,#studio .studio-preview{background:#101629;border:1px solid #333251;border-radius:20px;padding:22px;box-shadow:0 16px 50px #0002}#studio .studio-panel h3{margin:0 0 16px}#studio .studio-panel label{display:flex;flex-direction:column;gap:6px;color:#c5cee3;font-size:12px;font-weight:700;margin-bottom:13px}#studio .studio-panel input{width:100%;background:#090e1b;border:1px solid #424362;color:#fff;border-radius:10px;padding:12px;font:inherit;min-width:0}#studio .studio-panel input[type=color]{height:48px;padding:4px;cursor:pointer}#studio .studio-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}#studio .studio-panel .studio-check{flex-direction:row;align-items:center}#studio .studio-check input{width:20px}#studio .studio-primary{background:linear-gradient(110deg,#7155e8,#ab77f4);border:0;color:#fff;border-radius:10px;padding:12px 16px;font-weight:800;cursor:pointer}#studio .studio-product{display:flex;justify-content:space-between;align-items:center;gap:8px;border-bottom:1px solid #ffffff19;padding:12px 0}#studio .studio-product>div{display:flex;align-items:center;gap:8px}#studio .studio-product img{width:45px;height:45px;object-fit:cover;border-radius:8px}#studio .studio-product span{display:flex;flex-direction:column}#studio .studio-product small{color:#aeb9d2}#studio .studio-product button{background:#22233d;color:white;border:1px solid #555074;border-radius:7px;padding:7px;cursor:pointer}#studio .studio-preview{position:sticky;top:12px}#studio .studio-preview-head{display:flex;justify-content:space-between;margin-bottom:15px;font-size:13px}#studio .studio-phone{border:7px solid #2d3044;border-radius:35px;max-width:350px;margin:auto;overflow:hidden;box-shadow:0 20px 50px #0007}#studio .studio-phone-content{min-height:520px;max-height:660px;overflow:auto;padding:16px;color:white}#studio .studio-phone-brand{display:flex;align-items:center;gap:10px}#studio .studio-phone-brand img,#studio .studio-phone-brand span{width:45px;height:45px;border-radius:12px;object-fit:contain;background:#fff2;padding:4px}#studio .studio-phone-brand div{display:flex;flex-direction:column}#studio .studio-phone-brand small{opacity:.6}#studio .studio-phone-banner{border-radius:16px;background:#ffffff16;margin:20px 0;padding:18px 13px;min-height:190px}#studio .studio-phone-banner h3{font-size:21px;line-height:1.2;margin:14px 0}#studio .studio-phone-banner p{font-size:12px;opacity:.8}#studio .studio-cta{display:inline-block;padding:9px 12px;border-radius:8px;font-size:11px;font-weight:800;margin-top:8px}#studio .studio-phone-product{display:flex;align-items:center;gap:10px;background:#ffffff12;border-radius:11px;padding:9px;margin:9px 0}#studio .studio-phone-product img,#studio .studio-phone-product>span{width:56px;height:56px;object-fit:cover;border-radius:9px}#studio .studio-phone-product div{display:flex;flex-direction:column;gap:4px;font-size:12px}#studio .studio-phone-product small{opacity:.7}#studio .studio-checkline{border-bottom:1px solid #ffffff1a;padding:8px 0;font-size:13px}#studio .studio-warning{border-left:3px solid #b38dff;padding:12px;background:#ab79ff10}@media(max-width:1050px){#studio .studio-layout{grid-template-columns:1fr}#studio .studio-preview{position:static}}@media(max-width:550px){#studio .studio-panel,#studio .studio-preview{padding:14px}#studio .studio-two{grid-template-columns:1fr}#studio .studio-top{align-items:flex-start}}

/* V14: o perfil da empresa abre seu próprio sistema em modo edição. */
.bolt-profile-link{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:left;text-decoration:underline;text-decoration-color:#8b6cdb;text-underline-offset:4px}
#studio .bolt-live-layout{grid-template-columns:minmax(295px,380px) minmax(0,1fr);gap:16px;align-items:start}
#studio .bolt-live-layout .studio-editor{max-height:calc(100vh - 120px);overflow-y:auto;padding-right:4px;scrollbar-width:thin}
#studio .bolt-live-preview{top:10px;min-width:0}
#studio .bolt-live-tools{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}
#studio .bolt-live-hint{font-size:12px;color:#abb3cb;margin:0 0 12px}
#studio .bolt-live-frame-wrap{margin:0 auto 12px;background:white;overflow:hidden;border:5px solid #34334c;box-shadow:0 15px 40px #0005;transition:width .2s;max-width:100%}
#studio .bolt-live-frame-wrap.mobile{width:390px;height:min(70vh,740px);border-radius:30px}
#studio .bolt-live-frame-wrap.desktop{width:100%;height:min(70vh,740px);border-radius:12px}
#studio .bolt-live-frame-wrap iframe{display:block;width:100%;height:100%;border:0;background:#fff}
@media(max-width:1050px){#studio .bolt-live-layout{grid-template-columns:1fr}#studio .bolt-live-layout .studio-editor{max-height:none;overflow:visible}#studio .bolt-live-preview{position:static}}
