.ivPlans{--iv-plan-blue:#1659db;--iv-plan-navy:#102d50;box-sizing:border-box;color:var(--iv-plan-navy);width:100%;grid-column:1/-1;margin:24px 0;padding:24px 0;border-top:1px solid #dae4ef;scroll-margin-top:100px}
.ivPlans *{box-sizing:border-box}.ivPlans h2,.ivPlans h3{margin:0 0 8px!important;font-size:26px!important;color:var(--iv-plan-navy)!important}.ivPlans p{margin:0 0 16px;color:#52667d;line-height:1.5}.ivPlans button,.ivPlansJump{font:inherit;cursor:pointer;border:1px solid #c9d8e9;border-radius:9px;background:#fff;color:#153454;padding:10px 15px;line-height:1.3;text-decoration:none}.ivPlans button:focus-visible,.ivPlans input:focus-visible,.ivPlansJump:focus-visible{outline:3px solid #2465de;outline-offset:3px}.ivPlans button:disabled{opacity:.45;cursor:default}.ivPlans .ivPlansPrimary{background:var(--iv-plan-blue);color:white;border-color:var(--iv-plan-blue);font-weight:700}.ivPlansDrop{border:2px dashed #b7cceb;border-radius:12px;background:#f3f7fe;text-align:center;padding:28px 18px;margin-bottom:18px}.ivPlansDrop.ivPlansDrag{background:#e3efff;border-color:#1659db}.ivPlansDrop strong,.ivPlansDrop small{display:block;margin:0 0 12px}.ivPlansDrop small{font-size:13px;margin:12px 0 0;color:#52667d}.ivPlansGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ivPlanItem{border:1px solid #d6e1ee;border-radius:12px;overflow:hidden;padding:14px;background:white}.ivPlanItem label{display:block!important;font-size:13px!important}.ivPlanItem input{width:100%!important;font:inherit;color:#102d50;padding:10px;border:1px solid #c9d8e9;border-radius:8px;margin:5px 0 10px}.ivPlanItem .ivPlanPreview{display:block;width:100%;padding:0;border:0;background:#fff}.ivPlanItem img{width:100%;height:230px;object-fit:contain;background:#fff}.ivPlanTools{display:flex;gap:8px;align-items:center;margin-top:10px;flex-wrap:wrap}.ivPlanTools button{padding:7px 10px;font-size:13px}.ivPlanTools .ivPlanRemove{margin-left:auto;color:#b42318}.ivPlansVisibility{display:flex!important;align-items:center;gap:10px;margin:20px 0 10px!important;font-weight:700}.ivPlansVisibility input{width:20px!important;height:20px;accent-color:#1659db}.ivPlans small{font-size:13px;color:#52667d}.ivPlansStatus{font-size:14px;margin:12px 0!important}.ivPlansStatus:empty{display:none}.ivPlansEmpty{padding:18px;color:#52667d;background:#f6f8fc;border-radius:8px;grid-column:1/-1}.ivPlansJump{display:inline-flex;align-items:center;gap:8px;background:#edf4ff;color:#1659db;font-weight:700;margin:12px 0}.ivPlansTabs{display:flex;gap:10px;overflow-x:auto;padding:3px 3px 12px}.ivPlansTabs button{white-space:nowrap}.ivPlansTabs button[aria-pressed=true]{background:#1659db;color:white;border-color:#1659db}.ivPlanStage{position:relative;border:1px solid #d6e1ee;border-radius:12px;background:white;padding:64px 18px 18px;text-align:center}.ivPlanStage>button{position:absolute;right:14px;top:14px;color:#1659db}.ivPlanStage .ivPlanStageImage{display:block;width:100%;max-height:540px;object-fit:contain;cursor:zoom-in;background:white}.ivPlanStage small{display:block;margin-top:12px}.ivPlansThumbs{display:flex;gap:12px;overflow-x:auto;padding:14px 3px}.ivPlansThumbs button{flex:0 0 128px;padding:7px;font-size:12px}.ivPlansThumbs button[aria-pressed=true]{border:2px solid #1659db;color:#1659db}.ivPlansThumbs img{display:block;width:100%;height:70px;object-fit:contain;margin-bottom:5px}.ivPlansViewer{width:min(1250px,97vw);height:94dvh;max-width:97vw;max-height:94dvh;border:0;border-radius:12px;padding:0;background:white;color:#102d50}.ivPlansViewer::backdrop{background:rgba(8,24,43,.85)}.ivPlansViewerHead{display:flex;gap:12px;align-items:center;padding:12px 18px;border-bottom:1px solid #d6e1ee;flex-wrap:wrap}.ivPlansViewerHead strong{margin-right:auto}.ivPlansViewer button{font:inherit;cursor:pointer;border:1px solid #c9d8e9;border-radius:8px;background:white;color:#102d50;padding:9px 12px}.ivPlansViewer button:focus-visible{outline:3px solid #2465de;outline-offset:2px}.ivPlansViewerImage{height:calc(100% - 85px);overflow:auto;display:grid;place-items:center;padding:16px}.ivPlansViewerImage img{display:block;max-width:100%;max-height:100%;object-fit:contain;cursor:zoom-in}.ivPlansViewerImage.ivPlansZoom{display:block}.ivPlansViewerImage.ivPlansZoom img{max-width:none;max-height:none;width:180%;cursor:zoom-out}.ivPlansViewerHint{text-align:center;font-size:12px;color:#52667d;margin:0 0 8px}.ivPlans[aria-busy=true]{opacity:.75}
@media(max-width:640px){.ivPlans{padding:20px 0}.ivPlans h2,.ivPlans h3{font-size:24px!important}.ivPlansGrid{grid-template-columns:1fr}.ivPlanItem img{height:210px}.ivPlanStage{padding:64px 10px 14px}.ivPlansViewerHead{gap:6px;padding:10px}.ivPlansViewerHead strong{flex:1 0 60%}.ivPlansViewerHead button{padding:8px;font-size:13px}.ivPlansViewerImage{height:calc(100% - 130px)}.ivPlansJump{font-size:14px}}
