@media screen {
html[data-reading-font] body :where(div,span,p,a,button,input,select,textarea,label,h1,h2,h3,h4,strong,small,b,em,li,td,th,summary,option):not(.preview-paper,.preview-paper *,#print-root,#print-root *){font-family:var(--po-reading-font)!important}
html body .po-font-popover{width:min(320px,calc(100vw - 62px));max-height:calc(100dvh - 100px);overflow:auto;padding:20px;box-sizing:border-box}
.po-font-popover label{display:block;font-size:12px;font-weight:700;margin:16px 0 7px;color:var(--care-ink,#25483c)}
.po-font-popover select{width:100%;min-height:43px;border:1px solid var(--care-border);border-radius:10px;padding:8px 10px;background:var(--care-surface,#fff);color:var(--text,#172c23);font-size:14px}
.po-font-preview{display:flex;flex-direction:column;gap:8px;padding:14px 12px;margin-top:12px;border-radius:10px;background:var(--care-surface,#fff);color:var(--text,#172c23);line-height:1.5}
.po-font-preview span,.po-font-popover>small{font-size:11px;line-height:1.6}.po-font-popover>small{display:block;margin-top:14px;color:var(--text-soft,#52685e)}
html body .po-copy-success{position:relative!important;isolation:isolate}
html body .po-copy-success::after{content:attr(data-copy-feedback)!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;display:flex!important;align-items:center;justify-content:center;border-radius:inherit;background:var(--care-main,#13794c)!important;color:#fff!important;font-size:12px;font-weight:700;letter-spacing:0;white-space:nowrap;z-index:20;opacity:1!important;transform:none!important;pointer-events:none;animation:po-copy-pop .16s ease-out!important;box-shadow:0 0 0 2px var(--care-border)}
@keyframes po-copy-pop{from{opacity:.5;scale:.96}to{opacity:1;scale:1}}
html body .po-rx-copy-mini.po-copy-success::after{left:auto!important;min-width:72px;padding:0 6px}
/* Give the editor its own scroll region; its controls never cover text. */
html body .po-rx-content{overflow:hidden!important;display:flex;min-height:0;padding:12px 20px!important}
html body .po-rx-content>div{display:flex;flex-direction:column;width:100%;min-height:0!important;padding:0!important;overflow:hidden}
html body .po-rx-content .editor{min-height:0;flex:1;overflow:hidden}
html body .po-rx-content .editor-toolbar{position:relative;top:auto;flex-shrink:0;background:var(--surface,#fff)!important;padding:8px 12px!important;z-index:1}
html body .po-rx-content [contenteditable]{min-height:0!important;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:18px 20px!important}
/* Catalog search lives outside the list's scroll container. */
html body .po-catalog-layer .ped-catalog-toolbar{position:relative;top:auto;flex-shrink:0;margin:0;padding:14px 20px;background:var(--surface,#fff);border-bottom:1px solid var(--border-soft,#e0e9e5)}
html body .po-catalog-layer .ped-catalog-body{scrollbar-gutter:stable;overscroll-behavior:contain}
.po-tour-replay{grid-column:1/-1;order:5;display:flex;align-items:center;gap:8px;width:100%;border:0!important;background:transparent!important;color:var(--care-ink,#17603d)!important;font-size:10px!important;line-height:1.5;text-align:left;padding:4px 7px!important;cursor:pointer}
.po-tour-replay>span:first-child{font-size:21px}.po-tour-replay:disabled{opacity:.5;cursor:default}.po-tour-save-error{grid-column:1/-1;font-size:10px;color:var(--text-soft)}
.po-tour-replay{font-size:11px!important;padding:8px!important;min-height:38px;border:1px solid var(--care-border)!important;border-radius:9px;background:var(--care-tint)!important}
.po-rx-confirm-attention{padding:10px;border:2px solid var(--care-main,#087954);border-radius:10px;animation:po-choice-pulse .8s ease-out}
.po-rx-confirm small{display:block;margin-top:5px;line-height:1.5;font-size:11px}.po-rx-confirm button:disabled{opacity:.6;cursor:wait}
@keyframes po-choice-pulse{0%,50%{box-shadow:0 0 0 5px var(--care-bright,#8adbb1);transform:translateY(-2px)}25%,100%{box-shadow:0 0 0 0 transparent;transform:none}}
@media(prefers-reduced-motion:reduce){.po-rx-confirm-attention{animation:none;outline:3px solid var(--care-bright)}}
.po-tour-layer{position:fixed;inset:0;z-index:10000;isolation:isolate}.po-tour-shade{position:absolute;inset:0;background:transparent}.po-tour-layer:not(:has(.po-tour-spot)) .po-tour-shade{background:#071b2980}
.po-tour-spot{position:fixed;pointer-events:none;border:2px solid var(--care-bright,#8adbb1);border-radius:16px;box-shadow:0 0 0 9999px #071b295c;box-sizing:border-box;transition:all .25s ease}
.po-tour-card{position:fixed;box-sizing:border-box;max-height:calc(100dvh - 24px);overflow:auto;border:1px solid var(--care-border,#b6d9c7);border-radius:20px;background:var(--care-surface,#fff);color:var(--text,#18372a);box-shadow:0 24px 90px #02151a66;padding:22px;animation:po-tour-in .25s ease;outline:none}
.po-tour-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.po-tour-card header>span{font-size:9px;letter-spacing:1px;font-weight:700;color:var(--care-ink,#216347)}
.po-tour-card button{border:1px solid var(--care-border);border-radius:9px;padding:8px 12px;background:var(--care-tint,#edf7f1);color:var(--care-ink,#17603d);font:inherit;font-size:12px;font-weight:600;line-height:1.4;cursor:pointer}
.po-tour-card header button{background:transparent;border:0;padding:4px;white-space:nowrap;font-size:11px}.po-tour-card h2{font-size:21px;line-height:1.3;margin:21px 0 12px;color:inherit}.po-tour-card p{font-size:13px;line-height:1.7;margin:0 0 22px;color:var(--text-soft,#516659)}
.po-tour-card footer{display:flex;justify-content:space-between;gap:12px}.po-tour-card .po-tour-next{background:var(--care-main,#147c49);color:white;border-color:transparent}.po-tour-card button:disabled{opacity:.4;cursor:default}.po-tour-card button:focus-visible{outline:3px solid var(--care-bright);outline-offset:3px}
.po-tour-progress{display:flex;gap:4px;margin-top:15px}.po-tour-progress i{height:3px;flex:1;border-radius:4px;background:var(--care-border,#dce9e1)}.po-tour-progress i[data-complete="true"]{background:var(--care-main,#147c49)}
@keyframes po-tour-in{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}
@media(min-width:801px){html[data-sidebar-collapsed="true"] .po-tour-replay{justify-content:center}html[data-sidebar-collapsed="true"] .po-tour-replay>span:last-child{display:none}}
@media(max-width:600px){.po-tour-card{left:12px!important;right:12px;top:auto!important;bottom:16px;width:auto!important}.po-tour-spot{max-height:45dvh}.po-rx-content .editor-toolbar{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.po-tour-card,.po-tour-spot,html body .po-copy-success::after{animation:none!important;transition:none!important}}
}
@media print{.po-tour-layer,.po-tour-replay{display:none!important}}
