@font-face{font-family:Inter;src:url('/branding/inter.woff2') format('woff2');font-display:swap}.governance-page *{box-sizing:border-box}.governance-page{margin:0;background:#F5F7F7;color:#15384C;font:14px/1.5 Inter,Arial,sans-serif}.governance-page button,.governance-page input,.governance-page select,.governance-page textarea{font:inherit}.governance-page a{color:#0A3D62}.governance-header{min-height:72px;padding:16px max(24px,calc((100vw - 1184px)/2));display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border-bottom:1px solid #DCE4E8}.company-brand{display:flex;align-items:center;gap:10px;color:#15384C;text-decoration:none;font-weight:700;font-size:16px}.company-brand img{object-fit:contain}.backoffice-link{font-size:13px;text-decoration:none}.governance-page main{max-width:1184px;min-height:calc(100vh - 180px);margin:0 auto;padding:30px 24px 48px}.governance-page h1{margin:0;color:#072C48;font-size:28px;line-height:1.25;letter-spacing:-.6px}.governance-page h2{font-size:18px;line-height:1.35;margin:0 0 12px}.governance-page h3{font-size:16px;margin:0}.governance-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.governance-heading p{color:#4D6574;margin:8px 0 0}.governance-page button,.governance-page .button{min-height:44px;border-radius:8px;border:1px solid #B7C5CE;padding:10px 16px;background:white;color:#0A3D62;cursor:pointer;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.governance-page button.primary,.governance-page .button.primary{background:#0A3D62;color:#fff;border-color:#0A3D62}.governance-page button.danger{border-color:#AF2938;color:#AF2938}.governance-page button:disabled{opacity:.55;cursor:not-allowed}.governance-page :is(a,button,input,select,textarea):focus-visible,.customer-governance-nav:focus-visible{outline:3px solid #F39C12;outline-offset:3px}.governance-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.governance-tabs button[aria-pressed=true]{color:#fff;background:#0A3D62;border-color:#0A3D62}.governance-tabs .count{background:rgba(128,147,157,.15);min-width:24px;text-align:center;padding:0 6px;border-radius:5px;font-size:12px}.governance-tabs button[aria-pressed=true] .count{background:#fff2}.governance-tools{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:0 0 20px}.governance-tools label{display:flex;flex-direction:column;gap:6px;min-width:220px;max-width:440px;flex:1;color:#4D6574;font-size:12px}.governance-page input,.governance-page select,.governance-page textarea{width:100%;min-height:44px;padding:10px 12px;background:#fff;border:1px solid #B7C5CE;border-radius:8px;color:#15384C}.governance-page textarea{min-height:112px;resize:vertical}.governance-status{margin:0 0 14px;color:#4D6574;min-height:21px}.governance-error{background:#FCECEF;border:1px solid #E5AFB6;padding:14px;border-radius:8px;margin:14px 0;color:#862331}.governance-list{display:grid;gap:12px}.governance-record{background:white;border:1px solid #DCE4E8;border-radius:12px;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;align-items:start}.governance-record h3{overflow-wrap:anywhere}.record-meta{margin:5px 0;color:#4D6574;font-size:13px}.record-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.record-badge{font-size:12px;padding:4px 8px;background:#EAF1F5;color:#31566D;border-radius:6px}.record-badge.pending{background:#FFF5E4;color:#855100}.record-badge.approved{background:#E7F3EC;color:#226B50}.record-reason{margin:12px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.record-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.governance-empty{padding:36px 20px;background:white;border:1px dashed #B7C5CE;border-radius:12px;text-align:center;color:#4D6574}.governance-footer{max-width:1184px;padding:20px 24px;margin:0 auto;border-top:1px solid #DCE4E8;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:#777F83}.product-credit{display:inline-flex;align-items:center;gap:5px;line-height:20px}.product-credit img{object-fit:contain;display:block}.governance-footer>a{color:#657A87}.governance-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:24px;border:1px solid #B7C5CE;border-radius:14px;color:#15384C;background:#fff;box-shadow:0 20px 70px #072c4830}.governance-dialog::backdrop{background:#072C4866}.governance-dialog form{display:grid;gap:16px}.governance-dialog h2{margin:0}.governance-dialog label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.governance-dialog p{margin:0;color:#4D6574}.governance-dialog .dialog-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.governance-dialog .error{color:#AF2938;min-height:21px;font-size:13px}.skip-link{position:absolute;top:-100px;left:12px;background:white;padding:12px}.skip-link:focus{top:12px;z-index:100}.customer-governance-nav{text-decoration:none;gap:10px}.customer-governance-nav svg{flex:0 0 20px}.customer-governance-nav .governance-nav-count{margin-left:auto;min-width:22px;padding:2px 5px;border-radius:5px;background:#FFF5E4;color:#855100;font-size:11px;font-weight:700;text-align:center}.sidebar-compact .customer-governance-nav>span:not(.governance-nav-count){display:none}.sidebar-compact .customer-governance-nav{position:relative}.sidebar-compact .customer-governance-nav .governance-nav-count{position:absolute;right:0;top:0;font-size:9px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:620px){.governance-header{padding:14px 16px;gap:10px;flex-wrap:wrap}.backoffice-link{font-size:12px}.governance-page main{padding:24px 16px}.governance-heading{align-items:start;flex-direction:column}.governance-page h1{font-size:25px}.governance-record{grid-template-columns:minmax(0,1fr);padding:16px}.record-actions{justify-content:flex-start}.record-actions>button{flex:1}.governance-tools{align-items:stretch;flex-wrap:wrap}.governance-tools label{max-width:none}.governance-footer{padding:18px 16px;flex-wrap:wrap}.governance-dialog{padding:20px}.governance-dialog .dialog-actions>button{flex:1}}

.customer-review-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding:14px;border:1px solid #DCE4E8;border-radius:8px;background:#F5F7F7}.customer-review-facts>div{min-width:0}.customer-review-facts dt{font-size:11px;color:#4D6574}.customer-review-facts dd{margin:2px 0 0;font-size:13px;overflow-wrap:anywhere}.governance-dialog{overflow:auto}@media(max-width:440px){.customer-review-facts{grid-template-columns:1fr}}

.governance-bulk{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 14px;margin-bottom:16px;border:1px solid #B4CBD9;border-radius:10px;background:#EAF1F5}.governance-bulk[hidden]{display:none}.governance-bulk label,.credit-choice{display:flex!important;flex-direction:row!important;align-items:center;gap:8px}.governance-page input[type=checkbox]{width:18px;height:18px;min-height:18px;padding:0;accent-color:#0A3D62;flex:0 0 18px}.governance-record>div>input[type=checkbox]{float:left;margin:4px 10px 4px 0}.bulk-review-summary,.bulk-review-results{margin:0;padding:0;list-style:none;max-height:220px;overflow:auto;border:1px solid #DCE4E8;border-radius:8px}.bulk-review-summary li,.bulk-review-results li{display:grid;gap:3px;padding:10px 12px;border-bottom:1px solid #DCE4E8;font-size:13px}.bulk-review-summary span,.bulk-review-results span{color:#4D6574;font-size:12px}.bulk-review-results .success{border-left:3px solid #226B50}.bulk-review-results .failed{border-left:3px solid #AF2938}.credit-summary{padding:12px;background:#EAF1F5;border-radius:8px}@media(max-width:620px){.governance-bulk button{width:100%}}

.governance-page [hidden]{display:none!important}
