.sic-quota-overlay{position:fixed;inset:0;z-index:999999;background:rgb(15 23 42 / .72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:clamp(12px, 3vw, 24px);opacity:0;visibility:hidden;transition:opacity 0.25s cubic-bezier(.16,1,.3,1),visibility 0.25s ease;box-sizing:border-box}.sic-quota-overlay.is-open{opacity:1;visibility:visible;display:flex!important}.sic-quota-modal-card{background:#fff;border-radius:clamp(16px, 3vw, 22px);box-shadow:0 25px 60px -15px rgb(0 0 0 / .35),0 0 0 1px rgb(255 255 255 / .1);max-width:480px;width:100%;max-height:calc(100dvh - 32px);position:relative;text-align:center;transform:scale(.92) translateY(10px);transition:transform 0.28s cubic-bezier(.16,1,.3,1);font-family:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#1e293b;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}.sic-quota-card-scroll{padding:clamp(24px, 4vw, 34px) clamp(18px, 4vw, 30px) clamp(20px, 3.5vw, 28px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgb(99 102 241 / .3) #fff0}.sic-quota-card-scroll::-webkit-scrollbar{width:5px}.sic-quota-card-scroll::-webkit-scrollbar-thumb{background:rgb(99 102 241 / .3);border-radius:999px}.sic-quota-overlay.is-open .sic-quota-modal-card{transform:scale(1) translateY(0)}[data-theme="dark"] .sic-quota-modal-card{background:#1e2433;color:#f1f5f9;box-shadow:0 25px 60px -15px rgb(0 0 0 / .65),0 0 0 1px rgb(255 255 255 / .08)}.sic-quota-close{position:absolute;top:clamp(10px, 2.5vw, 16px);right:clamp(10px, 2.5vw, 16px);background:#f1f5f9;border:none;border-radius:50%;width:clamp(32px, 5vw, 36px);height:clamp(32px, 5vw, 36px);display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;font-size:16px;transition:all 0.2s ease;z-index:10}[data-theme="dark"] .sic-quota-close{background:#2b3245;color:#94a3b8}.sic-quota-close:hover{background:#e2e8f0;color:#0f172a;transform:rotate(90deg)}[data-theme="dark"] .sic-quota-close:hover{background:#374151;color:#fff}.sic-quota-icon-wrap{width:clamp(56px, 10vw, 70px);height:clamp(56px, 10vw, 70px);margin:0 auto clamp(10px, 2.5vw, 16px);position:relative;display:flex;align-items:center;justify-content:center}.sic-quota-icon-pulse{position:absolute;inset:-6px;border-radius:50%;background:rgb(99 102 241 / .18);animation:sicPulseRing 2s cubic-bezier(.4,0,.6,1) infinite}.is-member-card .sic-quota-icon-pulse{background:rgb(245 158 11 / .22)}.sic-quota-icon{width:clamp(48px, 8.5vw, 60px);height:clamp(48px, 8.5vw, 60px);border-radius:50%;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:clamp(20px, 4vw, 26px);position:relative;box-shadow:0 10px 20px -5px rgb(99 102 241 / .45)}.is-member-card .sic-quota-icon{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);box-shadow:0 10px 20px -5px rgb(245 158 11 / .45)}@keyframes sicPulseRing{0%,100%{transform:scale(.95);opacity:.8}50%{transform:scale(1.15);opacity:.3}}.sic-quota-badge{display:inline-block;background:#fef3c7;color:#b45309;font-size:clamp(10px, 2vw, 11px);font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 12px;border-radius:20px;margin-bottom:clamp(6px, 1.8vw, 10px)}[data-theme="dark"] .sic-quota-badge{background:rgb(245 158 11 / .18);color:#fbbf24}.sic-quota-title{font-size:clamp(18px, 3.8vw, 22px);font-weight:800;margin:0 0 clamp(6px, 1.5vw, 8px);line-height:1.25;color:inherit;word-break:break-word}.sic-quota-desc{font-size:clamp(12px, 2.5vw, 13.5px);line-height:1.55;color:#64748b;margin:0 0 clamp(14px, 3vw, 20px);word-break:break-word}[data-theme="dark"] .sic-quota-desc{color:#94a3b8}.sic-quota-desc strong{color:#6366f1}.is-member-card .sic-quota-desc strong{color:#f59e0b}[data-theme="dark"] .sic-quota-desc strong{color:#a5b4fc}[data-theme="dark"] .is-member-card .sic-quota-desc strong{color:#fbbf24}.sic-quota-benefits{background:#f8fafc;border:1px solid #e2e8f0;border-radius:clamp(10px, 2.5vw, 14px);padding:clamp(10px, 2.5vw, 14px) clamp(12px, 3vw, 16px);margin-bottom:clamp(14px, 3vw, 22px);text-align:left;display:flex;flex-direction:column;gap:clamp(8px, 2vw, 10px)}[data-theme="dark"] .sic-quota-benefits{background:rgb(15 23 42 / .4);border-color:#2b3245}.sic-quota-benefit-item{display:flex;align-items:center;gap:clamp(8px, 2vw, 10px);font-size:clamp(11.5px, 2.4vw, 12.5px);color:#334155;line-height:1.4}[data-theme="dark"] .sic-quota-benefit-item{color:#cbd5e1}.sic-benefit-icon{width:clamp(20px, 4vw, 24px);height:clamp(20px, 4vw, 24px);border-radius:6px;background:rgb(16 185 129 / .12);color:#10b981;display:inline-flex;align-items:center;justify-content:center;font-size:clamp(12px, 2.6vw, 14px);flex-shrink:0}.is-member-card .sic-benefit-icon{background:rgb(245 158 11 / .14);color:#f59e0b}.sic-benefit-text{flex:1;min-width:0;word-break:break-word}.sic-quota-actions{display:flex;flex-direction:column;gap:clamp(8px, 2vw, 12px)}.sic-btn-primary{display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);color:#ffffff!important;font-weight:700;font-size:clamp(13px, 2.7vw, 14.5px);padding:clamp(11px, 2.5vw, 13px) clamp(16px, 4vw, 24px);border-radius:12px;text-decoration:none;transition:all 0.2s ease;box-shadow:0 8px 20px -4px rgb(99 102 241 / .45);min-height:44px;box-sizing:border-box}.sic-btn-primary.sic-btn-pro{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);box-shadow:0 8px 20px -4px rgb(245 158 11 / .45)}.sic-btn-primary:hover{background:linear-gradient(135deg,#4f46e5 0%,#4338ca 100%);box-shadow:0 12px 24px -4px rgb(99 102 241 / .6);transform:translateY(-1px);color:#fff}.sic-btn-primary.sic-btn-pro:hover{background:linear-gradient(135deg,#d97706 0%,#b45309 100%);box-shadow:0 12px 24px -4px rgb(245 158 11 / .6)}.sic-btn-primary:active{transform:scale(.98)}.sic-quota-secondary-row{font-size:clamp(11.5px, 2.4vw, 12.5px);color:#64748b;display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}[data-theme="dark"] .sic-quota-secondary-row{color:#94a3b8}.sic-link-login{color:#6366f1;font-weight:700;text-decoration:underline}.is-member-card .sic-link-login{color:#d97706}[data-theme="dark"] .is-member-card .sic-link-login{color:#fbbf24}.sic-link-login:hover{color:#4f46e5}.sic-quota-toast{position:fixed;top:20px;right:20px;z-index:999999;background:#0f172a;color:#fff;border-radius:14px;padding:12px 16px;box-shadow:0 20px 40px rgb(0 0 0 / .35),0 0 0 1px rgb(255 255 255 / .1);display:flex;align-items:center;gap:12px;max-width:400px;width:auto;font-family:'Poppins',sans-serif;animation:sicSlideInToast 0.3s cubic-bezier(.16,1,.3,1);box-sizing:border-box}[data-theme="dark"] .sic-quota-toast{background:#1e293b;border:1px solid rgb(255 255 255 / .15)}.sic-toast-icon{width:34px;height:34px;border-radius:50%;background:rgb(245 158 11 / .2);color:#f59e0b;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.sic-toast-content{display:flex;flex-direction:column;gap:2px;font-size:12px;line-height:1.4;min-width:0}.sic-toast-content strong{font-size:13px;color:#fff}.sic-toast-close{background:#fff0;border:none;color:#94a3b8;font-size:16px;cursor:pointer;margin-left:auto;padding:0 4px;line-height:1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sic-toast-close:hover{color:#fff}@keyframes sicSlideInToast{from{transform:translateX(100%) scale(.9);opacity:0}to{transform:translateX(0) scale(1);opacity:1}}@media (max-width:480px){.sic-quota-overlay{padding:10px;align-items:center}.sic-quota-modal-card{max-height:calc(100dvh - 20px);border-radius:18px}.sic-quota-toast{top:10px;left:10px;right:10px;max-width:none;width:auto}}@media (max-height:600px){.sic-quota-overlay{padding:6px}.sic-quota-modal-card{max-height:calc(100dvh - 12px)}.sic-quota-card-scroll{padding:18px 16px 14px}.sic-quota-icon-wrap{width:44px;height:44px;margin-bottom:8px}.sic-quota-icon{width:38px;height:38px;font-size:18px}.sic-quota-title{font-size:16px;margin-bottom:4px}.sic-quota-desc{margin-bottom:10px;font-size:11.5px}.sic-quota-benefits{margin-bottom:12px;padding:8px 10px}}