#pfPresentationDialog{width:min(1440px,96vw);max-width:96vw;height:94dvh;max-height:94dvh;padding:0;border:1px solid #53666d;border-radius:12px;background:#1e2a30;color:#edf4f5;font:14px/1.5 Arial,sans-serif}#pfPresentationDialog::backdrop{background:#08181cc9}#pfPresentationDialog *{box-sizing:border-box}#pfPresentationDialog .deck-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;background:#152127;position:static;min-height:0}#pfPresentationDialog h2{font-size:23px;margin:4px 0}#pfPresentationDialog small{color:#a9c1c6}#pfPresentationDialog button{height:auto;min-height:38px;white-space:normal;padding:9px 14px;border:1px solid #50656d;border-radius:6px;background:#273941;color:#eaf4f4;cursor:pointer;font:inherit}#pfPresentationDialog button:hover{background:#36505a}#pfPresentationDialog button:disabled{opacity:.45;cursor:default}#pfPresentationDialog .deck-primary{background:#087e83;border-color:#39c7cc;color:white;font-weight:bold}#pfPresentationDialog .deck-steps{display:flex;gap:8px;padding:12px 24px;border-bottom:1px solid #41545b}#pfPresentationDialog [aria-current=step]{border-color:#39d3d6;background:#264b51}#pfPresentationDialog .deck-layout{display:grid;grid-template-columns:370px minmax(0,1fr);height:calc(100% - 155px)}#pfPresentationDialog .deck-editor{padding:20px 24px;overflow:auto;border-right:1px solid #41545b}#pfPresentationDialog label{display:flex;flex-direction:column;gap:6px;margin:16px 0;font-size:13px}#pfPresentationDialog input:not([type=checkbox]),#pfPresentationDialog textarea,#pfPresentationDialog select{width:100%;max-width:100%;background:#142228;border:1px solid #50656d;border-radius:5px;padding:10px;color:#edf4f5;font:inherit}#pfPresentationDialog input[type=color]{height:42px;padding:3px}#pfPresentationDialog .deck-check,#pfPresentationDialog .deck-labels label{flex-direction:row;align-items:center}#pfPresentationDialog input[type=checkbox]{width:17px;height:17px;flex-shrink:0}#pfPresentationDialog .deck-actions{display:flex;gap:8px;flex-wrap:wrap}#pfPresentationDialog .deck-note,#pfDeckStatus,#pfDeckSource,#pfDeckPhotoCount{font-size:12px;color:#b4cbd0}#pfPresentationDialog .deck-downloads{display:grid;gap:12px;margin:25px 0}#pfPresentationDialog .deck-navigation{display:flex;gap:10px;justify-content:flex-end;margin:26px 0 12px}#pfPresentationDialog .deck-preview{min-width:0;padding:18px;display:flex;flex-direction:column;background:#101b20}#pfPresentationDialog .deck-preview-heading{display:flex;justify-content:space-between;gap:10px;font-size:12px;margin-bottom:12px;color:#b4cbd0}#pfDeckPreview{width:100%;flex:1;border:0;min-height:350px;background:#e8eae8}#pfDeckPhotos article{border:1px solid #41545b;padding:10px;border-radius:8px;margin:15px 0;display:grid;gap:10px}#pfDeckPhotos img{width:100%;height:140px;object-fit:contain;background:#eef1ed;border-radius:4px}#pfDeckPhotos article>div{display:flex;gap:6px}#pfPresentationDialog [hidden]{display:none!important}#pfPresentationDialog.deck-busy .deck-editor button{pointer-events:none;opacity:.6}.deck-mobile-access{display:none}#pfPBRExport{background:#087e83!important;color:#fff!important;border-color:#38c9cf!important;font-weight:700!important}#pfDeckStudio{white-space:nowrap}#pfPhotoSave{font-weight:700!important}#pfDeckOpen{border-color:#38a8ad}
#pfPresentationDialog[open]{display:flex;flex-direction:column}#pfPresentationDialog .deck-header,#pfPresentationDialog .deck-steps{flex-shrink:0}#pfPresentationDialog .deck-layout{height:auto;flex:1;min-height:0}#pfPresentationDialog h2{text-transform:none;letter-spacing:0;line-height:1.25}#pfPresentationDialog button.deck-primary{background:#087e83!important;color:white!important;border-color:#39c7cc!important}#pfDeliveryMenu{position:relative;align-self:center}#pfDeliveryMenu>summary{cursor:pointer;padding:7px 10px;border:1px solid #47616a;border-radius:5px;white-space:nowrap;font-size:12px}#pfDeliveryMenu>div{position:absolute;right:0;top:calc(100% + 8px);min-width:210px;background:#22353d;padding:10px;border:1px solid #526a73;border-radius:8px;box-shadow:0 12px 30px #0005;z-index:1500;display:grid;gap:7px}#pfDeliveryMenu>div button{width:100%;text-align:left}#pfDeckOpen{padding:8px 12px!important;border:1px solid #249ba2!important;border-radius:5px!important}#pfSessionOpen{margin-top:18px;width:100%}
@media(max-width:920px){#pfPresentationDialog{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;inset:0!important;margin:0!important;border:0;border-radius:0}#pfPresentationDialog .deck-header{padding:12px 14px}#pfPresentationDialog h2{font-size:18px}#pfPresentationDialog .deck-header small{font-size:9px}#pfPresentationDialog .deck-steps{padding:10px;gap:5px}#pfPresentationDialog .deck-steps button{flex:1;padding:8px 5px;font-size:11px}#pfPresentationDialog .deck-layout{display:flex;flex-direction:column;overflow:auto}#pfPresentationDialog .deck-editor{overflow:visible;padding:16px;border-right:0;flex-shrink:0}#pfPresentationDialog .deck-preview{min-height:600px;padding:12px;flex-shrink:0}#pfDeckPreview{min-height:530px}#pfPresentationDialog .deck-preview-heading span{display:none}.deck-mobile-access{display:block}#pfDeckStudio{font-size:11px;padding:7px}}

#pfPresentationDialog.deck-busy input,#pfPresentationDialog.deck-busy select,#pfPresentationDialog.deck-busy textarea,#pfPresentationDialog.deck-busy .deck-header button,#pfPresentationDialog.deck-busy .deck-steps button{pointer-events:none;opacity:.6}#pfPresentationDialog.deck-busy #pfDeckAutoCancel{pointer-events:auto;opacity:1}#pfDeckAuto{width:100%;margin:10px 0}#pfPresentationDialog details{margin:20px 0}#pfPresentationDialog summary{cursor:pointer;padding:12px 0}
#pfPresentationDialog #pfDeckIdentity{border-block:1px solid #41545b;padding:0 8px 14px;margin:22px 0}#pfPresentationDialog #pfDeckIdentity>summary{font-weight:700;color:#eaf4f4}#pfDeckPalette{display:grid;gap:8px;margin:10px 0}#pfDeckPalette .deck-color-row{display:grid;grid-template-columns:minmax(0,1fr) 42px 80px 62px;gap:6px;align-items:center;min-width:0}#pfPresentationDialog #pfDeckPalette input{min-width:0;padding:7px;font-size:12px;height:38px}#pfPresentationDialog #pfDeckPalette input[type=color]{padding:2px;width:42px}#pfPresentationDialog #pfDeckPalette button{padding:5px;font-size:11px;min-height:38px}#pfDeckAddColor{width:100%}
#pfDeckPalette .deck-color-row{padding:8px;border:1px solid #41545b;border-radius:7px}#pfDeckPalette .deck-color-detail{grid-column:1/-1;display:grid;gap:5px;min-width:0}#pfDeckPalette .deck-color-detail small{font-size:11px}#pfPresentationDialog #pfDeckPalette .deck-color-detail input{width:100%;height:34px}#pfDeckIdentity .deck-actions{align-items:center;margin:-8px 0 18px}#pfDeckIdentity .deck-actions button{padding:7px 9px;font-size:11px}#pfDeckIdentity .deck-actions small{flex-basis:100%;font-size:11px}
