/* v1.79: all five address fields on one proportional row */
#wlcrm-tab-form .wlcrm-grid-address{display:grid!important;grid-template-columns:minmax(300px,4fr) minmax(115px,1.25fr) minmax(115px,1.25fr) minmax(180px,2fr) 96px!important;gap:8px!important;align-items:start!important;width:100%!important}
#wlcrm-tab-form .wlcrm-grid-address>.wlcrm-field{grid-column:auto!important;min-width:0!important;width:100%!important}
#wlcrm-tab-form .wlcrm-grid-address [data-field="address"]{grid-column:1!important}
#wlcrm-tab-form .wlcrm-grid-address [data-field="city"]{grid-column:2!important}
#wlcrm-tab-form .wlcrm-grid-address [data-field="state"]{grid-column:3!important}
#wlcrm-tab-form .wlcrm-grid-address [data-field="country"]{grid-column:4!important}
#wlcrm-tab-form .wlcrm-grid-address [data-field="pin_code"]{grid-column:5!important}
#wlcrm-tab-form .wlcrm-grid-address input,#wlcrm-tab-form .wlcrm-grid-address select{box-sizing:border-box!important;width:100%!important}
@media(max-width:1050px){#wlcrm-tab-form .wlcrm-grid-address{grid-template-columns:2.4fr 1fr 1fr!important}#wlcrm-tab-form .wlcrm-grid-address>.wlcrm-field{grid-column:auto!important}#wlcrm-tab-form .wlcrm-grid-address [data-field="country"]{grid-column:1/3!important}#wlcrm-tab-form .wlcrm-grid-address [data-field="pin_code"]{grid-column:3!important}}
@media(max-width:700px){#wlcrm-tab-form .wlcrm-grid-address{grid-template-columns:1fr 1fr!important}#wlcrm-tab-form .wlcrm-grid-address [data-field="address"],#wlcrm-tab-form .wlcrm-grid-address [data-field="country"]{grid-column:1/-1!important}#wlcrm-tab-form .wlcrm-grid-address [data-field="city"],#wlcrm-tab-form .wlcrm-grid-address [data-field="state"],#wlcrm-tab-form .wlcrm-grid-address [data-field="pin_code"]{grid-column:auto!important}}
@media(max-width:480px){#wlcrm-tab-form .wlcrm-grid-address{grid-template-columns:1fr!important}#wlcrm-tab-form .wlcrm-grid-address>.wlcrm-field{grid-column:1!important}}

/* Compact modern three-slot attachment workspace */
#wlcrm-tab-form .wlcrm-lead-attachments{position:relative!important;margin-top:8px!important;padding:9px 10px 10px!important;border:1px solid #c9d8ed!important;border-left:4px solid #4f46e5!important;border-radius:11px!important;background:linear-gradient(120deg,#f8fbff,#f7f5ff)!important;box-shadow:0 4px 14px #1e40af0d!important}
#wlcrm-tab-form .wlcrm-lead-attachments>div:first-child{display:flex!important;align-items:center!important;gap:9px!important;min-height:25px!important;padding:0 2px 6px!important;border-bottom:1px solid #dce6f3!important}
#wlcrm-tab-form .wlcrm-lead-attachments h3{display:flex!important;align-items:center!important;gap:6px!important;margin:0!important;color:#173768!important;font-size:11px!important;font-weight:900!important;white-space:nowrap!important}
#wlcrm-tab-form .wlcrm-lead-attachments h3:before{content:"↥";display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font-size:13px;line-height:1}
#wlcrm-tab-form .wlcrm-lead-attachments p{margin:0!important;padding:3px 7px!important;border-radius:999px!important;background:#eef2ff!important;color:#586a85!important;font-size:7.5px!important;font-weight:700!important}
#wlcrm-tab-form .wlcrm-attachment-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-top:8px!important}
#wlcrm-tab-form .wlcrm-attachment-grid>label{box-sizing:border-box!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:4px 8px!important;min-width:0!important;min-height:58px!important;padding:7px 8px!important;border:1px solid #d5e0ef!important;border-radius:9px!important;background:#fff!important;color:#203b61!important;font-size:8px!important;font-weight:900!important;box-shadow:0 2px 7px #1e40af0a!important}
#wlcrm-tab-form .wlcrm-attachment-grid>label:nth-child(1){border-top:3px solid #3b82f6!important;background:linear-gradient(180deg,#eff6ff,#fff)!important}
#wlcrm-tab-form .wlcrm-attachment-grid>label:nth-child(2){border-top:3px solid #8b5cf6!important;background:linear-gradient(180deg,#f5f3ff,#fff)!important}
#wlcrm-tab-form .wlcrm-attachment-grid>label:nth-child(3){border-top:3px solid #06b6d4!important;background:linear-gradient(180deg,#ecfeff,#fff)!important}
#wlcrm-tab-form .wlcrm-attachment-grid input[type="file"]{box-sizing:border-box!important;display:block!important;width:100%!important;height:27px!important;min-height:27px!important;margin:0!important;padding:2px!important;border:1px solid #c9d7ea!important;border-radius:7px!important;background:#fff!important;color:#64748b!important;font-size:7.5px!important;font-weight:600!important;overflow:hidden!important}
#wlcrm-tab-form .wlcrm-attachment-grid input[type="file"]::file-selector-button{height:21px;margin:0 6px 0 0;padding:3px 8px;border:0;border-radius:5px;background:#e7effc;color:#1d4ed8;font-size:7.5px;font-weight:850;cursor:pointer}
#wlcrm-tab-form .wlcrm-attachment-grid>label:nth-child(2) input[type="file"]::file-selector-button{background:#ede9fe;color:#6d28d9}
#wlcrm-tab-form .wlcrm-attachment-grid>label:nth-child(3) input[type="file"]::file-selector-button{background:#cffafe;color:#0e7490}
#wlcrm-tab-form .wlcrm-attachment-current{grid-column:1/-1!important;display:flex!important;align-items:center!important;gap:5px!important;min-height:16px!important;margin:0!important;color:#78879c!important;font-size:7.5px!important;font-weight:700!important}
#wlcrm-tab-form .wlcrm-attachment-current:before{content:"";width:6px;height:6px;border-radius:50%;background:#cbd5e1;flex:0 0 auto}
#wlcrm-tab-form .wlcrm-attachment-current:has(a):before{background:#22c55e;box-shadow:0 0 0 3px #dcfce7}
#wlcrm-tab-form .wlcrm-attachment-current a{min-width:0!important;overflow:hidden!important;color:#1d4ed8!important;text-overflow:ellipsis!important;white-space:nowrap!important}
#wlcrm-tab-form .wlcrm-attachment-current button{margin-left:auto!important;padding:2px 6px!important;border-radius:5px!important;background:#fff1f2!important;color:#be123c!important}
@media(max-width:800px){#wlcrm-tab-form .wlcrm-attachment-grid{grid-template-columns:1fr!important}#wlcrm-tab-form .wlcrm-lead-attachments>div:first-child{align-items:flex-start!important;flex-direction:column!important;gap:3px!important}}
