.number-policy-row{border:1px solid #d2dae9;border-radius:12px;padding:16px;margin:12px 0;background:#fafcff}.number-policy-heading{display:flex;align-items:center;gap:12px;margin-bottom:14px}.number-policy-heading>div{display:flex;gap:10px;align-items:baseline;flex:1;flex-wrap:wrap}.number-policy-heading b{font-size:22px;color:#17397d}.number-policy-heading small{color:#616b80;font-size:11px}.number-policy-heading button{padding:7px}.number-policy-state{display:inline-flex;border-radius:99px;font-size:12px;padding:5px 9px;white-space:nowrap;background:#e7ebf3;color:#34476d}.number-policy-state[data-policy=closed]{background:#fbe1e6;color:#a41938}.number-policy-state[data-policy=limited]{background:#fff0d5;color:#8a5708}.number-policy-fields{display:grid;grid-template-columns:minmax(170px,1.35fr) repeat(3,minmax(90px,1fr));gap:12px;align-items:start}.number-policy-fields label{font-size:12px;margin:0}.number-policy-fields input,.number-policy-fields select{width:100%;min-width:0;margin-bottom:0}.number-policy-fields [hidden],.number-policy-add [hidden]{display:none!important}.number-policy-fields input:disabled{background:#eceef3;color:#7a8394}.number-policy-row>[data-policy-help]{margin:10px 0 0;font-size:11px}.number-policy-add{border-top:1px solid #d7ddea;padding-top:16px;display:grid;grid-template-columns:minmax(130px,1fr) minmax(90px,.7fr) minmax(190px,1.4fr) minmax(90px,.7fr);gap:12px;align-items:start}.number-policy-add label{min-width:0;margin:0}.number-policy-add input,.number-policy-add select{margin-bottom:0}.number-policy-add button{grid-column:1/-1;justify-self:start}.number-policy-example{margin-top:12px;padding:12px 14px;background:#edf1f8;border-radius:9px;font-size:12px;line-height:1.65}.number-policy-count{font-size:12px;font-weight:400;color:#616b80;margin-left:6px}@media(max-width:850px){.number-policy-fields{grid-template-columns:repeat(2,minmax(100px,1fr))}.number-policy-add{grid-template-columns:repeat(2,minmax(100px,1fr))}}@media(max-width:560px){.number-policy-row{padding:12px}.number-policy-heading{gap:8px;flex-wrap:wrap}.number-policy-heading>div{flex-basis:calc(100% - 55px)}.number-policy-heading .number-policy-state{order:3}.number-policy-heading button{margin-left:auto}.number-policy-fields,.number-policy-add{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.number-policy-kind{grid-column:1/-1}.number-policy-fields input,.number-policy-fields select{font-size:14px;padding:10px 8px}.number-policy-add button{justify-self:stretch;width:100%}.number-policy-example{font-size:11px}}
