.plan-editor-layout{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:24px;align-items:start}.plan-form{background:var(--app-panel);border:1px solid var(--app-line);border-radius:14px;overflow:hidden}.plan-form-intro{padding:24px}.plan-form-intro h2{font-size:21px;margin:10px 0}.plan-form-intro p,.plan-help{font-size:11px;color:var(--app-muted);line-height:1.8}.plan-form-section{border-top:1px solid var(--app-line)}.plan-form-section>summary{list-style:none;cursor:pointer;padding:18px 20px;color:var(--app-heading);font-size:13px;font-weight:600;position:relative;padding-left:39px}.plan-form-section>summary::-webkit-details-marker{display:none}.plan-form-section>summary:before{content:'›';position:absolute;left:19px;font-size:20px;top:13px;transition:transform .15s}.plan-form-section[open]>summary:before{transform:rotate(90deg)}.plan-form-section[open]>summary{background:var(--app-selected)}.plan-form-section summary small{display:block;color:var(--app-muted);font-size:10px;font-weight:400;margin-top:5px}.plan-form-section-body{padding:20px}.plan-form label{display:flex;flex-direction:column;gap:7px;font-size:11px;color:var(--app-muted);margin-bottom:15px}.plan-form input,.plan-form textarea,.plan-form select{width:100%;min-width:0;border:1px solid var(--app-input-line);background:var(--app-input);color:var(--app-input-text);padding:10px;border-radius:7px;font-family:inherit;font-size:12px;line-height:1.6}.plan-form textarea{resize:vertical;font-size:12px}.plan-form .button{font-size:10px;margin:5px 5px 5px 0;padding:10px 12px}.plan-section-label{padding:23px 20px 14px;letter-spacing:1.2px;font-size:9px;color:var(--app-accent)}.plan-activity-form{background:var(--app-inset);border:1px solid var(--app-line);border-radius:10px;padding:16px;margin-bottom:18px}.plan-activity-form h3{font-size:13px}.plan-activity-form .block-head{margin-bottom:16px}.plan-list-field{display:flex;gap:8px;align-items:start}.plan-list-field label{flex:1}.plan-list-field .icon-button{margin-top:20px}.plan-upload-thumb{max-width:100%;max-height:170px;object-fit:contain;margin:8px 0 14px}.plan-preview-area{position:sticky;top:16px;min-width:0}.plan-preview-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;background:var(--app-panel);border:1px solid var(--app-line);padding:17px;border-radius:11px}.plan-preview-toolbar strong{font-size:12px;color:var(--app-heading)}.plan-preview-toolbar small{display:block;margin-top:7px;font-size:9px;color:var(--app-muted)}.plan-preview-toolbar label{font-size:10px;color:var(--app-muted);display:flex;gap:8px;align-items:center}.plan-preview-toolbar select{background:var(--app-input);color:var(--app-input-text);border:1px solid var(--app-line);padding:7px;border-radius:6px}.plan-time-status{font-size:10px;line-height:1.8;color:var(--app-muted);padding:14px 2px}.plan-preview-scroll{overflow:auto;max-height:calc(100vh - 220px);background:var(--app-inset);padding:16px;border:1px solid var(--app-line);border-radius:12px}#plan-live-preview{width:792pt;margin:auto}.plan-preview-area>.plan-help{margin:12px 0}.plan-document,.plan-document *{box-sizing:border-box}.plan-document{font-family:'Times New Roman','Nimbus Roman',Times,serif!important;color:#000!important;font-weight:700;font-size:12pt;line-height:1.08;text-align:left;letter-spacing:normal}.plan-document .plan-paper{width:792pt;min-height:612pt;background:#fff!important;color:#000!important;padding:36pt;position:relative;margin:0 0 20pt;box-shadow:0 4px 25px #0002}.plan-document p{color:inherit;margin:0 0 8pt;line-height:1.08}.plan-document h1,.plan-document h2,.plan-document h3{font-family:inherit;color:#000;letter-spacing:normal;font-weight:700;line-height:1.08;margin:0 0 8pt}.plan-document .plan-cover{height:612pt}.plan-authority{position:absolute;top:56pt;left:36pt;right:36pt;text-align:center;font-size:12pt;font-style:italic}.plan-authority p{margin:0 0 9pt}.plan-cover-title{position:absolute;top:150pt;left:36pt;right:36pt;text-align:center;font-style:italic}.plan-document .plan-cover-title h1{font-size:20pt;margin:0 0 12pt}.plan-cover-title p{font-size:14pt;font-weight:400}.plan-cover-subject{position:absolute;top:232pt;left:36pt;right:36pt;font-size:14pt;text-align:center;font-style:italic}.plan-cover-subject p{margin:0 0 10pt}.plan-document .plan-cover-picture{position:absolute;left:calc(50% - 141.175pt);top:292.9pt;width:282.35pt;height:160.75pt;object-fit:contain}.plan-cover-author{position:absolute;bottom:85pt;left:36pt;right:36pt;text-align:right;font-size:14pt;font-style:italic}.plan-cover-author p{margin:0 0 4pt}.plan-document .plan-cover-place{position:absolute;bottom:57pt;left:36pt;right:36pt;font-size:14pt;font-style:italic;text-align:center;margin:0}.plan-empty{font-weight:inherit;color:#555}.plan-document .plan-green{background:#92d050!important;color:#000!important;text-align:center;font-size:13pt;margin:0 21.2pt 8pt;line-height:1.08;padding:0}.plan-document .plan-general-title{font-size:16pt;margin:0 0 8pt 18pt}.plan-document .plan-general-line{font-size:14pt;white-space:pre-wrap;margin:0 0 8pt;line-height:1.15;overflow-wrap:anywhere}.plan-document .plan-italic{font-style:italic}.plan-document sub{font-size:75%;vertical-align:sub;line-height:0}.plan-document .plan-bibliography{font-style:italic;font-size:12pt;margin:0 0 8pt}.plan-document .plan-bibliography h3{font-style:normal}.plan-document .plan-bibliography ol{margin:0 0 8pt;padding-left:36pt}.plan-document .plan-bibliography li{white-space:pre-wrap;padding:0 0 4pt}.plan-document .plan-scenario-title{font-size:12pt;margin:0 0 8pt}.plan-document .plan-scenario{border-collapse:collapse;table-layout:fixed;width:100%;color:#000;font-size:12pt;font-family:inherit;line-height:1.08}.plan-scenario th,.plan-scenario td{border:.5pt solid #000;padding:2pt 4pt;vertical-align:top;text-align:center;font-weight:700;white-space:pre-wrap;overflow-wrap:anywhere}.plan-scenario thead th{background:#92d050!important}.plan-scenario thead{display:table-header-group}.plan-scenario thead tr:first-child th{padding-bottom:8pt}.plan-scenario .plan-objectives-head{font-size:9pt;word-break:break-all;padding-left:7pt;padding-right:7pt}.plan-scenario tbody th{font-size:12pt;white-space:normal}.plan-scenario .plan-cell-objective{font-size:12pt}.plan-scenario .plan-empty-row{height:70pt}.plan-scenario td{min-height:18pt}.plan-scenario tr{break-inside:auto}.plan-document .plan-product{border-collapse:collapse;width:100%;font-size:14pt;margin:16pt 0}.plan-product td,.plan-product th{border:.5pt solid #000;padding:4pt;width:50%;white-space:pre-wrap;vertical-align:top}.plan-document .plan-annex h3{font-size:12pt;margin:0 0 8pt}.plan-annex-text{font-size:12pt;line-height:1.15;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:12pt}.plan-annex figure{max-width:100%;margin:0}.plan-annex img{display:block;max-width:100%;max-height:480pt;object-fit:contain}.plan-annex figcaption{font-size:12pt;margin-top:6pt}.plan-document .plan-general,.plan-document .plan-scenario-paper{height:auto;overflow:visible}.plan-document figure{break-inside:avoid}
@media(max-width:1050px){.plan-editor-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:16px}.plan-preview-toolbar{align-items:flex-start;flex-direction:column}.plan-preview-scroll{padding:8px}}
@media(max-width:760px){.plan-editor-layout{display:flex;flex-direction:column}.plan-form,.plan-preview-area{width:100%}.plan-preview-area{position:static}.plan-preview-scroll{max-height:70vh}.plan-preview-toolbar{flex-direction:row}.plan-form-section>summary{font-size:14px}.plan-form input,.plan-form textarea{font-size:14px}}
@media print{@page{size:11in 8.5in;margin:.5in}.plan-document{font-size:12pt}.plan-document .plan-paper{width:10in;min-height:0;padding:0;margin:0;box-shadow:none;break-before:page}.plan-document .plan-paper:first-child{break-before:auto}.plan-document .plan-cover{height:7.5in}.plan-cover .plan-authority{top:20pt;left:0;right:0}.plan-cover .plan-cover-title{top:114pt;left:0;right:0}.plan-cover .plan-cover-subject{top:196pt;left:0;right:0}.plan-document .plan-cover .plan-cover-picture{top:256.9pt}.plan-cover .plan-cover-author{bottom:49pt;left:0;right:0}.plan-document .plan-cover .plan-cover-place{bottom:21pt;left:0;right:0}.plan-document *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.plan-document thead{display:table-header-group}.plan-document tr{break-inside:auto}.plan-document .plan-annex img{max-height:6.5in}body{margin:0}.plan-print-toolbar{display:none!important}}

.plan-scenario tbody td{border-top:0;border-bottom:0;padding-top:6pt;padding-bottom:6pt}.plan-scenario tbody .plan-stage-first td{border-top:.5pt solid #000}.plan-scenario tbody .plan-stage-last td{border-bottom:.5pt solid #000}
