:is(body.route-insurance_policy_operations,body.route-insurance_center,body.route-insurance_tasks,body.route-circular_assets,body.route-national_finance,body.route-national_disposals,body.route-national_quality,body.route-national_external) .np-hero,:is(body.route-insurance_policy_operations,body.route-insurance_center,body.route-insurance_tasks,body.route-circular_assets,body.route-national_finance,body.route-national_disposals,body.route-national_quality,body.route-national_external) .np-hero{padding:28px 30px;margin-bottom:22px;border-radius:18px;background:linear-gradient(115deg,#123a56,#1d6583);color:#fff;box-shadow:0 10px 28px rgba(18,58,86,.12)}
:is(body.route-insurance_policy_operations,body.route-insurance_center,body.route-insurance_tasks,body.route-circular_assets,body.route-national_finance,body.route-national_disposals,body.route-national_quality,body.route-national_external) .np-hero h1,:is(body.route-insurance_policy_operations,body.route-insurance_center,body.route-insurance_tasks,body.route-circular_assets,body.route-national_finance,body.route-national_disposals,body.route-national_quality,body.route-national_external) .np-hero h1{margin:0;font-size:28px;line-height:1.4;color:#fff}
:is(body.route-insurance_policy_operations,body.route-insurance_center,body.route-insurance_tasks,body.route-circular_assets,body.route-national_finance,body.route-national_disposals,body.route-national_quality,body.route-national_external) .np-hero p,:is(body.route-insurance_policy_operations,body.route-insurance_center,body.route-insurance_tasks,body.route-circular_assets,body.route-national_finance,body.route-national_disposals,body.route-national_quality,body.route-national_external) .np-hero p{margin:12px 0 0;line-height:1.8;color:#deedf4}
:is(body.route-insurance_policy_operations,body.route-insurance_center,body.route-insurance_tasks,body.route-circular_assets,body.route-national_finance,body.route-national_disposals,body.route-national_quality,body.route-national_external) details.panel>summary,:is(body.route-insurance_policy_operations,body.route-insurance_center,body.route-insurance_tasks,body.route-circular_assets,body.route-national_finance,body.route-national_disposals,body.route-national_quality,body.route-national_external) details.panel>summary{cursor:pointer;list-style:none;width:fit-content;max-width:100%;margin-bottom:14px}
:is(body.route-insurance_policy_operations,body.route-insurance_center,body.route-insurance_tasks,body.route-circular_assets,body.route-national_finance,body.route-national_disposals,body.route-national_quality,body.route-national_external) .panel form,:is(body.route-insurance_policy_operations,body.route-insurance_center,body.route-insurance_tasks,body.route-circular_assets,body.route-national_finance,body.route-national_disposals,body.route-national_quality,body.route-national_external) .panel form{min-width:0;max-width:100%}
:is(body.route-insurance_policy_operations,body.route-insurance_center,body.route-insurance_tasks,body.route-circular_assets,body.route-national_finance,body.route-national_disposals,body.route-national_quality,body.route-national_external) .panel input,:is(body.route-insurance_policy_operations,body.route-insurance_center,body.route-insurance_tasks,body.route-circular_assets,body.route-national_finance,body.route-national_disposals,body.route-national_quality,body.route-national_external) .panel select,:is(body.route-insurance_policy_operations,body.route-insurance_center,body.route-insurance_tasks,body.route-circular_assets,body.route-national_finance,body.route-national_disposals,body.route-national_quality,body.route-national_external) .panel textarea,:is(body.route-insurance_policy_operations,body.route-insurance_center,body.route-insurance_tasks,body.route-circular_assets,body.route-national_finance,body.route-national_disposals,body.route-national_quality,body.route-national_external) .panel input,:is(body.route-insurance_policy_operations,body.route-insurance_center,body.route-insurance_tasks,body.route-circular_assets,body.route-national_finance,body.route-national_disposals,body.route-national_quality,body.route-national_external) .panel select,:is(body.route-insurance_policy_operations,body.route-insurance_center,body.route-insurance_tasks,body.route-circular_assets,body.route-national_finance,body.route-national_disposals,body.route-national_quality,body.route-national_external) .panel textarea{box-sizing:border-box;max-width:100%}
:is(body.route-insurance_policy_operations,body.route-insurance_center,body.route-insurance_tasks,body.route-circular_assets,body.route-national_finance,body.route-national_disposals,body.route-national_quality,body.route-national_external) td,:is(body.route-insurance_policy_operations,body.route-insurance_center,body.route-insurance_tasks,body.route-circular_assets,body.route-national_finance,body.route-national_disposals,body.route-national_quality,body.route-national_external) td{vertical-align:top;word-break:break-word;min-width:120px;max-width:380px}
:is(body.route-insurance_policy_operations,body.route-insurance_center,body.route-insurance_tasks,body.route-circular_assets,body.route-national_finance,body.route-national_disposals,body.route-national_quality,body.route-national_external) td form,:is(body.route-insurance_policy_operations,body.route-insurance_center,body.route-insurance_tasks,body.route-circular_assets,body.route-national_finance,body.route-national_disposals,body.route-national_quality,body.route-national_external) td form{margin-top:12px}
@media(max-width:760px){:is(body.route-insurance_policy_operations,body.route-insurance_center,body.route-insurance_tasks,body.route-circular_assets,body.route-national_finance,body.route-national_disposals,body.route-national_quality,body.route-national_external) .np-hero,:is(body.route-insurance_policy_operations,body.route-insurance_center,body.route-insurance_tasks,body.route-circular_assets,body.route-national_finance,body.route-national_disposals,body.route-national_quality,body.route-national_external) .np-hero{padding:22px 20px}:is(body.route-insurance_policy_operations,body.route-insurance_center,body.route-insurance_tasks,body.route-circular_assets,body.route-national_finance,body.route-national_disposals,body.route-national_quality,body.route-national_external) .np-hero h1,:is(body.route-insurance_policy_operations,body.route-insurance_center,body.route-insurance_tasks,body.route-circular_assets,body.route-national_finance,body.route-national_disposals,body.route-national_quality,body.route-national_external) .np-hero h1{font-size:23px}:is(body.route-insurance_policy_operations,body.route-insurance_center,body.route-insurance_tasks,body.route-circular_assets,body.route-national_finance,body.route-national_disposals,body.route-national_quality,body.route-national_external) .grid-2,:is(body.route-insurance_policy_operations,body.route-insurance_center,body.route-insurance_tasks,body.route-circular_assets,body.route-national_finance,body.route-national_disposals,body.route-national_quality,body.route-national_external) .grid-2{grid-template-columns:minmax(0,1fr)}}

.np-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.np-record{padding:18px 0;border-bottom:1px solid #e4edf2}.np-record:last-child{border-bottom:0}.np-record form{margin:12px 0}.np-record details{margin-top:14px}
@media(max-width:640px){
 .table-wrap:has(.np-responsive){overflow:visible;border:0;background:transparent;padding:0}
 table.np-responsive{display:block!important;width:100%!important;min-width:0!important;max-width:100%;border:0}
 table.np-responsive thead{display:none!important}
 table.np-responsive tbody{display:block!important}
 table.np-responsive tbody tr{display:block!important;margin:0 0 16px;padding:8px 16px;background:#fff;border:1px solid #e2ebf2;border-radius:16px;box-shadow:0 4px 14px rgba(25,64,87,.04)}
 table.np-responsive tbody td{display:block!important;min-width:0!important;max-width:none!important;width:auto!important;padding:12px 0!important;border:0!important;border-bottom:1px solid #edf2f6!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere;background:transparent!important}
 table.np-responsive tbody td:last-child{border-bottom:0!important}
 table.np-responsive td[data-label]::before{content:attr(data-label);display:block;font-size:12px;color:#738596;line-height:1.5;margin-bottom:7px;font-weight:500}
 table.np-responsive .btn{max-width:100%;white-space:normal;margin:3px 6px 3px 0;min-height:38px;line-height:1.5}
 table.np-responsive input,table.np-responsive select,table.np-responsive textarea{width:100%;min-width:0}
}

body.route-insurance_center .insurance-master-hero{background:linear-gradient(115deg,#123a56,#1d6583)!important;box-shadow:0 10px 28px rgba(18,58,86,.12)}
body.route-insurance_center .insurance-master-copy p{max-width:48em;line-height:1.7}
body.route-insurance_center .insurance-master-flow{display:flex;gap:12px;flex-wrap:wrap}
@media(max-width:640px){
 body.route-insurance_center .insurance-master-hero{padding:22px!important;gap:18px!important}
 body.route-insurance_center .insurance-master-copy h2{font-size:24px;line-height:1.4}
 body.route-insurance_center .insurance-master-side{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
 body.route-insurance_center .insurance-master-side>div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;padding:10px!important;min-width:0}
 body.route-insurance_center .insurance-master-side b{font-size:24px!important}
 body.route-insurance_center .insurance-master-side span{font-size:11px!important;white-space:normal!important}
 body.route-insurance_center table.np-responsive .popover-panel{position:static!important;inset:auto!important;transform:none!important;min-width:0!important;width:100%!important;max-width:100%!important;padding:14px!important;margin:10px 0!important;box-sizing:border-box}
 body.route-insurance_center table.np-responsive .grid{grid-template-columns:minmax(0,1fr)!important}
 body.route-insurance_center .insurance-master-flow{font-size:12px;padding:12px!important}
}
body.app-body.route-insurance_center section.insurance-master-hero{background:linear-gradient(115deg,#123a56,#1d6583)!important}
@media(max-width:640px){
 body.app-body.route-insurance_center table.np-responsive tbody tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}
 body.app-body.route-insurance_center table.np-responsive tbody td:first-child,body.app-body.route-insurance_center table.np-responsive tbody td:last-child,body.app-body.route-insurance_center table.np-responsive tbody td[colspan]{grid-column:1 / -1}
 body.app-body.route-insurance_center table.np-responsive tbody td{line-height:1.6!important;padding:10px 0!important;font-size:13px}
}

body.route-insurance_policy_operations .panel details{margin:14px 0}body.route-insurance_policy_operations fieldset{min-width:0}body.route-insurance_policy_operations .np-actions{flex-wrap:wrap;gap:12px}body.route-insurance_policy_operations form{margin-top:16px}
