body.rivo-app{min-height:100dvh!important;display:flex!important;flex-direction:column!important;margin:0!important;padding-bottom:0!important}
.rivo-app>.rivo-header-slot{flex:none}
.rivo-app>main.shell{flex:1 0 auto}
.rivo-app>.footer.footer-platform{flex:none;width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box;display:block;padding:34px max(24px,calc((100% - 1200px)/2)) 24px!important}
.rivo-app .footer-layout,.rivo-app .footer-bottom-row{width:100%;max-width:1200px;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}
.rivo-app .auth-art{padding:44px!important;justify-content:center!important;gap:20px}
.rivo-app .auth-art:before{display:none}
.rivo-app .auth-art img{position:static!important;align-self:center;width:190px!important;height:190px;object-fit:contain;filter:none!important;margin:0 0 18px}
.rivo-app .auth-art h1{color:#123d6a!important;margin:0!important;font-size:32px!important}
.rivo-app .auth-art p{color:#355678!important;margin:0!important;font-weight:500!important;line-height:1.8}
.rivo-app .avatar-fallback,.rivo-app .profile-avatar-picker .image-placeholder{background:#dfecff!important;color:#1557c4!important;border:1px solid #c9dcf6!important;box-shadow:none!important}
.rivo-app .avatar-fallback svg,.rivo-app .profile-avatar-picker .image-placeholder svg{fill:currentColor!important;opacity:1!important}
.rivo-app .theme-grid-pro .theme-card{background:#fff!important;outline:none!important;box-shadow:none!important}
.rivo-app .theme-grid-pro .theme-card:has(input:checked){background:#f0f6ff!important;border:2px solid #1460ed!important;outline:none!important}
.rivo-app .theme-grid-pro .theme-card em{background:#eaf2ff!important;color:#1557c4!important;border:0!important}
.rivo-app .theme-grid-pro .theme-card b{color:#142c49!important}
.rivo-app .theme-card .theme-owned-corner{color:#1557c4!important;background:#eaf2ff!important;opacity:1!important}
.rivo-app .theme-grid-pro .theme-card small{color:#536780!important}
.rivo-app .cashboxes-panel .admin-preview-title{background:#f3f7fc!important;border:1px solid #dce6f2!important;border-radius:12px!important;box-shadow:none!important}
.rivo-app .cashboxes-panel .admin-preview-title code{background:#e3ecf8!important;color:#24496d!important;font-size:12px;white-space:normal;overflow-wrap:anywhere}
.rivo-app .command-line .command-add,.rivo-app .command-line .command-add:hover{background:#eaf2ff!important;color:#1557c4!important;box-shadow:none!important;border:1px solid #c9dcf6!important}
.rivo-app .pm-commission-range{background:linear-gradient(90deg,#1460ed var(--commission-store-share,50%),#dde2eb var(--commission-store-share,50%))!important;outline:0!important}
.rivo-app .pm-commission-range::-webkit-slider-runnable-track{background:transparent!important;border:0!important;box-shadow:none!important}
.rivo-app .pm-commission-range::-webkit-slider-thumb{background:#fff!important;box-shadow:none!important;border:3px solid #1460ed!important}
.rivo-app .pm-commission-range::-moz-range-track{background:transparent!important;border:0!important}
.rivo-app .pm-commission-range::-moz-range-thumb{background:#fff!important;box-shadow:none!important;border:3px solid #1460ed!important}
.rivo-app .pm-commission-range:focus-visible{outline:2px solid #1460ed!important;outline-offset:6px}
.rivo-app .payout-balance{display:flex;align-items:center;justify-content:space-between;gap:28px;background:#fff;border:1px solid #dce6f2;border-radius:14px;padding:30px;margin-bottom:22px}
.rivo-app .payout-balance span{font-size:14px;color:#536780;font-weight:600}
.rivo-app .payout-balance strong{display:block;font-size:42px;line-height:1.2;color:#123d6a;font-variant-numeric:tabular-nums;margin:12px 0}
.rivo-app .payout-balance p{font-size:13px;color:#536780;margin:0;max-width:65ch}
.rivo-app .payout-method-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:22px}
.rivo-app .payout-method-list article{min-width:0;padding-top:18px;border-top:1px solid #dce6f2}
.rivo-app .payout-method-list h3{font-size:16px;margin:0 0 10px}
.rivo-app .payout-method-list p{font-size:13px;line-height:1.8;margin:0 0 10px;color:#355678}
.rivo-app .payout-method-list small{display:block;font-size:12px;color:#536780;line-height:1.7}
.rivo-app .payout-method-list .payout-unavailable{color:#a13145}
.rivo-app .payout-estimate{display:grid;gap:10px;padding:20px;background:#edf4ff;border:1px solid #cedef5;border-radius:12px;color:#23466e}
.rivo-app .payout-estimate b{font-size:32px;line-height:1.25;color:#1557c4;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.rivo-app .payout-estimate small{line-height:1.7;color:#355678}
.rivo-app .payout-modal form{display:grid;gap:16px}
.rivo-app .payout-modal h2{margin-bottom:24px}
.rivo-app .payout-method-editor{display:grid;gap:20px;margin:20px 0 24px}
.rivo-app .payout-method-fields{min-width:0;margin:0;padding:20px;border:1px solid #dce6f2;border-radius:12px}
.rivo-app .payout-method-fields legend{font-size:15px;font-weight:700;color:#123d6a;padding:0 8px}
.rivo-app .payout-method-fields .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
body.rivo-app .modal .modal-card.admin-user-modal-card{width:min(1100px,calc(100vw - 40px))!important;max-width:1100px!important;max-height:calc(100dvh - 40px)!important;overflow:auto!important;padding:28px!important}
.rivo-app .admin-user-modal-form{display:flex!important;flex-direction:column;align-items:stretch!important;max-height:none!important;overflow:visible!important;padding:0!important;gap:24px!important}
.rivo-app .admin-user-modal-form>.admin-user-modal-grid,.rivo-app .admin-user-modal-form>.admin-user-modal-section{grid-column:auto!important;grid-row:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:20px!important;border-radius:12px!important}
.rivo-app .admin-user-modal-form>.admin-user-modal-section:nth-of-type(3){min-height:0!important;overflow:visible!important}
.rivo-app .admin-user-modal-card .admin-user-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.rivo-app .admin-user-modal-card .admin-user-section{border-radius:12px!important;min-width:0}
.rivo-app .admin-user-modal-card .admin-user-admin-check input{width:18px!important;flex:none}
.rivo-app .admin-user-modal-card .admin-user-admin-check span{overflow:visible!important;text-overflow:clip!important}
.rivo-app .admin-user-modal-actions{position:sticky!important;bottom:-28px!important;margin:0 -28px -28px!important;padding:18px 28px!important;background:#fff!important}
@media(max-width:700px){
 .rivo-app>.footer.footer-platform{padding:30px 22px 96px!important}
 .rivo-app .payout-balance{flex-direction:column;align-items:stretch;padding:22px}
 .rivo-app .payout-balance strong{font-size:32px}
 .rivo-app .payout-method-list{grid-template-columns:1fr;gap:16px}
 .rivo-app .payout-method-fields .form-grid{grid-template-columns:1fr!important}
 .rivo-app .payout-method-fields{padding:16px}
 .rivo-app .admin-user-modal-card .admin-user-modal-grid{grid-template-columns:1fr!important}
 .rivo-app .admin-user-modal-head{margin-right:34px!important;gap:14px;grid-template-columns:1fr!important}
 .rivo-app .admin-user-modal-card .admin-user-info-grid,.rivo-app .admin-user-modal-card .admin-user-info-grid.compact{grid-template-columns:1fr!important}
 body.rivo-app .modal .modal-card.admin-user-modal-card{padding:20px!important;width:calc(100vw - 20px)!important}
 .rivo-app .admin-user-modal-actions{bottom:-20px!important;margin:0 -20px -20px!important;padding:16px 20px!important}
 .rivo-app .admin-user-modal-form>.admin-user-modal-grid,.rivo-app .admin-user-modal-form>.admin-user-modal-section{padding:14px!important}
}

.rivo-app .payout-breakdown{display:block;max-width:280px;white-space:normal;color:#536780;line-height:1.7;margin-top:8px}
