.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}}

.rivo-app .theme-card .theme-owned-corner{position:static;inset:auto;display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:32px;margin-left:auto;padding:7px 10px;border:0;border-radius:8px;background:#eaf2ff;box-shadow:none;color:#1557c4;font-size:11px;font-weight:700;line-height:1.4;white-space:nowrap;z-index:auto}
.rivo-app .theme-card .theme-card-actions{align-items:center!important;row-gap:10px!important}

body.rivo-app{--bg2:#eef4fe!important;--yellow:#1460ed!important;--yellow2:#dce8fc!important;--accent:#1460ed!important}
body.rivo-app{background:radial-gradient(circle at 10% 0%,rgba(20,96,237,.55),transparent 34%),radial-gradient(circle at 85% 10%,rgba(255,255,255,.92),transparent 30%),linear-gradient(135deg,#d9dde3 0%,#eef4fe 52%,#d7dbe2 100%)!important}
.rivo-app .brand img{filter:drop-shadow(0 14px 20px rgba(20,96,237,.22))!important}
.rivo-app .avatar-fallback{color:#1557c4!important}
.rivo-app .btn.primary{background:linear-gradient(135deg,var(--yellow2),var(--yellow) 42%,#1557c4)!important;color:#1557c4!important;box-shadow:0 16px 34px rgba(20,96,237,.25)!important}
.rivo-app .text-link{color:#1557c4!important}
.rivo-app .auth-art{background:linear-gradient(145deg,#edf6ff 0%,#dcecff 65%,#c5ddfb 100%)!important}
.rivo-app input:focus,.rivo-app select:focus,.rivo-app textarea:focus{border-color:rgba(20,96,237,.55)!important;box-shadow:0 0 0 4px rgba(20,96,237,.18)!important}
.rivo-app .check input{accent-color:#1460ed!important}
.rivo-app .shop-logo{color:#dce8fc!important}
.rivo-app .shop-card span{color:#1557c4!important}
.rivo-app code{color:#dce8fc!important}
.rivo-app .manage-grid svg{color:#1460ed!important}
.rivo-app .product-thumb,.rivo-app .product-image{color:#dce8fc!important}
.rivo-app .calc-box b{color:#dce8fc!important}
.rivo-app .profile-preview{color:#dce8fc!important}
.rivo-app .sale-badge{color:#dce8fc!important}
.rivo-app .recent-card small{color:#1557c4!important}
.rivo-app .image-placeholder{color:#dce8fc!important}
.rivo-app .secret-row{color:#dce8fc!important}
.rivo-app .secret-row span{color:#dce8fc!important}
.rivo-app .secret-row input{color:#dce8fc!important}
.rivo-app .secret-row .secret-toggle{color:#dce8fc!important}
.rivo-app .category-plus{color:#1557c4!important;box-shadow:0 14px 28px rgba(20,96,237,.2)!important}
.rivo-app .custom-select.is-open .custom-select-trigger{border-color:rgba(20,96,237,.55)!important;box-shadow:0 0 0 4px rgba(20,96,237,.18)!important}
.rivo-app .custom-option:hover,.rivo-app .custom-option.is-active{background:linear-gradient(135deg,rgba(20,96,237,.20),rgba(20,96,237,.14))!important;box-shadow:inset 0 0 0 1px rgba(20,96,237,.24)!important}
.rivo-app .profile-avatar-picker .image-placeholder{color:#1557c4!important}
.rivo-app .chart-tooltip b{color:#dce8fc!important}
.rivo-app .domain-big{color:#dce8fc!important}
.rivo-app .domain-status.pending{background:rgba(20,96,237,.2)!important;color:#1557c4!important}
.rivo-app .verify-row{background:linear-gradient(135deg,rgba(20,96,237,.26),rgba(255,255,255,.58))!important}
.rivo-app .theme-card:has(input:checked){outline:4px solid rgba(20,96,237,.35)!important;border-color:rgba(20,96,237,.5)!important}
.rivo-app .footer-legal a:hover{border-color:#1557c4!important}
.rivo-app .legal-content a{color:#1557c4!important}
.rivo-app .rich-toolbar button:hover{border-color:rgba(20,96,237,.32)!important}
.rivo-app .rich-editor:focus{border-color:rgba(20,96,237,.48)!important;box-shadow:0 0 0 4px rgba(20,96,237,.18)!important}
.rivo-app .auth-forms .check a{color:#1557c4!important;border-bottom:1px solid rgba(20,96,237,.35)!important}
.rivo-app .rich-editor blockquote{border-left:4px solid #1557c4!important;background:rgba(20,96,237,.12)!important}
.rivo-app .palette-gold{--store-accent:#1460ed!important;--store-accent2:#dce8fc!important}
.rivo-app .palette-amber{--store-accent:#1460ed!important;--store-accent2:#1460ed!important}
.rivo-app .palette-orange{--store-accent:#1460ed!important;--store-accent2:#1460ed!important}
.rivo-app .drag-item.is-dragging{border-color:rgba(20,96,237,.55)!important}
.rivo-app .drag-item.drag-over{border-color:rgba(20,96,237,.7)!important}
.rivo-app .switch-line input:checked+span{background:linear-gradient(135deg,#1460ed,#1460ed)!important}
.rivo-app .partner-avatar{color:#1460ed!important}
.rivo-app .command-add{color:#dce8fc!important}
.rivo-app .page-admin-main small{color:#1557c4!important}
.rivo-app .page-editor-toolbar button:hover{background:rgba(20,96,237,.22)!important;color:#dce8fc!important}
.rivo-app .page-editor-preview blockquote{background:rgba(20,96,237,.12)!important}
.rivo-app .page-editor-toolbar button.is-active{
  background:linear-gradient(135deg,var(--accent),#1460ed)!important;
  box-shadow:0 8px 22px rgba(20,96,237,.25)!important}
.rivo-app .theme-card em{background:rgba(20,96,237,.18)!important;color:#1557c4!important}
.rivo-app .service-card:before{background:#1460ed,.16)!important}
.rivo-app .service-kicker{color:#1557c4!important}
.rivo-app .service-total{background:linear-gradient(135deg,#1460ed,.18),rgba(255,255,255,.46))!important}
.rivo-app .domain-primary{background:linear-gradient(145deg,rgba(255,255,255,.72),#1460ed,.10))!important;box-shadow:0 24px 70px rgba(24,27,36,.12),0 0 0 1px #1460ed,.08) inset!important}
.rivo-app .domain-primary:before{background:linear-gradient(120deg,rgba(255,255,255,.18),#1460ed,.50),rgba(172,205,255,.38),rgba(255,255,255,.18))!important}
.rivo-app .domain-big{background:linear-gradient(135deg,#1460ed,.20),rgba(31,34,43,.90))!important;color:#dce8fc!important}
.rivo-app .command-line .command-add{color:#1557c4!important;box-shadow:0 14px 28px rgba(20,96,237,.2)!important}
.rivo-app .domain-primary{border:1px solid #1460ed,.26)!important;box-shadow:0 18px 45px rgba(24,27,36,.08),0 0 0 4px #1460ed,.055)!important}
.rivo-app .domain-primary .domain-big,.rivo-app .domain-big{color:#1460ed)!important;border:1px solid #1460ed,.22)!important}
.rivo-app .command-line .command-add{color:#1557c4!important;box-shadow:0 14px 28px rgba(20,96,237,.2)!important}
.rivo-app .domain-primary{border:1px solid rgba(20,96,237,.28)!important}
.rivo-app .domain-big{background:linear-gradient(135deg,#1460ed,.14),#fff)!important;color:#1460ed)!important;border:1px solid #1460ed,.26)!important}
.rivo-app .discount-scope-btn:hover{border-color:#1460ed,.45)!important;box-shadow:0 0 0 4px #1460ed,.13)!important}
.rivo-app .profile-edit-login{background:rgba(20,96,237,.18)!important;color:#1557c4!important}
.rivo-app .verification-check a{color:#1557c4!important}
.rivo-app .verification-inline-alert{background:rgba(20,96,237,.72)!important;border-color:rgba(20,96,237,.18)!important}
.rivo-app .verification-inline-alert b{color:#1557c4!important}
.rivo-app .status-badge.warning{background:rgba(20,96,237,.22)!important;color:#1557c4!important}
.rivo-app .profile-edit-login{background:rgba(20,96,237,.18)!important;color:#1557c4!important}
.rivo-app .verification-clean-card{border-color:rgba(20,96,237,.16)!important}
.rivo-app .verification-icon{background:rgba(20,96,237,.18)!important;color:#1557c4!important}
.rivo-app .verification-check a{color:#1557c4!important}
.rivo-app .verification-inline-alert{background:rgba(20,96,237,.72)!important;border:1px solid rgba(20,96,237,.18)!important}
.rivo-app .verification-inline-alert b{color:#1557c4!important}
.rivo-app .status-badge.warning{background:rgba(20,96,237,.22)!important;color:#1557c4!important}
.rivo-app .custom-select-trigger{border-color:rgba(20,96,237,.22)!important}
.rivo-app .custom-select-trigger:hover{border-color:rgba(20,96,237,.4)!important}
.rivo-app .custom-select.is-open .custom-select-trigger{border-color:rgba(20,96,237,.52)!important;box-shadow:0 0 0 4px rgba(20,96,237,.12),0 16px 30px rgba(34,37,45,.08)!important}
.rivo-app .custom-options{border:1px solid rgba(20,96,237,.18)!important}
.rivo-app .theme-owned-corner{border:1px solid #caddf7!important;color:#1557c4!important}
.rivo-app .footer-brand-link img{filter:drop-shadow(0 14px 22px rgba(20,96,237,.18))!important}
.rivo-app .footer-mail-link{color:#1557c4!important}
.rivo-app .checkbox-setting-row input[type=checkbox]{accent-color:#1460ed!important}
.rivo-app .footer-list a:hover{color:#1557c4!important}
.rivo-app .auth-forgot-link{color:#1557c4!important}
.rivo-app .code-icon{background:linear-gradient(135deg,rgba(20,96,237,.28),rgba(20,96,237,.76))!important;color:#1557c4!important;box-shadow:0 18px 40px rgba(20,96,237,.13)!important}
.rivo-app .otp-input{border:1px solid rgba(20,96,237,.28)!important}
.rivo-app .otp-input:focus{border-color:rgba(20,96,237,.62)!important;box-shadow:0 0 0 5px rgba(20,96,237,.16),0 18px 36px rgba(31,34,43,.1)!important}
.rivo-app .otp-input.is-filled{background:linear-gradient(180deg,#eef4fe,#fff)!important;border-color:rgba(20,96,237,.55)!important}
.rivo-app .landing-brand img{filter:drop-shadow(0 16px 24px rgba(20,96,237,.2))!important}
.rivo-app .landing-start,.rivo-app .landing-primary{background:linear-gradient(135deg,#dce8fc,#1460ed)!important;box-shadow:0 18px 38px rgba(20,96,237,.2)!important}
.rivo-app .landing-hero{background:radial-gradient(circle at 18% 20%,rgba(20,96,237,.5),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.82),rgba(235,238,244,.66))!important}
.rivo-app .landing-hero:before{background:radial-gradient(circle,rgba(20,96,237,.42),transparent 66%)!important}
.rivo-app .landing-kicker,.rivo-app .landing-title span,.rivo-app .security-copy>span,.rivo-app .landing-docs span{background:rgba(20,96,237,.2)!important;color:#1557c4!important}
.rivo-app .landing-hero-points svg{color:#1557c4!important}
.rivo-app .showcase-dots i{background:#1460ed!important}
.rivo-app .showcase-store{background:radial-gradient(circle at 100% 0,rgba(20,96,237,.24),transparent 44%),rgba(255,255,255,.07)!important}
.rivo-app .showcase-order{background:linear-gradient(135deg,#dce8fc,#1460ed)!important;box-shadow:0 20px 45px rgba(20,96,237,.18)!important}
.rivo-app .showcase-order span{color:#1557c4!important}
.rivo-app .showcase-order small{color:#1557c4!important}
.rivo-app .landing-feature-grid i{background:linear-gradient(135deg,rgba(20,96,237,.28),rgba(255,255,255,.72))!important;color:#1557c4!important}
.rivo-app .security-copy li:before{background:#1460ed!important;box-shadow:0 0 0 5px rgba(20,96,237,.14)!important}
.rivo-app .landing-steps b,.rivo-app .why-grid b{color:#1460ed!important}
.rivo-app .landing-why{background:radial-gradient(circle at 0 0,rgba(20,96,237,.22),transparent 38%),rgba(255,255,255,.68)!important}
.rivo-app .landing-v2 .landing-top nav a:hover{background:rgba(20,96,237,.16)!important}
.rivo-app .landing-v2 .landing-start,.rivo-app .landing-v2 .landing-primary{background:linear-gradient(135deg,#dce8fc,#1460ed)!important;box-shadow:0 16px 34px rgba(20,96,237,.19)!important}
.rivo-app .landing-v2 .landing-hero-v2{background:linear-gradient(125deg,rgba(255,255,255,.88),rgba(240,242,246,.72)),radial-gradient(circle at 8% 8%,rgba(20,96,237,.55),transparent 36%),radial-gradient(circle at 92% 12%,rgba(20,96,237,.25),transparent 30%)!important}
.rivo-app .landing-v2 .landing-hero-v2:before{background:linear-gradient(90deg,transparent,rgba(20,96,237,.25),transparent)!important}
.rivo-app .landing-v2 .landing-kicker{background:rgba(20,96,237,.13)!important;color:#1557c4!important;border:1px solid rgba(20,96,237,.18)!important}
.rivo-app .landing-v2 .platform-map{background:radial-gradient(circle,rgba(255,255,255,.78),rgba(255,255,255,.2) 42%,transparent 43%),conic-gradient(from 180deg,rgba(20,96,237,.2),rgba(255,255,255,.1),rgba(20,96,237,.26),rgba(255,255,255,.08),rgba(20,96,237,.2))!important}
.rivo-app .landing-v2 .map-line{border:1px dashed rgba(20,96,237,.28)!important}
.rivo-app .landing-v2 .flow-index{color:#1460ed!important}
.rivo-app .landing-onepage:before{background:radial-gradient(circle at 78% 4%,rgba(20,96,237,.24),transparent 32%),radial-gradient(circle at 8% 18%,rgba(20,96,237,.2),transparent 28%),linear-gradient(135deg,#eef4fe,#eef1f4 58%,#eef4fe)!important}
.rivo-app .landing-sheet:before{background:linear-gradient(90deg,rgba(255,255,255,.42),transparent 22%,transparent 78%,rgba(20,96,237,.12)),radial-gradient(circle at 82% 14%,rgba(20,96,237,.24),transparent 26%)!important}
.rivo-app .landing-one-brand img{filter:drop-shadow(0 14px 22px rgba(20,96,237,.18))!important}
.rivo-app .landing-one-create,.rivo-app .landing-one-primary{color:#1557c4!important;background:linear-gradient(135deg,#dce8fc,#1460ed)!important;box-shadow:0 18px 36px rgba(20,96,237,.22),inset 0 1px 0 rgba(255,255,255,.55)!important}
.rivo-app .landing-one-kicker{background:rgba(20,96,237,.13)!important;border:1px solid rgba(20,96,237,.22)!important;color:#1557c4!important}
.rivo-app .landing-one-tags span{background:linear-gradient(135deg,rgba(20,96,237,.72),rgba(255,255,255,.72))!important;border:1px solid rgba(20,96,237,.18)!important}
.rivo-app .landing-one-tags svg{fill:#1557c4!important}
.rivo-app .landing-money:before{background:radial-gradient(circle,rgba(20,96,237,.46),rgba(20,96,237,.14) 38%,transparent 68%)!important}
.rivo-app .route-line{background:linear-gradient(90deg,#1460ed,#1460ed,#1460ed)!important;box-shadow:0 10px 28px rgba(20,96,237,.18)!important}
.rivo-app .route-step b{color:#1460ed!important}
.rivo-app .better-icon svg{fill:#1460ed!important}
.rivo-app .route-line{background:linear-gradient(180deg,#1460ed,#1460ed,#1460ed)!important}
.rivo-app .journey-node b{color:#dce8fc!important}
.rivo-app .landing-comfort:after{background:radial-gradient(circle,rgba(20,96,237,.18),transparent 68%)!important}
.rivo-app .jar-file:before{background:radial-gradient(circle,rgba(20,96,237,.3),transparent 64%)!important}
.rivo-app .jar-file:after{background:linear-gradient(135deg,rgba(20,96,237,.18),rgba(255,255,255,.02))!important}
.rivo-app .jar-fold{background:linear-gradient(135deg,rgba(20,96,237,.28),rgba(255,255,255,.04))!important}
.rivo-app .jar-java{background:linear-gradient(145deg,#dce8fc,#1460ed)!important;box-shadow:0 22px 46px rgba(20,96,237,.23)!important}
.rivo-app .jar-file span{color:#dce8fc!important}
.rivo-app .landing-final{background:linear-gradient(135deg,rgba(255,255,255,.38),rgba(20,96,237,.34))!important}
.rivo-app .landing-final-card:before{background:radial-gradient(circle,rgba(20,96,237,.34),transparent 66%)!important}
.rivo-app .journey-node:before{background:linear-gradient(180deg,#1460ed,#1460ed)!important}
.rivo-app .journey-node b{color:#dce8fc!important}
.rivo-app .landing-final{background:linear-gradient(135deg,rgba(255,255,255,.32),rgba(20,96,237,.28))!important}
.rivo-app .journey-node:before{background:linear-gradient(180deg,#1460ed,#1460ed)!important}
.rivo-app .theme-card.prime:before{background:radial-gradient(circle,rgba(20,96,237,.34),transparent 62%)!important}
.rivo-app .payment-method-card:hover{border-color:#1460ed,.45)!important}
.rivo-app .payment-method-card.is-active,.rivo-app .payment-method-card:has(input:checked){border-color:#1460ed,.72)!important;box-shadow:0 0 0 4px #1460ed,.12)!important}
.rivo-app .payment-method-icon{background:#1460ed,.12)!important}
.rivo-app .payment-method-icon.balance-icon{color:#1460ed)!important}
.rivo-app .cashboxes-panel .admin-preview-title{
  background:linear-gradient(135deg, rgba(20,96,237,.24), rgba(255,255,255,.9))!important;
  border:1px solid rgba(20,96,237,.18)!important}
.rivo-app .payment-method-card.is-active{border-color:#1460ed,.72)!important;box-shadow:0 0 0 4px #1460ed,.12),0 10px 26px rgba(18,24,38,.05)!important}
.rivo-app .payment-method-card:has(input:checked){border-color:#1460ed,.72)!important;box-shadow:0 0 0 4px #1460ed,.12),0 10px 26px rgba(18,24,38,.05)!important}
.rivo-app [data-payment-methods] .payment-method-card.is-active{border-color:#1460ed,.82)!important;box-shadow:0 0 0 4px #1460ed,.14),0 18px 38px rgba(18,24,38,.07)!important;background:linear-gradient(180deg,#fff,#eef4fe)!important}
.rivo-app .discount-scope-row:hover{border-color:#1460ed,.55)!important;box-shadow:0 0 0 4px #1460ed,.14)!important}
.rivo-app [data-payment-methods] .payment-method-card.is-active,.rivo-app [data-payment-methods] .payment-method-card:has(input[type="radio"]:checked){border-color:#1460ed,.86)!important;box-shadow:0 0 0 4px #1460ed,.16),0 18px 38px rgba(18,24,38,.07)!important;background:linear-gradient(180deg,#fff,#1460ed,.09))!important}
.rivo-app [data-payment-methods] .payment-method-card.is-active .payment-method-icon,.rivo-app [data-payment-methods] .payment-method-card:has(input[type="radio"]:checked) .payment-method-icon{background:#1460ed,.18)!important}
.rivo-app .payment-methods-store .payment-method-card::after{background:linear-gradient(90deg,#1460ed,.96),#1460ed,.18))!important}
.rivo-app .payment-methods-store .payment-method-card:hover{border-color:#1460ed,.34)!important}
.rivo-app .payment-methods-store .payment-method-card.is-active,.rivo-app .payment-methods-store .payment-method-card:has(input[type="radio"]:checked){border-color:#1460ed,.78)!important;box-shadow:0 0 0 1px #1460ed,.56),0 0 0 5px #1460ed,.16),0 24px 54px #1460ed,.18)!important;background:linear-gradient(180deg,rgba(255,255,255,.99),#1460ed,.11))!important}
.rivo-app .payment-methods-store .payment-method-icon{background:linear-gradient(135deg,#1460ed,.14),#1460ed,.08))!important}
.rivo-app .payment-methods-store .payment-method-card.is-active .payment-method-icon,.rivo-app .payment-methods-store .payment-method-card:has(input[type="radio"]:checked) .payment-method-icon{background:linear-gradient(135deg,#1460ed,.24),#1460ed,.12))!important;box-shadow:0 14px 28px #1460ed,.16)!important}
.rivo-app .payment-method-icon.card-pay-icon{color:#1460ed)!important}
.rivo-app .payment-method-icon.anypay-icon{background:#1460ed,.12)!important}
.rivo-app .payment-methods-store .payment-method-icon.anypay-icon{background:linear-gradient(135deg,#1460ed,.14),#1460ed,.08))!important}
.rivo-app .payment-method-icon.apays-icon{background:#1460ed,.12)!important}
.rivo-app .payment-methods-store .payment-method-icon.apays-icon{background:linear-gradient(135deg,#1460ed,.14),#1460ed,.08))!important}
.rivo-app .pm-commission-slider-card:before{background:radial-gradient(circle,rgba(20,96,237,.18),transparent 70%)!important}
.rivo-app .pm-commission-kicker:before{background:linear-gradient(135deg,#1460ed,#1557c4)!important;box-shadow:0 0 0 5px rgba(20,96,237,.15)!important}
.rivo-app .pm-commission-balance-mark span{background:linear-gradient(135deg,#dce8fc,#1460ed)!important}
.rivo-app .pm-commission-range::-webkit-slider-thumb{border:4px solid #1557c4!important;box-shadow:0 10px 22px rgba(20,96,237,.28)!important}
.rivo-app .pm-commission-range:active::-webkit-slider-thumb{box-shadow:0 14px 26px rgba(20,96,237,.34)!important}
.rivo-app .pm-commission-range::-moz-range-thumb{border:4px solid #1557c4!important;box-shadow:0 10px 22px rgba(20,96,237,.28)!important}
.rivo-app .pm-commission-range:active::-moz-range-thumb{box-shadow:0 14px 26px rgba(20,96,237,.34)!important}
.rivo-app .notify-add-form{background:linear-gradient(135deg,rgba(20,96,237,.28),rgba(255,255,255,.86))!important;border:1px solid rgba(20,96,237,.18)!important}
.rivo-app .notify-switch input:checked+span{background:linear-gradient(135deg,#1460ed,#1460ed)!important}
.rivo-app .notify-status.queued{background:#eef4fe!important;color:#1557c4!important}
.rivo-app .admin-tabs .pill[href*="section=notifications"]:before{background:#1460ed!important}
.rivo-app .well-login-btn{color:#1557c4!important}
.rivo-app .well-join{color:#1557c4!important}
.rivo-app .well-filter-btn.is-active{color:#1557c4!important}
.rivo-app .theme-card.well{background:linear-gradient(135deg,#eef4fe,#fff,#f7f9ff)!important}
.rivo-app .well-join{color:#1557c4!important}
.rivo-app .well-filter-btn.is-active{color:#1557c4!important}
.rivo-app .admin-user-extended summary span:before{box-shadow:0 0 0 5px rgba(20,96,237,.15)!important}
.rivo-app .admin-user-extended summary b{color:#1557c4!important;background:rgba(20,96,237,.18)!important;border:1px solid rgba(20,96,237,.24)!important}
.rivo-app .admin-user-partner-head strong{color:#dce8fc!important}
.rivo-app .admin-user-icon-btn:hover{border-color:rgba(20,96,237,.45)!important}
.rivo-app .admin-user-icon-btn.admin-toggle.is-active{background:linear-gradient(135deg,#eef4fe,#fff)!important;color:#1557c4!important;border-color:rgba(20,96,237,.42)!important}
.rivo-app .admin-user-verification-badge.warning{background:rgba(20,96,237,.15)!important;color:#1557c4!important}
.rivo-app .payment-result-page{
  background:radial-gradient(circle at 20% 12%,#1460ed,.18),transparent 32%),linear-gradient(135deg,#f6f7fb,#eef1f7)!important}
.rivo-app .payment-result-page .payment-result-icon.pending{background:linear-gradient(135deg,#1460ed,#1460ed)!important}
.rivo-app .shop-stats-title h1 span{color:#1460ed!important}
.rivo-app .shop-stats-card:before{background:rgba(20,96,237,.22)!important}
.rivo-app .shop-stats-avatar{color:#dce8fc!important}
.rivo-app .shop-stats-rank-list article>span{color:#dce8fc!important}
.rivo-app .shop-stats-title h1 span{
  color:#1460ed!important}
.rivo-app .shop-stats-chart-card:before,.rivo-app .shop-stats-ctr-card:before{
  background:radial-gradient(circle at 92% 8%,rgba(20,96,237,.20),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.34),transparent 46%)!important}
.rivo-app .shop-stats-rank-list article>span{
  background:linear-gradient(135deg,#eef4fe,#1460ed)!important;
  color:#1557c4!important;
  border:1px solid rgba(20,96,237,.20)!important}
.rivo-app .shop-stats-avatar{
  background:linear-gradient(135deg,#eef4fe,#1460ed)!important;
  color:#1557c4!important}
.rivo-app .shop-stats-country-list em{
  background:#1460ed!important}
.rivo-app .shop-stats-purchase-search input:focus{
  border-color:rgba(20,96,237,.55)!important;
  box-shadow:0 0 0 4px rgba(20,96,237,.12),inset 0 1px 0 rgba(255,255,255,.7)!important}
.rivo-app .shop-stats-promo-scroll{
  scrollbar-color:rgba(20,96,237,.55) rgba(31,34,43,.06)!important}
.rivo-app .shop-stats-promo-scroll::-webkit-scrollbar-thumb,.rivo-app .shop-stats-purchases-table::-webkit-scrollbar-thumb{
  background:rgba(20,96,237,.58)!important}
.rivo-app .shop-stats-purchases-table{
  scrollbar-color:rgba(20,96,237,.55) rgba(31,34,43,.06)!important}
.rivo-app .shop-stats-promo-used{
  background:rgba(20,96,237,.18)!important;
  border:1px solid rgba(20,96,237,.20)!important;
  color:#1557c4!important}
.rivo-app .admin-shop-finance-cards article:after{background:#1460ed,.20)!important}

.rivo-app .product-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
.rivo-app .product-admin.drag-item{grid-template-columns:72px minmax(0,1fr)!important;padding:20px!important;gap:16px;align-items:start;overflow:visible!important;background:#fff!important;border:1px solid #dce6f2!important;border-radius:16px!important}
.rivo-app .product-admin .product-thumb{width:72px;height:72px;grid-column:1!important}
.rivo-app .product-admin h3{display:block!important;min-height:0!important;max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important;word-break:normal!important;overflow-wrap:anywhere!important;line-height:1.4!important;font-size:18px}
.rivo-app .product-admin p,.rivo-app .product-server-note{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.5;overflow-wrap:anywhere}
.rivo-app .product-admin b{display:block;white-space:nowrap;margin-top:12px}
.rivo-app .product-admin .row-actions{grid-column:1/-1;justify-content:flex-end;border-top:1px solid #e8eef7;padding-top:12px}
.rivo-app .product-admin.dragging{border-color:#1460ed!important;box-shadow:0 12px 30px -15px #16325b55!important}
.rivo-app .secret-row{background:#f3f7fc!important;border:1px solid #dce6f2;border-radius:12px;color:#142c49!important;grid-template-columns:110px minmax(0,1fr) 38px}
.rivo-app .secret-row span,.rivo-app .secret-row input,.rivo-app .secret-row .secret-toggle{color:#1557c4!important}
.rivo-app .secret-row .secret-toggle{background:#e4edfb!important}
.rivo-app .page-editor-toolbar{background:#f3f7fc!important;border-bottom:1px solid #dce6f2!important}
.rivo-app .page-editor-toolbar button{background:#fff!important;color:#536780!important;border:1px solid #dce6f2}
.rivo-app .page-editor-toolbar button.is-active,.rivo-app .page-editor-toolbar button:hover{background:#e3edff!important;color:#1557c4!important;box-shadow:none!important}
.rivo-app input[type=checkbox],.rivo-app input[type=radio]{box-shadow:none!important;accent-color:#1460ed}
.rivo-app .page-card{background:#fff!important;box-shadow:none!important;border:1px solid #dce6f2!important}
.rivo-save-error{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);max-width:calc(100% - 32px);padding:16px 24px;border:1px solid #e6bcc3;border-radius:12px;background:#fff;color:#a4213a;z-index:2147483647}
@media(max-width:1000px){.rivo-app .product-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.rivo-app .product-admin-grid{grid-template-columns:minmax(0,1fr)!important}.rivo-app .secret-row{grid-template-columns:minmax(0,1fr) 38px}.rivo-app .secret-row span{grid-column:1/-1}}

body.rivo-app{background:#f4f7fc!important}
.rivo-app .btn.primary{background:#1460ed!important;color:#fff!important;box-shadow:none!important}
.rivo-app .btn.primary:hover{background:#0b4dcc!important;color:#fff!important}
.rivo-app .category-plus,.rivo-app .command-add{background:#eaf2ff!important;color:#1557c4!important;box-shadow:none!important;border:1px solid #d5e3f8!important;border-radius:10px!important}
.rivo-app .category-plus:hover,.rivo-app .command-add:hover{background:#dce8ff!important}
.rivo-app .product-admin .row-actions{align-self:end}

.rivo-save-notice{position:fixed;bottom:80px;left:50%;transform:translateX(-50%);max-width:calc(100% - 32px);padding:14px 22px;background:#fff;border:1px solid #cbdcf7;color:#1557c4;border-radius:12px;box-shadow:0 12px 30px -16px #16325b66;z-index:2147483647}

.rivo-app #wellThemeSettings .well-settings-form{grid-template-columns:minmax(0,1fr)!important}
.rivo-app #wellThemeSettings .well-settings-section{grid-column:1/-1!important}
.rivo-app #wellThemeSettings .well-settings-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.rivo-app #wellThemeSettings input[type=color]{height:48px!important;width:100%!important;padding:6px!important;border:1px solid #cbdcf7!important;border-radius:10px!important;background:#fff!important;cursor:pointer}
.rivo-app #wellThemeSettings input[type=color]::-webkit-color-swatch-wrapper{padding:0}
.rivo-app #wellThemeSettings input[type=color]::-webkit-color-swatch{border:0;border-radius:5px}
@media(max-width:700px){.rivo-app #wellThemeSettings .well-settings-grid.five{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rivo-app #wellThemeSettings .well-settings-section .form-grid.compact{grid-template-columns:minmax(0,1fr)!important}}

.rivo-app .server-card code{display:block;width:fit-content;max-width:100%;padding:10px 14px;background:#eef4fe!important;color:#1557c4!important;border:1px solid #d5e3f8;border-radius:10px;overflow-wrap:anywhere}
