.okiova-bulk-cancel{border:1px solid #cddbea;background:#fff;border-radius:14px;margin:18px 0;max-width:100%;}
.okiova-bulk-cancel>summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px;padding:16px 18px;color:#163c66;}
.okiova-bulk-cancel>summary span{font-size:.88rem;color:#506477;font-weight:400;}
.okiova-bulk-cancel-body{padding:16px 18px;border-top:1px solid #e4ebf1;}
.okiova-bulk-info{background:#f2f7fa;border-radius:8px;padding:12px;font-size:.9rem;}
.okiova-bulk-shared,.okiova-bulk-row-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.okiova-bulk-cancel label{min-width:0;display:flex;flex-direction:column;gap:6px;color:#172f4b;font-weight:600;}
.okiova-bulk-cancel :is(input,select,textarea){width:100%;box-sizing:border-box;min-width:0;max-width:100%;padding:10px;border:1px solid #c4d2e0;border-radius:7px;background:#fff;color:#172f4b;font:inherit;}
.okiova-bulk-cancel input[type=checkbox]{width:20px;height:20px;flex:0 0 auto;}
.okiova-bulk-span{grid-column:1/-1;}
.okiova-bulk-row{padding:16px;border:1px solid #e1e8f0;border-radius:10px;margin:14px 0;}
.okiova-bulk-choice{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:12px!important;margin-bottom:14px;}
.okiova-bulk-choice span{display:flex;flex-direction:column;gap:3px;min-width:0;overflow-wrap:anywhere;}
.okiova-bulk-choice small{font-weight:400;color:#526a7f;}
.okiova-bulk-warning{color:#9a3b18;}
.okiova-bulk-submit{min-height:44px;}
.fba-unified-policy-renewal-wide{width:100%;min-width:0;display:block;margin:12px 0;}
.fba-unified-policy-renewal-wide .fba-renewal-review{width:100%!important;max-width:100%!important;min-width:0!important;}
.fba-unified-policy-renewal-wide .fba-renewal-review>.fba-crm-card{width:100%!important;max-width:100%!important;box-sizing:border-box;}
.fba-unified-policy-renewal-wide .fba-renewal-review>summary{max-width:100%;box-sizing:border-box;}
.fba-unified-policy-renewal-wide .fba-renewal-review form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;align-items:start;max-width:100%!important;min-width:0;}
.fba-unified-policy-renewal-wide .fba-renewal-review form>label{display:flex;flex-direction:column;gap:5px;min-width:0;}
.fba-unified-policy-renewal-wide .fba-renewal-review form>label :is(input,select,textarea){width:100%;max-width:100%;min-width:0;box-sizing:border-box;}
.fba-unified-policy-renewal-wide .fba-renewal-review form> :is(details,fieldset,.fba-crm-full,.fba-crm-warning,.fba-staff-subsection){grid-column:1/-1;min-width:0;}
@media(max-width:760px){.okiova-bulk-shared,.okiova-bulk-row-fields,.fba-unified-policy-renewal-wide .fba-renewal-review form{grid-template-columns:minmax(0,1fr)!important;}.okiova-bulk-cancel-body{padding:12px;}.okiova-bulk-cancel>summary{padding:14px;}.okiova-bulk-submit{width:100%;}.fba-unified-policy-renewal-wide .fba-renewal-review form>*{grid-column:1/-1;}}
/* The policy editor also invokes the same renewal form for restarts; do not
   constrain it to the historical 550px panel when a full editor is available. */
.fba-policy-record-card .fba-renewal-review{width:100%!important;max-width:100%!important;min-width:0!important;}
.fba-policy-record-card .fba-renewal-review>.fba-crm-card{width:100%!important;max-width:100%!important;box-sizing:border-box;}
.fba-policy-record-card .fba-renewal-review form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}
.fba-policy-record-card .fba-renewal-review form>label{display:flex;flex-direction:column;gap:5px;min-width:0;}
.fba-policy-record-card .fba-renewal-review form>label :is(input,select,textarea){max-width:100%;width:100%;box-sizing:border-box;}
.fba-policy-record-card .fba-renewal-review form>:is(details,.fba-crm-full,.fba-crm-warning,.fba-staff-subsection){grid-column:1/-1;}
@media(max-width:760px){.fba-policy-record-card .fba-renewal-review form{grid-template-columns:minmax(0,1fr)!important;}.fba-policy-record-card .fba-renewal-review form>*{grid-column:1/-1;}}
