/* Precido Lifestyle OS v1.9 Smart WhatsApp CRM Layer */
.plo-v19{--wa:#25D366;--wa-dark:#128C7E;--wa-soft:#effff4}.plo-v19-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 13% 20%,rgba(255,62,181,.24),transparent 32%),radial-gradient(circle at 84% 16%,rgba(37,211,102,.22),transparent 30%),linear-gradient(135deg,#15031d,#4B0F5A 54%,#991b7a);color:#fff;border:1px solid rgba(212,175,55,.25);box-shadow:0 34px 90px rgba(23,3,31,.27)}.plo-v19-hero h1,.plo-v19-hero p{color:#fff}.plo-v19-hero p{opacity:.9}.plo-v19-filter{grid-template-columns:1.25fr .85fr .85fr .75fr auto}.plo-v19-card{border:1px solid rgba(37,211,102,.18);box-shadow:0 20px 55px rgba(19,2,28,.08)}.plo-v19-green{background:linear-gradient(135deg,#25D366,#baf7cf)!important;color:#083e22!important}.plo-v19-card .plo-card-body{display:flex;flex-direction:column}.plo-v19-card-actions{margin-top:auto;padding-top:12px}.plo-v19-request-form{border:1px solid rgba(75,15,90,.12);border-radius:24px;padding:16px;background:linear-gradient(180deg,#fff,#fff8fd);box-shadow:0 12px 40px rgba(75,15,90,.08)}.plo-v19-compact-form{padding:12px;border-radius:20px;background:linear-gradient(135deg,#f3fff6,#fff);border-color:rgba(37,211,102,.2)}.plo-v19-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.plo-v19-form-grid label{font-weight:850;color:var(--plo-primary,#4B0F5A);font-size:13px}.plo-v19-form-grid input,.plo-v19-form-grid select,.plo-v19-form-grid textarea{width:100%;border:1px solid rgba(75,15,90,.18);border-radius:15px;padding:11px 12px;background:#fff;color:#211227;outline:none;margin-top:6px}.plo-v19-form-grid input:focus,.plo-v19-form-grid select:focus,.plo-v19-form-grid textarea:focus{border-color:var(--wa);box-shadow:0 0 0 4px rgba(37,211,102,.12)}.plo-v19-wide{grid-column:span 2}.plo-v19-wa-submit{width:100%;margin-top:12px;background:linear-gradient(135deg,var(--wa),var(--wa-dark))!important;border:0!important;box-shadow:0 15px 34px rgba(37,211,102,.25)!important}.plo-v19-mini-link{display:inline-flex;margin-top:8px;font-weight:850;font-size:12px;color:var(--plo-primary,#4B0F5A);text-decoration:none!important}.plo-v19-smart-panel{position:relative;overflow:hidden;border:1px solid rgba(37,211,102,.22);background:radial-gradient(circle at 96% 6%,rgba(37,211,102,.14),transparent 24%),linear-gradient(180deg,#fff,#fff8fd)}.plo-v19-smart-panel:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:linear-gradient(90deg,var(--wa),var(--plo-accent,#FF3EB5),var(--plo-gold,#D4AF37))}.plo-v19-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.plo-v19-panel-head h2{margin:7px 0 4px;color:var(--plo-primary,#4B0F5A);font-size:clamp(24px,4vw,40px);letter-spacing:-.05em}.plo-v19-panel-head p{margin:0;color:#75607b}.plo-v19-route-pills{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.plo-v19-route-pills span{display:inline-flex;border-radius:999px;padding:8px 11px;background:#fff;border:1px solid rgba(75,15,90,.12);font-weight:900;color:var(--plo-primary,#4B0F5A);white-space:nowrap}.plo-v19-bottom-dock{position:fixed;left:12px;right:12px;bottom:12px;z-index:99997;display:none;gap:10px}.plo-v19-bottom-dock a{flex:1;text-align:center;border-radius:999px;padding:13px 12px;text-decoration:none!important;color:#fff!important;font-weight:950;background:linear-gradient(135deg,#25D366,#128C7E);box-shadow:0 18px 50px rgba(18,140,126,.32)}.plo-v19-status-card{border:1px solid rgba(75,15,90,.14);border-radius:24px;padding:22px;background:#fff;box-shadow:0 12px 40px rgba(75,15,90,.08)}.plo-v19-status-card strong{display:inline-flex;border-radius:999px;padding:7px 10px;background:#fff4fb;color:#4B0F5A}.plo-v19-stage{display:inline-flex;align-items:center;border-radius:999px;padding:7px 10px;background:linear-gradient(135deg,#effff4,#fff);border:1px solid rgba(37,211,102,.24);font-weight:900;color:#0f6138;text-transform:capitalize}.plo-v19-woo-box,.plo-v19-woo-mini{border:1px solid rgba(37,211,102,.24);background:linear-gradient(135deg,#f3fff6,#fff);box-shadow:0 12px 34px rgba(37,211,102,.10)}.plo-v19-woo-box{margin:18px 0;padding:18px;border-radius:22px}.plo-v19-woo-mini{margin:10px 0;padding:12px;border-radius:18px}.plo-v19-woo-box strong,.plo-v19-woo-mini strong{display:block;color:#123f24}.plo-v19-woo-box span,.plo-v19-woo-mini span{display:block;color:#58705f;font-size:13px;margin:3px 0 10px}.plo-v19-table-wrap{overflow:auto;background:#fff;border:1px solid rgba(75,15,90,.12);border-radius:18px;box-shadow:0 10px 30px rgba(75,15,90,.06)}.plo-v19-follow-form{display:grid;gap:6px}.plo-v19-follow-form select,.plo-v19-follow-form input,.plo-v19-follow-form textarea,.plo-v19-admin-filter select{width:100%;border-radius:9px;border:1px solid #d7c9dd;padding:7px 8px}.plo-v19-admin-filter{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.plo-v19-admin .plo-admin-panel textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.55}.plo-v19-admin code{display:inline-flex;margin:3px;padding:5px 8px;border-radius:999px;background:#fff4fb;border:1px solid rgba(75,15,90,.12);color:#4B0F5A;font-weight:800}.plo-v19-admin .widefat td{vertical-align:top}
@media(max-width:1100px){.plo-v19-filter{grid-template-columns:1fr 1fr}.plo-v19-filter button{grid-column:1/-1}.plo-v19-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plo-v19-wide{grid-column:span 2}}
@media(max-width:720px){.plo-v19-hero{border-radius:24px;padding:28px 20px}.plo-v19-filter{grid-template-columns:1fr}.plo-v19-grid{grid-template-columns:1fr!important}.plo-v19-panel-head{display:block}.plo-v19-route-pills{justify-content:flex-start;margin-top:12px}.plo-v19-form-grid{grid-template-columns:1fr}.plo-v19-wide{grid-column:auto}.plo-v19-bottom-dock{display:flex}.plo-v19-request-form{padding:13px}.plo-v19-responsive-table,.plo-v19-responsive-table thead,.plo-v19-responsive-table tbody,.plo-v19-responsive-table th,.plo-v19-responsive-table td,.plo-v19-responsive-table tr{display:block}.plo-v19-responsive-table thead{display:none}.plo-v19-responsive-table tr{border:1px solid rgba(75,15,90,.12);border-radius:16px;margin:10px;padding:8px;background:#fff}.plo-v19-responsive-table td{border:none!important;padding:8px!important}.plo-v19-responsive-table td:before{content:attr(data-label);display:block;font-weight:900;color:#4B0F5A;font-size:12px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.plo-v19-card .plo-card-footer{flex-direction:column;align-items:flex-start}}
