.pp-editor{color:#26392f;font-family:inherit;max-width:1400px;margin:auto}.pp-editor *{box-sizing:border-box}.pp-editor button,.pp-upload{font:inherit;font-size:12px;border:1px solid #d1d7cc;background:#fff;color:#2d3d31;border-radius:9px;min-height:38px;padding:9px 13px;cursor:pointer}.pp-editor button:disabled{opacity:.5;cursor:wait}.pp-editor button:hover,.pp-upload:hover{background:#edf0e9}.pp-editor button:focus-visible,.pp-editor input:focus-visible,.pp-editor textarea:focus-visible,.pp-editor summary:focus-visible{outline:2px solid #567a60;outline-offset:3px}.pp-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.pp-heading h1{font-size:30px;letter-spacing:-.04em;margin:8px 0}.pp-heading p{font-size:12px;color:#798073}.pp-heading .pp-overline{font-size:9px;letter-spacing:.15em;text-transform:uppercase}.pp-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:22px}.pp-list{display:flex;flex-direction:column;align-items:stretch;gap:10px;align-self:start;position:sticky;top:20px}.pp-list .pp-page{padding:17px;text-align:left;background:#f4f6f0}.pp-page strong{display:block;font-size:12px;line-height:1.5}.pp-page span{display:block;font-size:10px;margin-top:7px;opacity:.65}.pp-list .pp-page.selected{background:#2b4233;color:#f2f1e6;border-color:#2b4233}.pp-workspace{min-width:0}.pp-toolbar{position:sticky;top:0;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px;background:#f6f7f2f2;border:1px solid #d8ddcf;border-radius:12px;backdrop-filter:blur(12px);margin-bottom:14px}.pp-toolbar strong{display:block;font-size:13px}.pp-toolbar span{font-size:10px;display:block;margin-top:6px;color:#737c6c}.pp-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.pp-editor .pp-primary{background:#2c4834;color:#fff;border-color:#2c4834}.pp-editor .pp-primary:hover{background:#3e6046}.pp-notice{font-size:12px;line-height:1.7;background:#e6eddf;border-radius:9px;padding:0 15px;margin-bottom:12px;position:sticky;top:0;z-index:5}.pp-notice:not(:empty){padding:12px 15px}.pp-notice.error{background:#fae7e0;color:#a03d29}.pp-help{font-size:11px;line-height:1.8;color:#707867;margin:10px 0 20px}.pp-group{margin-bottom:12px;background:#fff;border:1px solid #dce0d6;border-radius:12px;overflow:hidden}.pp-group>summary{font-size:12px;font-weight:600;cursor:pointer;padding:20px;background:#f9faf6}.pp-group-body{padding:22px}.pp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pp-field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px;min-width:0}.pp-field>span{font-size:11px;font-weight:500}.pp-field small{font-size:10px;line-height:1.6;color:#798371}.pp-field input,.pp-field textarea,.pp-field select{width:100%;font:inherit;font-size:12px;line-height:1.6;padding:10px 12px;border:1px solid #d9ddd3;border-radius:7px;background:#fcfdf9;color:#293c2c;min-height:41px}.pp-field textarea{resize:vertical;min-height:90px}.pp-item{padding:17px;background:#f8faf5;border:1px solid #dbe0d2;border-radius:9px;margin-bottom:16px}.pp-item>summary{font-size:13px;font-weight:600;cursor:pointer;margin-bottom:17px}.pp-row-actions{display:flex;gap:6px;justify-content:flex-end;margin-top:8px}.pp-row-actions button{font-size:10px;min-height:30px;padding:5px 9px}.pp-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.pp-photo{min-width:0;background:#fff;border:1px solid #dce0d6;padding:8px;border-radius:8px}.pp-photo>img{display:block;width:100%;height:145px;object-fit:cover;border-radius:5px;margin-bottom:10px}.pp-photo .pp-field{margin:0}.pp-photo .pp-field>span{font-size:9px}.pp-photo .pp-field input{font-size:10px;padding:7px;min-height:32px}.pp-upload{display:inline-flex;position:relative;overflow:hidden;align-items:center;margin:8px 8px 14px 0}.pp-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.pp-hero-assets{display:grid;grid-template-columns:1fr 1fr;gap:15px}.pp-hero-assets>div{border:1px dashed #c7cdbf;border-radius:9px;padding:12px;background:repeating-conic-gradient(#eee 0% 25%,#fff 0% 50%) 50%/16px 16px}.pp-hero-assets img{width:100%;height:260px;object-fit:contain;display:block}.pp-hero-assets p{font-size:12px;padding:40px 10px;text-align:center;background:#f5f6f0}.pp-live{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:10px;padding:12px;margin-bottom:16px;background:#e9f0e3;border-radius:9px}.pp-live a{color:#285835;overflow-wrap:anywhere}.pp-live button{font-size:10px;min-height:30px;padding:6px 9px}
@media(max-width:1000px){.pp-layout{grid-template-columns:1fr}.pp-list{position:static;flex-direction:row;overflow-x:auto;padding-bottom:7px}.pp-page{min-width:180px}.pp-toolbar{flex-direction:column;align-items:stretch}.pp-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.pp-heading{align-items:flex-start}.pp-heading h1{font-size:25px}.pp-grid{grid-template-columns:1fr}.pp-group-body{padding:15px}.pp-hero-assets img{height:180px}.pp-toolbar{padding:12px}.pp-actions button{flex:1}.pp-photos{gap:7px}.pp-photo>img{height:130px}.pp-row-actions{gap:3px}.pp-row-actions button{padding:5px 6px}.pp-notice{position:relative}}
