/* Velaur quota popup v2: native modal, scoped styles, no blur layers. */
.limit-upgrade,.limit-upgrade-slot{display:none!important}html.quota-modal-open{overflow:hidden}
.quota-dialog{padding:0!important;border:1px solid #fff9!important;border-radius:25px!important;width:min(520px,calc(100vw - 28px));max-width:520px;max-height:calc(100dvh - 28px);margin:auto;background:linear-gradient(135deg,#f0fbff,#e9efff 72%,#eae9fb);box-shadow:0 24px 75px #19143266;color:#17203c;overflow:hidden;font-family:Inter,'Segoe UI',Arial,sans-serif;line-height:1.55}
.quota-dialog::backdrop{background:#11162c91}.quota-dialog[open]{display:flex;flex-direction:column}.quota-dialog::before{content:'';display:block;height:5px;flex:none;background:linear-gradient(95deg,#00bce5,#4f54ec 55%,#7354d6)}
.quota-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px 8px;flex:none}.quota-brand{display:flex;align-items:center;gap:10px;color:#5b4782;font-size:10px;font-weight:750;letter-spacing:1px}.quota-brand img{display:block;width:118px;height:auto}.quota-close{width:38px;height:38px;flex:none;display:grid;place-items:center;border:1px solid #d2c5e9;border-radius:50%;background:#ffffffc9;color:#514268;cursor:pointer;font:inherit}.quota-close svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.8;fill:none}.quota-close:hover{background:#e5dbfa;color:#34204e}
.quota-body{padding:13px 26px 17px;overflow:auto;overscroll-behavior:contain;min-height:0}.quota-symbol{display:grid;place-items:center;width:55px;height:55px;border-radius:18px;background:linear-gradient(135deg,#dcf8ff,#e0d4ff);border:1px solid #c3b7ee;color:#6240bd;margin-bottom:14px}.quota-symbol svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.quota-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:1.5px;color:#7753a5;margin-bottom:7px}.quota-dialog h2{font-size:clamp(23px,4.8vw,29px);line-height:1.24;letter-spacing:-.8px;margin:0 0 12px;color:#202449;background:linear-gradient(105deg,#122044,#4c2c9e 75%,#8e28ac);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.quota-description{font-size:13px;color:#5d5b75;margin:0 0 15px;line-height:1.75}.quota-list{list-style:none;display:grid;gap:8px;margin:0;padding:0}.quota-list li{display:flex;align-items:start;justify-content:space-between;gap:14px;padding:11px 13px;border:1px solid #d3c8e8;border-radius:13px;background:#ffffffa8;font-size:12px;color:#554c70}.quota-list strong{font-weight:700;color:#29244a}.quota-list span{color:#665284;font-size:11px;text-align:right;max-width:50%}.quota-reset{font-size:11px;color:#666078;line-height:1.7;margin:12px 0 0}
.quota-actions{padding:16px 24px 20px;border-top:1px solid #d4c9e8;flex:none;background:#eef3ffb8}.quota-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quota-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 13px;border:1px solid transparent;border-radius:999px;text-decoration:none!important;color:#fff!important;font-size:12px;font-weight:750;line-height:1.4;white-space:normal;text-align:center;transition:box-shadow .16s,filter .16s}.quota-button svg{width:19px;height:19px;flex:none}.quota-plans{background:linear-gradient(110deg,#257be7,#7436d4);box-shadow:0 5px 12px #5b3aac26}.quota-whatsapp{background:linear-gradient(110deg,#138c45,#087b3b);box-shadow:0 5px 12px #11693725}.quota-plans:hover{background:linear-gradient(110deg,#1665cf,#6323c0);box-shadow:0 7px 17px #4c2e9c33}.quota-whatsapp:hover{background:#066c32;box-shadow:0 7px 17px #075c302f}.quota-button:focus-visible,.quota-close:focus-visible{outline:3px solid #367cec;outline-offset:3px}.quota-footnote{margin:11px 0 0;font-size:10px;line-height:1.6;text-align:center;color:#756787}
.quota-details-trigger{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;margin:5px 0 0;border:1px solid #b5a0d5;border-radius:999px;background:#f6edff;color:#603291;font:inherit;font-size:10px;font-weight:700;line-height:1.4;cursor:pointer}.quota-details-trigger:hover{background:#e6d6f8}.quota-details-trigger[hidden]{display:none!important}.usage-list .quota-trigger-slot{flex:0 0 100%;grid-column:1/-1;text-align:left;margin:0}.usage-list>div:has(.quota-trigger-slot){flex-wrap:wrap}.quota-trigger-slot[hidden]{display:none!important}
@media(max-width:480px){.quota-dialog{width:calc(100vw - 22px);max-height:calc(100dvh - 22px);border-radius:21px!important}.quota-head{padding:14px 16px 5px}.quota-body{padding:11px 19px 15px}.quota-actions{padding:14px 18px 16px}.quota-brand span{display:none}.quota-buttons{grid-template-columns:1fr;gap:8px}.quota-button{min-height:44px;font-size:12px}.quota-symbol{width:46px;height:46px;border-radius:15px;margin-bottom:11px}.quota-symbol svg{width:25px;height:25px}.quota-description{font-size:12px}.quota-list li{padding:9px 11px;gap:10px}.quota-footnote{font-size:9px}}
@media(max-height:520px){.quota-symbol,.quota-brand span{display:none}.quota-head{padding-block:9px 3px}.quota-body{padding-block:6px 10px}.quota-actions{padding-block:10px}.quota-buttons{grid-template-columns:1fr 1fr}.quota-dialog h2{font-size:22px}.quota-description{margin-bottom:10px}.quota-list{gap:5px}.quota-list li{padding-block:7px}.quota-footnote{margin-top:7px}}
@media(prefers-reduced-motion:reduce){.quota-button,.quota-close{transition:none}}
