.approach-panel{display:block;min-height:0;overflow:auto;background:#fff;color:#26374b;font-size:calc(13px + var(--ui-font-increase, 2px))}
.approach-heading{padding:12px 12px 0}.approach-description{margin:8px 12px;color:#53657a;line-height:1.5}
.approach-filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:0 12px 8px}.approach-panel label{display:flex;flex:0 0 auto;align-items:center;gap:5px;font-size:calc(12px + var(--ui-font-increase, 2px))}.approach-panel input[type=number]{width:65px}.approach-panel select,.approach-panel input[type=number]{font:inherit;font-size:calc(12px + var(--ui-font-increase, 2px));padding:6px 9px;border:1px solid #dce5f2;border-radius:6px;background:#fff;color:#24375c}.approach-panel select{max-width:210px}
.approach-status,.approach-note{font-size:calc(11px + var(--ui-font-increase, 2px));color:#657b98;margin:0 12px 10px;line-height:1.5}
.approach-scroll{margin:0 12px;overflow-x:auto}.approach-scroll table{width:100%;min-width:1050px;font-size:inherit;border-collapse:collapse;font-variant-numeric:tabular-nums}.approach-scroll td,.approach-scroll th{padding:7px;text-align:left;border-bottom:1px solid #dce3eb}.approach-scroll thead th{border-top:1px solid #dce3eb;background:#fff}.approach-scroll svg{width:130px;height:90px;display:block;background:transparent}
.approach-scroll tbody tr{cursor:pointer}.approach-scroll tbody tr:hover{background:#edf4ef}.approach-scroll tbody tr.approach-selected{background:#dbece3}.approach-scroll tbody tr:focus-visible{outline:2px solid #2476c8;outline-offset:-2px}
.approach-panel details{margin:24px 12px 12px;font-size:calc(13px + var(--ui-font-increase, 2px));line-height:1.5;color:#53657a}.approach-panel details summary{cursor:pointer;color:#26374b}.approach-panel details p{margin:8px 0}.approach-empty{font-size:calc(12px + var(--ui-font-increase, 2px));color:#53657a}.approach-empty:empty{display:none}
