.rivo-header-slot{height:106px}
.rivo-header-slot-app{height:86px}
.rivo-header-slot .rivo-nav,.rivo-app .rivo-header-slot .topbar{position:fixed!important;inset:0 auto auto 50%!important;transform:translateX(-50%)!important;width:100%!important;max-width:1320px;margin:0!important;z-index:90!important;box-sizing:border-box;transition:width .3s ease,top .3s ease,border-radius .3s ease,background .3s ease,padding .3s ease,box-shadow .3s ease!important}
.rivo-app .rivo-header-slot .topbar{max-width:none;padding:18px max(28px,calc((100% - 1200px)/2))!important}
.rivo-header-slot .rivo-nav.is-scrolled,.rivo-app .rivo-header-slot .topbar.is-scrolled{top:12px!important;width:calc(100% - 40px)!important;max-width:1200px;min-height:68px!important;padding:10px 20px!important;border:1px solid rgba(255,255,255,.78)!important;border-radius:999px!important;background:rgba(255,255,255,.76)!important;backdrop-filter:blur(20px) saturate(150%)!important;-webkit-backdrop-filter:blur(20px) saturate(150%)!important;box-shadow:0 12px 36px -18px #163e7255!important}
.rivo-nav.is-scrolled .rivo-brand img{width:38px;height:38px}
.rivo-nav.is-scrolled .rivo-button.small{border-radius:999px}
.rivo-nav.is-scrolled nav{top:76px}
.rivo-app{--store-accent:#1460ed;--store-accent-rgb:20,96,237;--accent:#1460ed;--primary:#1460ed}
.rivo-app .shop-logo{color:#1460ed}
.rivo-app .settings-tabs{background:#f3f7fc!important;border-radius:12px!important;padding:5px!important;gap:5px!important}
.rivo-app .settings-tab{font-size:12px!important;font-weight:650;border-radius:9px;min-height:42px!important;color:#536780}
.rivo-app .settings-tab.is-active{background:#1460ed;color:#fff;box-shadow:none}
body.rivo-app .modal .modal-card{border-radius:16px!important;background:#fff!important}
.rivo-app .payment-method-card:before{display:none!important}
.rivo-app .shop-card>div>span{color:#1460ed!important;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:750}
.rivo-app .shop-card>div>span:after{content:"→"}
.rivo-app .chart-tooltip{background:#fff;color:#142c49;border-radius:12px;padding:14px 16px;box-shadow:0 12px 35px -12px #163e7266;backdrop-filter:none;font-weight:600}
.rivo-app .chart-tooltip b{color:#1460ed;margin-bottom:10px;font-size:13px}
.rivo-app .chart-tooltip span{color:#536780;font-size:12px;line-height:1.8}
.rivo-app .chart-tooltip strong{color:#142c49;font-variant-numeric:tabular-nums}
.rivo-app .pm-commission-slider-card{background:#f3f7fc;border:1px solid #dce6f2;border-radius:14px;box-shadow:none;padding:18px;gap:18px}
.rivo-app .pm-commission-slider-card:before,.rivo-app .pm-commission-kicker:before{display:none}
.rivo-app .pm-commission-kicker{letter-spacing:0;font-size:13px;color:#142c49}
.rivo-app .pm-commission-caption{font-size:11px;font-weight:500;color:#536780}
.rivo-app .pm-commission-summary{grid-template-columns:1fr 1fr;gap:18px}
.rivo-app .pm-commission-side{border:0;background:transparent;padding:0;backdrop-filter:none;border-radius:0}
.rivo-app .pm-commission-side-title{letter-spacing:0;text-transform:none;font-size:12px;font-weight:600;color:#536780}
.rivo-app .pm-commission-side strong{font-size:28px;color:#142c49;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.rivo-app .pm-commission-balance-mark{display:none}
.rivo-app .pm-commission-range{height:8px;padding:0!important;min-height:0;border:0!important;box-shadow:none;cursor:pointer}
.rivo-app .pm-commission-range::-webkit-slider-thumb{width:22px;height:22px;border:3px solid #1460ed;box-shadow:0 3px 9px #15395a22}
.rivo-app .pm-commission-range::-moz-range-thumb{width:16px;height:16px;border:3px solid #1460ed;box-shadow:0 3px 9px #15395a22}
.rivo-app .service-card{border-radius:14px;background:#f3f7fc;border:1px solid #dce6f2;box-shadow:none;padding:24px;gap:24px}
.rivo-app .service-card:before,.rivo-app .service-kicker{display:none}
.rivo-app .service-card h3{font-size:21px;margin:0 0 8px}
.rivo-app .service-card p,.rivo-app .service-modal-head p{font-size:13px;font-weight:500;line-height:1.7;color:#536780}
.rivo-app .service-card small{font-size:12px;font-weight:600;color:#536780}
.rivo-app .service-price b{font-size:28px;white-space:nowrap}
.rivo-app .service-price span{font-size:12px;font-weight:500}
.rivo-app .service-modal{border-radius:16px!important;padding:32px!important;background:#fff!important;box-shadow:0 24px 80px -28px #143d7266!important}
.rivo-app .service-modal-meta span{border-radius:10px;background:#f3f7fc;font-size:13px;font-weight:600;padding:13px}
.rivo-app .payment-method-card{border-radius:12px!important;border:1px solid #dce6f2!important;background:#fff!important;box-shadow:none!important;padding:14px!important}
.rivo-app .payment-method-card.is-active,.rivo-app .payment-method-card:has(input:checked){border-color:#1460ed!important;background:#edf5ff!important;box-shadow:none!important}
.rivo-app .payment-method-icon{background:#deecff!important;color:#1460ed!important;border-radius:10px!important;box-shadow:none!important}
.rivo-app .payment-method-card b{font-size:13px!important;color:#142c49!important}
.rivo-app .payment-method-card small{font-size:11px!important;font-weight:500!important;color:#536780!important}
.rivo-app .service-total{border:0;border-radius:12px;background:#edf5ff;padding:18px}
.rivo-app .service-total span{font-size:13px;font-weight:600;color:#536780}
.rivo-app .service-total b{font-size:23px;color:#142c49;font-variant-numeric:tabular-nums}
.rivo-app .plugin-download-panel{padding:28px!important}
.rivo-app .plugin-jar-showcase,.rivo-app .plugin-jar-file{width:100%!important;max-width:none}
.rivo-app .plugin-jar-file{min-height:0;grid-template-columns:64px 1fr auto;grid-template-rows:auto auto;justify-items:start;text-align:left;gap:4px 22px;align-items:center;background:#edf5ff;color:#142c49;border:0;border-radius:14px;padding:26px;box-shadow:none}
.rivo-app .plugin-jar-file:before,.rivo-app .plugin-jar-file:after,.rivo-app .plugin-jar-file .jar-fold{display:none}
.rivo-app .plugin-jar-file .jar-java{grid-row:1/3;width:64px;height:64px;background:#1460ed;color:white;border-radius:14px;box-shadow:none}
.rivo-app .plugin-jar-file b{grid-column:2;font-size:24px;letter-spacing:-.03em;line-height:1.3;color:#142c49}
.rivo-app .plugin-jar-file small{grid-column:2;font-size:13px;font-weight:500;color:#536780;max-width:none}
.rivo-app .plugin-jar-file .plugin-disabled-pill,.rivo-app .plugin-jar-file .plugin-jar-button{grid-column:3;grid-row:1/3;border-radius:9px;background:#fff;border:1px solid #dce6f2;color:#536780!important;font-size:12px;font-weight:600;box-shadow:none}
.rivo-app .plugin-jar-file .plugin-jar-button{background:#1460ed;color:#fff!important}
.rivo-app .theme-grid-pro{gap:16px}
.rivo-app .theme-grid-pro .theme-card{min-height:255px;border:1px solid #dce6f2;border-radius:14px;background:#fff;box-shadow:none;outline:none}
.rivo-app .theme-card:has(input:checked){border:2px solid #1460ed;background:#f2f7ff;outline:none}
.rivo-app .theme-card>span{align-content:start;padding:22px;gap:12px;height:100%;grid-template-rows:auto 1fr auto auto}
.rivo-app .theme-card b,.rivo-app .theme-card.prime b{font-size:20px;color:#142c49;line-height:1.3}
.rivo-app .theme-card small,.rivo-app .theme-card.prime small{font-size:12px;line-height:1.65;color:#536780;font-weight:500}
.rivo-app .paid-theme-card small{padding-right:0}
.rivo-app .theme-card em,.rivo-app .theme-card.dark em,.rivo-app .theme-card.prime em{background:#eaf2ff;color:#1453b8;border:0;border-radius:8px;font-size:12px;font-weight:750}
.rivo-app .theme-card:before,.rivo-app .theme-card:after{display:none}
.rivo-app .theme-card .theme-card-actions{align-self:end;overflow:visible!important;gap:8px!important}
.rivo-app .theme-card .btn{padding:10px 12px!important;font-size:12px!important}
.rivo-app .shop-stats-title h1 span{color:#1460ed!important}
.rivo-app .shop-stats-filter-panel,.rivo-app .shop-stats-card,.rivo-app .shop-stats-chart-card,.rivo-app .shop-stats-ctr-card,.rivo-app .shop-stats-visit-card,.rivo-app .shop-stats-distribution,.rivo-app .shop-stats-methods,.rivo-app .shop-stats-top,.rivo-app .shop-stats-bottom-grid .panel{background:#fff!important;border:1px solid #dce6f2!important;border-radius:14px!important;box-shadow:none!important}
.rivo-app .shop-stats-card:before,.rivo-app .shop-stats-card:after,.rivo-app .shop-stats-chart-card:before,.rivo-app .shop-stats-ctr-card:before{display:none!important}
.rivo-app .shop-stats-card b,.rivo-app .shop-stats-chart-card>div b{color:#142c49!important;font-variant-numeric:tabular-nums}
.rivo-app .shop-stats-person-list article,.rivo-app .shop-stats-method-list article,.rivo-app .shop-stats-rank-list article{background:#f7faff!important;border:0!important;border-radius:10px!important;box-shadow:none!important}
.rivo-app .shop-stats-avatar,.rivo-app .shop-stats-rank-list article>span,.rivo-app .shop-stats-promo-used{background:#eaf2ff!important;color:#1460ed!important;border:0!important}
.rivo-app .shop-stats-country-list em{background:#1460ed!important}
.rivo-app .shop-stats-purchase-search input:focus{border-color:#1460ed!important;box-shadow:none!important}
.rivo-app .shop-stats-promo-scroll,.rivo-app .shop-stats-purchases-table{scrollbar-color:#a9bfdc #f1f6fd!important}
.rivo-app .shop-stats-promo-scroll::-webkit-scrollbar-thumb,.rivo-app .shop-stats-purchases-table::-webkit-scrollbar-thumb{background:#a9bfdc!important}
.rivo-app .domain-primary .domain-big{background:#edf5ff!important;color:#1460ed!important;border:0!important;box-shadow:none!important;border-radius:12px;font-size:clamp(22px,2.5vw,34px);letter-spacing:-.03em;overflow-wrap:anywhere;overflow:visible}
.rivo-app .domain-primary:before{display:none}
.rivo-app .permission-tabs{gap:8px}
.rivo-app .permission-tab{background:#f3f7fc;color:#536780;border:1px solid #dce6f2;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:650;min-height:42px}
.rivo-app .permission-tab:hover{background:#edf5ff;color:#1460ed}
.rivo-app .permission-tab.is-active{background:#1460ed;color:#fff;border-color:#1460ed;outline:none}
.rivo-app .permission-tab svg{width:16px;height:16px}
.rivo-app .permission-pane{border-radius:12px;border-color:#dce6f2;background:#fff;padding:22px}
.rivo-app .permission-pane h3{font-size:19px}
.rivo-app .permission-pane .muted{font-size:13px;line-height:1.7}
.rivo-app .switch-line{position:relative;font-size:12px!important;color:#36506e;min-height:30px}
.rivo-app .switch-line input{display:block!important;position:absolute;opacity:0;width:42px;height:24px;left:0;top:3px;margin:0;z-index:1;cursor:pointer}
.rivo-app .switch-line input:checked+span{background:#1460ed}
.rivo-app .switch-line input:focus-visible+span{outline:3px solid #1460ed;outline-offset:3px}
.rivo-app .partner-main-fields .req{display:inline;color:#b62743;margin-left:3px}
.rivo-app .discount-scope-row{border:1px solid #dce6f2!important;border-radius:12px!important;background:#f7faff!important;box-shadow:none!important;padding:18px!important}
.rivo-app .discount-scope-row:hover,.rivo-app .discount-scope-row:focus-visible{border-color:#1460ed!important;background:#edf5ff!important}
.rivo-app .discount-product-card:has(input:checked){border-color:#1460ed!important;box-shadow:0 0 0 2px #1460ed!important}
.rivo-app .collection-modal,.rivo-app .discount-product-modal{background:#fff!important;border-radius:16px!important}
.rivo-app .collection-product-select,.rivo-app .collection-modal .discount-product-grid{background:#f7faff!important;border-color:#dce6f2!important;border-radius:12px!important;box-shadow:none!important}
.rivo-app .promo-table th:last-child,.rivo-app .promo-table td:last-child{width:1%;white-space:nowrap;text-align:right}
.rivo-app .promo-table .row-actions{justify-content:flex-end;flex-wrap:nowrap;overflow:visible!important}
.rivo-app .promo-table .row-actions form{margin:0}
.rivo-app #promoEdit .modal-card{max-width:620px;border-radius:16px;padding:30px;background:#fff}
.rivo-app #promoEdit h2{font-size:23px;padding-right:30px}
.rivo-app #promoEdit .muted{font-size:13px;margin:10px 0 24px}
.rivo-app .promo-edit-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:10px}
@media(max-width:1000px){.rivo-header-slot{height:90px}.rivo-header-slot-app{height:86px}.rivo-app .rivo-header-slot .topbar{padding:16px 22px!important}.rivo-header-slot .rivo-nav.is-scrolled,.rivo-app .rivo-header-slot .topbar.is-scrolled{gap:16px}.rivo-app .plugin-jar-file{grid-template-columns:64px 1fr}.rivo-app .plugin-jar-file .plugin-disabled-pill,.rivo-app .plugin-jar-file .plugin-jar-button{grid-column:2;grid-row:3;justify-self:start;margin-top:10px}}
@media(max-width:700px){.rivo-header-slot{height:82px}.rivo-header-slot-app{height:78px}.rivo-app .rivo-header-slot .topbar{min-height:78px!important;padding:12px 18px!important}.rivo-header-slot .rivo-nav.is-scrolled,.rivo-app .rivo-header-slot .topbar.is-scrolled{top:8px!important;width:calc(100% - 20px)!important;padding:9px 14px!important;min-height:62px!important;gap:8px}.rivo-nav.is-scrolled .rivo-brand>span{font-size:18px}.rivo-nav.is-scrolled .rivo-brand img{width:31px;height:31px}.rivo-nav.is-scrolled .rivo-nav-actions{gap:10px}.rivo-nav.is-scrolled .rivo-menu{width:34px}.rivo-nav.is-scrolled nav{top:70px;left:0;right:0}.rivo-app .plugin-jar-file{padding:20px;gap:10px 16px;grid-template-columns:48px 1fr}.rivo-app .plugin-jar-file .jar-java{width:48px;height:48px;border-radius:10px}.rivo-app .plugin-jar-file b{font-size:19px}.rivo-app .plugin-jar-file small{font-size:12px}.rivo-app .plugin-download-panel{padding:16px!important}.rivo-app .service-card{padding:20px;gap:16px}.rivo-app .service-modal{padding:24px!important}.rivo-app .service-card h3{font-size:19px}.rivo-app .theme-grid-pro .theme-card{min-height:220px}.rivo-app .promo-edit-actions{flex-wrap:wrap}.rivo-app .promo-edit-actions .btn{flex:1}.rivo-app #promoEdit .modal-card{padding:24px}}
@media(prefers-reduced-motion:reduce){.rivo-header-slot .rivo-nav,.rivo-app .rivo-header-slot .topbar{transition:none!important}}
