.owner-main.owner-payment-v29-active>*:not(#owner-payment-v29-root){display:none!important}.owner-payment-v29-page{padding:0!important}.owner-payment-v29-toast{position:fixed;left:24px;bottom:24px;z-index:100000;opacity:0;transform:translateY(12px);pointer-events:none;transition:.2s;display:flex;align-items:center;gap:10px;min-width:280px;padding:13px 16px;border-radius:12px;background:#102535;color:#fff;box-shadow:0 18px 50px rgba(0,0,0,.35)}.owner-payment-v29-toast.visible{opacity:1;transform:none}.owner-payment-v29-toast span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#2d8f62}.owner-payment-v29-toast.danger span{background:#c34d4d}.owner-payment-v29-toast.warning span{background:#c88b36}.owner-payment-v29-toast p{margin:0}.owner-pay-head{display:flex;align-items:center;gap:18px;margin-bottom:18px}.owner-pay-head>div{flex:1}.owner-pay-head small{color:#758b98}.owner-pay-head h1{margin:4px 0;font-size:25px}.owner-pay-head p{margin:0;color:#8fa2ad}.owner-pay-head>button,.owner-pay-plans article>button,.owner-pay-wallet>button{min-height:42px;padding:0 16px;border:0;border-radius:11px;background:#f0b547;color:#07131d;font-weight:800}.owner-pay-current{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:linear-gradient(135deg,#0d2434,#0a1925)}.owner-pay-current>span{padding:6px 10px;border-radius:18px;background:rgba(240,181,71,.12);color:#efc675}.owner-pay-current h2{margin:0 0 4px}.owner-pay-current p{margin:0;color:#8da0ab}.owner-pay-current>strong{color:#f0c36c}.owner-pay-periods{display:flex;gap:7px;flex-wrap:wrap;margin:17px 0}.owner-pay-periods button{height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#0a1c29;color:#9bacb5}.owner-pay-periods button.active{background:rgba(240,181,71,.12);border-color:rgba(240,181,71,.35);color:#f1cb80}.owner-pay-periods em{margin-right:5px;font-style:normal;font-size:9px}.owner-pay-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.owner-pay-plans article{position:relative;display:flex;flex-direction:column;padding:18px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:#091b29}.owner-pay-plans article.featured{border-color:rgba(240,181,71,.35);box-shadow:inset 0 3px #f0b547}.owner-pay-plans header{display:flex;gap:10px}.owner-pay-plans header>span{width:41px;height:41px;display:grid;place-items:center;border-radius:10px;background:rgba(240,181,71,.1);color:#f0bd5d}.owner-pay-plans h3{margin:0 0 3px}.owner-pay-plans p{margin:0;color:#8195a0;font-size:10px}.owner-pay-price{padding:15px 0}.owner-pay-price strong,.owner-pay-price small{display:block}.owner-pay-price strong{font-size:20px;color:#f1f5f7}.owner-pay-price small{color:#788d99}.owner-pay-plans ul{flex:1;list-style:none;margin:0 0 14px;padding:0}.owner-pay-plans li{padding:5px 0;color:#aab8bf;font-size:10px}.owner-pay-wallet{display:flex;align-items:center;gap:18px;padding:22px;border:1px solid rgba(240,181,71,.2);border-radius:17px;background:linear-gradient(135deg,rgba(240,181,71,.09),#0a1b29)}.owner-pay-wallet>div{flex:1}.owner-pay-wallet span,.owner-pay-wallet p{display:block;color:#879aa5}.owner-pay-wallet strong{display:block;margin:5px 0;font-size:27px}.owner-pay-wallet p{margin:0}.owner-pay-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0}.owner-pay-kpis article{padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#091b29}.owner-pay-kpis span{display:block;color:#8195a0}.owner-pay-kpis strong{display:block;margin-top:7px;font-size:20px}.owner-pay-table{overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#091b29}.owner-pay-table>div{overflow:auto}.owner-pay-table table{width:100%;min-width:950px;border-collapse:collapse}.owner-pay-table th{height:43px;padding:0 12px;text-align:right;background:#0d2231;color:#91a2ac;font-size:10px}.owner-pay-table td{padding:12px;border-top:1px solid rgba(255,255,255,.055);vertical-align:top;color:#b7c4ca}.owner-pay-table td small{display:block;margin-top:4px}.owner-pay-table td small.danger{color:#f18b8b}.owner-pay-table td button{display:block;margin-top:5px;border:0;background:transparent;color:#f0bf65;text-decoration:underline}.owner-pay-chip{display:inline-block;padding:4px 8px;border-radius:14px;font-size:9px}.owner-pay-chip.success{background:rgba(53,181,114,.1);color:#69d69b}.owner-pay-chip.warning{background:rgba(240,181,71,.1);color:#e8c274}.owner-pay-chip.danger{background:rgba(214,82,82,.1);color:#f18c8c}.owner-pay-empty{text-align:center;padding:40px!important;color:#7f929d}.owner-pay-loading{min-height:320px;display:grid;place-content:center;text-align:center;gap:10px;color:#8295a0}.owner-pay-loading i{width:36px;height:36px;margin:auto;border:3px solid rgba(255,255,255,.1);border-top-color:#f0b547;border-radius:50%;animation:owner-pay-spin .8s linear infinite}@keyframes owner-pay-spin{to{transform:rotate(360deg)}}.owner-pay-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:18px}.owner-pay-modal>.backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.72);backdrop-filter:blur(4px)}.owner-pay-modal>section{position:relative;width:min(620px,100%);max-height:calc(100vh - 36px);overflow:auto;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#0b1d2b;color:#edf2f4;box-shadow:0 30px 90px rgba(0,0,0,.5)}.owner-pay-modal>section.wide{width:min(820px,100%)}.owner-pay-modal header,.owner-pay-modal footer{display:flex;align-items:center;gap:12px;padding:14px 17px;border-bottom:1px solid rgba(255,255,255,.07)}.owner-pay-modal header>div{flex:1}.owner-pay-modal header small{color:#7d919d}.owner-pay-modal header h2{margin:3px 0 0}.owner-pay-modal header>button{width:35px;height:35px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#102635;color:#aebbc2;font-size:20px}.owner-pay-modal footer{justify-content:flex-end;border-top:1px solid rgba(255,255,255,.07);border-bottom:0}.owner-pay-modal footer button{min-height:40px;padding:0 15px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#102635;color:#bac6cc}.owner-pay-modal footer button.gold{border:0;background:#f0b547;color:#07131d;font-weight:800}.owner-pay-modal footer button:disabled{opacity:.5}.owner-pay-lines{padding:15px 17px}.owner-pay-lines>div{display:flex;justify-content:space-between;padding:8px 0;color:#9badb6}.owner-pay-lines .total{margin-top:5px;padding-top:13px;border-top:1px solid rgba(255,255,255,.08);color:#eef3f5}.owner-pay-lines .total strong{font-size:19px;color:#efc36d}.owner-pay-field{display:grid;gap:6px;margin:0 17px 13px;color:#91a4ad;font-size:10px}.owner-pay-field>div{display:flex}.owner-pay-field input,.owner-pay-field textarea{width:100%;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#071723;color:#e3e9ec;padding:9px;outline:0;font:inherit}.owner-pay-field input{height:41px}.owner-pay-field textarea{resize:vertical}.owner-pay-field>div input{border-radius:8px 0 0 8px}.owner-pay-field>div button{width:80px;border:0;border-radius:0 8px 8px 0;background:#17364a;color:#9ac7e4}.owner-pay-methods{display:grid;gap:8px;padding:2px 17px 16px}.owner-pay-methods>b{color:#dce4e8}.owner-pay-method{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#081925}.owner-pay-method.active{border-color:rgba(240,181,71,.36);background:rgba(240,181,71,.07)}.owner-pay-method>span{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#102a3b;color:#e9bd68;font-weight:900}.owner-pay-method strong,.owner-pay-method small{display:block}.owner-pay-method small{color:#7d919c}.owner-pay-free,.owner-pay-empty-gateway{margin:5px 17px 16px;padding:12px;border-radius:9px;background:rgba(73,155,238,.07);color:#8dbddd}.owner-pay-quick{display:flex;gap:6px;flex-wrap:wrap;padding:0 17px 15px}.owner-pay-quick button{height:35px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#102635;color:#aebcc3}.owner-pay-receipt-grid{display:grid;grid-template-columns:270px 1fr;gap:15px;padding:17px}.owner-pay-receipt-grid aside{display:flex;flex-direction:column;gap:8px;padding:17px;border-radius:12px;background:linear-gradient(145deg,rgba(240,181,71,.1),#0c2637)}.owner-pay-receipt-grid aside>span,.owner-pay-receipt-grid aside>small{color:#8196a1}.owner-pay-receipt-grid aside>strong{font-size:23px}.owner-pay-receipt-grid aside code{padding:10px;border-radius:8px;background:rgba(0,0,0,.2);text-align:center;color:#efc36e}.owner-pay-receipt-grid aside p{margin:0;color:#91a4ad;line-height:1.8}.owner-pay-receipt-grid>div{display:grid;grid-template-columns:1fr 1fr}.owner-pay-receipt-grid .owner-pay-field{margin:0 5px 10px}.owner-pay-receipt-grid .full{grid-column:1/-1}@media(max-width:1150px){.owner-pay-plans{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.owner-pay-head{align-items:flex-start}.owner-pay-head p{display:none}.owner-pay-current{grid-template-columns:1fr}.owner-pay-plans{grid-template-columns:1fr}.owner-pay-kpis{grid-template-columns:1fr}.owner-pay-wallet{align-items:flex-start;flex-direction:column}.owner-pay-wallet>button{width:100%}.owner-pay-receipt-grid{grid-template-columns:1fr}.owner-pay-receipt-grid>div{grid-template-columns:1fr}.owner-pay-receipt-grid .full{grid-column:auto}.owner-payment-v29-toast{left:12px;right:12px;bottom:80px;min-width:0}}

/* v3.0 commercial ranking and listing upgrades */
.owner-commerce-membership-title{margin:34px 0 12px}.owner-commerce-membership-title small,.owner-commerce-section>header small,.owner-commerce-listing header small,.owner-commerce-active header small{color:#f0b547;font-size:11px}.owner-commerce-membership-title h2,.owner-commerce-section>header h2,.owner-commerce-listing h2,.owner-commerce-active h2{margin:4px 0;font-size:21px}.owner-commerce-section{display:grid;gap:15px;margin-top:20px}.owner-commerce-section>header p{max-width:820px;margin:4px 0 0;color:#91a0ac;font-size:12px;line-height:2}.owner-commerce-ranking{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.owner-commerce-ranking>article{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:linear-gradient(155deg,rgba(255,255,255,.03),rgba(255,255,255,.01))}.owner-commerce-ranking>article.featured{border-color:rgba(240,181,71,.35);box-shadow:inset 0 0 30px rgba(240,181,71,.04)}.owner-commerce-ranking article>header{display:grid;grid-template-columns:52px 1fr;gap:9px}.owner-commerce-ranking article>header>span{width:50px;height:56px;display:grid;place-content:center;justify-items:center;border:1px solid rgba(240,181,71,.25);border-radius:12px;color:#f0b547;background:rgba(240,181,71,.08)}.owner-commerce-ranking header small{font-size:9px}.owner-commerce-ranking header strong{font-size:24px;line-height:1}.owner-commerce-ranking h3{margin:0 0 3px;font-size:13px;line-height:1.7}.owner-commerce-ranking p{margin:0;color:#8fa0ad;font-size:9px;line-height:1.8}.owner-commerce-ranking .price{display:grid;grid-template-columns:auto 1fr;align-items:end;gap:2px 6px;padding:9px;border-radius:9px;background:rgba(255,255,255,.025)}.owner-commerce-ranking .price small,.owner-commerce-ranking .price span{color:#83929e;font-size:9px}.owner-commerce-ranking .price strong{color:#f5ca77;font-size:14px}.owner-commerce-ranking .price span{grid-column:2}.owner-commerce-ranking ul{min-height:60px;display:grid;align-content:start;gap:5px;margin:0;padding:0;list-style:none;color:#b7c1c9;font-size:9px}.owner-commerce-ranking button,.owner-commerce-listing .item button{min-height:37px;margin-top:auto;border:1px solid #f0b547;border-radius:9px;color:#08131d;background:#f0b547;font:inherit;font-weight:800;cursor:pointer}.owner-commerce-empty{padding:22px;border:1px dashed rgba(255,255,255,.1);border-radius:13px;color:#8fa0ad;text-align:center}.owner-commerce-listing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:13px}.owner-commerce-listing>article{display:grid;align-content:start;gap:12px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#0a1b2a}.owner-commerce-listing>article>header{display:grid;grid-template-columns:46px 1fr;gap:10px}.owner-commerce-listing>article>header>span{width:44px;height:44px;display:grid;place-items:center;border-radius:11px;color:#f0b547;background:rgba(240,181,71,.09);font-size:22px}.owner-commerce-listing header p{margin:2px 0 0;color:#8fa0ad;font-size:10px;line-height:1.8}.owner-commerce-listing .item{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:10px}.owner-commerce-listing .item>div{display:grid;gap:2px}.owner-commerce-listing .item strong{font-size:12px}.owner-commerce-listing .item span{color:#8fa0ad;font-size:9px}.owner-commerce-listing .item small{color:#f5ca77;font-size:10px}.owner-commerce-listing .item button{min-height:34px;padding:0 13px}.owner-commerce-active{display:grid;gap:12px;margin-top:18px;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#0a1b2a}.owner-commerce-active>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.owner-commerce-active article{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:10px}.owner-commerce-active article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#f0b547;background:rgba(240,181,71,.08)}.owner-commerce-active article>div{min-width:0;display:grid;gap:1px}.owner-commerce-active small,.owner-commerce-active p{margin:0;color:#82919d;font-size:9px}.owner-commerce-active strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.owner-commerce-active em{padding:4px 7px;border-radius:99px;color:#38d39f;background:rgba(56,211,159,.08);font-size:8px;font-style:normal;white-space:nowrap}.owner-commerce-active em.pending{color:#f0b547;background:rgba(240,181,71,.08)}.owner-commerce-modal-body{display:grid;gap:14px}.owner-commerce-product{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:10px;padding:12px;border:1px solid rgba(240,181,71,.2);border-radius:12px;background:rgba(240,181,71,.05)}.owner-commerce-product>span{width:56px;height:52px;display:grid;place-items:center;border-radius:11px;color:#f0b547;background:rgba(240,181,71,.1);font-weight:900}.owner-commerce-product strong{font-size:15px}.owner-commerce-product p{margin:3px 0 0;color:#8fa0ad;font-size:10px;line-height:1.8}.owner-pay-field select{min-height:42px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:9px;color:#eef3f6;background:#0b1c2a}.owner-commerce-durations{display:grid;gap:8px}.owner-commerce-durations>strong{font-size:11px}.owner-commerce-durations>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.owner-commerce-durations button{min-width:0;display:grid;gap:3px;padding:9px 5px;border:1px solid rgba(255,255,255,.09);border-radius:9px;color:#b5c0c8;background:rgba(255,255,255,.015);cursor:pointer}.owner-commerce-durations button.active{border-color:#f0b547;color:#fff;background:rgba(240,181,71,.08)}.owner-commerce-durations span{font-size:9px}.owner-commerce-durations b{overflow:hidden;color:#f5ca77;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.owner-commerce-disclosure{margin:0;padding:10px;border-radius:9px;color:#aac3dc;background:rgba(75,158,255,.07);font-size:9px;line-height:1.9}
@media(max-width:1400px){.owner-commerce-ranking{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-commerce-active>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.owner-commerce-ranking{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-commerce-listing,.owner-commerce-active>div{grid-template-columns:1fr}}
@media(max-width:620px){.owner-commerce-ranking{grid-template-columns:1fr}.owner-commerce-durations>div{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-commerce-durations button:last-child{grid-column:1/-1}.owner-commerce-listing .item{grid-template-columns:1fr}.owner-commerce-listing .item button{width:100%}}

/* v3.9 paginated billing */
.owner-pay-section-title{display:flex;align-items:center;justify-content:space-between;margin:22px 0 9px}.owner-pay-section-title small{color:#7f929e}.owner-pay-section-title h2{margin:3px 0 0;font-size:18px}.owner-pay-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px;border-top:1px solid rgba(255,255,255,.07);background:#0b1e2c}.owner-pay-pagination button{min-width:78px;height:36px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#102635;color:#c0ccd2;cursor:pointer}.owner-pay-pagination button:disabled{opacity:.45;cursor:not-allowed}.owner-pay-pagination span{color:#8fa1ab;font-size:10px}@media(max-width:620px){.owner-pay-pagination{justify-content:space-between}.owner-pay-pagination span{font-size:9px}}
.owner-pay-method.disabled{opacity:.55;cursor:not-allowed}.owner-pay-method.disabled input{cursor:not-allowed}
