/* Oniza V7.4 — acabamento de botões, teste gratuito e Assistente */
:root{--v74-accent:#a84cff;--v74-accent2:#6f2cff;--v74-line:rgba(214,164,255,.13);--v74-muted:#95889f}

/* Sistema de botões consistente */
.btn{min-height:42px;padding:0 16px;border-radius:12px;font-size:.78rem;font-weight:850;letter-spacing:-.01em;line-height:1;white-space:nowrap;box-shadow:none;transform:none;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}
.btn .icon,.btn>svg{width:16px;height:16px;flex:0 0 auto}.btn-primary{background:linear-gradient(135deg,#b252ff 0%,#9237f5 48%,#7027e7 100%);border:1px solid rgba(226,184,255,.18);box-shadow:0 10px 28px rgba(125,39,214,.25),inset 0 1px 0 rgba(255,255,255,.18)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 34px rgba(125,39,214,.34),inset 0 1px 0 rgba(255,255,255,.2)}.btn-secondary{background:linear-gradient(180deg,rgba(29,21,36,.96),rgba(17,12,22,.96));border:1px solid rgba(205,157,237,.15);color:#eee8f3}.btn-secondary:hover{transform:translateY(-1px);border-color:rgba(205,157,237,.3);background:linear-gradient(180deg,rgba(39,27,49,.98),rgba(21,14,28,.98))}.btn-ghost{background:transparent;border:1px solid transparent;color:#a89bad}.btn-ghost:hover{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.06);color:#fff}.btn-danger{border:1px solid rgba(224,93,127,.22);background:rgba(157,45,76,.1);color:#f5a7bc}.btn-sm{min-height:36px;padding:0 12px;border-radius:10px;font-size:.7rem}.btn:focus-visible,button:focus-visible,a.btn:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(174,82,244,.2),0 0 0 1px rgba(197,121,252,.62)}.btn:disabled,.btn[aria-disabled="true"]{opacity:.48;cursor:not-allowed;transform:none!important;box-shadow:none!important}.actions{align-items:center;gap:10px}.page-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}

/* Teste gratuito */
.trial-access-card{margin:0 0 16px;padding:20px 22px;border:1px solid rgba(185,95,247,.18);border-radius:22px;background:radial-gradient(circle at 85% 10%,rgba(147,60,218,.13),transparent 34%),linear-gradient(145deg,rgba(25,15,32,.94),rgba(12,8,16,.96));box-shadow:0 18px 50px rgba(0,0,0,.14)}.trial-access-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.trial-access-kicker{display:block;color:#c891f0;font-size:.59rem;font-weight:900;letter-spacing:.12em}.trial-access-head h3{font-size:1.05rem;margin:6px 0 5px;letter-spacing:-.02em}.trial-access-head p{margin:0;color:#8f8398;font-size:.72rem;line-height:1.55;max-width:720px}.trial-usage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px}.trial-usage-item{padding:12px 13px;border:1px solid rgba(255,255,255,.055);border-radius:14px;background:rgba(255,255,255,.018)}.trial-usage-item>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.trial-usage-item strong{font-size:.67rem}.trial-usage-item span{font-size:.61rem;color:#94869e}.trial-usage-item>i{display:block;height:4px;margin-top:9px;border-radius:99px;background:rgba(255,255,255,.06);overflow:hidden}.trial-usage-item>i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a84cff,#d784ff);font-style:normal}.trial-access-card.compact{padding:14px 16px}.trial-access-card.compact .trial-access-head h3{font-size:.9rem}.trial-access-card.compact .trial-access-head p{display:none}.trial-access-card.compact .trial-usage-grid{margin-top:11px}.trial-full-access{padding:22px;margin:14px 0}.trial-full-copy h3{font-size:1.08rem;margin:6px 0}.trial-full-copy p{color:#8f8398;font-size:.73rem;line-height:1.6;max-width:780px}.trial-limit-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px}.trial-limit-list>div{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:12px;border:1px solid rgba(255,255,255,.055);border-radius:13px;background:rgba(255,255,255,.016)}.trial-limit-list span{font-size:.64rem;color:#9e91a6}.trial-limit-list strong{font-size:.7rem;white-space:nowrap}.trial-full-note{margin-top:12px;padding:12px 14px;border-radius:13px;background:rgba(159,71,218,.065);border:1px solid rgba(180,88,241,.12);color:#9f91a9;font-size:.66rem;line-height:1.55}.trial-limit-modal h3{margin:10px 0 5px}.trial-limit-meter{margin:15px 0}.trial-limit-meter>span{display:flex;justify-content:space-between;font-size:.67rem;margin-bottom:7px}.trial-limit-meter>i{display:block;height:7px;background:#211628;border-radius:99px;overflow:hidden}.trial-limit-meter>i em{display:block;height:100%;background:linear-gradient(90deg,#9d45e5,#d478ff);border-radius:inherit}

/* Assistente Oniza */
.assistant-v74{overflow:hidden}.assistant-v74 .assistant-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.assistant-live{display:inline-flex;align-items:center;gap:7px;color:#9fdda9;font-size:.62rem;font-weight:800;white-space:nowrap;padding:7px 10px;border:1px solid rgba(87,201,126,.15);border-radius:999px;background:rgba(64,156,96,.065)}.assistant-live i{width:7px;height:7px;border-radius:50%;background:#5cda91;box-shadow:0 0 0 4px rgba(92,218,145,.09)}.assistant-trial-usage{display:inline-flex;margin-top:10px;padding:6px 9px;border-radius:9px;border:1px solid rgba(177,93,233,.14);background:rgba(149,62,208,.06);color:#bd91d8;font-size:.61rem;font-weight:750}.assistant-v74 .assistant-quick{display:flex;gap:7px;overflow:auto;padding-bottom:4px;scrollbar-width:none}.assistant-v74 .assistant-quick::-webkit-scrollbar{display:none}.assistant-v74 .assistant-quick button{flex:0 0 auto;min-height:36px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.065);background:#151019;color:#b9adbf;font-size:.66rem;font-weight:760;transition:.18s}.assistant-v74 .assistant-quick button:hover{color:#fff;border-color:rgba(178,86,239,.23);background:#1d1424}.assistant-v74 .assistant-chat{min-height:310px;max-height:48vh;overflow:auto;scroll-behavior:smooth}.assistant-v74 .assistant-msg{max-width:min(82%,720px);line-height:1.55}.assistant-v74 .assistant-msg.typing{opacity:.65;font-style:italic}.assistant-v74 .assistant-compose{display:grid;grid-template-columns:minmax(0,1fr) 118px;gap:9px;align-items:center}.assistant-v74 .assistant-compose .input{min-height:44px}.assistant-v74 .assistant-compose .btn{height:44px}.assistant-help{padding-top:10px;color:#706675;font-size:.59rem;line-height:1.5}

@media(max-width:900px){.trial-usage-grid,.trial-limit-list{grid-template-columns:repeat(2,minmax(0,1fr))}.trial-access-head{flex-direction:column}.trial-access-head .btn{align-self:flex-start}}
@media(max-width:620px){.btn{min-height:42px;padding-left:14px;padding-right:14px}.page-actions{width:100%;justify-content:flex-start}.page-actions>.btn,.page-actions>a.btn{flex:1 1 auto}.trial-access-card{padding:17px}.trial-usage-grid,.trial-limit-list{grid-template-columns:1fr 1fr}.trial-access-card.compact .trial-usage-grid{grid-template-columns:1fr 1fr}.assistant-v74 .assistant-header{display:block}.assistant-live{margin-top:12px}.assistant-v74 .assistant-compose{grid-template-columns:1fr}.assistant-v74 .assistant-compose .btn{width:100%}.assistant-v74 .assistant-msg{max-width:92%}.actions{align-items:stretch}.actions .btn{min-width:0}}
@media(max-width:420px){.trial-usage-grid,.trial-limit-list,.trial-access-card.compact .trial-usage-grid{grid-template-columns:1fr}.trial-access-card .btn{width:100%}}

/* O editor usa botões menores no topo; mantém o alinhamento sem aumentar a barra. */
.editor-top .btn.btn-sm{min-height:34px;height:34px;padding:0 11px;border-radius:9px}.editor-top .btn-ghost{background:transparent}
