.ph-page-heading p,.ph-summary{white-space:pre-wrap;overflow-wrap:anywhere;color:#85917f;line-height:1.85}.ph-page-heading{margin-bottom:20px}.ph-method{margin:30px 0 14px}.ph-heading{display:flex;gap:10px;align-items:flex-start;color:#284d3a;font-size:18px;line-height:1.6;overflow-wrap:anywhere;margin:0}.ph-heading>span{flex:none;min-width:25px;background:#ff7d23;color:white;border-radius:9px;text-align:center;padding:1px 7px;font-size:17px}.ph-summary{font-size:13px;margin:8px 0 12px}.ph-disclosure{border:1px solid #efc29c;border-radius:14px;overflow:hidden;background:#fffdf9}.ph-disclosure>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px;border:0;background:transparent;color:#ce702c;text-align:left;line-height:1.6}.ph-disclosure>button>span:first-child{min-width:0;overflow-wrap:anywhere}.ph-disclosure>button>span:last-child{flex:none;font-size:12px}.ph-book{display:inline-block;position:relative;vertical-align:-2px;width:18px;height:14px;margin-right:7px;border:1.5px solid currentColor;border-radius:3px 3px 2px 2px}.ph-book:after{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:1px solid currentColor}.ph-details{padding:5px 16px 18px;border-top:1px solid #f0e2d0;overflow-wrap:anywhere}.ph-text{font-size:14px;color:#4a6251;white-space:pre-wrap;line-height:1.95;margin:16px 0}.ph-text.h2{font-size:17px;font-weight:700}.ph-text.h3{font-size:16px;font-weight:600}.ph-list-marker{margin-right:8px}.ph-media{margin:18px 0}.ph-media img,.ph-media video{width:100%;max-width:100%;height:auto;display:block;border-radius:10px;background:#eef2e8}.ph-media video{max-height:420px}.ph-media figcaption{font-size:12px;color:#728471;white-space:pre-wrap;margin:7px 0}.ph-media-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#84917e;font-size:11px;margin-top:9px}.ph-save-media{flex:none;color:#d6752b;background:#fff;border:1px solid #ec9449;border-radius:8px;padding:6px 11px;text-decoration:none;font-size:13px}.ph-footer{background:#eff4e9;border-radius:16px;padding:18px;margin:24px 0;overflow-wrap:anywhere}.ph-footer h3{font-size:16px;color:#2b503d;margin:0 0 9px}.ph-footer p{white-space:pre-wrap;color:#7d8d76;font-size:13px;line-height:1.9;margin:0}.ph-inline-guide .guide-hero{padding:15px 0}.ph-inline-guide .guide-hero h2{font-size:18px}.ph-inline-guide .guide-step{padding:10px 0}.ph-inline-guide .guide-window-body{display:flex}.ph-inline-guide .guide-sidebar{display:block}.ph-inline-guide .guide-current{padding:10px}.ph-inline-guide .guide-value{word-break:break-all}.ph-enhanced .promotion-instructions,.ph-enhanced .legacy-account-card{display:none}.ph-enhanced .promotion-connect .connect-card{margin-top:10px}.pc-editor-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 22px}.pc-editor-tabs button{border:1px solid #dce5d6;background:#fff;border-radius:9px;color:#517155;padding:9px 12px}.pc-editor-tabs .active{background:#fff0df;border-color:#ed974e;color:#b96525}.pc-format-bar,.pc-insert-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:10px 0}.pc-format-bar button,.pc-block-actions button{padding:5px 10px;border:1px solid #dbe5d4;background:#fff;border-radius:7px;color:#456948}.pc-block-list{border:1px solid #dce4d7;border-radius:12px;padding:12px}.pc-edit-block{position:relative;padding:14px;margin:12px 0;background:#fbfcf9;border:1px solid #e1e8db;border-radius:10px;min-height:80px}.pc-block-actions{display:flex;gap:6px;justify-content:flex-end;margin-bottom:10px}.pc-text-edit{white-space:pre-wrap;line-height:1.9;min-height:55px;padding:10px 0;overflow-wrap:anywhere;outline:none}.pc-text-edit:focus{box-shadow:inset 0 -1px #f49a5b}.pc-text-edit.h2{font-size:21px;font-weight:bold}.pc-text-edit.h3{font-size:18px;font-weight:600}.pc-asset-preview img,.pc-asset-preview video{display:block;max-width:100%;max-height:320px;margin:12px 0;border-radius:10px}.pc-dynamic-block{background:#eef5e8;line-height:1.9;color:#547255}.pc-editor-status{white-space:pre-wrap;color:#587b54;line-height:1.8}.promotion-copy-settings+section{margin-top:18px}.pc-renew-state{display:block;font-size:11px;color:#c17935;line-height:1.7}.official-link-cell{overflow-wrap:anywhere}.pc-link-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.pc-renew-button{border:1px solid #ed9c5b;border-radius:8px;padding:5px 8px;background:#fff9ee;color:#c87835;font-size:12px}
@media(max-width:600px){.pc-editor-tabs button{font-size:12px;padding:7px}.pc-edit-block{padding:10px}.ph-inline-guide .guide-highlight{padding:8px}.ph-inline-guide .guide-window-main{padding:10px}.ph-heading{font-size:17px}.ph-disclosure>button{padding:12px;gap:8px}}

.guide-sidebar>b{display:block;margin-bottom:12px;padding:4px 2px;font-weight:500;word-break:break-all}
.guide-callout{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-height:23px;padding:3px 0 6px;font-size:10px;line-height:1.5;color:#dc7726;word-break:break-all}
.guide-callout>span{flex:1;min-width:0;text-align:right}.guide-arrow{position:relative;display:block;flex:none;width:18px;height:1.5px;margin:0 4px 0 2px;background:#f1812d;transform:rotate(142deg)}
.guide-arrow:after{content:"";position:absolute;right:-.5px;top:-3.5px;width:6.5px;height:6.5px;border-top:1.5px solid #f1812d;border-right:1.5px solid #f1812d;transform:rotate(45deg)}
.ph-inline-guide .guide-sidebar{width:56px;padding:11px 4px;color:#7d8c83}.ph-inline-guide .guide-window-main{padding:10px 7px}.ph-inline-guide .guide-highlight{border-color:#ff8a2c;background:#fffdf8;padding:6px}.ph-inline-guide .guide-screen-caption{color:#78887d}.ph-inline-guide .guide-step>p{font-size:12px;color:#7d8b76;line-height:1.85}

.pc-text-label{font-size:12px;font-weight:600;color:#59715b;margin:15px 0 8px}
.pc-text-edit{box-sizing:border-box;display:block;width:100%;min-height:140px;padding:14px;background:#fff;border:1px solid #cbd9c6;border-radius:10px;cursor:text;color:#2d4836;caret-color:#245239;outline:none}
.pc-text-edit:focus{border-color:#ee8842;box-shadow:0 0 0 3px #f08a4315}
.pc-text-edit[data-empty="true"]:before{content:attr(data-placeholder);display:block;height:0;pointer-events:none;color:#94a18e;font-size:14px;font-weight:400;line-height:1.9}
.pc-empty-hint{font-size:13px;color:#89957f;line-height:1.9;padding:12px 5px}.pc-edit-block{cursor:default}

.pc-inline-connect{margin-top:20px;padding:16px 0 0;border-top:1px solid #e2eadc;min-width:0}.pc-inline-connect>h4{font-size:15px;color:#315b41;margin:0 0 14px}.pc-inline-connect .connect-row{align-items:flex-start}.pc-inline-connect .connect-value{margin:0;min-width:0}.pc-inline-connect .connect-copy{margin-top:0!important}
