/* PRIME LOYAL / LUMINOUS GLASS 2027 / UI ONLY
   Non modifica display / handlers / contenuto o regole del gestionale.
   Gradient bloom statici, movimento limitato a transform e opacity. */
:root{--lx-gold:#f6ce76;--lx-gold-light:#ffebae;--lx-blue:#73c4ff;--lx-white:#f7f7f2;--lx-ink:#060d19;--lx-serif:Georgia,"Times New Roman",serif;}
html{scroll-behavior:smooth}
body:is(.pl-home-page,.pl-login-page,.pl-v2-live,.pl-admin-page,.mc-client-body){-webkit-font-smoothing:antialiased}
/* Painted aurora: no huge moving blur filters / no canvas / no network dependencies */
body:is(.pl-home-page,.pl-login-page){background:#020814 url("liquid-aurora.svg") center center / cover fixed no-repeat!important;isolation:isolate}
body:is(.pl-home-page,.pl-login-page)::before{position:fixed;inset:0;z-index:0;background:linear-gradient(145deg,rgba(3,7,18,.10),rgba(3,8,19,.14) 45%,rgba(2,5,13,.32)),radial-gradient(ellipse at 48% 46%,rgba(0,0,0,.06),rgba(0,0,0,.50) 84%);opacity:1;pointer-events:none}
body:is(.pl-home-page,.pl-login-page)::after{position:fixed;inset:0;z-index:0;background:radial-gradient(ellipse at 18% 30%,rgba(75,157,245,.23),transparent 37%),radial-gradient(ellipse at 85% 74%,rgba(233,167,65,.22),transparent 34%);background-size:110% 110%;opacity:.8;animation:lx-aura 14s ease-in-out infinite alternate;pointer-events:none}
@keyframes lx-aura{from{transform:translate3d(-1%,0,0);opacity:.45}to{transform:translate3d(1%,0,0);opacity:.85}}
body:is(.pl-home-page,.pl-login-page) :is(.pl-home-shell,.pl-login-shell){min-height:100svh;padding:34px 22px;position:relative;z-index:1}
body:is(.pl-home-page,.pl-login-page) :is(.pl-home-card,.pl-login-card){isolation:isolate;max-width:1010px;min-height:unset;width:min(100%,1000px);padding:38px clamp(26px,6vw,76px) 34px;border:1px solid transparent!important;border-radius:38px;background:linear-gradient(140deg,rgba(31,53,82,.57),rgba(10,21,38,.80) 34%,rgba(8,17,31,.72) 68%,rgba(27,36,51,.66)) padding-box,linear-gradient(132deg,rgba(255,238,175,.89),rgba(142,206,255,.58) 17%,rgba(255,255,255,.17) 36%,rgba(255,214,124,.72) 80%,rgba(255,252,215,.92)) border-box!important;-webkit-backdrop-filter:blur(26px) saturate(165%);backdrop-filter:blur(26px) saturate(165%);box-shadow:0 40px 100px rgba(0,0,0,.59),0 0 68px rgba(226,163,59,.21),0 0 44px rgba(51,142,255,.12),inset 0 2px 0 rgba(255,255,255,.28),inset 0 -20px 65px rgba(15,39,66,.31);overflow:hidden;animation:lx-entrance .68s cubic-bezier(.17,.82,.23,1) both}
body:is(.pl-home-page,.pl-login-page) :is(.pl-home-card,.pl-login-card)::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% -13%,rgba(255,230,161,.26),transparent 46%),radial-gradient(ellipse at -14% 95%,rgba(78,161,255,.24),transparent 50%),radial-gradient(ellipse at 111% 67%,rgba(255,188,71,.13),transparent 41%),linear-gradient(115deg,transparent 0 22%,rgba(255,255,255,.055) 29%,transparent 38%);}
body:is(.pl-home-page,.pl-login-page) :is(.pl-home-card,.pl-login-card)::after{content:"";position:absolute;inset:-30% -75%;z-index:0;pointer-events:none;background:linear-gradient(110deg,transparent 43%,rgba(255,248,224,.035) 48%,rgba(255,248,224,.14) 50%,rgba(255,248,224,.035) 52%,transparent 57%);transform:translate3d(-38%,0,0) rotate(0deg);animation:lx-shine 13s ease-in-out infinite;}
@keyframes lx-shine{0%,64%,100%{transform:translate3d(-38%,0,0)}85%{transform:translate3d(38%,0,0)}}
@keyframes lx-entrance{from{opacity:0;transform:translateY(14px) scale(.988)}to{opacity:1;transform:translateY(0) scale(1)}}
body:is(.pl-home-page,.pl-login-page) :is(.pl-home-brand,.pl-home-header,.pl-home-actions,.pl-home-footer,.pl-home-divider,.pl-login-brand,.pl-login-header,.pl-login-form,.pl-login-back,.pl-login-divider,.pl-client-auth-links){position:relative;z-index:2}
body:is(.pl-home-page,.pl-login-page) :is(.pl-home-logo,.pl-login-logo){width:clamp(118px,10vw,158px);height:clamp(118px,10vw,158px);object-fit:contain;filter:drop-shadow(0 0 21px rgba(252,205,102,.65)) drop-shadow(0 22px 36px rgba(0,0,0,.65));transition:transform .45s ease,filter .45s ease}
body:is(.pl-home-page,.pl-login-page) :is(.pl-home-brand,.pl-login-brand)::before{content:"";position:absolute;left:50%;top:50%;width:210px;height:130px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(252,197,100,.26),transparent 72%);z-index:-1;pointer-events:none}
body:is(.pl-home-page,.pl-login-page) :is(.pl-home-brand,.pl-login-brand):hover img{transform:scale(1.025);filter:drop-shadow(0 0 35px rgba(255,211,115,.80))}
.pl-home-header h1,.pl-login-header h1{font-family:var(--lx-serif);font-weight:500;letter-spacing:-.05em;color:#fff0ce;text-wrap:balance;text-shadow:0 3px 35px rgba(255,201,100,.20),0 14px 45px rgba(0,0,0,.65)}
.pl-home-header h1{font-size:clamp(47px,5.5vw,77px);line-height:1.04;max-width:880px;margin-inline:auto}
.pl-home-header p,.pl-login-header p{font-weight:450;color:#d7dce5;line-height:1.65;text-shadow:0 1px 8px rgba(0,0,0,.7)}
.pl-home-header p{max-width:640px;font-size:17px}
.pl-home-divider,.pl-login-divider{margin-block:7px 23px}
.pl-home-divider i,.pl-login-divider i{box-shadow:0 0 12px rgba(255,224,133,.9),0 0 28px rgba(255,190,79,.62)}
.pl-home-actions{max-width:740px;gap:20px}
.pl-home-button,.pl-login-button{min-height:70px!important;border-radius:20px!important;transition:transform .24s cubic-bezier(.18,.78,.3,1),filter .2s ease,box-shadow .25s ease!important;isolation:isolate;overflow:hidden;text-decoration:none}
.pl-home-button::before,.pl-login-button::before{content:"";position:absolute;inset:1px;border-radius:inherit;z-index:0;pointer-events:none;background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.38) 50%,transparent 75%);transform:translateX(-135%);transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.pl-home-button:hover::before,.pl-login-button:hover::before{transform:translateX(135%)}
.pl-home-button:hover,.pl-login-button:hover{transform:translateY(-3px) scale(1.01);filter:brightness(1.065)}
.pl-home-button:active,.pl-login-button:active{transform:translateY(0) scale(.99)}
.pl-home-button-primary,.pl-login-button{position:relative;color:#241607!important;border:1px solid rgba(255,241,181,.86)!important;background:linear-gradient(120deg,#ffe9a5 0%,#e6ad47 33%,#ffe3a0 61%,#d39b39 100%)!important;box-shadow:0 0 0 1px rgba(255,250,214,.23) inset,0 7px 26px rgba(255,195,70,.44),0 19px 62px rgba(220,148,35,.25),inset 0 2px 0 rgba(255,255,255,.7)!important}
.pl-home-button-secondary{border:1px solid rgba(154,209,255,.72)!important;background:linear-gradient(130deg,rgba(158,208,255,.18),rgba(25,60,102,.44) 55%,rgba(17,34,66,.60))!important;box-shadow:0 0 0 1px rgba(222,242,255,.07) inset,0 0 25px rgba(88,165,255,.28),inset 0 1px 0 rgba(255,255,255,.32)!important;color:#f6f8ff!important}
.pl-home-button-secondary:hover{box-shadow:0 0 0 1px rgba(222,242,255,.2) inset,0 0 38px rgba(82,170,255,.5)!important}
.pl-home-footer{border-color:rgba(240,204,120,.3)}
.pl-home-footer strong{color:#ffdb7b;text-shadow:0 0 18px rgba(252,187,57,.48)}
.pl-login-card{max-width:680px!important;padding:30px clamp(26px,5vw,65px) 35px!important}
.pl-login-brand{margin-bottom:12px!important}.pl-login-logo{width:118px!important;height:118px!important}
.pl-login-header{margin-bottom:24px}.pl-login-header h1{font-size:clamp(44px,4.5vw,62px)}.pl-login-header p{font-size:16px!important;max-width:490px}
.pl-login-form{width:min(490px,100%);gap:13px}.pl-login-input-wrap{min-height:59px!important;border-radius:15px!important;background:linear-gradient(145deg,rgba(55,73,99,.45),rgba(8,18,35,.58))!important;border:1px solid rgba(192,215,239,.29)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 10px 25px rgba(0,0,0,.22)!important}
.pl-login-input-wrap:focus-within{border-color:rgba(255,217,128,.85)!important;box-shadow:0 0 0 3px rgba(253,191,66,.11),0 0 29px rgba(255,190,62,.2)!important}
.pl-login-input-wrap input{height:57px;font-size:16px;font-weight:500;color:#fff!important}.pl-login-icon{font-size:21px;color:#ffd67d}
.pl-login-back{color:#f3cf7d;font-size:15px;text-decoration:none}.pl-login-back:hover{color:#fff0b8}
.pl-client-auth-links{position:relative;z-index:2}
.pl-client-register-link span{color:#ffda82}
/* POS-like console: lighter highlights but dark surface for text accessibility */
body.pl-v2-live{--gold:#f2c86c;--gold-2:#ffdfa2;--blue:#8bcfff;--stroke:rgba(195,219,249,.17);--shadow:0 20px 64px rgba(0,0,0,.39),0 0 22px rgba(56,136,246,.09),inset 0 1px 0 rgba(255,255,255,.13)}
.pl-v2-live .pl-bg{background:linear-gradient(rgba(2,6,15,.76),rgba(3,7,16,.85)),url('liquid-aurora.svg') center/cover no-repeat,#070d1a}
.pl-v2-live .liquid-shell,.pl-v2-live .liquid-panel,.pl-v2-live .liquid-card{border:1px solid rgba(152,199,244,.22);background:linear-gradient(134deg,rgba(40,62,91,.48),rgba(14,24,40,.77) 54%,rgba(16,28,49,.67));box-shadow:0 22px 55px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.16),0 0 29px rgba(47,123,217,.09);-webkit-backdrop-filter:blur(26px) saturate(140%);backdrop-filter:blur(26px) saturate(140%)}
.pl-v2-live .pl-sidebar{border-right-color:rgba(255,213,124,.25)!important}.pl-v2-live .pl-topbar{border-bottom-color:rgba(153,210,255,.22)!important}
.pl-v2-live :is(.kpi-card,.priority-panel,.quick-panel,.v2-search-panel,.v2-marketing-card,.v2-pets-panel,.mc-customer-topbar){transition:border-color .25s ease,box-shadow .25s ease}
.pl-v2-live :is(.kpi-card,.priority-panel,.quick-panel,.v2-search-panel,.v2-marketing-card):hover{border-color:rgba(238,198,110,.45);box-shadow:0 20px 60px rgba(0,0,0,.42),0 0 20px rgba(246,197,90,.11),inset 0 1px 0 rgba(255,255,255,.15)}
.pl-v2-live :is(.gold-btn,.cash-confirm,.pl-add-btn--primary,.btn.clients){background:linear-gradient(125deg,#ffedae,#dca64a 46%,#ffe3a1)!important;color:#22180b!important;border:1px solid rgba(255,229,143,.65)!important;box-shadow:0 6px 22px rgba(227,166,59,.28),inset 0 1px 0 rgba(255,255,255,.65)!important}
.pl-v2-live :is(.gold-btn,.cash-confirm,.pl-add-btn--primary,.btn.clients):hover{filter:brightness(1.07);box-shadow:0 10px 30px rgba(227,166,59,.42),inset 0 1px 0 rgba(255,255,255,.75)!important}
.pl-v2-live :is(button,a,input,select,textarea):focus-visible,.pl-login-page :is(button,a,input,select,textarea):focus-visible,.pl-home-page a:focus-visible{outline:2px solid #ffe59a;outline-offset:3px}
/* All six existing dashboard dialog variants, including inline-display-driven popups */
.pl-v2-live .mc-modal{z-index:9000!important;max-height:100svh;color:#f5f7fc}
.pl-v2-live .mc-modal__backdrop{background:radial-gradient(ellipse at 58% 25%,rgba(56,126,211,.20),transparent 60%),rgba(1,5,13,.70)!important;-webkit-backdrop-filter:blur(9px) saturate(120%);backdrop-filter:blur(9px) saturate(120%)}
.pl-v2-live .mc-modal__panel,.pl-v2-live .mc-modal-content,.pl-v2-live .cash-modal{background:radial-gradient(ellipse at 89% 0%,rgba(255,202,111,.16),transparent 39%),radial-gradient(ellipse at 0% 90%,rgba(79,163,249,.15),transparent 38%),linear-gradient(140deg,rgba(28,47,73,.94),rgba(9,19,35,.94) 53%,rgba(20,29,46,.94))!important;border:1px solid rgba(239,207,141,.6)!important;border-radius:28px!important;-webkit-backdrop-filter:blur(28px) saturate(160%)!important;backdrop-filter:blur(28px) saturate(160%)!important;box-shadow:0 0 0 1px rgba(255,255,255,.12) inset,0 32px 88px rgba(0,0,0,.7),0 0 39px rgba(237,171,64,.26),0 0 62px rgba(72,139,236,.16)!important;color:#f7f7f5!important}
.pl-v2-live .mc-modal__panel{max-height:calc(100svh - 42px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(251,216,139,.38) transparent;margin:clamp(14px,5vh,48px) auto!important}
.pl-v2-live .mc-modal-content{max-height:calc(100svh - 45px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(251,216,139,.38) transparent;padding:clamp(22px,3vw,38px)!important}
.pl-v2-live .mc-modal__panel::after,.pl-v2-live .mc-modal-content::after,.pl-v2-live .cash-modal::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(130deg,rgba(255,255,255,.19),transparent 22%,transparent 72%,rgba(255,208,136,.07));mask-image:linear-gradient(to bottom,black,transparent 63%);}
.pl-v2-live .mc-modal__title,.pl-v2-live .mc-modal-content h2,.pl-v2-live .cash-modal h2{font-family:var(--lx-serif)!important;font-weight:500!important;letter-spacing:-.035em!important;color:#fff0ce!important;text-shadow:0 0 26px rgba(255,210,127,.23)}
.pl-v2-live :is(.mc-modal__close,.mc-close,.cash-modal header button){border:1px solid rgba(234,216,166,.32)!important;background:linear-gradient(140deg,rgba(160,194,229,.16),rgba(13,26,49,.56))!important;color:#fbe8bc!important;box-shadow:inset 0 1px rgba(255,255,255,.18),0 0 16px rgba(243,197,99,.1)!important}
.pl-v2-live :is(.mc-modal__close,.mc-close,.cash-modal header button):hover{background:rgba(235,186,90,.22)!important;box-shadow:0 0 23px rgba(247,190,80,.34)!important}
.pl-v2-live .mc-modal :is(input:not([type="checkbox"]),textarea,select),.pl-v2-live .cash-modal input{background:linear-gradient(140deg,rgba(51,72,100,.41),rgba(8,19,33,.72))!important;border:1px solid rgba(181,212,239,.28)!important;border-radius:14px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 8px 20px rgba(0,0,0,.19);color:#f5f8fc!important}
.pl-v2-live .mc-modal :is(input:not([type="checkbox"]),textarea,select):focus,.pl-v2-live .cash-modal input:focus{outline:none;border-color:rgba(255,213,122,.85)!important;box-shadow:0 0 0 3px rgba(255,213,122,.11),0 0 24px rgba(240,177,62,.14)!important}
.pl-v2-live .mc-modal :is(input,textarea)::placeholder{color:#aebbd0!important}
.pl-v2-live #campaignModal{background:rgba(1,6,15,.73)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
/* The previous paper-white email preview was deliberately removed. */
.pl-v2-live .cash-modal{z-index:9200!important}
.pl-v2-live .modal-backdrop{background:rgba(1,6,15,.73)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.pl-v2-live .toast,.pl-v2-live .v2-toast{border-color:rgba(252,211,126,.35)!important;box-shadow:0 15px 50px rgba(0,0,0,.55),0 0 20px rgba(249,185,62,.16)!important}
/* Customer and admin surfaces use same glass, without altering Firebase flow. */
.mc-client-body{background:linear-gradient(rgba(2,6,16,.83),rgba(3,8,19,.86)),url('liquid-aurora.svg') center/cover fixed no-repeat,#060e1d!important}
.mc-client-body .mc-client-card,.pl-admin-page :is(.pl-admin-login-card,.pl-admin-hero,.pl-admin-new-company,.pl-admin-company-card){border:1px solid rgba(238,203,128,.36)!important;background:linear-gradient(135deg,rgba(34,52,78,.78),rgba(10,21,37,.87))!important;box-shadow:0 25px 75px rgba(0,0,0,.43),0 0 35px rgba(227,169,65,.13),inset 0 1px 0 rgba(255,255,255,.18)!important;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}
.pl-admin-page{background:linear-gradient(rgba(2,6,16,.83),rgba(3,8,19,.88)),url('liquid-aurora.svg') center/cover fixed no-repeat,#060e1d!important}
.pl-admin-page .pl-admin-primary{background:linear-gradient(110deg,#ffeaa4,#dba64c,#ffdb8a)!important;color:#17130a!important;box-shadow:0 10px 28px rgba(218,161,60,.3)!important}
.pl-admin-page :is(input,textarea,select):focus-visible{outline:2px solid #ffda81;outline-offset:3px}
@media(max-width:760px){body:is(.pl-home-page,.pl-login-page) :is(.pl-home-shell,.pl-login-shell){padding:16px 12px;align-items:flex-start}body:is(.pl-home-page,.pl-login-page) :is(.pl-home-card,.pl-login-card){padding:24px 19px 26px;border-radius:28px;box-shadow:0 20px 56px rgba(0,0,0,.65),0 0 32px rgba(245,177,62,.15)}.pl-home-header h1{font-size:clamp(37px,9.5vw,54px)}.pl-home-header p,.pl-login-header p{font-size:15px!important}.pl-home-actions{grid-template-columns:1fr;gap:13px}.pl-home-button,.pl-login-button{min-height:62px!important}.pl-home-button span{font-size:21px!important}.pl-login-card{padding:25px 18px!important}.pl-v2-live .mc-modal__panel{width:calc(100% - 20px)!important;padding:18px!important;margin:12px auto!important;border-radius:23px!important}.pl-v2-live .mc-modal-content{width:calc(100% - 24px);padding:22px!important}.pl-v2-live #addCustomerModal,.pl-v2-live #clientsModal{padding:0!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}body:is(.pl-home-page,.pl-login-page)::after,body:is(.pl-home-page,.pl-login-page) :is(.pl-home-card,.pl-login-card),body:is(.pl-home-page,.pl-login-page) :is(.pl-home-card,.pl-login-card)::after{animation:none!important}body:is(.pl-home-page,.pl-login-page) :is(.pl-home-button,.pl-login-button){transition:none!important}}
@supports not ((backdrop-filter:blur(10px)) or (-webkit-backdrop-filter:blur(10px))){body:is(.pl-home-page,.pl-login-page) :is(.pl-home-card,.pl-login-card){background:#101b2a!important}.pl-v2-live .mc-modal__panel,.pl-v2-live .mc-modal-content{background:#101b2a!important}}

/* Performance: keep real-time blur primarily on large shells and dialogs; avoid stacking 26px backdrop on each KPI. */
.pl-v2-live .liquid-panel,.pl-v2-live .liquid-card{-webkit-backdrop-filter:blur(11px) saturate(135%);backdrop-filter:blur(11px) saturate(135%)}
.pl-v2-live .liquid-shell{-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}
@media(max-width:820px){.pl-v2-live .liquid-panel,.pl-v2-live .liquid-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pl-v2-live .mc-modal__panel,.pl-v2-live .mc-modal-content{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}}

/* Crisp, composited entrance on opening a dialog. No permanent JS animation loop. */
@keyframes lx-dialog-in{from{opacity:0;transform:translate3d(0,13px,0) scale(.985)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}
.pl-v2-live .mc-modal__panel,.pl-v2-live .mc-modal-content{animation:lx-dialog-in .36s cubic-bezier(.16,.84,.27,1) both}
@media(prefers-reduced-motion:reduce){.pl-v2-live .mc-modal__panel,.pl-v2-live .mc-modal-content{animation:none!important}}

/* === Liquid Glass refinement: modal close icons without framed squares === */
.pl-v2-live .mc-modal :is(.mc-modal__close,.mc-close),
.pl-v2-live .cash-modal header button {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #f7dfac !important;
  text-shadow: 0 0 13px rgba(236,181,80,.16);
}
.pl-v2-live .mc-modal :is(.mc-modal__close,.mc-close):hover,
.pl-v2-live .cash-modal header button:hover {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #fff2ce !important;
  text-shadow: 0 0 14px rgba(255,211,124,.8);
}
.pl-v2-live .mc-modal :is(.mc-modal__close,.mc-close):focus-visible,
.pl-v2-live .cash-modal header button:focus-visible {
  outline: 2px solid #ffdf91 !important;
  outline-offset: 2px;
  border-radius: 6px;
}
/* Hide the campaign preview until there is content to actually preview. */
.pl-v2-live #campaignModal:has(#campaignSubject:placeholder-shown):has(#campaignMessage:placeholder-shown) .campaign-preview-shell {
  display: none !important;
}
/* Blend campaign preview with the rest of the glass dialog: no white card. */
.pl-v2-live #campaignModal .campaign-preview-shell {
  border: 1px solid rgba(232,194,115,.24) !important;
  background: linear-gradient(145deg,rgba(12,25,45,.50),rgba(7,15,30,.54)) !important;
  border-radius: 18px !important;
  padding: 13px !important;
}
.pl-v2-live #campaignModal .campaign-preview-inbox {
  background: linear-gradient(145deg,rgba(43,65,98,.47),rgba(10,21,38,.71)) !important;
  border: 1px solid rgba(199,217,239,.16) !important;
  border-radius: 15px !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.09), 0 15px 38px rgba(0,0,0,.17) !important;
  color: #f8f1e1 !important;
}
.pl-v2-live #campaignModal .campaign-preview-label { color: #e6bd69 !important; }
.pl-v2-live #campaignModal .campaign-preview-subject { color: #fff1d3 !important; }
.pl-v2-live #campaignModal .campaign-preview-email {
  background: linear-gradient(155deg,rgba(16,34,56,.48),rgba(9,19,33,.75)) !important;
  color: #e8eef7 !important;
  border-top: 1px solid rgba(255,255,255,.10);
}
.pl-v2-live #campaignModal .campaign-preview-message { color: #e3eaf4 !important; }
.pl-v2-live #campaignModal .campaign-preview-footer { color: #abb9c9 !important; }
.pl-v2-live #campaignModal .campaign-preview-email hr { border-top-color: rgba(202,218,237,.17) !important; }
