.cw-workflow{display:grid;gap:16px;min-width:0}.cw-intro{color:#667085;font-size:14px}.cw-card{padding:20px!important;min-width:0}.cw-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.cw-heading h3,.cw-card h3{margin:0;font-size:17px}.cw-workflow .actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cw-customer-picker{position:relative;max-width:650px;display:grid;gap:7px}.cw-search-results{position:absolute;top:100%;left:0;right:0;z-index:30;background:#fff;border:1px solid #d0d5dd;border-radius:8px;box-shadow:0 10px 24px #0002;max-height:300px;overflow:auto}.cw-search-results button{display:block;border:0;border-radius:0;background:white;width:100%;text-align:left;padding:12px;color:#1d2939}.cw-search-results button:hover{background:#f3f5f9}.cw-search-results small{display:block;color:#667085;margin-top:3px}.cw-template-groups{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:20px}.cw-template-groups h4{font-size:14px;margin:0 0 8px}.cw-template-list{display:grid;gap:7px}.cw-template{white-space:normal!important;text-align:left!important;font-size:13px!important;line-height:1.5!important;padding:8px 10px!important}.cw-template.selected{border-color:#1f6feb!important;background:#edf4ff!important;color:#174ea6!important}.cw-drafts{margin-top:16px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:13px;color:#667085}.cw-drafts #cwDraftList{flex-basis:100%}.cw-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0}.cw-fields label{display:grid;gap:7px;min-width:0;font-size:13px}.cw-workflow input,.cw-workflow select,.cw-dialog input{width:100%;min-width:0;box-sizing:border-box;padding:9px 10px;border:1px solid #cfd6e3;border-radius:7px;background:#fff;color:#1d2939;font:inherit}.cw-field-action{display:flex;align-items:end}.cw-evidence,.cw-clause{font-size:13px;line-height:1.75;padding:10px 12px;background:#f6f8fb;border-radius:7px;margin:10px 0}.cw-clause{color:#344054;border-left:3px solid #98b3df}.cw-services-scroll{overflow:auto;margin:15px 0}.cw-services{width:100%;border-collapse:collapse;table-layout:fixed;min-width:710px}.cw-services th,.cw-services td{padding:9px 6px;border-bottom:1px solid #eaecf0;text-align:left;font-size:13px}.cw-services th{background:#f7f9fc;font-weight:500}.cw-services th:first-child{width:24%}.cw-services th:nth-child(2),.cw-services th:nth-child(3){width:14%}.cw-services th:nth-child(4){width:16%}.cw-services th:last-child{width:70px}.cw-services input:disabled{background:#f2f4f7;color:#98a2b3}.cw-fees{display:flex;flex-wrap:wrap;gap:24px;background:#f5f8fc;padding:14px;border-radius:8px;font-size:13px}.cw-fees b{display:block;margin-top:4px;font-size:18px}.cw-workflow details{margin-top:12px}.cw-workflow summary{cursor:pointer;color:#344054}.cw-save-option{display:flex;align-items:flex-start;gap:8px;font-size:13px;margin-top:12px}.cw-save-option input{width:16px;height:16px;flex:0 0 auto;margin-top:2px}.cw-error{color:#9c2525;background:#fff3f2;border:1px solid #ffd1cc;padding:12px;border-radius:8px}.cw-message:empty{display:none}.cw-message{font-size:14px;line-height:1.6}.cw-complete{color:#137547;font-size:13px}.cw-footer{position:sticky;bottom:0;z-index:15;background:#fff;border:1px solid #e2e7ed;border-radius:10px;padding:14px 16px;box-shadow:0 -4px 20px #18223008;display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.cw-footer>span{font-weight:600}.cw-footer button{white-space:nowrap}.cw-workflow iframe{border:1px solid #d0d5dd;width:100%;height:720px;border-radius:8px;margin-top:12px;background:#f5f5f5}.cw-result{padding:20px;border:1px solid #99d7b9;background:#f3fff8;border-radius:10px}.cw-dialog{width:min(850px,calc(100vw - 32px));max-height:85vh;overflow:auto;padding:24px;border:1px solid #d0d5dd;border-radius:12px}.cw-dialog::backdrop{background:#10182866}.cw-draft-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #eee}.cw-draft-row p{margin:5px 0;font-size:13px;color:#667085}.cw-workflow a.primary,.cw-workflow a.secondary,.cw-dialog a.secondary{text-decoration:none;display:inline-flex;padding:9px 14px;border-radius:7px;border:1px solid #cfd6e3}.cw-workflow a.primary{background:#2766ce;color:white}.cw-workflow [hidden]{display:none!important}@media(max-width:1000px){.cw-template-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.cw-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cw-card{padding:14px!important}.cw-template-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-fields{grid-template-columns:1fr}.cw-footer{padding:12px;position:sticky}.cw-footer .actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.cw-footer #cwGenerate{grid-column:1/-1}.cw-footer button{width:100%;font-size:13px}.cw-heading .actions{width:100%}.cw-heading button{font-size:12px}.cw-fees{gap:16px}.cw-workflow iframe{height:520px}.cw-draft-row{align-items:flex-start;flex-wrap:wrap}.cw-dialog{padding:16px}}