.np-panel-layout{--np-left:17rem;--np-right:19rem;display:grid!important;grid-template-columns:var(--np-left) minmax(0,1fr) var(--np-right);gap:.8rem;align-items:start;width:100%;min-width:0}.np-panel-center{min-width:0}.np-panel{min-width:0;background:#fff;border:1px solid #cfddd5;border-radius:.65rem;overflow:hidden}.np-panel-body{min-width:0}.np-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.65rem;border-bottom:1px solid #d9e3dd;background:#f5f9f6}.np-panel-head h2{font-size:.9rem!important;margin:0!important;line-height:1.3}.np-panel-head button,.np-panel-rail button{min-width:44px;min-height:44px;margin:0;padding:.55rem;display:inline-flex;align-items:center;justify-content:center}.np-panel-head svg,.np-panel-rail svg{width:20px;height:20px}.np-panel-rail{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:.4rem}.np-panel-section{padding:.7rem!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-width:0}.np-panel .gr-fields{grid-template-columns:1fr}.np-panel label,.np-panel input,.np-panel select{max-width:100%;min-width:0}.np-panel .gr-actions{gap:.4rem}.np-panel .gr-actions button{flex:1 1 auto}.np-panel .wp-item-row{grid-template-columns:auto minmax(0,1fr)}.np-panel .wp-item-row button{overflow-wrap:anywhere}.np-panel-drawer{max-height:94dvh;width:min(27rem,calc(100vw - 1rem));padding:0;border:1px solid #789786;border-radius:.8rem;background:#fff;color:#173b43}.np-panel-drawer::backdrop{background:#17243580}.np-panel-drawer .np-panel-head{position:sticky;top:0;z-index:2}.np-panel-drawer-footer{position:sticky;bottom:0;background:#f5f9f6;padding:.65rem;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;border-top:1px solid #d9e3dd}.np-panel-drawer-footer:empty{display:none}.np-panel-drawer-footer form{margin:0}.np-panel-mobile-bar,.np-panel-mobile-close{display:none}.np-panel-drawer .np-panel-mobile-close{display:inline-block}.np-panel-drawer .np-panel-head>button:not(.np-panel-mobile-close){display:none}.np-panel-drawer .wp-editor-grid{grid-template-columns:1fr 1fr}.np-panel-drawer label{min-width:0}.np-panel-drawer input,.np-panel-drawer select{max-width:100%;min-width:0}.np-panel-drawer .gr-fields{grid-template-columns:1fr 1fr}.np-panel .wp-editor-grid{grid-template-columns:1fr}.np-panel .wp-wide{grid-column:auto}.np-panel-center>.wp-main{min-width:0}.np-panel-center>.wp-controls:empty{display:none}#gr-rig>.np-panel-layout #gr-properties{margin:0;border:0;border-radius:0}#gr-rig>.np-panel-layout .np-panel-center>.gr-actions{margin-top:0}.catalog-model-picker{grid-column:1/-1;padding:.8rem;border:1px solid #c5d8cc;border-radius:.65rem;background:#f7faf7}.catalog-model-picker label{display:block}.catalog-model-picker select{width:100%}.catalog-model-picker button{min-height:44px;margin:.4rem .4rem .2rem 0}.catalog-model-picker p{font-size:.85rem;overflow-wrap:anywhere}.catalog-model-picker canvas{display:block;width:100%;height:180px;border:1px solid #d1ddd4;background:#edf4ef;border-radius:.5rem}.catalog-model-picker input[type=checkbox]{width:auto!important}.catalog-model-status{font-size:.85rem;color:#74541e}.gr-catalog-filters{display:grid;gap:.5rem;margin:.75rem 0}.gr-catalog-filters label{display:block;margin:0}.gr-catalog-filters input,.gr-catalog-filters select{width:100%}.np-panel-section>summary{font-weight:600}.np-panel .wp-card h2{font-size:1.1rem}.np-panel-drawer [hidden],.np-panel [hidden]{display:none!important}
@media(max-width:820px){.np-panel-layout{display:block!important}.np-panel-layout>.np-panel{display:none}.np-panel-mobile-bar{display:flex;gap:.5rem;margin-bottom:.6rem}.np-panel-mobile-bar button{flex:1;min-height:44px}.np-panel-center{width:100%}.np-panel-drawer{margin:auto;max-height:94dvh}.np-panel-drawer .np-panel-body{display:block!important}.np-panel-center>#gr-rig-viewport{height:50dvh;min-height:19rem}.np-panel-drawer .wp-item-row{grid-template-columns:auto minmax(0,1fr)}.np-panel-drawer-footer #gr-save-state,.np-panel-drawer-footer #wp-saved-state{font-size:.8rem;flex:1}.np-panel-drawer .np-panel-section{overflow-wrap:anywhere}}

.wp-layout.np-panel-host{display:block}.wp-layout.np-panel-host[hidden]{display:none!important}

.np-panel-drawer-footer{max-height:35dvh;overflow:auto}.np-panel-drawer-footer #wp-message,.np-panel-drawer-footer #gr-status{flex-basis:100%;margin:.25rem 0;padding:.4rem;font-size:.85rem}

.np-panel .np-panel-mobile-close{display:none!important}.b3d .np-panel-head{margin:0;max-width:none}.b3d .np-panel-drawer .np-panel-head{margin:0;max-width:none}

.np-panel-body>#wp-editor>h2{display:none}@media(min-width:821px){.np-panel .np-panel-body{position:relative;max-height:calc(100dvh - 6rem);overflow:auto}.np-panel .np-panel-head{position:sticky;top:0;z-index:2}}
