.flow-documents{display:grid;gap:18px}.flow-document{border:1px solid var(--border,#ddd);border-radius:12px;padding:18px;background:var(--bg2,#fff)}.flow-document h3{margin:0 0 8px}.flow-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.flow-document details{margin-top:12px}.flow-history{width:100%;border-collapse:collapse}.flow-history td,.flow-history th{text-align:left;padding:10px;border-bottom:1px solid var(--border,#ddd)}.flow-request{padding:12px 0;border-bottom:1px solid var(--border,#ddd)}.flow-request small{display:block;color:var(--text2,#555)}.flow-reader{z-index:16000!important;background:var(--bg,#f4f4f4)!important;padding:0!important}.flow-reader-modal{width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;display:flex!important;flex-direction:column;padding:0!important;border-radius:0!important;overflow:hidden!important}.flow-reader header{display:flex;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid var(--border,#ddd);background:var(--bg2,#fff)}.flow-reader h2{font-size:20px;margin:0 0 4px}.flow-reader-tools{display:flex;gap:8px;flex-wrap:wrap;padding:12px 24px;align-items:center}.flow-reader-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;min-height:0;flex:1}.flow-reader-pages{overflow:auto;padding:18px;min-width:0;background:var(--bg,#eee)}.flow-reader-layout aside{overflow:auto;padding:18px;background:var(--bg2,#fff);border-left:1px solid var(--border,#ddd)}.flow-reader label,.flow-share label{display:block;margin:12px 0}.flow-reader textarea,.flow-reader input,.flow-share input,.flow-share select,.flow-share textarea{display:block;width:100%;background:var(--bg2,#fff);color:var(--text,#222);border:1px solid var(--border,#bbb);padding:10px;border-radius:7px;font:inherit}.flow-reader textarea{min-height:90px}.flow-reader .ql-editor{background:var(--bg2,#fff);color:var(--text,#222);min-height:200px}.flow-reader .ql-container{height:auto}.flow-pdf-page{min-height:400px;text-align:center;margin-bottom:18px;border:1px solid var(--border,#ddd);background:white;color:#222;overflow:auto}.flow-pdf-page canvas{display:block;margin:auto}.flow-comment{padding:12px 0;border-bottom:1px solid var(--border,#ddd);overflow-wrap:anywhere}.flow-comment p{white-space:pre-wrap}.flow-response{margin-top:20px;border-top:1px solid var(--border,#ddd);padding-top:12px}.flow-response button{margin:8px 4px 0 0}.flow-share{z-index:18000!important}.flow-share .modal{max-width:600px;width:100%;max-height:90dvh;overflow:auto}.flow-inbox{margin-bottom:24px}.flow-inbox button{white-space:normal;text-align:left}.flow-overview-settings{margin-top:18px}.flow-overview-settings>summary{font-weight:600;padding:12px;cursor:pointer}.flow-mode{padding:14px;border:1px solid var(--border,#ddd);border-radius:9px;margin-bottom:16px}.flow-next{margin-top:12px}.flow-error{color:var(--red,#b42318)}
@media(max-width:700px){.flow-reader header{padding:12px;align-items:flex-start}.flow-reader h2{font-size:17px;overflow-wrap:anywhere}.flow-reader-tools{padding:8px;gap:6px}.flow-reader-tools .btn{min-height:40px;font-size:12px}.flow-reader-layout{display:block;overflow:auto}.flow-reader-pages{overflow:auto;min-height:45dvh;padding:8px}.flow-reader-layout aside{overflow:visible;border-left:0;border-top:1px solid var(--border,#ddd)}.flow-reader textarea,.flow-share input,.flow-share select,.flow-share textarea{font-size:16px}.flow-history,.flow-history tbody,.flow-history tr,.flow-history td{display:block;width:100%}.flow-history thead{display:none}.flow-history tr{padding:8px;border-bottom:1px solid var(--border,#ddd)}.flow-history td{border:0;padding:4px}.flow-share .modal{max-height:95dvh}.flow-document{padding:14px}.flow-pdf-page{min-height:250px}}
.flow-reader [hidden]{display:none!important}.flow-reader-pages{min-height:0}.flow-reader-pages .script-pages{margin:0 auto}.flow-reader-pages .script-page-nav{position:sticky;top:0;z-index:2}.flow-reader header>div{min-width:0}.flow-reader header button{flex-shrink:0}.flow-share input[type=checkbox]{min-height:20px!important}
.flow-share [hidden]{display:none!important}.flow-reader-tools [data-comments-jump]{min-height:40px}
.flow-title-page{background:var(--bg2,#fff);padding:80px 24px;text-align:center;min-height:400px;white-space:pre-line;margin-bottom:18px}
#uiDialog{z-index:20000!important}
.flow-reader-error:not([hidden]){max-width:640px;margin:16px auto;padding:20px;border:1px solid var(--border,#ddd);border-radius:12px;background:var(--bg2,#fff);color:var(--text,#222);line-height:1.6;box-shadow:0 4px 18px #00000008}.flow-reader-error .btn{margin:12px 8px 0 0;min-height:48px}
