.content-plan-page{max-width:1180px;margin:auto}.cp-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.cp-heading h2,.cp-heading h3{margin:0 0 8px}.cp-heading p{margin:0}.cp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.cp-toolbar label{display:flex;gap:12px;align-items:center}.cp-toolbar select{min-height:44px}.cp-list{border-top:1px solid #d4dce2}.cp-item{display:flex;justify-content:space-between;gap:28px;padding:24px 0;border-bottom:1px solid #d4dce2}.cp-item-main{min-width:0}.cp-item h3{margin:0 0 8px;font-size:20px;overflow-wrap:anywhere}.cp-meta{font-size:13px;color:#536273;margin:0 0 12px}.cp-excerpt{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55;margin:0;max-width:760px}.cp-actions{display:flex;flex-direction:column;align-items:flex-end;gap:14px;flex:0 0 auto}.cp-status{padding:6px 12px;border:1px solid #9baabb;border-radius:20px;font-size:13px;font-weight:600;white-space:nowrap}.cp-status--in_progress{color:#754300;border-color:#a96c19;background:#fff7e7}.cp-status--ready{color:#235730;border-color:#60876a;background:#f0f8f2}.cp-status--published{color:#244f75;background:#eef5fc}.cp-empty{padding:32px 0}.cp-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:24px}.cp-editor .cp-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cp-editor input,.cp-editor select,.cp-editor textarea{width:100%;box-sizing:border-box;min-height:44px}.cp-editor textarea{font:inherit;line-height:1.5;resize:vertical}.cp-editor label{display:block;margin-bottom:7px}.cp-editor #cp-error{color:#a52822}.content-plan-page button,.cp-editor button{min-height:44px}.content-plan-page :focus-visible,.cp-editor :focus-visible{outline:3px solid #a84414;outline-offset:3px}@media(max-width:700px){.cp-heading,.cp-toolbar,.cp-item{flex-direction:column;align-items:stretch}.cp-actions{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.cp-editor .cp-fields{grid-template-columns:1fr}.cp-toolbar label{flex-wrap:wrap}.cp-heading{gap:10px}.cp-pagination{gap:10px}.cp-excerpt{font-size:15px}}

.cp-editor{padding:24px}#modal-overlay:has(.cp-editor){z-index:1300}@media(max-width:700px){.cp-editor{padding:18px}}
