.eod-privacy-register{display:grid;gap:10px;margin:16px 0}.eod-privacy-register label{display:flex;align-items:flex-start;gap:9px}.privacy-summary{display:grid;grid-template-columns:2fr 1fr;gap:30px;margin-bottom:20px}.privacy-summary>div:last-child{padding:18px;border-radius:12px;background:#f4f7f5}.privacy-summary span,.privacy-summary small{display:block;color:#667085}.privacy-summary b{display:block;font-size:22px;margin:8px 0}.privacy-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.privacy-consent{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid #e5e7eb}.privacy-consent input{margin-top:4px}.privacy-consent span,.privacy-consent small{display:block}.privacy-consent small{color:#667085;margin-top:3px}.privacy-request-form{display:grid;gap:14px}.privacy-status{display:inline-flex;padding:6px 10px;border-radius:99px;background:#f2f4f7;font-size:12px;font-weight:700}.privacy-status.is-pending,.privacy-status.is-review{background:#fff3cd;color:#855d00}.privacy-status.is-processing{background:#e6f0ff;color:#175cd3}.privacy-status.is-retained{background:#fee4e2;color:#b42318}.privacy-status.is-completed{background:#d9fbe8;color:#087f5b}.privacy-admin-kpis{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;margin-bottom:18px}.privacy-admin-kpis span{display:block;color:#667085;font-size:12px}.privacy-admin-kpis strong{font-size:26px}.privacy-filter{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;align-items:end;margin-bottom:18px}.privacy-admin-table,.privacy-requests,.privacy-audit{overflow-x:auto}.privacy-admin-table table,.privacy-requests table{min-width:860px}.privacy-admin-table small{display:block;color:#667085;margin-top:4px}.privacy-review{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:20px}.privacy-review form{display:grid;gap:12px}.privacy-review form>div{display:flex;gap:10px;flex-wrap:wrap}.privacy-settings{margin-top:20px}.privacy-settings form{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:14px}.privacy-settings .wide{grid-column:1/-1}.notice-card.is-error{border-color:#fda29b;background:#fff1f0;color:#b42318}@media(max-width:900px){.privacy-summary,.privacy-layout,.privacy-review{grid-template-columns:1fr}.privacy-admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-filter,.privacy-settings form{grid-template-columns:1fr 1fr}}@media(max-width:600px){.privacy-admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-filter,.privacy-settings form{grid-template-columns:1fr}.privacy-settings .wide{grid-column:auto}}
.privacy-retention{margin-top:20px}.privacy-retention-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #e5e7eb}.privacy-retention-row span,.privacy-retention-row small{display:block}.privacy-retention-row small{color:#667085}.privacy-retention-row em{font-style:normal;color:#667085;text-align:right}@media(max-width:600px){.privacy-retention-row{display:block}.privacy-retention-row em{display:block;text-align:left;margin-top:6px}}
.privacy-version-notice{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.privacy-version-notice a{font-weight:700}

/* 2.58 — correção responsiva da central do titular */
.eod-privacy-register label{min-width:0}.eod-privacy-register input[type=checkbox]{flex:0 0 18px!important;width:18px!important;min-width:18px!important;height:18px!important;margin:2px 0 0!important;padding:0!important}.eod-privacy-register label>span{min-width:0;overflow-wrap:anywhere}.privacy-summary{grid-template-columns:minmax(0,2fr) minmax(220px,1fr)}.privacy-summary>div{min-width:0;overflow-wrap:anywhere}.privacy-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-layout>.card{min-width:0;overflow:hidden}.privacy-consent{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start}.privacy-consent input[type=checkbox]{appearance:auto!important;display:block!important;flex:none!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;margin:2px 0 0!important;padding:0!important}.privacy-consent>span{min-width:0;overflow-wrap:anywhere}.privacy-request-form,.privacy-request-form label{min-width:0}.privacy-request-form input,.privacy-request-form select,.privacy-request-form textarea{width:100%;min-width:0;max-width:100%}.privacy-layout .primary,.privacy-layout .secondary{max-width:100%;white-space:normal}.privacy-legal-nav{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;align-items:start;margin-bottom:20px}.privacy-legal-nav h2{margin:7px 0}.privacy-legal-nav>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.privacy-legal-nav a{min-width:0;padding:11px 13px;border:1px solid #e1e5e3;border-radius:9px;color:#34413a;text-decoration:none;font-size:12px;font-weight:700;overflow-wrap:anywhere}.privacy-legal-nav a:hover{background:#fff7d4;border-color:#e7c84d}
@media(max-width:900px){.privacy-layout,.privacy-summary{grid-template-columns:1fr}.privacy-legal-nav{grid-template-columns:1fr}.privacy-legal-nav>div:last-child{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.privacy-layout{gap:14px}.privacy-layout>.card,.privacy-summary{padding:18px}.privacy-consent{grid-template-columns:22px minmax(0,1fr);gap:9px}.privacy-legal-nav>div:last-child{grid-template-columns:1fr}.privacy-layout .primary,.privacy-layout .secondary{display:flex;width:100%;justify-content:center;text-align:center}.privacy-summary b{font-size:19px}}
