*{box-sizing:border-box}:root{--ice:#F4F8FC;--surface:#FFFFFF;--ink:#13263A;--muted:#6C7D8E;--line:#DDE7EF;--indigo:#315BCE;--cyan:#0EA5E9;--violet:#7C3AED;--green:#10B981;--danger:#B42345;--shadow:0 18px 55px rgba(28,56,83,.10)}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:var(--ice)}a{text-decoration:none;color:inherit}.sandbox-login-body{min-height:100vh;background:radial-gradient(circle at 12% 10%,#315BCE22,transparent 28%),radial-gradient(circle at 88% 82%,#0EA5E922,transparent 28%),linear-gradient(145deg,#F7FAFD,#EDF4F9)}.sandbox-login-shell{width:min(1180px,92vw);min-height:100vh;margin:auto;display:grid;grid-template-columns:1.1fr .8fr;gap:70px;align-items:center}.sandbox-login-brand>a{display:inline-block;margin-bottom:38px;color:#46627A;font-weight:750}.sandbox-login-brand img{display:block;max-width:300px;max-height:84px;object-fit:contain;margin-bottom:22px}.sandbox-login-brand>span,.sandbox-hero>div>span,.card-head span{font-size:10px;letter-spacing:2.2px;font-weight:900;color:var(--indigo)}.sandbox-login-brand h1{font-size:clamp(42px,5vw,68px);line-height:.98;letter-spacing:-3px;margin:14px 0 22px;max-width:720px}.sandbox-login-brand p{font-size:18px;line-height:1.7;color:var(--muted);max-width:680px}.sandbox-steps{display:grid;grid-template-columns:auto 1fr;gap:10px 14px;margin-top:32px;max-width:520px}.sandbox-steps b{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:linear-gradient(135deg,var(--indigo),var(--cyan));color:#fff}.sandbox-steps span{align-self:center;color:#425C70;font-weight:700}.sandbox-login-card,.sandbox-message{background:rgba(255,255,255,.92);border:1px solid #DCE7EF;border-radius:30px;padding:34px;box-shadow:var(--shadow);backdrop-filter:blur(20px)}.sandbox-login-card h2{font-size:30px;margin:14px 0 8px;letter-spacing:-1px}.muted,.privacy-note{color:var(--muted)}.sandbox-badge{display:inline-flex;padding:8px 11px;border-radius:999px;background:#EEF2FF;color:#4338CA;font-size:10px;font-weight:900;letter-spacing:1px}.credentials{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.credentials div{padding:14px 16px;border-radius:16px;background:#F6FAFD;border:1px solid var(--line)}.credentials small,.credentials b{display:block}.credentials small{font-size:10px;color:var(--muted)}.credentials b{margin-top:4px;font-size:17px}.sandbox-login-card label,.sandbox-form label{display:block;font-size:12px;font-weight:800;color:#385268}.sandbox-login-card input,.sandbox-form input,.sandbox-form textarea,.sandbox-form select{width:100%;margin-top:7px;padding:13px 14px;border:1px solid #D7E3EC;border-radius:13px;background:#fff;font:inherit;color:var(--ink);outline:none}.sandbox-login-card input:focus,.sandbox-form input:focus,.sandbox-form textarea:focus{border-color:#8AB4FF;box-shadow:0 0 0 4px #315BCE12}.sandbox-login-card label+label{margin-top:14px}.sandbox-login-card button,.sandbox-savebar button{width:100%;border:0;border-radius:14px;padding:14px 18px;margin:20px 0 10px;background:linear-gradient(135deg,var(--indigo),var(--cyan));color:#fff;font-weight:900;font-size:14px;cursor:pointer;box-shadow:0 12px 28px #315BCE26}.sandbox-alert{padding:13px 15px;border-radius:14px;margin:15px 0;font-size:13px;font-weight:700}.sandbox-alert.success{background:#ECFDF3;color:#067647;border:1px solid #ABEFC6}.sandbox-alert.error{background:#FFF1F3;color:#C01048;border:1px solid #FECDD6}.sandbox-message{width:min(620px,90vw);margin:15vh auto}.sandbox-link{display:inline-flex;margin-top:16px;padding:12px 16px;border-radius:12px;background:var(--indigo);color:#fff;font-weight:800}.sandbox-app{min-height:100vh}.sandbox-side{position:fixed;inset:0 auto 0 0;width:260px;padding:22px 16px;background:linear-gradient(180deg,#F9FCFE,#EAF3F8);border-right:1px solid #D8E5ED;display:flex;flex-direction:column;z-index:30}.sandbox-side-brand{padding:8px 10px 22px;border-bottom:1px solid #DDE7EE}.sandbox-side-brand img{max-width:190px;max-height:56px;object-fit:contain;display:block;margin-bottom:12px}.sandbox-side-brand span,.sandbox-side-brand b{display:block}.sandbox-side-brand span{font-size:9px;letter-spacing:2px;color:#8496A5;font-weight:900}.sandbox-side-brand b{font-size:18px;margin-top:4px}.sandbox-mode{margin:16px 4px 10px;padding:10px 12px;border-radius:12px;background:linear-gradient(135deg,#EEF2FF,#ECFEFF);color:#315BCE;font-size:11px;font-weight:900}.sandbox-side nav{display:grid;gap:5px}.sandbox-side nav a{padding:10px 12px;border-radius:11px;color:#456176;font-size:12px;font-weight:780}.sandbox-side nav a:hover{background:#fff;color:#214B88;box-shadow:0 8px 20px #173A560D}.sandbox-side-foot{margin-top:auto;padding:16px 10px;border-top:1px solid #D8E5ED}.sandbox-side-foot small,.sandbox-side-foot b,.sandbox-side-foot a{display:block}.sandbox-side-foot small{color:#8495A3;font-size:10px}.sandbox-side-foot b{font-size:11px;margin:4px 0 12px}.sandbox-side-foot a{font-size:11px;color:#B42345;font-weight:800}.sandbox-main{margin-left:260px;padding:22px 30px 60px;max-width:1600px}.sandbox-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 16px;margin-bottom:20px;border:1px solid #DCE7EF;border-radius:18px;background:#FFFFFFD9;backdrop-filter:blur(18px);box-shadow:0 8px 30px #183A550A;position:sticky;top:10px;z-index:20}.sandbox-top span{font-size:9px;letter-spacing:1.8px;color:#8394A2;font-weight:900}.sandbox-top h1{font-size:18px;margin:3px 0 0}.sandbox-actions{display:flex;gap:8px;flex-wrap:wrap}.sandbox-actions a{padding:10px 13px;border-radius:11px;background:#EEF5FA;color:#315A77;font-size:11px;font-weight:850}.sandbox-actions .primary{background:linear-gradient(135deg,var(--indigo),var(--cyan));color:#fff}.sandbox-hero{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:34px;border-radius:26px;background:linear-gradient(135deg,#fff,#F6FAFD);border:1px solid #DDE8EF;box-shadow:0 16px 42px #1D405A0A;margin-bottom:18px}.sandbox-hero h2{font-size:38px;line-height:1.05;letter-spacing:-1.6px;margin:10px 0}.sandbox-hero p{color:var(--muted);line-height:1.65}.sandbox-progress{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sandbox-progress article{padding:16px;border:1px solid #E0EAF0;border-radius:16px;background:#fff}.sandbox-progress b,.sandbox-progress span{display:block}.sandbox-progress b{color:#315BCE;font-size:20px}.sandbox-progress span{margin-top:7px;font-size:11px;color:#587084;font-weight:750}.sandbox-card{background:#fff;border:1px solid #DDE7EF;border-radius:23px;padding:24px;margin-bottom:18px;box-shadow:0 10px 35px #183A5508;scroll-margin-top:95px}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.card-head h2{font-size:26px;letter-spacing:-.8px;margin:5px 0}.card-head p{margin:0;color:var(--muted);font-size:13px}.sandbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sandbox-grid .wide,.section-fields .wide{grid-column:1/-1}.sandbox-colors{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sandbox-colors label{padding:12px;border:1px solid #DFE8EF;border-radius:15px;background:#FAFCFE}.sandbox-colors span,.sandbox-colors code{display:block}.sandbox-colors input{height:42px;padding:3px;margin:8px 0}.sandbox-colors code{font-size:10px;color:#7C8E9D}.sandbox-sections{display:grid;gap:10px}.sandbox-sections details{border:1px solid #DFE8EF;border-radius:16px;overflow:hidden;background:#FBFDFE}.sandbox-sections summary{list-style:none;cursor:pointer;padding:14px 16px;display:flex;align-items:center;justify-content:space-between}.sandbox-sections summary::-webkit-details-marker{display:none}.sandbox-sections summary b,.sandbox-sections summary small{display:block}.sandbox-sections summary small{font-size:9px;color:#8A9AA7;margin-top:3px;text-transform:uppercase}.sandbox-sections summary>span{font-size:10px;color:#315BCE;font-weight:850}.section-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;background:#fff;border-top:1px solid #E5EDF2}.toggle{display:flex!important;align-items:center;gap:8px;grid-column:1/-1}.toggle input{width:auto!important;margin:0!important}.sandbox-savebar{position:sticky;bottom:12px;z-index:15;display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #D7E4EC;border-radius:17px;background:#FFFFFFE8;backdrop-filter:blur(18px);box-shadow:0 18px 50px #173A5620;margin-bottom:18px}.sandbox-savebar button{width:auto;margin:0;padding:12px 18px}.sandbox-savebar a{padding:12px 16px;border-radius:12px;background:#EEF5FA;color:#285879;font-size:12px;font-weight:850}.device-buttons{display:flex;gap:6px}.device-buttons button{border:1px solid #DCE6ED;background:#F5F9FC;color:#547087;padding:8px 11px;border-radius:10px;font-weight:800;font-size:10px;cursor:pointer}.device-buttons button.active{background:#13263A;color:#fff}.sandbox-frame{margin:auto;background:#121722;border:8px solid #1D2531;overflow:hidden;box-shadow:0 25px 70px #0F172A25;transition:.25s width,.25s border-radius}.sandbox-frame iframe{display:block;width:100%;height:720px;border:0;background:#fff}.sandbox-frame.desktop{width:100%;border-radius:15px}.sandbox-frame.tablet{width:min(820px,100%);border-radius:28px;border-width:12px}.sandbox-frame.mobile{width:min(390px,100%);border-radius:36px;border-width:12px}.sandbox-danger{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border-radius:20px;background:#FFF8FA;border:1px solid #FFD5DE}.sandbox-danger h2{margin:0 0 5px;font-size:18px}.sandbox-danger p{margin:0;color:#8B6170;font-size:12px}.sandbox-danger button{border:1px solid #F2AFC0;background:#fff;color:#B42345;padding:11px 14px;border-radius:11px;font-weight:850;cursor:pointer}@media(max-width:1000px){.sandbox-login-shell{grid-template-columns:1fr;gap:20px;padding:50px 0}.sandbox-side{position:relative;width:100%;min-height:auto}.sandbox-main{margin:0;padding:14px}.sandbox-side nav{grid-template-columns:repeat(3,1fr)}.sandbox-side-foot{display:none}.sandbox-hero{grid-template-columns:1fr}.sandbox-colors{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.sandbox-login-brand h1{font-size:44px}.sandbox-login-card{padding:24px}.sandbox-top{align-items:flex-start;flex-direction:column}.sandbox-grid,.section-fields{grid-template-columns:1fr}.sandbox-grid .wide,.section-fields .wide{grid-column:auto}.sandbox-colors{grid-template-columns:1fr 1fr}.sandbox-side nav{grid-template-columns:1fr 1fr}.sandbox-hero{padding:23px}.sandbox-progress{grid-template-columns:1fr}.card-head{flex-direction:column}.sandbox-savebar{flex-direction:column;align-items:stretch}.sandbox-savebar button,.sandbox-savebar a{text-align:center;width:100%}.sandbox-danger{align-items:flex-start;flex-direction:column}}

/* v0.8.5 — Rodapé global e Aurora */
.sandbox-admin-body,.sandbox-login-body{min-height:100vh;display:flex;flex-direction:column}.sandbox-app,.sandbox-login-shell,.sandbox-message{flex:1;width:100%}.sandbox-top .primary,.sandbox-login-card button{background:linear-gradient(135deg,#7C3AED,#4F46E5 48%,#06B6D4)!important}.sandbox-login-card input:focus,.sandbox-form input:focus,.sandbox-form textarea:focus{border-color:#4F46E5!important;box-shadow:0 0 0 3px rgba(79,70,229,.12)!important}.myxa-system-footer{position:relative;z-index:80}

/* v0.8.6 — Paletas coordenadas e editor de estrutura do Sandbox */
.sandbox-effect-note{display:inline-flex;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;border-radius:12px;background:linear-gradient(135deg,#EEF2FF,#ECFEFF);border:1px solid #D9E4FF}.sandbox-effect-note b,.sandbox-effect-note span{font-size:11px}.sandbox-effect-note b{color:#315BCE}.sandbox-effect-note span{color:#5E7084}.sandbox-palette-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.palette-preset{appearance:none;border:1px solid #DCE7EF;background:linear-gradient(145deg,#FFFFFF,#F7FAFD);border-radius:18px;padding:16px;text-align:left;cursor:pointer;transition:.2s ease;box-shadow:0 8px 24px rgba(20,52,76,.05);color:var(--ink)}.palette-preset:hover,.palette-preset.selected{transform:translateY(-2px);border-color:#8EA8FF;box-shadow:0 16px 34px rgba(79,70,229,.12)}.palette-number{font-size:9px;letter-spacing:1.6px;font-weight:900;color:#8193A2}.palette-swatches{display:flex;gap:5px;margin:12px 0}.palette-swatches i{display:block;width:31px;height:31px;border-radius:10px;background:var(--c);border:1px solid rgba(15,23,42,.08)}.palette-preset b,.palette-preset small{display:block}.palette-preset b{font-size:13px}.palette-preset small{margin-top:3px;color:#748596;font-size:10px}.drag-help{font-size:10px;font-weight:850;color:#64748B;padding:8px 11px;border-radius:999px;background:#F3F6FA;border:1px solid #E0E7EF}.structure-list{display:grid;gap:10px}.structure-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:start;padding:14px;border:1px solid #DCE6ED;border-radius:17px;background:#FBFDFE;transition:.18s ease}.structure-item:hover{border-color:#BCCADD;background:#fff;box-shadow:0 10px 28px rgba(25,55,80,.07)}.structure-item.dragging{opacity:.5;transform:scale(.99);border-style:dashed}.structure-handle{font-size:22px;line-height:1;color:#8FA0AF;cursor:grab;padding:8px 4px;user-select:none}.structure-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.structure-title b{font-size:13px}.structure-title small{padding:4px 7px;border-radius:999px;background:#EEF4F8;color:#718493;font-size:8px;text-transform:uppercase;font-weight:900;letter-spacing:.7px}.structure-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.structure-fields label{font-size:10px;font-weight:850;color:#5B7184}.structure-fields input,.structure-fields select,.structure-fields textarea{width:100%;margin-top:5px;padding:10px 11px;border-radius:11px;border:1px solid #D7E3EC;background:#fff;color:var(--ink);font:inherit;font-size:11px;outline:none}.structure-fields input:focus,.structure-fields select:focus,.structure-fields textarea:focus{border-color:#4F46E5;box-shadow:0 0 0 3px rgba(79,70,229,.1)}.structure-items{grid-column:1/-1}.structure-actions{display:grid;gap:6px}.structure-actions button{width:34px;height:34px;border:1px solid #D9E4EC;border-radius:10px;background:#fff;color:#315BCE;font-weight:900;cursor:pointer}.structure-actions button:hover{background:#EEF4FF;border-color:#AFC1FF}.sandbox-side nav{overflow:auto;max-height:calc(100vh - 265px)}
@media(max-width:900px){.sandbox-palette-presets{grid-template-columns:1fr}.structure-fields{grid-template-columns:1fr}.structure-items{grid-column:auto}.structure-item{grid-template-columns:auto 1fr}.structure-actions{grid-column:2;grid-template-columns:auto auto;justify-content:start}.sandbox-side nav{max-height:none}}

/* v0.9.0 — Dynamic Theme Studio no ambiente de demonstração */
.sandbox-hero ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:9px}.sandbox-hero li{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid #E0E9F1;border-radius:13px;background:#fff;font-size:10px;font-weight:800;color:#52677B}.sandbox-hero li b{width:25px;height:25px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,#4F46E5,#06B6D4);color:#fff}.sandbox-upload-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:14px;border:1px solid #DFE8F0;border-radius:16px;background:#FAFCFE}.sandbox-upload-pair>div{display:grid;gap:8px}.sandbox-upload-pair>div>b{font-size:11px;color:#334A61}.sandbox-upload-pair input[type=file],.sandbox-file-label input[type=file]{border:1px dashed #BFCDE0!important;background:#fff!important;padding:10px!important}.image-guide{display:flex;flex-direction:column;gap:3px;padding:9px 11px;border-radius:11px;background:linear-gradient(135deg,#EEF2FF,#ECFEFF);border:1px solid #D8E3FF}.image-guide b{font-size:10px;color:#315BCE}.image-guide span{font-size:9px;color:#64748B;line-height:1.45}.sandbox-layout-grid,.sandbox-gradient-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:18px}.sandbox-layout-card,.sandbox-gradient-card{position:relative;display:flex;flex-direction:column;gap:7px;padding:13px;border:1px solid #DCE6EF;border-radius:16px;background:#FBFDFE;cursor:pointer;transition:.18s ease}.sandbox-layout-card:hover,.sandbox-gradient-card:hover,.sandbox-layout-card:has(input:checked),.sandbox-gradient-card:has(input:checked){border-color:#8EA8FF;box-shadow:0 12px 30px rgba(79,70,229,.1);transform:translateY(-2px)}.sandbox-layout-card input,.sandbox-gradient-card input{position:absolute;right:11px;top:11px;width:auto!important}.layout-mini{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:7px;margin-right:22px;border-radius:10px;background:#EDF3FA;height:70px}.layout-mini i{display:block;border-radius:5px;background:linear-gradient(135deg,#4F46E5,#06B6D4)}.layout-mini i:first-child{grid-column:1/-1}.layout-mini.mode-editorial{grid-template-columns:1fr}.layout-mini.mode-editorial i{grid-column:1}.sandbox-layout-card b,.sandbox-gradient-card b{font-size:12px;color:#31485D}.sandbox-layout-card small{font-size:9px;color:#748596;line-height:1.45}.sandbox-gradient-card>span{display:block;font-size:23px;font-weight:950;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding:8px 0}.sandbox-font-select{display:block;max-width:520px}.sandbox-file-label>b{display:block;margin-bottom:7px}.sandbox-file-label .image-guide{margin-top:7px}.sandbox-file-label .image-guide span{display:block}.sandbox-gradient-card b{padding-right:22px}
@media(max-width:850px){.sandbox-layout-grid,.sandbox-gradient-grid{grid-template-columns:1fr 1fr}.sandbox-upload-pair{grid-template-columns:1fr}}@media(max-width:560px){.sandbox-layout-grid,.sandbox-gradient-grid,.sandbox-hero ol{grid-template-columns:1fr}}


/* MYXA v0.9.1 — acesso de demonstração compacto e comercial */
.sandbox-login-shell-v2{width:min(1220px,94vw);min-height:calc(100vh - 54px);grid-template-columns:minmax(0,1.05fr) minmax(390px,.78fr);gap:54px;padding:34px 0 26px}
.sandbox-login-brand-v2{max-width:670px}.sandbox-login-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.sandbox-login-nav a{margin:0!important;font-size:12px}.sandbox-login-nav span{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:#7a8fa2;font-weight:850}.sandbox-demo-identity{display:flex;align-items:center;gap:14px;margin-bottom:18px}.sandbox-demo-identity img{width:auto;max-width:200px;height:58px;max-height:58px;margin:0;object-fit:contain}.sandbox-demo-identity div{padding-left:14px;border-left:1px solid #d8e5ee}.sandbox-demo-identity small,.sandbox-demo-identity b{display:block}.sandbox-demo-identity small{font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:#7b8e9d;font-weight:850}.sandbox-demo-identity b{margin-top:4px;font-size:15px}.sandbox-kicker{font-size:9px!important;letter-spacing:2px!important}.sandbox-login-brand-v2 h1{font-size:clamp(38px,4.2vw,58px);line-height:1.01;letter-spacing:-2.4px;margin:12px 0 18px;max-width:650px}.sandbox-login-brand-v2 p{font-size:16px;line-height:1.65;max-width:620px}.sandbox-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:26px;max-width:650px}.sandbox-feature-grid article{display:flex;align-items:center;gap:10px;padding:12px 13px;border:1px solid #dce7ef;border-radius:14px;background:#ffffffa8;box-shadow:0 8px 24px rgba(24,58,85,.04)}.sandbox-feature-grid b{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,var(--indigo),var(--cyan));color:#fff;font-size:10px}.sandbox-feature-grid span{font-size:11px;line-height:1.35;color:#425d72;font-weight:750}.sandbox-login-card-v2{border-radius:26px;padding:30px;align-self:center}.sandbox-login-card-v2 h2{font-size:27px;margin:12px 0 7px}.credential-strip{display:flex;align-items:center;gap:8px;margin:18px 0 16px;padding:9px;border-radius:15px;background:#f3f7fb;border:1px solid #dfe8ef}.credential-strip>span{flex:1;padding:8px 10px;border-radius:11px;background:#fff}.credential-strip small,.credential-strip b{display:block}.credential-strip small{font-size:9px;color:#7b8e9d;text-transform:uppercase;letter-spacing:.7px}.credential-strip b{margin-top:3px;font-size:14px}.sandbox-login-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sandbox-login-fields label+label{margin-top:0}.sandbox-login-card-v2 button{margin:16px 0 8px}.sandbox-secondary-action{display:flex;justify-content:center;padding:10px 12px;border-radius:12px;color:#315bce;font-size:11px;font-weight:850}.sandbox-secondary-action:hover{background:#eef4ff}.sandbox-trust-note{display:grid;gap:3px;margin-top:12px;padding:12px 13px;border-radius:14px;background:linear-gradient(135deg,#ecfdf5,#eff6ff);border:1px solid #d7eee7}.sandbox-trust-note b{font-size:10px;color:#067647}.sandbox-trust-note span{font-size:10px;line-height:1.4;color:#6b7e8d}
@media(max-width:960px){.sandbox-login-shell-v2{grid-template-columns:1fr;gap:24px;min-height:auto;padding:24px 0 34px}.sandbox-login-brand-v2{max-width:none}.sandbox-login-brand-v2 h1{max-width:760px}.sandbox-login-card-v2{width:100%;max-width:680px}.sandbox-feature-grid{max-width:none}}
@media(max-width:620px){.sandbox-login-shell-v2{width:min(94vw,560px);padding-top:16px}.sandbox-login-nav span{display:none}.sandbox-demo-identity{align-items:flex-start}.sandbox-demo-identity img{max-width:160px;height:48px}.sandbox-login-brand-v2 h1{font-size:36px;letter-spacing:-1.6px}.sandbox-feature-grid,.sandbox-login-fields{grid-template-columns:1fr}.sandbox-login-card-v2{padding:22px;border-radius:22px}.credential-strip{align-items:stretch}.credential-strip>span{padding:7px 9px}}

/* MYXA v0.9.2 — tipografia/degradê com pré-visualização instantânea */
.typography-live-card{overflow:hidden}.typography-live-status{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:11px 13px;border:1px solid #CDE8DC;border-radius:14px;background:linear-gradient(135deg,#F0FDF4,#ECFEFF)}.typography-live-status>i{width:10px;height:10px;border-radius:50%;background:#10B981;box-shadow:0 0 0 5px rgba(16,185,129,.12)}.typography-live-status b,.typography-live-status span{display:block}.typography-live-status b{font-size:11px;color:#166534}.typography-live-status span{font-size:9px;color:#5F7181;margin-top:2px}.typography-sample-live{margin:0 0 16px;padding:20px;border:1px solid #DEE7F0;border-radius:18px;background:radial-gradient(circle at 95% 0,#E0F2FE 0,transparent 28%),linear-gradient(145deg,#fff,#F8FAFC)}.typography-sample-live>span{font-size:8px;font-weight:900;letter-spacing:1.5px;color:#64748B}.typography-sample-live h3{margin:8px 0 5px;font-size:clamp(29px,4vw,46px);line-height:1.02;letter-spacing:-1.5px;color:#172033}.typography-sample-live p{margin:0;color:#718096;font-size:10px}.sandbox-gradient-card small{font-size:8px;color:#7A8A9B;font-weight:800}.sandbox-gradient-card.selected{border-color:#6366F1!important;box-shadow:0 0 0 3px rgba(99,102,241,.10),0 14px 32px rgba(79,70,229,.10)!important}.typography-subhead{margin:22px 0 11px}.typography-subhead>span{font-size:8px;letter-spacing:1.4px;font-weight:900;color:#6366F1}.typography-subhead h3{margin:4px 0;font-size:17px;color:#23384F}.typography-subhead p{margin:0;color:#758798;font-size:10px}.sandbox-font-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:14px}.sandbox-font-card{appearance:none;text-align:left;display:flex;flex-direction:column;gap:7px;min-height:132px;padding:14px;border:1px solid #DCE6EF;border-radius:16px;background:linear-gradient(145deg,#fff,#F8FAFC);cursor:pointer;transition:.18s ease;color:#243B53}.sandbox-font-card:hover,.sandbox-font-card.selected{transform:translateY(-2px);border-color:#8EA8FF;box-shadow:0 14px 32px rgba(79,70,229,.11)}.sandbox-font-card.selected:after{content:"✓ selecionada";font-size:8px;font-weight:900;color:#4F46E5;text-transform:uppercase;letter-spacing:.7px}.sandbox-font-card>span{display:block;min-height:42px;font-size:22px;line-height:1.05;color:#172033;overflow-wrap:anywhere}.sandbox-font-card>b{font-size:11px}.sandbox-font-card>small{font-size:9px;line-height:1.45;color:#718096}.sandbox-font-select{margin-top:4px}.typography-preview-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid #E7EDF3}.typography-preview-actions button{border:1px solid #D7E1EA;border-radius:10px;background:#fff;color:#3D5368;padding:9px 11px;font-size:9px;font-weight:850;cursor:pointer}.typography-preview-actions button:hover{border-color:#98A9FF;color:#4338CA}.typography-preview-actions span{margin-left:auto;font-size:9px;color:#718096}.typography-preview-actions span b{color:#4F46E5}@media(max-width:760px){.sandbox-font-card-grid{grid-template-columns:1fr}.typography-preview-actions span{width:100%;margin-left:0}}

/* v0.9.3 — central de contato do Sandbox */
.sandbox-empty{display:grid;gap:5px;padding:22px;border:1px dashed #cbd5e1;border-radius:16px;background:#f8fafc;color:#64748b}.sandbox-empty b{color:#172033}.sandbox-test-contacts{display:grid;gap:12px}.sandbox-test-contacts article{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.6fr);gap:18px;padding:16px 18px;border:1px solid #e5eaf2;border-radius:16px;background:#fff}.sandbox-test-contacts h3{margin:4px 0}.sandbox-test-contacts span{font-size:10px;font-weight:900;letter-spacing:.1em;color:#4f46e5}.sandbox-test-contacts p{margin:6px 0;color:#475569}.sandbox-test-contacts small{color:#64748b}@media(max-width:760px){.sandbox-test-contacts article{grid-template-columns:1fr}}
