dialog.mega-dialog{width:min(1200px,calc(100vw - 40px));max-width:1200px;max-height:88vh;border-radius:7px;padding:0}.mega-dialog .dialog-header{padding:18px 24px 15px;border-bottom:1px solid #e4e7eb}.mega-dialog .dialog-header h2{font-size:21px;margin-top:6px}.mega-dialog #dialog-content{padding:0}.mega-layout{display:grid;grid-template-columns:340px minmax(0,1fr);min-height:520px;max-height:calc(88vh - 110px)}.mega-roots{border-right:1px solid #e4e7eb;overflow:auto;padding:12px 9px;background:#fff}.mega-roots button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 10px;min-height:49px;font-size:13px;border-radius:3px;line-height:1.35}.mega-roots button.active{background:#edf1f7;color:#202a36}.mega-roots svg{width:26px;height:26px;flex-shrink:0;fill:none;stroke:#8d9aab;stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}.mega-roots b{margin-left:auto;font-size:22px;color:#b2bbc5;font-weight:400}.mega-roots span{flex:1}.mega-right{padding:24px 30px;overflow:auto;background:#fff}.mega-panel-heading{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e7eb;padding-bottom:18px;margin-bottom:14px}.mega-panel-heading h3{margin:0;font-size:19px}.mega-panel-heading button{color:var(--orange-dark);font-size:12px;font-weight:600}.mega-subsections{columns:2;column-gap:30px}.mega-sub{display:block;break-inside:avoid;width:100%;text-align:left;line-height:1.5;padding:10px 7px;font-size:14px;border-radius:3px}.mega-sub:hover,.mega-all-group:hover{color:var(--orange-dark);background:#fff5ee}.mega-group{break-inside:avoid;margin-bottom:8px;border-bottom:1px solid #eef0f3;padding-bottom:7px}.mega-group summary{font-size:14px;font-weight:600;cursor:pointer;padding:12px 7px}.mega-group .mega-sub{padding-left:20px;font-size:13px}.mega-group .mega-group{margin-left:12px}.mega-all-group{font-size:12px;color:var(--orange-dark);text-align:left;padding:9px 20px}.mega-roots button:focus-visible,.mega-right button:focus-visible,.mega-group summary:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}@media(max-width:760px){dialog.mega-dialog{width:calc(100vw - 20px)}.mega-layout{grid-template-columns:235px minmax(0,1fr)}.mega-roots button{font-size:12px;padding:10px 7px;gap:8px}.mega-roots svg{width:23px;height:23px}.mega-right{padding:18px}.mega-subsections{columns:1}.mega-panel-heading h3{font-size:16px}.mega-sub{font-size:13px}}@media(max-width:540px){.mega-layout{grid-template-columns:1fr;max-height:none;min-height:0}.mega-roots{max-height:220px;border-right:0;border-bottom:1px solid #e4e7eb}.mega-roots button{min-height:43px}.mega-right{min-height:240px;overflow:visible}.mega-dialog .dialog-header{padding:16px}.mega-dialog .dialog-header h2{font-size:18px}.mega-dialog .eyebrow{font-size:9px}}

@media(max-width:540px){dialog.mega-dialog{width:calc(100vw - 10px);max-height:calc(100dvh - 10px);border-radius:14px}.mega-layout{display:block;max-height:calc(100dvh - 88px);overflow:auto}.mega-roots{display:flex;max-height:none;overflow-x:auto;padding:8px;gap:6px;scrollbar-width:none;position:sticky;top:0;z-index:2;background:#fff}.mega-roots button{flex:0 0 auto;width:auto;min-height:42px;padding:8px 11px;border:1px solid #e4e7eb;border-radius:20px}.mega-roots button svg,.mega-roots button b{display:none}.mega-roots button.active{border-color:#f5632e;background:#fff3ec}.mega-right{min-height:0;padding:16px}.mega-panel-heading{position:sticky;top:58px;background:#fff;z-index:1;padding-top:6px}.mega-sub,.mega-group summary{min-height:44px}}
