.document-reading{line-height:1.65;overflow-wrap:anywhere}.document-reading p,.document-reading li,.document-reading figcaption,.brief-description{white-space:pre-wrap}.document-reading figure{margin:24px 0}.document-reading img,.editor-block img{max-width:100%;max-height:650px;object-fit:contain}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.dedicated-brief>.section-head{flex-wrap:wrap;gap:16px}.brief-update{border-top:1px solid var(--line,#ddd);margin-top:32px;padding-top:24px}#briefEditor{border-top:1px solid var(--line,#ddd);margin-top:24px;padding-top:24px}.editor-toolbar,.editor-block-tools,.proposal-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0}.editor-toolbar{position:sticky;top:0;background:var(--panel,#fff);padding:12px;z-index:2;border:1px solid var(--line,#ddd);border-radius:12px}.editor-block{padding:16px;border:1px solid var(--line,#ddd);border-radius:12px;margin:16px 0}.editor-block-tools>span{margin-right:auto}.editor-block textarea{width:100%;resize:vertical;min-height:120px}.editor-block label{margin-bottom:12px}.service-sections fieldset{margin:20px 0;padding:20px;border:1px solid var(--line,#ddd);border-radius:12px}.service-line{display:flex;align-items:start;gap:12px;margin:12px 0}.service-line textarea{flex:1;min-width:0}.service-sections .actions label{flex:1;min-width:160px}.proposal-card{margin-bottom:20px}.proposal-card .actions{gap:12px;flex-wrap:wrap}.proposal-editor{margin-top:24px;padding-top:24px;border-top:1px solid var(--line,#ddd)}.job-insights{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:20px}.job-insights strong{display:block;font-size:1.8rem}.jobs-view-nav{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.jobs-view-nav .button{min-width:150px;text-align:center}.jobs-view-nav .active{background:#e7f0ff}.brief-history{margin-top:28px}.proposal-status{display:block;margin:12px 0}.proposal-preview p{white-space:pre-wrap}.proposal-summary-services{white-space:pre-wrap}@media(max-width:900px){.job-insights{grid-template-columns:repeat(3,minmax(0,1fr))}.service-line{flex-direction:column}.service-line textarea{width:100%}}@media(max-width:560px){.job-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-toolbar{position:static}.jobs-view-nav .button{flex:1;min-width:130px}}

.client-proposals #createClientProposal{margin-bottom:32px}.proposal-card{padding:24px 0;border-bottom:1px solid var(--line,#ddd)}.proposal-card h3{margin-top:0}.proposal-card .actions{margin:16px 0}.proposal-card details{margin:16px 0}.proposal-card h4{margin-top:24px}.job-insights a{text-decoration:none;color:inherit}.job-insights a:hover{border-color:#0754cf}

.proposal-card{overflow-wrap:anywhere}.proposal-preview{scroll-margin-top:120px}.client-proposals .signature-form label{max-width:100%;min-width:0}.client-proposals input[type=file]{max-width:100%}

.job-row-trailing{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.job-payment-badge{font-weight:650;white-space:nowrap}html[data-theme] .job-payment-badge.job-settled{background:#e4f5e8;color:#17662a;border:1px solid #91c89e}html[data-theme] .job-payment-badge.job-unsettled{background:#fde9e9;color:#a42424;border:1px solid #e4a2a2}html[data-theme=dark] .job-payment-badge.job-settled{background:#143b27;color:#a6edbc;border-color:#2d7850}html[data-theme=dark] .job-payment-badge.job-unsettled{background:#421e24;color:#ffc0c0;border-color:#8a3e48}.history-item summary .job-payment-badge{margin-left:12px}@media(max-width:560px){.job-row-trailing{width:100%}.job-index-row .job-row-trailing .actions{justify-content:flex-end}}
