.mpt-workflow-journal,.mpt-workflow-guide{color:#f7f5f8;max-width:900px;margin-inline:auto;padding:clamp(32px,5vw,64px) 20px;overflow-wrap:anywhere}
.mpt-workflow-journal :is(h1,h2,h3,label),.mpt-workflow-guide :is(h1,h2,h3,th){color:#fff}
.mpt-workflow-journal section,.mpt-workflow-guide section{margin-block:48px}
.mpt-workflow-journal header,.mpt-workflow-guide header{margin-bottom:40px}
.mpt-workflow-journal .journal-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.mpt-workflow-journal .journal-field{margin-bottom:24px;min-width:0}
.mpt-workflow-journal label{display:block;font-weight:700;margin-bottom:10px}
.mpt-workflow-journal :is(input,textarea){box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:14px;border:1px solid #929098;border-radius:8px;background:#fff;color:#171717;font:inherit;line-height:1.5}
.mpt-workflow-journal textarea{resize:vertical;min-height:135px}
.mpt-workflow-journal :is(input,textarea)::placeholder{color:#63616a;opacity:1}
.mpt-workflow-journal :is(input,textarea,button,a):focus-visible,.mpt-workflow-guide :is(button,a):focus-visible{outline:3px solid #ff56ba;outline-offset:4px}
.journal-actions{display:flex;flex-wrap:wrap;gap:16px;margin-block:28px}
.journal-actions .button,.mpt-workflow-guide [data-workflow-print]{min-height:48px;white-space:normal;cursor:pointer}
.mpt-workflow-journal .button{background:#c90078;color:#fff;border:1px solid #c90078;font-weight:700;padding:14px 22px;border-radius:8px;text-decoration:none}
.mpt-workflow-journal .button.outline,.mpt-workflow-guide .button.outline{background:#171717;color:#fff;border:1px solid #bbb}
.journal-import{padding:24px;border:1px solid #777;border-radius:10px;background:#202020}
.journal-import p,#mpt-journal-status{font-size:16px;line-height:1.6;color:#eee}
#mpt-journal-status{min-height:1.6em}
.journal-table{overflow-x:auto;margin-block:24px}
.journal-table table{width:100%;border-collapse:collapse;color:inherit}
.journal-table :is(th,td){text-align:left;border-bottom:1px solid #666;padding:12px}
.journal-table caption{text-align:left;color:#ddd;padding-bottom:14px}
.journal-print-note{display:none}
@media(max-width:600px){.mpt-workflow-journal .journal-field-grid{grid-template-columns:1fr;gap:0}.journal-actions{flex-direction:column}.journal-actions .button{width:100%}.journal-import{padding:16px}}
@media print{
body:has(.mpt-workflow-journal),body:has(.mpt-workflow-guide){background:#fff!important;color:#000!important}
body:has(.mpt-workflow-journal)>:is(header,nav,footer),body:has(.mpt-workflow-guide)>:is(header,nav,footer){display:none!important}
.mpt-workflow-journal,.mpt-workflow-guide{max-width:none;padding:0;color:#000!important}
.mpt-workflow-journal :is(h1,h2,h3,label,p),.mpt-workflow-guide :is(h1,h2,h3,p,th,td,caption){color:#000!important}
.mpt-workflow-journal :is(input,textarea,.journal-actions,.journal-import,#mpt-journal-status,noscript),.mpt-workflow-journal>section,.mpt-workflow-guide [data-workflow-print]{display:none!important}
.journal-print-note{display:block;white-space:pre-wrap;overflow-wrap:anywhere;color:#000;border:1px solid #aaa;padding:10px;min-height:35px}
.mpt-workflow-journal .journal-field{break-inside:avoid}.mpt-workflow-guide h2{break-after:avoid}
}
