/* NEXEI 3.4.0 - Documentação da API e revisão responsiva */
.api-doc-page-v340{display:grid;gap:20px;min-width:0}.api-doc-hero-v340{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px;border:1px solid #dfe7f4;border-radius:18px;background:linear-gradient(135deg,#f8faff 0%,#eef3ff 100%)}.api-doc-hero-v340 h2{margin:5px 0 8px;font-size:30px}.api-doc-hero-v340 h2 small{font-size:14px;vertical-align:middle;padding:5px 8px;border-radius:999px;background:#fff;color:#405cf5}.api-doc-hero-v340 p{max-width:820px;margin:0;color:#526078;line-height:1.65}.api-doc-badges-v340{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.api-doc-badges-v340 span{padding:6px 9px;border-radius:999px;border:1px solid #d6e0f4;background:#fff;color:#3b4a65;font-size:12px;font-weight:750}.api-doc-actions-v340{flex:0 0 auto}.api-doc-layout-v340{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;align-items:start}.api-doc-nav-v340{position:sticky;top:84px;border:1px solid #dfe7f4;border-radius:16px;background:#fff;padding:14px;display:grid;gap:13px;max-height:calc(100vh - 108px);overflow:auto}.api-doc-search-v340{display:grid;gap:6px}.api-doc-search-v340 label,.api-doc-mobile-index-v340 label{font-size:12px;font-weight:800;color:#4c5a72}.api-doc-search-v340 input{width:100%;box-sizing:border-box}.api-doc-nav-v340 nav{display:grid;gap:4px}.api-doc-nav-v340 nav a{display:block;padding:9px 10px;border-radius:9px;color:#334155;text-decoration:none;font-size:13px}.api-doc-nav-v340 nav a:hover,.api-doc-nav-v340 nav a:focus{background:#eef2ff;color:#304bdd}.api-doc-company-v340{display:grid;gap:3px;padding:11px;border-radius:10px;background:#f6f8fc}.api-doc-company-v340 small{color:#6b7890}.api-doc-content-v340{display:grid;gap:18px;min-width:0}.api-doc-content-v340>section{scroll-margin-top:82px;border:1px solid #dfe7f4;border-radius:16px;background:#fff;padding:22px;min-width:0}.api-doc-content-v340 h3{margin:5px 0 9px;font-size:22px}.api-doc-content-v340 h4{margin:0;font-size:14px}.api-doc-content-v340 p{line-height:1.65;color:#526078}.api-doc-summary-grid-v340{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.api-doc-summary-grid-v340 article{border:1px solid #e2e8f0;border-radius:12px;padding:14px;display:grid;gap:6px;min-width:0}.api-doc-summary-grid-v340 small{color:#6b7890}.api-doc-summary-grid-v340 code{overflow-wrap:anywhere}.api-doc-summary-grid-v340 button{justify-self:start}.api-doc-callout-v340,.api-doc-warning-v340,.api-doc-checklist-v340{margin-top:16px;border-radius:13px;padding:15px;background:#f2f5ff;border:1px solid #dbe4ff}.api-doc-callout-v340 ol,.api-doc-checklist-v340 ul{margin:9px 0 0;padding-left:22px;display:grid;gap:7px}.api-doc-warning-v340{background:#fff9e8;border-color:#f5d98b}.api-doc-note-grid-v340,.api-doc-security-v340{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px}.api-doc-note-grid-v340 article,.api-doc-security-v340 article{border:1px solid #e2e8f0;border-radius:12px;padding:14px}.api-doc-note-grid-v340 p,.api-doc-security-v340 p{margin:6px 0 0}.api-doc-endpoint-v340{border:1px solid #e2e8f0;border-radius:13px;margin-top:10px;overflow:hidden}.api-doc-endpoint-v340 summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto minmax(180px,.8fr) minmax(190px,1fr);gap:10px;align-items:center;padding:13px;background:#f8fafc}.api-doc-endpoint-v340 summary::-webkit-details-marker{display:none}.api-doc-endpoint-v340 summary:after{content:'+';justify-self:end;font-size:20px;color:#64748b}.api-doc-endpoint-v340[open] summary:after{content:'−'}.api-method-v340{display:inline-flex;padding:5px 8px;border-radius:7px;background:#e7edff;color:#304bdd;font-size:11px;font-weight:900}.api-doc-endpoint-v340 summary code{overflow-wrap:anywhere}.api-doc-endpoint-body-v340{padding:16px;display:grid;gap:14px}.api-doc-meta-v340{display:flex;flex-wrap:wrap;gap:10px}.api-doc-meta-v340 span{display:flex;align-items:center;gap:7px;border:1px solid #e2e8f0;border-radius:999px;padding:6px 9px;font-size:12px}.api-doc-parameter-v340 dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.api-doc-parameter-v340 dl>div{border:1px solid #e2e8f0;border-radius:10px;padding:10px}.api-doc-parameter-v340 dt{font-weight:800}.api-doc-parameter-v340 dd{margin:4px 0 0;color:#526078}.api-doc-code-v340{min-width:0}.api-doc-code-v340>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.api-doc-code-v340 pre{margin:0;max-width:100%;overflow:auto;border-radius:11px;padding:14px;background:#101827;color:#e7edf8;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre}.api-doc-code-v340 code{color:inherit}.api-doc-tabs-v340{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.api-doc-tabs-v340 button{border:1px solid #d8e1f1;background:#fff;color:#39465c;border-radius:9px;padding:9px 13px;font-weight:750;cursor:pointer}.api-doc-tabs-v340 button.active{background:#405cf5;color:#fff;border-color:#405cf5}.api-doc-tab-panel-v340{display:none}.api-doc-tab-panel-v340.active{display:block}.api-doc-status-grid-v340{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0}.api-doc-status-grid-v340 article{display:flex;align-items:flex-start;gap:9px;border:1px solid #e2e8f0;border-radius:11px;padding:12px}.api-doc-status-grid-v340 b{font-size:16px;color:#304bdd}.api-doc-status-grid-v340 span{font-size:12px;line-height:1.45;color:#526078}.api-doc-share-v340{margin-top:16px;display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid #b9c8ff;border-radius:14px;padding:16px;background:#f2f5ff}.api-doc-share-v340 p{margin:4px 0 0}.api-doc-no-results-v340{text-align:center!important;padding:40px!important}.api-doc-mobile-index-v340{display:none}.api-doc-page-v340 [hidden]{display:none!important}

/* Revisão mobile global: formulários, cartões, tabelas, modais e visualização de processo. */
@media(max-width:980px){
  .api-doc-layout-v340{grid-template-columns:1fr}.api-doc-nav-v340{display:none}.api-doc-mobile-index-v340{display:grid;gap:6px}.api-doc-mobile-index-v340 select{width:100%}.api-doc-hero-v340{flex-direction:column}.api-doc-actions-v340{width:100%}.api-doc-actions-v340>*{flex:1}.api-doc-status-grid-v340{grid-template-columns:repeat(2,minmax(0,1fr))}
  .panel-head{align-items:flex-start!important;flex-wrap:wrap}.panel-head>.row-actions{margin-left:0;width:100%;justify-content:flex-start;flex-wrap:wrap}
  .admin-hub,.dashboard-grid,.management-grid,.report-grid,.security-grid,.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .table-wrap,.admin-table-wrap,.shares-table-v331{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
  table{max-width:none}
}
@media(max-width:760px){
  html,body{max-width:100%;overflow-x:hidden}.main{min-width:0!important}.content,.panel{min-width:0;max-width:100%;box-sizing:border-box}.panel{padding:15px!important}
  .topbar{height:auto!important;min-height:58px;padding:10px 12px!important;gap:9px;align-items:center;flex-wrap:wrap}.topbar h1{font-size:18px!important;max-width:calc(100% - 56px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-actions{width:100%;min-width:0}.top-search-form{width:100%!important;min-width:0}.top-search-form>input{min-width:0!important;width:100%!important}.top-search-popover:not([hidden]){max-height:calc(100svh - 32px);overflow:auto!important}
  .panel-head{display:flex!important;flex-direction:column;gap:10px}.panel-head h2{font-size:20px}.panel-head>.row-actions,.panel-head>a,.panel-head>button{width:100%}.panel-head>.row-actions>*{flex:1;min-width:min(160px,100%)}
  .row-actions{flex-wrap:wrap}.row-actions form{max-width:100%}
  .form-grid,.builder-main,.user-form-grid-v131,.menu-main-grid-v125,.wf-modal-grid,.api-form-grid-v339{grid-template-columns:1fr!important}.form-grid label,.builder-main label{min-width:0}.form-grid input,.form-grid select,.form-grid textarea,.builder-main input,.builder-main select,.builder-main textarea{width:100%;max-width:100%;box-sizing:border-box}
  .admin-hub,.dashboard-grid,.management-grid,.report-grid,.security-grid,.integration-grid{grid-template-columns:1fr!important}.hub-card{min-height:auto!important}
  .modal,.nexei-modal,.wf-modal,.user-admin-modal-v334,.dialog-card{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100svh - 20px)!important;margin:10px!important;border-radius:15px!important}.modal-body,.nexei-modal-body,.wf-modal-body{overflow:auto;-webkit-overflow-scrolling:touch}
  .viewer,.viewer-layout,.process-view-layout,.process-layout{grid-template-columns:1fr!important;display:flex!important;flex-direction:column!important;height:auto!important}.viewer .document,.viewer .details{width:100%!important;min-width:0!important;max-width:none!important}.viewer iframe,.viewer-frame{height:58svh!important;min-height:360px}
  .nexei-assistant-modal:not([hidden]){inset:8px!important;width:auto!important;height:auto!important}.nexei-assistant-modal .assistant-shell{width:100%!important;height:calc(100svh - 16px)!important;max-height:none!important;border-radius:16px!important}.assistant-form{grid-template-columns:1fr auto!important}.assistant-form input{min-width:0}
  button,.primary,.secondary,.danger,input,select,textarea{max-width:100%;box-sizing:border-box}button,.primary,.secondary,.danger{min-height:40px}.mini{min-height:36px}
  .api-doc-hero-v340{padding:17px}.api-doc-hero-v340 h2{font-size:25px}.api-doc-content-v340>section{padding:16px}.api-doc-summary-grid-v340,.api-doc-note-grid-v340,.api-doc-security-v340{grid-template-columns:1fr}.api-doc-endpoint-v340 summary{grid-template-columns:auto minmax(0,1fr);align-items:start}.api-doc-endpoint-v340 summary>span:last-of-type{grid-column:1/-1}.api-doc-endpoint-v340 summary:after{grid-column:2;grid-row:1}.api-doc-parameter-v340 dl{grid-template-columns:1fr}.api-doc-share-v340{align-items:stretch;flex-direction:column}.api-doc-share-v340 button{width:100%}
  .api-layout-v339{grid-template-columns:1fr!important}.api-token-copy-v339{grid-template-columns:1fr!important}.api-token-copy-v339 button{width:100%}.api-credential-card-v339 .row-actions{display:grid!important;grid-template-columns:1fr}.api-credential-card-v339 .row-actions form,.api-credential-card-v339 .row-actions button{width:100%}
}
@media(max-width:520px){
  .panel{padding:12px!important;border-radius:13px!important}.main{padding-left:0!important;padding-right:0!important}.content{padding:10px!important}.topbar h1{font-size:16px!important}.bell{flex:0 0 auto}
  .api-doc-badges-v340{gap:5px}.api-doc-badges-v340 span{font-size:11px}.api-doc-actions-v340{display:grid!important;grid-template-columns:1fr}.api-doc-status-grid-v340{grid-template-columns:1fr}.api-doc-code-v340>div{align-items:flex-start}.api-doc-code-v340 pre{font-size:11px;padding:11px}.api-doc-tabs-v340{display:grid;grid-template-columns:1fr 1fr}.api-doc-tabs-v340 button{width:100%}
  .api-metrics-v339{grid-template-columns:1fr!important}.api-docs-v339{grid-template-columns:1fr!important}.api-credential-card-v339{padding:12px}.api-credential-card-v339 dl{grid-template-columns:1fr!important}
  .admin-table,.api-logs-v339 table{font-size:12px}.table-wrap{border:1px solid #e2e8f0;border-radius:10px}.table-wrap table{min-width:680px}
  .assistant-head-actions{gap:2px}.assistant-head-actions button{min-width:34px!important;width:34px!important;padding:0!important}.assistant-title small{display:none}
}
