.seal-page-canvas{position:relative;line-height:0;max-width:100%;margin:auto}.seal-page-canvas>.seal-document-page{display:block;width:100%;height:auto}.seal-page-layer{position:absolute;inset:0;pointer-events:none}.manual-seal{position:absolute;pointer-events:auto;touch-action:none;cursor:grab;outline:1px dashed #9d1f29;z-index:3;line-height:1}.manual-seal:active{cursor:grabbing}.manual-seal img{display:block;width:100%!important;height:100%!important;object-fit:fill!important;pointer-events:none}.manual-seal button{position:absolute;right:-10px;top:-10px;background:#a52a35;color:white;border:0;border-radius:50%;width:24px;height:24px;line-height:20px}.generated-pages figcaption{display:flex;justify-content:space-between;align-items:center;gap:12px}.generated-pages figure{max-width:800px;margin:20px auto}.equipment-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.equipment-amounts article{background:#f0f6f2;border:1px solid #cfddd5;border-radius:12px;padding:14px}.equipment-amounts span,.equipment-amounts small,.equipment-amounts strong{display:block}.equipment-amounts strong{font-size:19px;margin:6px 0}.draft-resume-banner{padding:18px 24px;border:1px solid #cadccc;background:#f2f8ef;border-radius:14px;margin:20px auto;max-width:1300px;display:flex;align-items:center;justify-content:space-between;gap:20px}.draft-resume-banner[hidden]{display:none}.draft-resume-banner p{margin:5px 0}.crm-table td{vertical-align:top;min-width:110px}.crm-table td:first-child{min-width:200px}.crm-service-record{padding:14px 0;border-bottom:1px solid #e0e8e2}.crm-service-record small{display:block;color:#65736e}.void-status{padding:12px;background:#fff2e9;border:1px solid #ebcfb8;border-radius:9px;margin:12px 0}.crm-kpis{display:flex;gap:18px;flex-wrap:wrap;margin:18px 0}.crm-kpis strong{display:block;font-size:24px}.crm-kpis article{background:#f2f7f3;border-radius:12px;padding:16px;min-width:170px}.crm-tools{display:flex;gap:10px;margin:18px 0;flex-wrap:wrap}.crm-tools input{flex:1;min-width:240px}.crm-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.crm-record-list{max-height:460px;overflow:auto}.draft-recovery-status{font-size:12px;color:#537064;margin-top:8px}@media(max-width:640px){.equipment-amounts{gap:6px}.equipment-amounts article{padding:9px}.equipment-amounts strong{font-size:14px}.draft-resume-banner{margin:12px;flex-direction:column;align-items:stretch}.crm-profile-grid{grid-template-columns:1fr}.generated-pages figcaption{flex-direction:column}.generated-contract-dialog{width:98vw!important;padding:12px!important}}
.seal-completed .manual-seal{outline:none;cursor:default;pointer-events:none}#generatedSealMessage strong{font-size:21px;color:#176548}#generatedSealMessage{scroll-margin:120px}#pickerEquipmentAmounts{margin-bottom:0}#pickerEquipmentAmounts article{padding:10px 14px}#pickerEquipmentAmounts strong{font-size:17px}.proposal-page .picker-selection{top:0}

.seal-completed #generatedSealMessage{color:#176548}
@media(max-width:640px){#pickerEquipmentAmounts article{padding:8px 6px}#pickerEquipmentAmounts strong{font-size:13px}#pickerEquipmentAmounts small{font-size:11px}}
