#pfSaveDialog{box-sizing:border-box;width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;padding:24px;border:1px solid #779b96;border-radius:14px;background:#f5f7f3;color:#173d3b;font:14px/1.5 system-ui;box-shadow:0 20px 80px #001d2b60}
#pfSaveDialog::backdrop{background:#082631b8;backdrop-filter:blur(4px)}
#pfSaveDialog>header{position:static!important;display:flex!important;justify-content:space-between;align-items:center;gap:16px;height:auto!important;min-height:0!important;background:transparent!important;border:0!important;padding:0!important;margin:0!important}
#pfSaveDialog h2{font-size:25px;margin:3px 0;text-transform:none;letter-spacing:0}#pfSaveDialog small{font-size:10px;letter-spacing:.1em}#pfSaveDialog h3{margin:0 0 5px;font-size:16px}#pfSaveDialog p{margin:7px 0;color:#466661}#pfSaveDialog section{padding:16px;margin:12px 0;border:1px solid #c6d6d0;border-radius:9px;background:white}#pfSaveCurrent{font-weight:600;overflow-wrap:anywhere}#pfSaveLocalTarget{font-size:12px}
html body #pfSaveDialog button{font:inherit;border:1px solid #8faea5;border-radius:7px;padding:9px 12px;min-height:40px;background:#eef5f1;color:#16433e;white-space:normal;cursor:pointer;text-align:left}#pfSaveDialog #pfSaveLocalUpdate{background:#087d7c!important;color:white!important}#pfSaveDialog button:focus-visible{outline:3px solid #009b9f;outline-offset:2px}.pf-save-actions{display:flex;gap:8px;flex-wrap:wrap}.pf-save-note{font-size:12px}#pfSaveDialog [hidden]{display:none!important}
html body #pfSaveProduct,html body #updateConfig{display:none!important}
@media(min-width:921px){
 body:not(.presentation)>header #pfModeSwitch{position:static!important;grid-area:1/4!important;justify-self:center;transform:none!important;top:auto!important;left:auto!important}
 body:not(.presentation)>header #appRight{margin-right:0!important;gap:6px!important;min-width:0}
 body:not(.presentation)>header #appRight #pfHelpOpen{position:static!important;width:auto!important;min-width:70px!important;padding:4px 8px!important;font-size:11px!important;transform:none!important}
 body:not(.presentation)>header #appRight #pfHelpOpen svg{width:16px;height:16px}
 body:not(.presentation)>header #outputActions{align-items:center!important;gap:5px!important;min-width:0}
 body:not(.presentation)>header #pfDeliveryMenu{margin:0!important;padding:0!important;align-self:center!important}
 body:not(.presentation)>header #pfDeliveryMenu>summary{box-sizing:border-box;display:flex;align-items:center;gap:6px;height:30px;min-height:30px;font-size:11px;padding:5px 9px;line-height:18px;list-style:none}
 #pfDeliveryMenu>summary:after{content:'▾'}
 body:not(.presentation)>header #pfLibraryActions{min-width:0;max-width:100%}
 body:not(.presentation)>header #pfLibraryActions #pfTextOpen{color:var(--pf-text)!important}
 body:not(.presentation)>header #appSaveState{max-width:115px}
 body.pf-pbr-active:not(.presentation)>header #appRight{display:flex!important}
 body.pf-pbr-active:not(.presentation)>header #appRight>:not(#pfHelpOpen){display:none!important}
}
@media(min-width:921px) and (max-width:1199px){
 body:not(.presentation)>header{grid-template-rows:50px 36px 36px!important;height:122px!important;min-height:122px!important}
 body:not(.presentation)>header #pfLibraryActions{grid-area:3/1/4/7!important;justify-self:start}
 body:not(.presentation)>header #pfToolSearchShell{grid-area:2/1/3/5!important;max-width:300px}
 body:not(.presentation) main{height:calc(100dvh - 122px - var(--app-toolbar-height,0px))!important}
 body.pf-pbr-active:not(.presentation){--pf-mode-header:122px!important}
 body.pf-pbr-active:not(.presentation) #pfPBRDialog{top:122px!important;inset-block-start:122px!important;height:calc(100dvh - 122px - var(--polish-footer-height,36px))!important;max-height:calc(100dvh - 122px - var(--polish-footer-height,36px))!important}
 body:not(.presentation)>header #pfModeSwitch button{min-width:76px!important;padding-inline:7px!important}
 body:not(.presentation)>header #pfCloudAccount{min-width:94px!important}
 body:not(.presentation)>header #outputActions button,body:not(.presentation)>header #pfDeliveryMenu>summary{padding-inline:5px!important}
}
@media(max-width:920px){#pfSaveDialog{padding:18px}#pfSaveDialog h2{font-size:22px}.pf-save-actions{display:grid}#pfSaveDialog section>button{width:100%}}

#pfSaveDialog #pfSaveCurrentAction{background:#087d7c!important;color:white!important;font-weight:700;min-width:180px;text-align:center}#pfSaveOther>summary{cursor:pointer;font-weight:600;padding:12px 0}#pfSavePrimary{border-color:#087d7c!important}
