.ip-projector{max-width:1440px;margin:0 auto;padding:24px;color:#182b48}.ip-projector [hidden]{display:none!important}.ip-title,.ip-section-head{display:flex;align-items:start;justify-content:space-between;gap:16px}.ip-title{margin-bottom:18px}.ip-title h1{font-size:2rem;margin:2px 0 5px}.ip-title p{margin:0}.ip-eyebrow{font-size:.75rem!important;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#345c94;margin:0 0 6px!important}.ip-projector h2{font-size:1.25rem;margin:0 0 7px}.ip-card{background:#fff;border:1px solid #dbe3ef;border-radius:12px;padding:22px;min-width:0}.ip-current{margin-bottom:20px}.ip-help{font-size:.88rem;line-height:1.5;color:#52647b;margin:8px 0 12px}.ip-current .ip-section-head p{font-size:.85rem;color:#52647b;margin:0}.ip-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:18px 0 8px}.ip-facts>div{border-left:3px solid #c9d9f3;padding-left:13px}.ip-label,.ip-facts small{display:block;font-size:.8rem;color:#52647b}.ip-facts strong{display:block;font-size:1.5rem;font-variant-numeric:tabular-nums;margin:3px 0}.ip-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start;margin-bottom:20px}.ip-projector fieldset{border:0;padding:0;margin:22px 0}.ip-projector legend{font-weight:700;font-size:1rem;margin-bottom:10px}.ip-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.ip-input-grid label{display:grid;gap:6px;font-size:.86rem;font-weight:700;color:#2b415f}.ip-input-grid input,.ip-input-grid select{min-width:0;width:100%;height:44px;border:1px solid #bdcadd;border-radius:7px;padding:8px 11px;font:inherit;background:#fff;color:#182b48}.ip-input-grid input:focus,.ip-input-grid select:focus{outline:3px solid #c7d9fa;border-color:#1f4fc1}.ip-projector details{border-top:1px solid #e2e8f1;padding-top:12px;margin-top:14px}.ip-projector summary{font-size:.9rem;font-weight:700;cursor:pointer;color:#214d99;padding:3px 0}.ip-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.ip-projector button{cursor:pointer}.ip-projector button:disabled{opacity:.65;cursor:wait}.ip-result-hero{background:#112e5c;border-radius:9px;color:#fff;padding:21px;margin:14px 0 20px}.ip-result-hero span,.ip-result-hero small{display:block;color:#dbe7fc;font-size:.83rem}.ip-result-hero strong{font-size:2.4rem;line-height:1.3;display:block;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:5px 0}.ip-lane{margin-bottom:18px}.ip-lane h3{font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:#52647b;margin:0 0 5px}.ip-line{display:flex;justify-content:space-between;align-items:start;gap:14px;padding:9px 0;border-bottom:1px solid #e9edf3;font-size:.93rem}.ip-line strong{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.ip-line span{min-width:0}.ip-emphasis{color:#123f83;font-weight:700}.ip-notice{padding:11px 13px;border:1px solid #d5e2f5;border-radius:7px;background:#f2f6fd;color:#2b486f;font-size:.85rem;line-height:1.5;margin:12px 0}.ip-plan{font-size:.77rem;color:#596d88;overflow-wrap:anywhere;margin-bottom:0}.ip-pool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ip-pool{background:#f8fafd;border:1px solid #e2e8f1;border-radius:9px;padding:16px;min-width:0}.ip-pool h3{font-size:1rem;margin:0 0 5px}.ip-pool .ip-line{font-size:.83rem}.ip-pool .ip-line strong{max-width:55%}.ip-pool .ip-help{font-size:.8rem}.ip-tag{display:inline-block;background:#e6eefb;border-radius:5px;padding:3px 7px;color:#254b87;font-size:.74rem;margin-bottom:7px}.ip-error{color:#a02a28!important}.ip-bottom{margin:18px 0}.ip-projector .btn{white-space:normal;text-align:center}.ip-projector a:focus-visible,.ip-projector summary:focus-visible{outline:3px solid #adc9fa;outline-offset:3px}
@media(max-width:1100px){.ip-pool-grid{grid-template-columns:1fr}.ip-pool{display:block}.ip-facts{gap:12px}.ip-work-grid{gap:16px}.ip-card{padding:18px}}
@media(max-width:800px){.ip-projector{padding:16px}.ip-work-grid{grid-template-columns:1fr}.ip-facts{grid-template-columns:1fr;gap:16px}.ip-title{flex-direction:column}.ip-title h1{font-size:1.7rem}.ip-result-hero strong{font-size:2rem}.ip-section-head{flex-wrap:wrap}.ip-input-grid{gap:12px}.ip-title .btn{align-self:start}}
@media(max-width:390px){.ip-input-grid{grid-template-columns:1fr}.ip-card{padding:16px}}
.ip-mode{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.ip-timeline{margin-bottom:20px}.ip-timeline h3{font-size:1rem;margin:24px 0 8px}.ip-timeline-settings{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.ip-roster{display:grid;gap:12px;margin:12px 0}.ip-roster-row{border:1px solid #dae3f1;border-radius:8px;padding:14px;min-width:0}.ip-roster-row .ip-input-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px}.ip-roster-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:.85rem}.ip-table-scroll{overflow:auto;max-width:100%;margin:12px 0;overscroll-behavior-x:contain}.ip-timeline-table{border-collapse:collapse;width:100%;min-width:680px;font-size:.85rem}.ip-timeline-table th,.ip-timeline-table td{padding:10px;border-bottom:1px solid #dbe3ef;text-align:left;vertical-align:top}.ip-timeline-table th{background:#edf3fc;color:#182b48;white-space:nowrap}.ip-timeline-table input,.ip-timeline-table select{width:100%;min-width:120px;padding:8px;border:1px solid #bdcadd;border-radius:6px;font:inherit;color:#182b48;background:white}.ip-timeline-table .ip-numeric{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.ip-timeline-table caption{text-align:left;font-weight:700;padding:8px 0}.ip-timeline .ip-pool-grid{margin:12px 0}.ip-timeline summary{padding:8px 0}.ip-timeline-warning{font-size:.82rem;color:#52647b}.ip-timeline-year{margin-top:20px}.ip-timeline .ip-result-hero{padding:14px}.ip-timeline .ip-result-hero strong{font-size:1.8rem}
.ip-timeline form .ip-table-scroll{max-height:420px}.ip-timeline-table thead th{position:sticky;top:0;z-index:1}.ip-timeline details.ip-roster-row{margin:0;padding:10px 14px}.ip-roster-row>summary{overflow-wrap:anywhere}.ip-roster-row[open]>summary{margin-bottom:12px}
.ip-schedule-builder{margin-bottom:18px}.ip-schedule-builder[open]{padding-bottom:16px;border-bottom:1px solid #e2e8f1}.ip-schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ip-schedule-grid label{grid-template-rows:1fr 44px}.ip-schedule-builder fieldset{margin:16px 0}.ip-schedule-builder .ip-actions{margin-top:12px}.ip-schedule-builder .ip-notice p{margin:5px 0}.ip-schedule-builder #schedulePreview{margin-bottom:12px}.ip-schedule-builder #applySchedule:disabled{cursor:not-allowed}
@media(max-width:900px){.ip-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.ip-schedule-grid{grid-template-columns:1fr}.ip-schedule-builder .ip-actions .btn,.ip-schedule-builder #applySchedule{width:100%}}
.ip-projector fieldset.ip-timeline-editor{min-width:0;margin:0}.ip-detail-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0}.ip-detail-controls span{font-size:.84rem;color:#52647b}.ip-detail-controls button:disabled{cursor:default}.ip-projector .ip-detail-page{min-width:0;padding:12px 0}.ip-detail-page .ip-table-scroll{max-height:500px}.ip-detail-status{font-size:.84rem;margin:8px 0}.ip-timeline #compactScheduleNotice{border-left:3px solid #c9d9f3;padding:0 0 4px 14px;margin:16px 0}.ip-timeline #compactScheduleNotice h3{margin-top:0}
.ip-detail-controls label{font-size:.84rem;display:flex;align-items:center;gap:6px}.ip-detail-controls input{width:76px;min-height:36px;padding:6px;border:1px solid #bdcadd;border-radius:6px;font:inherit}
.ip-saved{margin:0 0 18px;padding:12px 16px;background:#fff;border:1px solid #dbe3ef;border-radius:8px}.ip-saved summary{cursor:pointer;font-weight:600}.ip-saved-controls{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.ip-saved-controls label{display:grid;gap:4px;flex:1 1 220px;font-size:.9rem}.ip-saved-controls input{min-width:0;width:100%;padding:8px;border:1px solid #bdcadd;border-radius:6px;font:inherit}.ip-saved-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #e3e8ef}.ip-saved-row>div{min-width:0;overflow-wrap:anywhere}.ip-saved-row small{display:block;color:#52647b}.ip-saved-row button{flex-shrink:0}
.ip-comparison{margin-bottom:18px}.ip-comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.ip-comparison-table{border-collapse:collapse;width:100%;min-width:420px;font-size:.9rem}.ip-comparison-table td,.ip-comparison-table th{padding:10px;border-bottom:1px solid #dbe3ef;text-align:left;vertical-align:top}.ip-comparison-table td{font-variant-numeric:tabular-nums}.ip-comparison-table thead,.ip-comparison-table tr:last-child{background:#edf3fc}.ip-projector details.ip-why{border:0;padding:0;margin:4px 0;font-weight:400}.ip-why summary{display:inline-block;border:1px solid #bacce6;border-radius:50%;min-width:24px;text-align:center}.ip-formula{max-width:42em;font-size:.8rem;line-height:1.45;color:#42566f;padding:7px 9px;background:#f8fafd;border:1px solid #e1e8f2;border-radius:7px}.ip-formula>strong{display:block;color:#243e62;margin-bottom:4px}.ip-formula ul{margin:0;padding-left:18px}.ip-formula li+li{margin-top:4px}.ip-comparison select{min-height:40px}.ip-comparison #comparisonResult{margin-top:22px}@media(max-width:950px){.ip-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.ip-comparison-grid{grid-template-columns:1fr}}
.ip-comparison-grid{align-items:stretch}.ip-comparison-grid>label,.ip-comparison-grid>.ip-field{display:grid;grid-template-rows:1fr 44px;gap:6px;min-width:0}.ip-field-label{display:flex;align-items:flex-start;gap:6px;position:relative}.ip-field-label>label{flex:1;min-width:0;line-height:1.35}.ip-projector .ip-field-label>details.ip-why{flex:0 0 24px;margin:0}.ip-field-label .ip-why>summary{box-sizing:border-box;width:24px;height:24px;line-height:22px;padding:0;font-size:.8rem}.ip-field-label .ip-formula{position:absolute;top:100%;left:0;right:0;z-index:5;margin-top:5px;box-shadow:0 5px 16px #182b4826;background:#fff;max-height:280px;overflow:auto}.ip-field-label .ip-formula p{margin:4px 0 8px}.ip-assumptions>.ip-input-grid{margin-top:12px}
.ip-closing-participant{display:grid;grid-template-columns:minmax(180px,1fr) 100px;gap:5px 8px;margin:8px 0 12px;align-items:end}.ip-closing-participant label{display:grid;gap:4px}.ip-closing-participant input{min-width:0}.ip-closing-participant button{grid-column:1/-1;justify-self:start}.ip-timeline-table td>details{margin:0;padding:0;border:0}.ip-timeline-table [data-share-closing]{margin-top:6px}
.ip-row-actions{display:flex;flex-wrap:wrap;gap:6px}.ip-closing-reversal{margin-top:8px!important;min-width:210px}.ip-closing-reversal>summary{font-size:.82rem;white-space:nowrap}.ip-closing-reversal .ip-help{max-width:270px;margin:5px 0;font-size:.75rem;line-height:1.35}.ip-closing-reversal label{display:grid;gap:3px;margin-top:6px;font-size:.76rem}.ip-closing-reversal input{min-width:0!important}
.ip-comparison-table .ip-mgc-total{background:#edf3fc;color:#123f83;font-weight:700}@media(max-width:480px){.ip-comparison-table{min-width:0;table-layout:fixed}.ip-comparison-table th:first-child{width:40%}.ip-comparison-table td,.ip-comparison-table th{padding:8px 5px;overflow-wrap:anywhere;font-size:.8rem}.ip-comparison-table .ip-why p{font-size:.75rem}}
.ip-benchmark-table{width:100%;border-collapse:collapse;font-size:.85rem;font-variant-numeric:tabular-nums}.ip-benchmark-table th,.ip-benchmark-table td{padding:8px 6px;border-bottom:1px solid #e2e8f1;text-align:right}.ip-benchmark-table th:first-child{text-align:left}.ip-benchmark-table thead{background:#edf3fc}.ip-benchmark-table tbody th{font-weight:600}#recordedBenchmarks>.ip-section-head{align-items:center;margin-top:8px}#recordedBenchmarks .ip-section-head .ip-help{margin:0}#refreshBenchmarks{flex-shrink:0}@media(max-width:480px){.ip-benchmark-table{font-size:.75rem}.ip-benchmark-table th,.ip-benchmark-table td{padding:7px 3px}.ip-benchmark-table th:first-child{max-width:110px}}
.ip-zero-reason{color:#a51c26;border-left:4px solid #b4232d;background:#fff2f2;padding:10px 12px;line-height:1.5}.ip-zero-reason strong{color:inherit}
.ip-projector .ip-negative{color:#b4232d!important;font-weight:700}.ip-result-hero .ip-negative{color:#ffb4b4!important}
.ip-comparison-table .ip-mgc-math{width:100%;border-collapse:collapse}.ip-comparison-table .ip-mgc-math th,.ip-comparison-table .ip-mgc-math td{padding:6px 4px;font-size:.78rem;font-weight:400}.ip-comparison-table .ip-mgc-math th:first-child{width:auto}.ip-comparison-table .ip-mgc-math tr:last-child{background:transparent}.ip-mgc-math+strong{margin-top:8px}
.ip-co-manager{margin:12px 0 0!important;padding:10px 12px!important;border:1px solid #dbe3ef!important;border-radius:8px;background:#f8fafd}.ip-co-manager>summary{padding:0}.ip-comanager-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:12px 0}.ip-comanager-card{border:1px solid #dbe3ef;border-radius:8px;padding:13px;background:#fff;min-width:0}.ip-comanager-card h4{margin:0 0 4px;font-size:.92rem;overflow-wrap:anywhere}.ip-comanager-card>p{font-size:.8rem;color:#52647b;margin:0 0 7px}.ip-comanager-card .ip-line{font-size:.82rem}.ip-comanager-card small{display:block;color:#52647b;margin-top:3px}.ip-comanager-card strong{white-space:nowrap}
@media(max-width:480px){.ip-comparison-table .ip-mgc-math thead{display:none}.ip-comparison-table .ip-mgc-math tr,.ip-comparison-table .ip-mgc-math th,.ip-comparison-table .ip-mgc-math td{display:block;width:auto!important;border:0}.ip-comparison-table .ip-mgc-math tr{border-bottom:1px solid #dbe3ef;padding:5px 0}.ip-comparison-table .ip-mgc-math th{font-weight:700}.ip-comparison-table .ip-mgc-math td{padding-top:0}}
@media(max-width:480px){.ip-comparison-table .ip-why[open] .ip-formula{position:relative;width:calc(100vw - 100px);max-width:none;box-sizing:border-box;overflow-wrap:normal}}
.ip-projector{max-width:1680px;padding:10px 14px}.ip-title{align-items:center;margin-bottom:6px}.ip-title h1{font-size:1.32rem;line-height:1.1;margin:0}.ip-title p{font-size:.78rem;color:#52647b}.ip-title .btn{padding:5px 9px}.ip-current{margin-bottom:6px;padding:7px 11px}.ip-current>summary{padding:0;font-size:.78rem}.ip-mode{gap:5px;margin:0 0 6px}.ip-mode .btn{padding:5px 9px;font-size:.76rem}.ip-comparison{padding:9px 10px;margin-bottom:8px}.ip-comparison-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px}.ip-comparison-heading h2{font-size:1rem;margin:0}.ip-comparison-heading .ip-help{font-size:.72rem;line-height:1.25;margin:1px 0}.ip-comparison-heading #comparisonStatus{max-width:46%;text-align:right}.ip-comparison #comparisonForm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px;align-items:stretch}.ip-comparison #comparisonForm>fieldset{min-width:0;margin:0;padding:5px 7px 7px;border:1px solid #dbe3ef;border-radius:6px;background:#fbfcfe}.ip-comparison #comparisonForm>fieldset legend{font-size:.78rem;line-height:1;margin:0;padding:0 3px}.ip-comparison #comparisonForm>fieldset .ip-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 6px}.ip-comparison-grid>label,.ip-comparison-grid>.ip-field{grid-template-rows:1fr 29px;gap:1px;min-width:0;font-size:.68rem;line-height:1.12}.ip-comparison .ip-input-grid input,.ip-comparison .ip-input-grid select{height:29px;min-height:29px;padding:3px 6px;border-radius:5px;font-size:.75rem}.ip-comparison select{min-height:29px}.ip-comparison-action{display:none}.ip-comparison-result{margin-top:6px!important;border-top:2px solid #c9d9f3;padding-top:5px}.ip-comparison-result>.ip-section-head{align-items:center;margin-bottom:2px}.ip-comparison-result>.ip-section-head h2{font-size:.98rem;margin:0}.ip-comparison-result>.ip-section-head label{display:flex;align-items:center;gap:5px;font-size:.72rem}.ip-comparison-result>.ip-section-head select{height:28px;min-height:28px;padding:2px 5px}.ip-comparison-result .ip-table-scroll{margin:3px 0}.ip-comparison-result .ip-comparison-table{font-size:.78rem}.ip-comparison-result .ip-comparison-table td,.ip-comparison-result .ip-comparison-table th{padding:5px 7px;line-height:1.15}.ip-comparison-result>details{margin-top:5px;padding-top:5px}.ip-comparison-result .ip-help{font-size:.7rem;line-height:1.25;margin:3px 0}.ip-stop-assumption{grid-column:span 2}.ip-inline-fields{display:grid;grid-template-columns:minmax(145px,1fr) minmax(72px,.55fr);gap:4px}.ip-inline-fields label{display:flex;align-items:center;gap:4px;font-size:.66rem;font-weight:700}.ip-inline-fields label:first-child input{width:46px;flex:0 0 46px}.ip-inline-fields label:first-child span{white-space:nowrap}.ip-field-label{gap:3px}.ip-projector .ip-field-label>details.ip-why{flex-basis:18px}.ip-field-label .ip-why>summary{width:18px;height:18px;min-width:18px;line-height:16px;font-size:.68rem}.ip-field input[readonly]{background:#eef3f9;color:#243e62;font-weight:700}.ip-comparison #comparisonStatus{margin:0}.ip-comparison~.ip-saved{margin-top:0}.ip-projector #recordedBenchmarks{margin-top:5px;padding-top:5px}
.ip-opportunity-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:8px;align-items:start}.ip-opportunity-main{min-width:0}.ip-opportunity-main>h3{font-size:.84rem;margin:2px 0}.ip-additional-income{min-width:0;border:1px solid #cbd9ed;border-radius:7px;background:#f5f8fd;padding:7px 8px}.ip-additional-income h3{font-size:.84rem;margin:0 0 4px;color:#173d79}.ip-income-summary{display:grid;grid-template-columns:1fr 1fr;gap:4px}.ip-income-summary p{display:flex;justify-content:space-between;gap:6px;margin:0;padding:5px 6px;border-radius:5px;background:#fff;font-size:.68rem;line-height:1.15}.ip-income-summary span{color:#52647b}.ip-income-summary strong{white-space:nowrap;color:#173d79;font-variant-numeric:tabular-nums}.ip-hpp-example{margin-top:6px;padding-top:5px;border-top:1px solid #d6e1f1}.ip-hpp-example h4{font-size:.76rem;margin:0}.ip-hpp-example>p,.ip-hpp-example>small{display:block;margin:1px 0;font-size:.64rem;line-height:1.2;color:#52647b}.ip-hpp-example table{width:100%;border-collapse:collapse;margin:3px 0;font-size:.68rem;font-variant-numeric:tabular-nums}.ip-hpp-example th,.ip-hpp-example td{padding:3px 4px;border-bottom:1px solid #dce5f2;text-align:right}.ip-hpp-example th:first-child,.ip-hpp-example td:first-child{text-align:left}
@media(max-width:1120px){.ip-comparison #comparisonForm{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-comparison #comparisonForm>fieldset:last-of-type{grid-column:1/-1}.ip-comparison #comparisonForm>fieldset:last-of-type .ip-comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ip-stop-assumption{grid-column:span 2}}
@media(max-width:900px){.ip-opportunity-layout{grid-template-columns:1fr}}
@media(max-width:760px){.ip-projector{padding:10px}.ip-title{align-items:flex-start}.ip-comparison-heading{align-items:flex-start;flex-direction:column;gap:1px}.ip-comparison-heading #comparisonStatus{max-width:none;text-align:left}.ip-comparison #comparisonForm{grid-template-columns:1fr}.ip-comparison #comparisonForm>fieldset:last-of-type{grid-column:auto}.ip-comparison #comparisonForm>fieldset:last-of-type .ip-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.ip-comparison{padding:7px}.ip-comparison #comparisonForm>fieldset .ip-comparison-grid,.ip-comparison #comparisonForm>fieldset:last-of-type .ip-comparison-grid{grid-template-columns:1fr}.ip-stop-assumption{grid-column:auto}.ip-inline-fields{grid-template-columns:1fr}.ip-inline-fields label:first-child span{white-space:normal}.ip-comparison-result .ip-comparison-table td,.ip-comparison-result .ip-comparison-table th{padding:5px 3px}}
.ip-ack-dialog{width:min(620px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:auto;border:0;border-radius:14px;padding:0;box-shadow:0 24px 70px rgba(10,31,62,.32);color:#182b48}.ip-ack-dialog::backdrop{background:rgba(9,25,49,.68)}.ip-ack-dialog form{padding:26px}.ip-ack-dialog h2{font-size:1.45rem;margin:0 0 12px}.ip-ack-text{font-size:.94rem;line-height:1.58;color:#334b69;margin:0 0 18px}.ip-ack-check{display:flex;align-items:flex-start;gap:9px;font-weight:700;line-height:1.4;margin:14px 0}.ip-ack-check input{width:18px;height:18px;margin-top:2px;flex:0 0 auto}.ip-ack-name{display:grid;gap:6px;font-size:.88rem;font-weight:700;margin:14px 0}.ip-ack-name input{width:100%;height:44px;border:1px solid #bdcadd;border-radius:7px;padding:8px 11px;font:inherit}.ip-ack-dialog .btn{width:100%;margin-top:8px}.ip-ack-dialog .ip-error{margin:10px 0}
