/* Refinamento final das páginas GED — carregado após o estilo principal. */
.ged-company-directory{grid-template-columns:repeat(auto-fill,minmax(min(100%,430px),1fr));align-items:stretch}.ged-company-card{min-width:0;padding:22px}.ged-company-card-main{align-items:start}.ged-company-card-main>div{min-width:0}.ged-company-card h2{line-height:1.35}.ged-company-status{align-self:start;white-space:nowrap}.ged-company-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0;border:0}.ged-company-card dl div{min-width:0;padding:11px 12px;border:1px solid #e5ebf3;border-radius:10px;background:#fafcff}.ged-company-card dl div:first-child{grid-column:1/-1}.ged-company-card dt{white-space:normal}.ged-company-card dd{font-size:.78rem}.ged-company-number{font-size:1rem!important;font-weight:620;color:#1f56b3!important}.ged-company-open{display:flex;align-items:center;justify-content:space-between;padding-top:2px}.ged-company-open span{font-size:1rem}
.admin-ged-detail>.page-header,.ged-page[data-ged-explorer]>.page-header{padding:24px 28px;border:1px solid #dce5f1;border-radius:18px;background:linear-gradient(135deg,#fff 0%,#f7faff 100%);box-shadow:0 9px 26px rgba(28,61,112,.05)}.ged-admin-metrics article{padding:18px 20px;border-color:#dfe7f2;box-shadow:none}.ged-company-configuration{padding:26px}.ged-audit-card{padding:26px;overflow:hidden}.ged-event-total{padding:7px 11px;border-radius:999px;background:#eef3fa;color:#526984;font-size:.75rem;font-weight:600;white-space:nowrap}.ged-audit-card .table-responsive{margin-top:18px;border:1px solid #e1e8f1;border-radius:13px}.ged-audit-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0}.ged-audit-table th{padding:12px 14px;background:#f5f8fc;color:#53677f;font-size:.72rem;font-weight:620;letter-spacing:.025em;text-align:left;text-transform:uppercase;white-space:nowrap}.ged-audit-table td{padding:13px 14px;border-top:1px solid #e8edf4;color:#344860;font-size:.8rem;line-height:1.45;vertical-align:middle}.ged-audit-table tbody tr:hover td{background:#fafcff}.ged-audit-table time{white-space:nowrap;color:#596d85}.ged-event-name{font-weight:600;color:#223d63}.ged-audit-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:.68rem;font-weight:650}.ged-audit-status.is-success{background:#e8f7ef;color:#177449}.ged-audit-status.is-error{background:#fff0ef;color:#b23a32}.ged-audit-identity{display:block;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ged-audit-empty td{text-align:center!important;color:#718298!important}
.ged-page[data-ged-explorer]>.card:last-of-type{padding:24px}.ged-page[data-ged-explorer]>.card:last-of-type h2{margin-top:0;font-size:1.15rem;font-weight:620}.ged-explorer{border-radius:18px}.ged-toolbar{padding:14px 20px}.ged-file-head{font-weight:620}.ged-share-panel,.ged-version-form{padding:20px}.ged-preview-modal{overflow:hidden}
@media(max-width:820px){.ged-company-card{padding:17px}.ged-company-card dl{grid-template-columns:1fr}.ged-company-card dl div:first-child{grid-column:auto}.admin-ged-detail>.page-header,.ged-page[data-ged-explorer]>.page-header{padding:20px}.ged-audit-card{padding:19px}.ged-audit-card .table-responsive{overflow:visible;border:0}.ged-audit-table{display:block;min-width:0}.ged-audit-table thead{display:none}.ged-audit-table tbody{display:grid;gap:12px}.ged-audit-table tr{display:grid;padding:14px;border:1px solid #e1e8f1;border-radius:12px;background:#fff}.ged-audit-table td{display:grid;grid-template-columns:125px minmax(0,1fr);gap:10px;padding:7px 0;border:0;font-size:.78rem}.ged-audit-table td:before{content:attr(data-label);color:#718298;font-size:.68rem;font-weight:600;text-transform:uppercase}.ged-audit-identity{max-width:100%}.ged-event-total{align-self:flex-start}}
@media(max-width:480px){.ged-audit-table td{grid-template-columns:1fr;gap:3px}.ged-admin-metrics{grid-template-columns:1fr 1fr}}
.ged-company-status.is-suspended{background:#fff3d8;color:#9a6300}
