/* ================================================================
   Subscription Intelligence — ssi.css  |  ALL __ → -  |  !important
================================================================ */
:root{--violet-50:#f5f3ff;--violet-100:#ede9fe;--violet-200:#ddd6fe;--violet-700:#6d28d9;--slate-400:#94a3b8;--slate-500:#64748b;--slate-950:#020617;--gray-200:#e5e7eb;--gray-500:#6b7280;--progress-blue:#818cf8}
div#ssi-report-content{width:1378px}
.ssa-hero{position:relative!important;width:100%!important;min-height:620px!important;padding:120px 40px 0!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:50px!important;overflow:hidden!important;background:#fff!important;box-sizing:border-box!important}
.ssa-hero::before{content:''!important;position:absolute!important;inset:0!important;background:url(https://easysubscription.io/wp-content/uploads/2026/03/Main-content-5-1.png) no-repeat center center!important;background-size:cover!important;z-index:0!important}
.ssa-hero-inner{position:relative!important;z-index:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:20px!important;width:100%!important}
.ssa-badge{display:inline-flex!important;align-items:center!important;gap:6px!important;height:35px!important;padding:0 15px!important;background:#F3E8FF!important;border-radius:9999px!important;border:1px solid #E9D4FF80!important;font-size:14px!important;font-weight:500!important;color:#000!important;text-decoration:none!important}
.ssa-headline{max-width:900px!important;text-align:center!important;font-size:clamp(36px,5.5vw,64px)!important;font-weight:300!important;line-height:1.1!important;color:#020617!important;margin:0!important}
.ssa-headline-accent{color:#6d28d9!important}
.ssa-subtext{max-width:681px!important;text-align:center!important;font-size:clamp(15px,1.4vw,18px)!important;color:#020617!important;line-height:1.6!important;font-weight:400!important;margin:0!important}
.ssa-input-bar{position:relative!important;display:flex!important;flex-direction:row!important;align-items:center!important;width:min(774px,92vw)!important;height:66px!important;background:#fff!important;box-shadow:0 8px 10px -6px rgba(89,22,139,.05),0 20px 25px -5px rgba(89,22,139,.05)!important;border:1px solid #ede9fe!important;border-radius:0!important;box-sizing:border-box!important}
.ssa-input-bar-field-wrap{position:relative!important;flex:1!important;height:48px!important;margin:9px 0 9px 9px!important;display:flex!important;align-items:center!important}
.ssa-input-bar-icon{position:absolute!important;left:16px!important;width:20px!important;height:20px!important;pointer-events:none!important}
.ssa-input-bar-input{width:100%!important;height:100%!important;border:none!important;outline:none!important;background:transparent!important;padding:0 16px 0 48px!important;font-size:16px!important;font-weight:400!important;color:#020617!important;box-shadow:none!important;border-radius:0!important}
.ssa-input-bar-input::placeholder{color:#94a3b8!important}
.ssa-input-bar-btn,.ssa-input-bar-btn:link,.ssa-input-bar-btn:visited,.ssa-input-bar-btn:hover,.ssa-input-bar-btn:active,.ssa-input-bar-btn:focus{display:flex!important;align-items:center!important;gap:8px!important;height:48px!important;margin:9px 9px 9px 0!important;padding:0 24px!important;background:#8a30ff!important;border:none!important;border-radius:0!important;cursor:pointer!important;font-size:16px!important;font-weight:600!important;color:#fff!important;white-space:nowrap!important;flex-shrink:0!important;box-shadow:none!important;outline:none!important;text-decoration:none!important;line-height:normal!important}
.ssa-trust{display:flex!important;align-items:center!important;gap:20px!important;flex-wrap:wrap!important;justify-content:center!important}
.ssa-trust-item{display:flex!important;align-items:center!important;gap:6px!important;font-size:14px!important;color:#64748b!important}
.ssa-animated-placeholder{position:absolute!important;left:48px!important;top:0!important;bottom:0!important;display:flex!important;align-items:center!important;pointer-events:none!important;font-size:16px!important;color:#94a3b8!important}
.cursor{display:inline-block!important;width:2px!important;height:1em!important;background:#94a3b8!important;margin-left:1px!important;animation:ssi-blink .7s step-end infinite!important}
@keyframes ssi-blink{50%{opacity:0}}
.ssa-overlay{position:fixed!important;inset:0!important;background:rgba(0,0,0,.35)!important;backdrop-filter:blur(3px)!important;z-index:999999!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:0!important;pointer-events:none!important;transition:opacity .3s ease!important}
.ssa-overlay.ssa-overlay--active{opacity:1!important;pointer-events:all!important}
.ssa-popup{position:relative!important;width:min(830px,95vw)!important;background:#fff!important;border:3px solid #6b7280!important;padding:16px!important;transform:translateY(20px) scale(.97)!important;transition:transform .35s cubic-bezier(.34,1.56,.64,1),opacity .3s ease!important;opacity:0!important;box-sizing:border-box!important}
.ssa-overlay--active .ssa-popup{transform:translateY(0) scale(1)!important;opacity:1!important}
.ssa-popup-inner{padding:30px!important;display:flex!important;align-items:flex-start!important;gap:42px!important}
.ssa-popup-spinner{width:70px!important;height:70px!important;flex-shrink:0!important}
.ssa-popup-spinner-ring{width:70px!important;height:70px!important;border:3px solid #e5e7eb!important;border-top-color:#020617!important;border-radius:50%!important;animation:ssi-spin .9s linear infinite!important}
@keyframes ssi-spin{to{transform:rotate(360deg)}}
.ssa-popup-content{flex:1!important;display:flex!important;flex-direction:column!important;gap:18px!important;min-width:0!important}
.ssa-popup-title-wrap{border-bottom:1px solid #000!important;padding-bottom:8px!important}
.ssa-popup-title{font-size:clamp(24px,3.5vw,36px)!important;font-weight:400!important;color:#000!important;line-height:1.2!important;margin:0!important}
.ssa-popup-steps{display:flex!important;flex-direction:column!important;gap:16px!important;list-style:none!important;margin:0!important;padding:0!important}
.ssa-popup-step{display:flex!important;align-items:center!important;gap:12px!important;height:24px!important;opacity:.4!important;transition:opacity .4s ease!important}
.ssa-popup-step--active,.ssa-popup-step--done{opacity:1!important}
.ssa-popup-step-icon{width:20px!important;height:20px!important;flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important}
.ssa-popup-step-label{font-size:16px!important;font-weight:400!important;line-height:24px!important}
.ssa-popup-step--active .ssa-popup-step-label{font-weight:500!important}
.ssa-step-icon-scanning{width:20px!important;height:20px!important;border:1.67px solid #000!important;border-top-color:transparent!important;border-radius:50%!important;animation:ssi-step-spin .7s linear infinite!important;display:block!important}
@keyframes ssi-step-spin{to{transform:rotate(360deg)}}
.ssa-step-icon-done{display:none!important}
.ssa-popup-step--done .ssa-step-icon-scanning{display:none!important}
.ssa-popup-step--done .ssa-step-icon-done{display:block!important}
.ssa-step-icon-pending{display:flex!important;flex-direction:column!important;gap:2px!important;align-items:center!important;justify-content:center!important}
.ssa-step-icon-pending span{display:block!important;width:8px!important;height:8px!important;border:1.67px solid #99A1AF!important}
.ssa-popup-progress-row{display:flex!important;align-items:center!important;gap:17px!important;height:32px!important}
.ssa-popup-progress-label{font-size:16px!important;font-weight:500!important;white-space:nowrap!important}
.ssa-popup-progress-track{flex:1!important;height:32px!important;background:#fff!important;border:2px solid #ddd6fe!important;overflow:hidden!important;position:relative!important}
.ssa-popup-progress-fill{position:absolute!important;left:2px!important;top:2px!important;bottom:2px!important;width:0%;background:repeating-linear-gradient(-45deg,#818cf8 0px,#818cf8 18px,#fff 18px,#fff 22px)!important;background-size:28px 100%!important;transition:width .6s ease!important;animation:ssi-stripe-scroll .6s linear infinite!important}
@keyframes ssi-stripe-scroll{from{background-position:0 0}to{background-position:28px 0}}
.ssa-popup-progress-pct{font-size:20px!important;font-weight:500!important;min-width:42px!important;text-align:right!important}
.ssi-overlay{position:fixed!important;inset:0!important;background:rgba(0,0,0,.45)!important;backdrop-filter:blur(4px)!important;z-index:999999!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:0!important;pointer-events:none!important;transition:opacity .25s ease!important;padding:16px!important;box-sizing:border-box!important}
.ssi-overlay.ssi-overlay--active{opacity:1!important;pointer-events:all!important}
.ssi-card{width:min(460px,100%)!important;background:#fff!important;border-radius:13px!important;padding:24px!important;display:flex!important;flex-direction:column!important;gap:20px!important;transform:translateY(16px) scale(.97)!important;transition:transform .3s cubic-bezier(.34,1.3,.64,1),opacity .25s ease!important;opacity:0!important;box-sizing:border-box!important}
.ssi-overlay.ssi-overlay--active .ssi-card{transform:translateY(0) scale(1)!important;opacity:1!important}
.ssi-card--centered{align-items:center!important;text-align:center!important}
.ssi-card-header{display:flex!important;flex-direction:column!important;gap:6px!important}
.ssi-card-title{font-size:22px!important;font-family:'Denton C',serif!important;font-weight:400!important;color:#000!important;line-height:1.3!important;margin:0!important}
.ssi-card-subtitle{font-size:13px!important;color:#334155!important;line-height:1.55!important;margin:0!important}
.ssi-card-subtitle--center{text-align:center!important}
.ssi-card-body{display:flex!important;flex-direction:column!important;gap:8px!important}
.ssi-card-actions{display:flex!important;gap:14px!important}
.ssi-card-text-group{display:flex!important;flex-direction:column!important;gap:8px!important;align-items:center!important}
.ssi-label{font-size:15px!important;color:#334155!important;display:block!important}
.ssi-field-group{display:flex!important;flex-direction:column!important;gap:8px!important}
.ssi-input-wrap{height:46px!important;border-radius:3px!important;outline:1.5px solid #E2E8F0!important;overflow:hidden!important;transition:outline-color .2s!important;box-sizing:border-box!important}
.ssi-input-wrap:focus-within{outline-color:#7C3AED!important}
.ssi-input{width:100%!important;height:100%!important;border:none!important;outline:none!important;padding:0 12px!important;font-size:16px!important;color:#1e293b!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;box-sizing:border-box!important}
.ssi-input::placeholder{color:#94A3B8!important}
.ssi-helper{font-size:12px!important;color:#64748b!important}
.ssi-error-msg{font-size:12px!important;color:#ef4444!important;min-height:16px!important;display:block!important}
.ssi-btn{flex:1!important;height:42px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:15px!important;font-weight:600!important;border:none!important;cursor:pointer!important;border-radius:3px!important;transition:opacity .15s!important;text-decoration:none!important;line-height:normal!important;box-sizing:border-box!important}
.ssi-btn:hover{opacity:.88!important}
.ssi-btn--outline,.ssi-btn--outline:hover,.ssi-btn--outline:focus,.ssi-btn--outline:active{background:transparent!important;outline:1.5px solid #000!important;color:#000!important;box-shadow:none!important}
.ssi-btn--primary,.ssi-btn--primary:hover,.ssi-btn--primary:focus,.ssi-btn--primary:active{background:#7C3AED!important;color:#fff!important;box-shadow:none!important;outline:none!important}
.ssi-btn-spinner{width:16px!important;height:16px!important;border:2px solid rgba(255,255,255,.4)!important;border-top-color:#fff!important;border-radius:50%!important;animation:ssi-spin .7s linear infinite!important;display:inline-block!important}
.ssi-icon-circle{width:72px!important;height:72px!important;background:#F5F3FF!important;border-radius:9999px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}
.ssi-icon-circle svg{width:28px!important;height:28px!important}
.ssi-confirm-notes{display:flex!important;flex-direction:column!important;gap:6px!important}
.ssi-note{font-size:12px!important;color:#334155!important;line-height:1.5!important;margin:0!important}
.ssi-report{max-width:1200px!important;margin:0 auto!important;padding:24px 16px!important}
.ssi-report-state{min-height:60vh!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:16px!important;text-align:center!important}
.ssi-report-spinner{width:48px!important;height:48px!important;border:3px solid #e5e7eb!important;border-top-color:#7C3AED!important;border-radius:50%!important;animation:ssi-spin .8s linear infinite!important}
.ssi-report-error-icon{font-size:40px!important}
#ssi-report-error-title{font-size:24px!important;font-weight:600!important;margin:0!important}
#ssi-report-error-msg{color:#64748b!important;max-width:400px!important;margin:0!important}
.ssi-rpt-header,.ssi-rpt-header *{box-sizing:border-box!important}
.ssi-rpt-header{width:100%!important;min-height:293px!important;height:293px!important;background:#EDE4FF!important;outline:0.5px solid #D1D5DB!important;outline-offset:-0.5px!important;display:flex!important;align-items:stretch!important;overflow:hidden!important;margin-bottom:24px!important;flex-wrap:nowrap!important}
.ssi-rpt-header-left{width:600px!important;min-width:600px!important;min-height:293px!important;height:293px!important;border-right:0.84px solid #CBD5E1!important;position:relative!important;flex-shrink:0!important;overflow:hidden!important;display:block!important}
.ssi-rpt-header-top{position:absolute!important;left:29px!important;top:30px!important;width:326px!important;display:flex!important;flex-direction:column!important;gap:5px!important}
.ssi-rpt-badge{color:#5500FF!important;font-size:14px!important;font-family:'Gilroy',sans-serif!important;font-weight:400!important;line-height:1!important;height:11px!important;display:flex!important;align-items:center!important}
.ssi-rpt-title{display:flex!important;flex-direction:column!important}
.ssi-rpt-title-normal{color:#020617!important;font-size:64px!important;font-family:'Denton C','Georgia',serif!important;font-weight:300!important;font-style:normal!important;line-height:1.05!important;display:block!important;margin:0!important;white-space:nowrap!important}
.ssi-rpt-title-italic{color:#030712!important;font-size:64px!important;font-family:'Denton C','Georgia',serif!important;font-weight:400!important;font-style:italic!important;line-height:1.05!important;display:block!important;margin:0!important;white-space:nowrap!important}
.ssi-rpt-meta{position:absolute!important;left:29px!important;bottom:20px!important;display:flex!important;align-items:flex-start!important}
.ssi-rpt-meta-item{display:flex!important;flex-direction:column!important;gap:6px!important}
.ssi-rpt-meta-label{color:#0F172A!important;font-size:12px!important;font-family:'Gilroy',sans-serif!important;font-weight:500!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:0.04em!important}
.ssi-rpt-meta-value{color:#020617!important;font-size:16px!important;font-family:'Gilroy',sans-serif!important;font-weight:400!important;line-height:1!important}
.ssi-rpt-meta-divider{width:1px!important;height:46px!important;background:#E0DBD0!important;margin:0 20px!important;align-self:center!important}
.ssi-rpt-header-right{flex:1!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:293px!important}
.ssi-rpt-store-chip{display:inline-flex!important;align-items:center!important;outline:0.84px solid #334155!important;outline-offset:-0.84px!important;padding:0 1px!important}
.ssi-rpt-store-chip-input{width:528px!important;height:45px!important;display:flex!important;align-items:center!important;padding:0 13px!important;overflow:hidden!important}
.ssi-rpt-store-chip-input span{color:#334155!important;font-size:18px!important;font-family:'Gilroy',sans-serif!important;font-weight:400!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.ssi-rpt-store-chip-btn{width:136px!important;height:46px!important;background:rgba(10,10,15,0.20)!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;cursor:default!important}
.ssi-rpt-store-chip-btn span{color:rgba(255,255,255,0.30)!important;font-size:16px!important;font-family:'Gilroy',sans-serif!important;font-weight:400!important;text-align:center!important}
@media(max-width:1100px){.ssi-rpt-header-left{width:420px!important;min-width:420px!important}.ssi-rpt-header-top{width:280px!important}.ssi-rpt-title-normal,.ssi-rpt-title-italic{font-size:48px!important}.ssi-rpt-store-chip-input{width:260px!important}}
@media(max-width:900px){.ssi-rpt-header{flex-direction:column!important;min-height:unset!important;height:auto!important}.ssi-rpt-header-left{width:100%!important;min-width:unset!important;height:auto!important;min-height:240px!important;border-right:none!important;border-bottom:0.84px solid #CBD5E1!important}.ssi-rpt-header-top{width:calc(100% - 58px)!important}.ssi-rpt-header-right{padding:28px 24px!important;justify-content:flex-start!important;min-height:unset!important}.ssi-rpt-store-chip{width:100%!important}.ssi-rpt-store-chip-input{flex:1!important;width:auto!important}}
@media(max-width:600px){.ssi-rpt-header-left{min-height:210px!important}.ssi-rpt-header-top{left:20px!important;top:20px!important}.ssi-rpt-meta{left:20px!important;bottom:16px!important}.ssi-rpt-title-normal,.ssi-rpt-title-italic{font-size:36px!important}.ssi-rpt-badge{font-size:12px!important}.ssi-rpt-meta-label{font-size:10px!important}.ssi-rpt-meta-value{font-size:13px!important}.ssi-rpt-store-chip-btn{width:100px!important}.ssi-rpt-store-chip-btn span,.ssi-rpt-store-chip-input span{font-size:14px!important}}
.ssi-rpt-kpis{margin-bottom:24px!important}
.ssi-rpt-kpis-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:14px!important}
.ssi-kpi{background:#fff!important;border-radius:10px!important;padding:16px!important;display:flex!important;align-items:flex-start!important;gap:12px!important;border:1px solid #f1f5f9!important;box-shadow:0 1px 4px rgba(0,0,0,.04)!important;box-sizing:border-box!important}
.ssi-kpi-icon-wrap{width:40px!important;height:40px!important;border-radius:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important;flex-shrink:0!important}
.ssi-kpi-icon--orange{background:#FFF7ED!important}.ssi-kpi-icon--green{background:#F0FDF4!important}.ssi-kpi-icon--yellow{background:#FEFCE8!important}.ssi-kpi-icon--purple{background:#F5F3FF!important}.ssi-kpi-icon--blue{background:#EFF6FF!important}.ssi-kpi-icon--teal{background:#F0FDFA!important}.ssi-kpi-icon--indigo{background:#EEF2FF!important}.ssi-kpi-icon--violet{background:#F5F3FF!important}.ssi-kpi-icon--gold{background:#FFFBEB!important}.ssi-kpi-icon--pink{background:#FDF2F8!important}.ssi-kpi-icon--emerald{background:#ECFDF5!important}
.ssi-kpi-body{flex:1!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:4px!important}
.ssi-kpi-label{font-size:12px!important;color:#64748b!important;font-weight:500!important}
.ssi-kpi-value{font-size:20px!important;font-weight:700!important;color:#0f172a!important;line-height:1.2!important}
.ssi-kpi-sub{font-size:11px!important;color:#94a3b8!important;margin-top:2px!important}
.ssi-kpi-badge{display:inline-block!important;padding:1px 8px!important;border-radius:999px!important;font-size:11px!important;font-weight:600!important;margin-top:2px!important}
.ssi-kpi-badge--yellow{background:#FEF3C7!important;color:#92400E!important}.ssi-kpi-badge--purple{background:#EDE9FE!important;color:#5B21B6!important}.ssi-kpi-badge--teal{background:#CCFBF1!important;color:#0F766E!important}.ssi-kpi-badge--violet{background:#EDE9FE!important;color:#6D28D9!important}.ssi-kpi-badge--pink{background:#FCE7F3!important;color:#9D174D!important}.ssi-kpi-badge--emerald{background:#D1FAE5!important;color:#065F46!important}
.ssi-rpt-chart-section{background:#fff!important;border-radius:12px!important;padding:28px 28px 24px!important;border:1px solid #f1f5f9!important;box-shadow:0 1px 4px rgba(0,0,0,.04)!important;margin-bottom:24px!important;box-sizing:border-box!important}
.ssi-rpt-chart-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;flex-wrap:wrap!important;margin-bottom:20px!important}
.ssi-rpt-section-title{font-size:18px!important;font-weight:700!important;color:#0f172a!important;margin:0!important}
.ssi-rpt-section-sub{font-size:13px!important;color:#64748b!important;margin-top:4px!important;margin-bottom:0!important}
.ssi-rpt-chart-legend{display:flex!important;gap:12px!important;flex-wrap:wrap!important;align-items:center!important}
.ssi-legend-item{padding:3px 10px!important;border-radius:999px!important;font-size:11px!important;font-weight:600!important}
.ssi-legend-item--gray{background:#F1F5F9!important;color:#475569!important}.ssi-legend-item--violet{background:#EDE9FE!important;color:#5B21B6!important}.ssi-legend-item--emerald{background:#D1FAE5!important;color:#065F46!important}
.ssi-rpt-chart-kpis{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important;gap:14px!important;margin-bottom:24px!important}
.ssi-chart-kpi{padding:14px 16px!important;background:#FAFAFA!important;border-radius:8px!important;border:1px solid #f1f5f9!important}
.ssi-chart-kpi-value{font-size:22px!important;font-weight:700!important;line-height:1.2!important}
.ssi-chart-kpi-value--blue{color:#2563EB!important}.ssi-chart-kpi-value--violet{color:#7C3AED!important}.ssi-chart-kpi-value--teal{color:#0D9488!important}.ssi-chart-kpi-value--emerald{color:#059669!important}
.ssi-chart-kpi-label{font-size:13px!important;font-weight:600!important;color:#334155!important;margin-top:4px!important}
.ssi-chart-kpi-sub{font-size:11px!important;color:#94a3b8!important;margin-top:2px!important}
.ssi-rpt-chart-wrap{position:relative!important}
.ssi-rpt-products-section{background:#fff!important;border-radius:12px!important;padding:24px!important;border:1px solid #f1f5f9!important;box-shadow:0 1px 4px rgba(0,0,0,.04)!important;box-sizing:border-box!important}
.ssi-rpt-products-tabs{display:flex!important;gap:4px!important;border-bottom:2px solid #f1f5f9!important;margin-bottom:20px!important;flex-wrap:wrap!important}
.ssi-rpt-tab{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:10px 16px!important;font-size:14px!important;font-weight:500!important;color:#64748b!important;background:transparent!important;border:none!important;cursor:pointer!important;border-bottom:2px solid transparent!important;margin-bottom:-2px!important;text-decoration:none!important}
.ssi-rpt-tab:hover{color:#334155!important}
.ssi-rpt-tab--active{color:#7C3AED!important;border-bottom-color:#7C3AED!important}
.ssi-rpt-products-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))!important;gap:16px!important}
.ssi-prod-card{border-radius:10px!important;border:1px solid #f1f5f9!important;overflow:hidden!important;position:relative!important;transition:box-shadow .2s!important;box-sizing:border-box!important}
.ssi-prod-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)!important}
.ssi-prod-card-badge{position:absolute!important;top:10px!important;right:10px!important;z-index:1!important;background:#F97316!important;color:#fff!important;font-size:11px!important;font-weight:700!important;padding:2px 8px!important;border-radius:4px!important}
.ssi-prod-card-img-wrap{aspect-ratio:1!important;background:#f8fafc!important;overflow:hidden!important}
.ssi-prod-card-img-wrap img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.ssi-prod-card-body{padding:12px!important;display:flex!important;flex-direction:column!important;gap:6px!important}
.ssi-prod-card-title{font-size:13px!important;font-weight:600!important;color:#0f172a!important;line-height:1.3!important;margin:0!important}
.ssi-prod-card-category{font-size:11px!important;color:#94a3b8!important}
.ssi-prod-card-tags{display:flex!important;gap:4px!important;flex-wrap:wrap!important}
.ssi-prod-tag{padding:2px 7px!important;border-radius:999px!important;font-size:10px!important;font-weight:600!important}
.ssi-prod-tag--monthly{background:#EDE9FE!important;color:#5B21B6!important}.ssi-prod-tag--weekly{background:#DBEAFE!important;color:#1D4ED8!important}.ssi-prod-tag--biweekly{background:#D1FAE5!important;color:#065F46!important}.ssi-prod-tag--quarterly{background:#FEF3C7!important;color:#92400E!important}
.ssi-prod-card-conf-row{display:flex!important;align-items:center!important;gap:6px!important;margin-top:2px!important}
.ssi-prod-card-conf-label{font-size:10px!important;color:#94a3b8!important;flex-shrink:0!important}
.ssi-prod-card-conf-bar{flex:1!important;height:4px!important;background:#f1f5f9!important;border-radius:2px!important;overflow:hidden!important}
.ssi-prod-card-conf-fill{height:100%!important;background:#F97316!important;border-radius:2px!important}
.ssi-prod-card-conf-pct{font-size:10px!important;color:#64748b!important;font-weight:600!important;flex-shrink:0!important}
.ssi-no-products{padding:40px!important;text-align:center!important;color:#94a3b8!important;font-size:15px!important;grid-column:1/-1!important}
@media(max-width:700px){.ssa-hero{min-height:520px!important;padding:80px 20px 0!important;gap:30px!important}.ssa-input-bar{flex-direction:column!important;height:auto!important;padding:9px!important;gap:8px!important}.ssa-input-bar-field-wrap{width:100%!important;margin:0!important}.ssa-input-bar-btn{width:100%!important;margin:0!important;justify-content:center!important}.ssa-popup-inner{flex-direction:column!important;gap:20px!important;padding:20px!important}.ssi-rpt-chart-header{flex-direction:column!important}.ssi-rpt-products-tabs{overflow-x:auto!important}}
@media(max-width:480px){.ssi-card-actions{flex-direction:column!important}.ssi-rpt-meta{flex-direction:column!important;gap:10px!important}}