/* Phase 5.10 — My Businesses / Portfolio polish */
.page-user-farm .app-shell{padding-top:18px!important}
.page-user-farm .biz-hero.economy-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:stretch;padding:28px;border:1px solid rgba(90,196,255,.18);border-radius:28px;background:radial-gradient(circle at 14% 12%,rgba(28,154,255,.22),transparent 32%),linear-gradient(135deg,rgba(8,20,35,.98),rgba(4,11,22,.96));box-shadow:0 24px 80px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.07)}
.page-user-farm .biz-hero h1{font-size:clamp(2rem,4vw,4rem);line-height:.95;letter-spacing:-.055em;margin:10px 0 14px;max-width:980px}.page-user-farm .biz-hero p{max-width:850px;color:#b9c9dd;font-size:1.02rem;line-height:1.75}.page-user-farm .farm-hero-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.page-user-farm .farm-hero-chips span,.page-user-farm .business-stat-tags span,.page-user-farm .business-bpx-line span,.page-user-farm .business-bpx-line b{border:1px solid rgba(120,201,255,.14);background:rgba(255,255,255,.055);color:#e8f4ff;border-radius:999px;padding:8px 11px;font-weight:800;font-size:.82rem}
.page-user-farm .claim-revenue-card{border:1px solid rgba(255,205,92,.22);border-radius:24px;padding:22px;background:linear-gradient(180deg,rgba(255,197,78,.16),rgba(255,255,255,.045));display:flex;flex-direction:column;justify-content:space-between;min-height:210px}.page-user-farm .claim-revenue-card span{color:#ffdd93;text-transform:uppercase;font-size:.78rem;font-weight:900;letter-spacing:.12em}.page-user-farm .claim-revenue-card strong{font-size:2rem;color:#fff}
.page-user-farm .farm-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:18px 0}.page-user-farm .farm-kpi-grid article{min-height:128px;border-radius:22px;padding:18px;border:1px solid rgba(125,205,255,.13);background:linear-gradient(180deg,rgba(12,30,50,.94),rgba(7,15,28,.95));box-shadow:0 18px 45px rgba(0,0,0,.22)}.page-user-farm .farm-kpi-grid span{display:block;color:#90a8c1;font-weight:800;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.page-user-farm .farm-kpi-grid strong{display:block;color:#fff;font-size:1.35rem;margin:8px 0 5px}.page-user-farm .farm-kpi-grid small{color:#a9bbcf;line-height:1.45;display:block}
.page-user-farm .economy-rules-panel,.page-user-farm .portfolio-slots-panel,.page-user-farm .biz-intel-card{border-radius:24px;border:1px solid rgba(103,199,255,.14);background:linear-gradient(180deg,rgba(10,27,48,.92),rgba(5,12,24,.96))}.page-user-farm .economy-rules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.page-user-farm .economy-rules-grid article{padding:16px;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07)}.page-user-farm .economy-rules-grid b{display:block;color:#fff;margin-bottom:7px}.page-user-farm .economy-rules-grid p{margin:0;color:#aebfd2;line-height:1.55}
.page-user-farm .business-intelligence-grid{display:grid;grid-template-columns:1.35fr .85fr .85fr;gap:16px;margin:18px 0}.page-user-farm .biz-intel-card{padding:20px}.page-user-farm .biz-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.page-user-farm .biz-stat-strip span,.page-user-farm .manager-mini-list div{border-radius:16px;padding:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.07)}.page-user-farm .biz-stat-strip small,.page-user-farm .manager-mini-list span{display:block;color:#8fa5bd;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.page-user-farm .biz-stat-strip strong,.page-user-farm .manager-mini-list b{color:#fff}
.page-user-farm .portfolio-slots-panel{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px;margin-bottom:20px}.page-user-farm .portfolio-slots-panel p{margin:0;color:#aebfd2}.page-user-farm .slot-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.page-user-farm .marketplace-heading{margin:26px 0 14px;padding:0 2px;align-items:end}.page-user-farm .marketplace-heading h2{font-size:1.45rem;margin:0;color:#fff;letter-spacing:-.02em}.page-user-farm .marketplace-heading span{color:#95a9c0;font-weight:800}.page-user-farm .portfolio-heading{margin-top:28px}
.page-user-farm .owned-business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.page-user-farm .owned-business-card,.page-user-farm .business-market-card{border:1px solid rgba(112,203,255,.14)!important;background:linear-gradient(180deg,rgba(12,31,53,.96),rgba(5,13,25,.98))!important;border-radius:26px!important;box-shadow:0 24px 70px rgba(0,0,0,.28);overflow:hidden}.page-user-farm .owned-business-card{padding:20px}.page-user-farm .owned-business-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.page-user-farm .owned-business-head h3{font-size:1.35rem;color:#fff;margin:6px 0}.page-user-farm .owned-business-head span,.page-user-farm .asset-serial{color:#9fb4ca;font-weight:800}.page-user-farm .owned-business-head>b{padding:8px 11px;border-radius:999px;background:rgba(255,214,92,.12);border:1px solid rgba(255,214,92,.2);color:#ffe39b;white-space:nowrap}
.page-user-farm .level-track{height:9px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden;margin:12px 0 16px}.page-user-farm .level-track span{display:block;height:100%;background:linear-gradient(90deg,#3bc7ff,#8d7cff,#ffd166);border-radius:999px}.page-user-farm .identity-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.page-user-farm .identity-stats-grid>div,.page-user-farm .business-performance-panel span{padding:12px;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07)}.page-user-farm .identity-stats-grid span,.page-user-farm .business-performance-panel small{display:block;color:#8fa5bd;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.page-user-farm .identity-stats-grid strong,.page-user-farm .business-performance-panel strong{color:#fff}
.page-user-farm .asset-rename-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:14px 0}.page-user-farm .asset-rename-form input,.page-user-farm .business-name-form input,.page-user-farm select.form-control{background:rgba(2,9,18,.8)!important;border:1px solid rgba(126,207,255,.18)!important;color:#fff!important;border-radius:14px!important}.page-user-farm .business-performance-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.page-user-farm .business-actions-row{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.page-user-farm .upgrade-business-form{padding:14px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07)}.page-user-farm .bpx-discount-check{display:flex;gap:8px;color:#c8d7e7;font-weight:700;margin-bottom:10px}
.page-user-farm .business-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.page-user-farm .business-market-card{padding:16px;position:relative}.page-user-farm .business-art-slot{height:150px;border-radius:20px;background:radial-gradient(circle at 50% 20%,rgba(65,185,255,.25),rgba(255,255,255,.035));display:grid;place-items:center;margin-bottom:14px;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.page-user-farm .business-art-slot img{width:100%;height:100%;object-fit:cover}.page-user-farm .business-art-slot span{font-size:3rem}.page-user-farm .business-card-top{display:flex;justify-content:space-between;gap:10px;color:#9fb4ca;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.page-user-farm .business-market-card h3{color:#fff;font-size:1.15rem;margin:10px 0 8px}.page-user-farm .business-market-card p{color:#aebfd2;line-height:1.55;min-height:74px}.page-user-farm .business-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.page-user-farm .business-metrics span{border-radius:14px;padding:10px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07);color:#95a9c0;font-weight:800}.page-user-farm .business-metrics b{display:block;color:#fff;margin-top:3px}.page-user-farm .business-stat-tags{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.page-user-farm .business-bpx-line{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:12px 0}.page-user-farm .business-name-form{display:grid;gap:9px;margin-top:12px}.page-user-farm .business-name-form label{color:#fff;font-weight:900}.page-user-farm .business-name-form small{color:#99adc3}.page-user-farm .locked-business-note{padding:12px;border-radius:16px;background:rgba(255,102,102,.11);border:1px solid rgba(255,102,102,.22);color:#ffd1d1;font-weight:800}.page-user-farm .empty-portfolio{text-align:center;padding:36px!important;border-radius:26px!important;grid-column:1/-1}.page-user-farm .empty-portfolio h3{font-size:1.6rem;color:#fff}.page-user-farm .empty-portfolio p{max-width:620px;margin:10px auto 18px;color:#aebfd2;line-height:1.7}.page-user-farm .farm-alert{border-radius:18px;border:0;margin:14px 0;font-weight:800}
@media (max-width:1199px){.page-user-farm .farm-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-user-farm .business-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-user-farm .identity-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-user-farm .business-intelligence-grid{grid-template-columns:1fr}}
@media (max-width:820px){.page-user-farm .biz-hero.economy-hero{grid-template-columns:1fr;padding:20px;border-radius:22px}.page-user-farm .farm-kpi-grid,.page-user-farm .economy-rules-grid,.page-user-farm .owned-business-grid,.page-user-farm .business-market-grid,.page-user-farm .business-performance-panel{grid-template-columns:1fr}.page-user-farm .portfolio-slots-panel{display:block}.page-user-farm .slot-actions{justify-content:stretch;margin-top:14px}.page-user-farm .slot-actions form,.page-user-farm .slot-actions button{width:100%}.page-user-farm .asset-rename-form{grid-template-columns:1fr}.page-user-farm .owned-business-head{display:block}.page-user-farm .owned-business-head>b{display:inline-block;margin-top:8px}.page-user-farm .business-market-card p{min-height:auto}}
