.doc-project{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.doc-project label{min-width:230px}.doc-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:25px 0}.doc-choices button{text-align:left;display:flex;flex-direction:column;gap:8px;padding:20px}.doc-choices button strong{font-size:18px}.doc-choices button.selected{border:2px solid var(--ink);background:var(--yellow);color:#111}.doc-choices button span:last-child{font-size:12px;line-height:1.6}.document-editor fieldset{border:0;padding:15px 0 24px;margin:0;border-bottom:1px solid var(--line)}.document-editor legend{font-weight:750;font-size:19px;padding-top:20px}.document-editor small{display:block;font-weight:400;line-height:1.6}.scope-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.scope-list label{display:flex;align-items:flex-start;gap:9px;font-weight:500}.scope-list input{flex:none;margin:3px 0 0}.doc-review{padding:24px 0}.document-paper{background:#fff;color:#111;border:1px solid #ccc;max-width:850px;margin:25px auto;padding:48px 50px;font-family:Arial,sans-serif;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.document-paper h1{color:#000;font-size:27px;letter-spacing:0;line-height:1.25;margin:0 0 18px}.document-paper h2{color:#000;font-size:17px;margin:25px 0 10px;letter-spacing:0}.document-paper p{margin:0 0 12px;white-space:normal;color:#111}.document-paper .doc-item{margin:2px 0 5px 12px}.board-row{padding:5px 0 8px;border-bottom:1px solid #ddd}.board-row strong{font-size:10px;letter-spacing:.05em}.board-row p{margin:2px 0 0;font-size:14px}.document-page-break{border-top:1px dashed #aaa;margin:50px -50px;padding-top:30px}.doc-subtitle{color:#555!important}#docStatus{padding:10px 0;min-height:20px}.document-editor .actions{position:sticky;bottom:0;background:var(--paper);padding:12px 0;z-index:2}.feedback-button{margin-top:22px;width:100%;text-align:left;font-size:12px}.feedback-button small{display:block;font-weight:400;margin-top:5px}.feedback-modal{max-width:560px;width:calc(100% - 30px);border:1px solid #ccc;border-radius:16px;padding:25px;background:var(--paper);color:var(--ink)}.feedback-modal::backdrop{background:#0007}.feedback-modal h2{font-size:24px}.feedback-modal .trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.feedback-modal p{font-size:12px}.feedback-modal textarea{min-height:130px}.feedback-close{float:right}.doc-errors ul{margin-bottom:20px}@media(max-width:760px){.doc-choices,.scope-list{grid-template-columns:1fr}.document-paper{padding:28px 22px;font-size:13px}.document-page-break{margin:35px -22px}.feedback-button{width:auto;margin:12px 0 0}.document-editor .actions{position:static}}@media print{@page{size:A4;margin:18mm}body.printing-document>*:not(.shell){display:none!important}body.printing-document .shell>*:not(.workspace-center){display:none!important}body.printing-document main>*:not(#documentModule){display:none!important}body.printing-document #documentModule>*:not(#docEditor){display:none!important}body.printing-document #docEditor>*:not(#docResult){display:none!important}body.printing-document .doc-review{display:none!important}.document-paper{border:0;padding:0;margin:0;max-width:none;font-size:10.5pt;line-height:1.3}.document-paper h1{font-size:18pt}.document-paper h2{font-size:12pt;break-after:avoid}.document-paper p{orphans:3;widows:3}.document-page-break{break-before:page;border:0;margin:0;padding:0}.board-document{font-size:10pt}.board-document .board-row{break-inside:avoid;padding:3px 0 5px}.board-document .board-row p{font-size:11pt}.board-document h2{margin:14px 0 5px}.board-document p{margin-bottom:7px}}

.doc-choices button[hidden]{display:none!important}.doc-repeat fieldset{background:rgba(0,0,0,.025);padding:12px 16px!important;margin:12px 0!important;border:1px solid var(--line)!important}.doc-repeat legend{font-size:16px!important}.doc-repeat input,.doc-repeat textarea{max-width:100%}

@media print{.document-paper .doc-keep{break-inside:avoid}}
