#customerContractsView{max-width:1240px}#customerContractsView p{overflow-wrap:anywhere}#ccCoverage{white-space:pre-line}#ccStatus{white-space:pre-wrap;color:#176763;margin:12px 0}#ccStatus:empty{display:none}#ccStatus.error{color:#a73525}.ccSteps{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:18px 0}.ccSteps li{border:1px solid #cbdeda;background:#f0f8f7;color:#225e5b;border-radius:8px;padding:8px 13px;font-size:13px}.ccStartGrid{display:grid;grid-template-columns:1.1fr 1fr;gap:16px}.ccStartGrid .card{margin-bottom:16px}#customerContractsView details>summary{cursor:pointer;font-weight:600;color:#376b75;padding:9px 0}#customerContractsView pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:340px;overflow:auto;background:#f3f6f7;padding:12px;border-radius:8px}.ccHash code{display:block;overflow-wrap:anywhere;font-size:12px}.ccNotice{padding:14px 16px;background:#f0f6fa;border-left:3px solid #638ea5;border-radius:6px;font-size:14px;line-height:1.8}.ccWarning{padding:12px 15px;background:#fff6df;color:#796021;border-radius:8px;font-size:13px}.ccWarning p:last-child{margin-bottom:0}.ccFinding{border:1px solid #dce5e9;border-radius:10px;margin:16px 0;padding:18px}.ccFindingHead{display:flex;gap:10px;align-items:center;justify-content:space-between}.ccFinding h4{font-size:16px;margin:0}.ccFinding p{white-space:pre-wrap;margin:8px 0}.ccFinding .ccFieldLabel{font-size:12px;font-weight:700;color:#59717b;margin-top:15px}.ccFinding blockquote{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7f8;border-left:3px solid #b5c6cd;padding:12px;margin:8px 0;font-size:14px}.ccStampGrid{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(300px,1.4fr);gap:28px;align-items:start}.ccStampGrid fieldset{min-width:0;padding:12px 15px;border:1px solid #d8e3e7;border-radius:9px}.ccStampGrid legend{font-weight:600;color:#45646f}.ccFields{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.ccFields label{font-size:13px;margin:9px 0}.ccPageCanvas{position:relative;border:1px solid #c4d1d8;box-shadow:0 4px 15px #132b3910;background:#fff;cursor:crosshair;line-height:0;width:100%;overflow:hidden}.ccPageCanvas>#ccPageImage{display:block;width:100%;height:auto}.ccPageCanvas>#ccPageImage:not([src]){min-height:200px;background:#f4f7f8}.ccMarker{position:absolute;border:2px dashed #c44646;color:#b43434;background:#e7535310;display:flex;align-items:center;justify-content:center;font-size:11px;line-height:1.4;cursor:grab;touch-action:none;user-select:none;transform-origin:center;box-sizing:border-box}.ccConfirmation{border-top:2px solid #cee3df;padding-top:20px;margin-top:25px;scroll-margin-top:75px}.ccConfirmation h4{font-size:19px;margin:0 0 10px}.ccPreviewImage{display:block;width:100%;max-width:660px;height:auto;border:1px solid #c8d7df;background:#fff;margin:15px auto}.ccConfirmation dl{display:grid;grid-template-columns:140px minmax(0,1fr);gap:8px 16px;background:#f2f7f7;border-radius:8px;padding:16px;font-size:14px}.ccConfirmation dt{color:#637b84}.ccConfirmation dd{margin:0;overflow-wrap:anywhere}.ccConfirmation .check{align-items:flex-start;line-height:1.8;font-weight:500}.ccConfirmation .check input{margin-top:6px;flex-shrink:0}.ccConfirmation button{margin:10px 0}#ccFilename{overflow-wrap:anywhere}#customerContractsView button:disabled{cursor:not-allowed}@media(max-width:950px){.ccStampGrid{grid-template-columns:1fr}.ccPageCanvas{max-width:640px;margin:auto}.ccStartGrid{grid-template-columns:1fr}}@media(max-width:700px){.ccSteps{gap:6px}.ccSteps li{width:100%;font-size:12px;padding:7px 10px}.ccFinding{padding:13px}.ccFindingHead{align-items:flex-start}.ccFindingHead h4{font-size:15px}.ccConfirmation dl{grid-template-columns:1fr;gap:3px}.ccConfirmation dd{margin-bottom:9px}.ccStampGrid{gap:16px}.ccFields input,.ccFields select{font-size:16px}#customerContractsView .toolbar button{width:100%}}

.ccMarker img{width:100%;height:100%;object-fit:contain;pointer-events:none;user-select:none}.ccMarker img:not([src]){visibility:hidden}.ccMarkerLabel{position:absolute;top:-24px;left:0;white-space:nowrap;padding:3px 6px;border-radius:4px;background:#fff;color:#a92d2d;line-height:1.4;box-shadow:0 1px 4px #0002;pointer-events:none}.ccMarker.dragging{cursor:grabbing;border-style:solid}.ccMarker:focus-visible{outline:3px solid #176763;outline-offset:3px}.ccMarker[aria-disabled="true"]{cursor:default;pointer-events:none}
