/* Specific to the Customer Upload Artwork white card; footer remains untouched. */
#invi-wa-popup-help{border-top:1px solid #e5eaf2;margin-top:12px;padding:14px 0 5px;text-align:center;font-family:inherit;color:#12253a;}
#invi-wa-popup-help .invi-wa-help-title{font-size:13px;font-weight:700;line-height:1.45;margin:0 0 5px;color:#14283f;}
#invi-wa-popup-help .invi-wa-help-desc{font-size:12px;line-height:1.5;margin:0 0 11px;color:#62758c;}
#invi-wa-popup-help .invi-wa-help-button{appearance:none;border:0;background:#25D366;color:#fff;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font:600 12px/1.35 system-ui,sans-serif;padding:9px 13px;min-height:34px;box-shadow:none;white-space:nowrap;width:auto;}
#invi-wa-popup-help .invi-wa-help-button:hover{background:#20bb59;}
#invi-wa-popup-help svg{height:15px;width:15px;fill:currentColor;}
#invi-cua .icua-help, #invi-original-help-target{display:none!important;}
body.invi-wa-modal-open{overflow:hidden!important;}
#invi-wa-popup-overlay[hidden]{display:none!important;}
#invi-wa-popup-overlay{position:fixed!important;z-index:2147483600!important;inset:0!important;background:rgba(15,23,42,.64)!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:auto!important;padding:14px!important;box-sizing:border-box!important;font-family:system-ui,Arial,sans-serif!important;}
#invi-wa-popup-overlay .invi-wa-dialog{width:min(430px,100%)!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important;background:#fff!important;border:1px solid #e0e6ee!important;border-radius:15px!important;box-shadow:0 20px 60px rgba(0,0,0,.22)!important;padding:0!important;box-sizing:border-box!important;color:#17243a!important;}
#invi-wa-popup-overlay .invi-wa-modal-top{padding:17px 20px 14px!important;border-bottom:1px solid #e9edf3!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;}
#invi-wa-popup-overlay h2{font:700 18px/1.4 system-ui,sans-serif!important;margin:0!important;color:#14283f!important;}
#invi-wa-popup-overlay .invi-wa-close{cursor:pointer!important;border:0!important;background:#f2f5f9!important;color:#53687a!important;border-radius:7px!important;width:30px!important;height:30px!important;padding:0!important;font:26px/28px Arial,sans-serif!important;}
#invi-wa-popup-overlay form{display:grid!important;gap:7px!important;padding:17px 20px 20px!important;margin:0!important;}
#invi-wa-popup-overlay label{font:700 13px/1.4 system-ui,sans-serif!important;color:#21344d!important;margin-top:5px!important;}
#invi-wa-popup-overlay input:not(.invi-wa-trap){height:43px!important;box-sizing:border-box!important;display:block!important;width:100%!important;border:1px solid #cbd5e1!important;border-radius:7px!important;padding:10px 11px!important;background:#fff!important;color:#17243a!important;font:400 14px system-ui,sans-serif!important;box-shadow:none!important;}
#invi-wa-popup-overlay input:focus{outline:2px solid rgba(37,211,102,.26)!important;border-color:#22c55e!important;}
#invi-wa-popup-overlay .invi-wa-note{font:400 12px/1.55 system-ui,sans-serif!important;color:#415269!important;background:#f5f7fa!important;border-radius:8px!important;padding:10px 11px!important;margin:7px 0 0!important;}
#invi-wa-popup-overlay .invi-wa-privacy{font:400 11px/1.5 system-ui,sans-serif!important;color:#64748b!important;margin:3px 0 0!important;}
#invi-wa-popup-overlay .invi-wa-status{font:500 12px/1.4 system-ui,sans-serif!important;min-height:0!important;color:#167545!important;margin:0!important;}
#invi-wa-popup-overlay .invi-wa-status.is-error{color:#b42318!important;}
#invi-wa-popup-overlay .invi-wa-send{appearance:none!important;margin-top:6px!important;background:#25D366!important;color:#fff!important;border:0!important;border-radius:8px!important;height:42px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;cursor:pointer!important;font:700 13px system-ui,sans-serif!important;}
#invi-wa-popup-overlay .invi-wa-send:disabled{background:#a7d9b8!important;color:#eaf9ed!important;cursor:not-allowed!important;}
#invi-wa-popup-overlay .invi-wa-trap{position:absolute!important;left:-99999px!important;opacity:0!important;}
@media(max-width:480px){#invi-wa-popup-overlay{padding:9px!important;}#invi-wa-popup-overlay h2{font-size:16px!important;}#invi-wa-popup-overlay .invi-wa-dialog{max-height:calc(100dvh - 18px)!important;}}

/* Order ID auto-platform indicator: original form and popup */
.invi-detected-platform[hidden], #invi-wa-platform-result[hidden]{display:none!important;}
.invi-detected-platform{margin:8px 0 12px;padding:8px 11px;border:1px solid #bfe8ce;border-radius:7px;background:#f3fcf6;color:#155734;font:500 12px/1.5 system-ui,Arial,sans-serif;}
.invi-detected-platform strong{font-weight:700}.invi-detected-platform .invi-platform-value{font-weight:700;}
.invi-detected-platform small{display:block;color:#51765f;font:400 11px/1.5 system-ui,sans-serif;margin-top:2px;}
.invi-detected-platform.unknown{border-color:#e7dcbf;background:#fffcf4;color:#7c5b17;}
.invi-detected-platform.unknown small{color:#8d743d;}
#invi-wa-popup-overlay .invi-wa-platform-result{font:600 12px/1.5 system-ui,sans-serif!important;color:#166534!important;background:#f3fcf6!important;padding:8px 10px!important;margin:0 0 4px!important;border:1px solid #bfe8ce!important;border-radius:7px!important;}
#invi-wa-popup-overlay .invi-wa-platform-result.unknown{color:#76591c!important;background:#fffcf4!important;border-color:#e7dcbf!important;}
