.p296-modal{--p296-bg:var(--t-surface,#fff);--p296-line:var(--t-line,#ddd);box-sizing:border-box;width:min(1140px,96vw);max-width:96vw;max-height:94dvh;padding:0;border:1px solid var(--p296-line);border-radius:18px;background:var(--p296-bg);color:var(--t-text,#17212e);font:15px/1.45 system-ui,sans-serif;box-shadow:0 24px 80px #0004}.p296-modal::backdrop{background:#0008;backdrop-filter:blur(3px)}.p296-modal>header{display:flex;align-items:center;gap:12px;padding:16px 22px;border-bottom:1px solid var(--p296-line)}.p296-modal>header>strong{margin-right:auto;font-size:19px}.p296-modal>main{padding:20px;min-width:0}.p296-status{padding:0 20px;margin:8px 0;color:var(--t-text);white-space:pre-wrap}.p296-status:empty{display:none}.p296-modal button,.p296-toolbar button,.p296-products button{font:inherit;border:1px solid var(--t-line,#d5dbe3);border-radius:9px;padding:8px 12px;cursor:pointer;background:var(--t-surface,#fff);color:var(--t-text,#17212e)}.p296-modal button:hover,.p296-toolbar button:hover{border-color:var(--t-accent,#078dcb)}.p296-modal button:disabled{opacity:.45;cursor:default}.p296-modal input:not([type=checkbox]),.p296-modal select,.p296-modal textarea{box-sizing:border-box;width:100%;font:inherit;padding:9px;border:1px solid var(--p296-line);border-radius:8px;background:var(--t-surface2,var(--p296-bg));color:inherit}.p296-modal label{display:block}.p296-check{display:flex!important;align-items:center;gap:9px;cursor:pointer;min-height:36px}.p296-check input[type=checkbox]{appearance:auto!important;width:18px!important;height:18px!important;min-width:18px!important;margin:0!important;flex:0 0 18px!important;padding:0!important}.p296-actions,.p296-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 16px}.p296-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.p296-products article{border:1px solid var(--t-line,#ddd);border-radius:14px;overflow:hidden;background:var(--t-surface,#fff)}.p296-products article>div:last-child{padding:14px}.p296-products h3{font-size:19px;margin:6px 0}.p296-products p{font-size:14px;max-height:3em;overflow:hidden;line-height:1.5}.p296-productimage{width:160px;max-width:100%;height:160px;aspect-ratio:1;margin:12px auto 0;background:var(--t-surface2,#f5f7fa);position:relative;display:grid;place-items:center;overflow:hidden}.p296-products .p296-productimage img{position:absolute;inset:6px;width:calc(100% - 12px)!important;height:calc(100% - 12px)!important;max-width:100%;max-height:100%;object-fit:contain!important;object-position:50% 50%!important;transform:none!important}.p296-products.is-list{display:flex;flex-direction:column;gap:8px}.p296-products.is-list article{display:flex;align-items:center;min-height:84px}.p296-products.is-list .p296-productimage{flex:0 0 60px;width:60px;height:60px;margin:10px;border-radius:8px}.p296-products.is-list article>div:last-child{flex:1;display:grid;grid-template-columns:minmax(140px,1fr) minmax(160px,2fr) auto;gap:4px 12px;align-items:center}.p296-products.is-list small{grid-column:1}.p296-products.is-list h3{grid-column:1;font-size:16px}.p296-products.is-list p{grid-column:2;grid-row:1/3}.p296-products.is-list .p296-actions{grid-column:3;grid-row:1/3;margin:0}.p296-modal nav{display:flex;gap:7px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--p296-line);margin-bottom:12px}.p296-modal [aria-pressed=true]{background:var(--t-accent,#1674cd);color:#fff}.p296-detail[open]{height:90dvh;display:flex;flex-direction:column}.p296-detail>main{display:flex;flex-direction:column;flex:1;min-height:0;padding:14px 20px}.p296-detailhero{display:flex;align-items:center;gap:18px;flex:none}.p296-detailhero h2{font-size:23px;margin:4px 0;line-height:1.2}.p296-detailhero [data-detailphoto]{width:105px;height:85px;flex:0 0 105px;position:relative;overflow:hidden;display:grid;place-items:center}.p296-detailhero img{max-height:100%;max-width:100%;object-fit:contain}.p296-detailhero .p296-actions{margin-left:auto}.p296-reading{flex:1;min-height:45px;overflow:hidden;position:relative;padding:4px 8px;box-sizing:border-box}.p296-reading h3{font-size:15px;margin:12px 0 4px;color:var(--t-accent,var(--t-text))}.p296-reading p{font-size:15px;line-height:1.5;margin:0 0 12px;overflow-wrap:anywhere;white-space:pre-wrap}.p296-detail footer{display:flex;justify-content:center;gap:18px;align-items:center;padding-top:8px;flex:none}.p296-detail footer[hidden]{display:none}.p296-setuphead{display:grid;grid-template-columns:1fr 220px auto;align-items:end;gap:12px}.p296-setup [data-panel296]{min-height:180px}.p296-pickgrid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.p296-pickgrid [data-options],.p296-pickgrid ol{max-height:42dvh;overflow:auto;margin:0;padding:8px}.p296-pickgrid li{display:flex;align-items:center;gap:8px;padding:8px;border-bottom:1px solid var(--p296-line);counter-increment:item}.p296-pickgrid li:before{content:counter(item)'.';color:var(--t-accent)}.p296-pickgrid li span{flex:1}.p296-fieldgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 16px;margin:16px 0}.p296-modal details{border:1px solid var(--p296-line);border-radius:10px;padding:12px;margin:12px 0}.p296-modal summary{font-weight:650;cursor:pointer}.p296-modal [data-texts]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.p296-modal [data-texts] textarea{height:72px}.p296-saved>div{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--p296-line);padding:12px}.p296-saved strong{flex:1}.p296-stage{width:100%;aspect-ratio:16/9;max-height:62dvh;background:#fff;color:#13263c;border-radius:14px;overflow:hidden;border:1px solid #dce3ec}.p296-slide{height:100%;box-sizing:border-box;padding:24px 28px;display:flex;flex-direction:column;background:linear-gradient(125deg,#fff 65%,#edf6ff);color:#13263c;font-family:system-ui,sans-serif;overflow:hidden}.p296-slidehead{padding:0 0 12px!important;border-bottom:2px solid #1972c7!important;display:block!important;flex:0 0 auto;max-height:25%;overflow:hidden}.p296-slidehead small{font-size:12px;color:#51677f}.p296-slidehead h2{font-size:clamp(20px,2.2vw,34px);line-height:1.15;margin:5px 0 0;overflow-wrap:anywhere}.p296-slidebody{display:grid;grid-template-columns:1fr;gap:24px;flex:1;min-height:0;padding-top:18px;overflow:hidden}.p296-slidebody.has-photo{grid-template-columns:36% 1fr}.p296-slidephoto{position:relative;min-height:0;overflow:hidden;display:grid;place-items:center}.p296-slidephoto img{max-height:100%;max-width:100%;object-fit:contain}.p296-slidefields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;align-content:start;min-height:0;overflow:hidden}.p296-slidefields section:first-child{grid-column:1/-1}.p296-slidefields h3{font-size:13px;color:#1a6bbb;margin:0 0 4px}.p296-slidefields p{font-size:clamp(14px,1.1vw,18px);line-height:1.4;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.p296-present[open]{display:flex;flex-direction:column;width:96vw;height:94dvh;max-width:none;max-height:none}.p296-present>main{flex:1;min-height:0;padding:0}.p296-present:fullscreen{width:100vw;height:100dvh;border:0;border-radius:0}.p296-present .p296-slide{padding:32px 5vw}.p296-policyrow{display:grid;grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:12px;border-bottom:1px solid var(--p296-line);padding:8px}.p296-modal [hidden]{display:none!important}@media(max-width:760px){.p296-products.is-list article>div:last-child{display:block}.p296-fieldgrid{grid-template-columns:1fr 1fr}.p296-setuphead{grid-template-columns:1fr 1fr}.p296-setuphead>button{grid-column:1/-1}.p296-pickgrid{grid-template-columns:1fr}.p296-modal [data-texts]{grid-template-columns:1fr}.p296-detailhero{gap:10px}.p296-detailhero [data-detailphoto]{width:65px;flex-basis:65px;height:60px}.p296-detailhero h2{font-size:19px}.p296-detailhero .p296-actions{display:none}.p296-detail nav{gap:4px;max-height:90px;overflow:auto}.p296-detail nav button{padding:5px 8px;font-size:12px}.p296-slide{padding:14px}.p296-slidefields{gap:8px}.p296-slidefields p{font-size:14px}.p296-slidehead h2{font-size:20px}.p296-slidebody{gap:12px;padding-top:10px}.p296-policyrow{grid-template-columns:1fr}.p296-present>header{padding:10px;gap:5px}.p296-present>header>strong{display:none}}
.p296-detail[open]{height:min(740px,90dvh)}
