/*
Theme Name: PressMarket Ultra Premium
Theme URI: https://example.com/pressmarket
Author: OpenAI
Description: Ultra premium WordPress marketplace theme for press release, media placement, buyers, publishers and media partners. Includes media metrics, wallet workflow, order escrow-style flow, partner dashboard, filters and SEO-ready layouts.
Version: 2.2.0
Requires at least: 6.2
Tested up to: 6.8
Requires PHP: 8.0
Text Domain: pressmarket
License: GPL-2.0-or-later
*/
:root{--pm-primary:#3157ff;--pm-primary2:#5b73ff;--pm-dark:#101426;--pm-text:#182036;--pm-muted:#748098;--pm-bg:#f6f8fc;--pm-card:#fff;--pm-border:#e7ebf2;--pm-success:#0e9f6e;--pm-danger:#d94452;--pm-gold:#b87900;--pm-radius:16px;--pm-shadow:0 18px 60px rgba(27,39,82,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--pm-bg);color:var(--pm-text);line-height:1.62}a{color:var(--pm-primary);text-decoration:none}img{max-width:100%;height:auto}.pm-container{width:min(1240px,calc(100% - 36px));margin:auto}.pm-topbar{background:var(--pm-dark);color:#cbd2e4;font-size:12px}.pm-topbar .pm-container{min-height:34px;display:flex;justify-content:space-between;align-items:center}.pm-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(15px);border-bottom:1px solid var(--pm-border)}.pm-header-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.pm-brand{display:flex;align-items:center;gap:10px;color:var(--pm-text);font-size:21px;font-weight:900;letter-spacing:-.5px}.custom-logo{max-height:40px;width:auto}.pm-logo-mark{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,var(--pm-primary),#7789ff);display:grid;place-items:center;color:#fff;font-size:14px;box-shadow:0 7px 20px rgba(49,87,255,.28)}.pm-nav{display:flex;align-items:center;gap:24px}.pm-nav>a:not(.pm-btn){color:#30394d;font-weight:700;font-size:13px}.pm-link-login{color:var(--pm-primary)!important}.pm-nav-wallet{font-size:12px;font-weight:800;padding:7px 10px;background:#f0f3ff;border-radius:9px;color:#2947d6}.pm-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:12px 18px;border:1px solid transparent;border-radius:10px;font:inherit;font-weight:800;cursor:pointer;transition:.2s}.pm-btn:hover{transform:translateY(-1px)}.pm-btn-primary{background:linear-gradient(135deg,var(--pm-primary),var(--pm-primary2));color:#fff;box-shadow:0 8px 20px rgba(49,87,255,.18)}.pm-btn-outline{background:#fff;border-color:var(--pm-border);color:var(--pm-text)}.pm-btn-dark{background:var(--pm-dark);color:#fff}.pm-btn-white{background:#fff;color:var(--pm-primary)}.pm-btn-sm{padding:9px 14px;font-size:12px}.pm-btn-block{width:100%}.pm-hero-v2{padding:86px 0 72px;background:radial-gradient(circle at 75% 20%,rgba(49,87,255,.14),transparent 25%),linear-gradient(180deg,#fff,#f4f6ff);overflow:hidden}.pm-hero-grid-v2{display:grid;grid-template-columns:1.08fr .92fr;gap:60px;align-items:center}.pm-kicker,.pm-eyebrow{display:inline-block;color:var(--pm-primary);font-size:11px;font-weight:900;letter-spacing:.15em}.pm-hero-v2 h1{font-size:clamp(44px,5.7vw,76px);line-height:1.02;letter-spacing:-3px;margin:14px 0 20px;max-width:760px}.pm-hero-v2 h1 em{font-style:normal;color:var(--pm-primary)}.pm-hero-v2 p{font-size:18px;color:var(--pm-muted);max-width:670px}.pm-hero-search{margin-top:28px;display:grid;grid-template-columns:auto 1fr 150px auto;align-items:center;gap:8px;background:#fff;border:1px solid var(--pm-border);border-radius:14px;padding:8px;box-shadow:var(--pm-shadow)}.pm-hero-search>span{padding-left:9px;color:#8993a8}.pm-hero-search input,.pm-hero-search select{border:0;outline:0;background:transparent;padding:11px 7px;font:inherit;color:var(--pm-text);min-width:0}.pm-hero-search select{border-left:1px solid var(--pm-border)}.pm-trust-row{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px;color:#637089;font-size:12px;font-weight:700}.pm-hero-dashboard{position:relative}.pm-mini-window{background:#fff;border:1px solid #dfe5f0;border-radius:18px;padding:14px;box-shadow:0 28px 80px rgba(28,45,100,.15);transform:rotate(1deg)}.pm-window-bar{display:flex;gap:5px;align-items:center;border-bottom:1px solid var(--pm-border);padding:0 0 12px}.pm-window-bar i{width:7px;height:7px;border-radius:50%;background:#d8deea}.pm-window-bar span{margin-left:8px;font-size:10px;color:#8a94a8;font-weight:800}.pm-window-search{margin:14px 0;background:#f5f7fb;border:1px solid var(--pm-border);padding:10px 12px;border-radius:9px;color:#9aa3b4;font-size:11px}.pm-window-row{display:grid;grid-template-columns:1.6fr .55fr .8fr .9fr;align-items:center;gap:8px;border-bottom:1px solid #edf0f5;padding:15px 9px;font-size:10px}.pm-window-row b{font-size:11px}.pm-window-row strong{text-align:right;color:var(--pm-primary)}.pm-float-card{position:absolute;right:-18px;bottom:-34px;background:var(--pm-dark);color:#fff;border-radius:14px;padding:16px 22px;box-shadow:0 14px 35px rgba(16,20,38,.25)}.pm-float-card small{display:block;color:#9ca8c4}.pm-float-card strong{font-size:28px}.pm-brand-strip{background:#fff;border-top:1px solid var(--pm-border);border-bottom:1px solid var(--pm-border)}.pm-brand-strip .pm-container{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#9aa3b4}.pm-brand-strip b{font-size:12px;letter-spacing:.09em;color:#78839a}.pm-section{padding:74px 0}.pm-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.pm-section-title.center{justify-content:center;text-align:center}.pm-section-title h2{font-size:36px;line-height:1.15;letter-spacing:-1.4px;margin:7px 0}.pm-section-title p{margin:0;color:var(--pm-muted)}.pm-text-link{font-weight:800;font-size:13px}.pm-featured-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pm-featured-card{background:#fff;border:1px solid var(--pm-border);border-radius:16px;padding:19px;transition:.2s}.pm-featured-card:hover{transform:translateY(-3px);box-shadow:var(--pm-shadow)}.pm-media-head{display:flex;align-items:center;gap:13px}.pm-media-head.detail{align-items:flex-start}.pm-media-head h3{margin:0;font-size:17px}.pm-media-head small{color:var(--pm-muted)}.pm-media-logo{width:52px;height:52px;border:1px solid var(--pm-border);border-radius:12px;background:#f8f9fc;display:grid;place-items:center;overflow:hidden;font-weight:900;color:var(--pm-primary)}.pm-media-logo.sm{width:40px;height:40px;border-radius:9px;flex:0 0 auto}.pm-media-logo.xl{width:78px;height:78px;border-radius:16px}.pm-media-logo img{width:100%;height:100%;object-fit:contain}.pm-metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.pm-metric-row span{background:#f7f8fb;border-radius:9px;padding:9px}.pm-metric-row small{display:block;color:var(--pm-muted);font-size:9px;text-transform:uppercase}.pm-metric-row b{font-size:12px}.pm-card-price{border-top:1px solid var(--pm-border);padding-top:15px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.pm-card-price small{display:block;color:var(--pm-muted);font-size:10px}.pm-card-price strong{font-size:17px}.pm-how{padding:78px 0;background:#fff}.pm-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pm-steps>div{padding:25px;border-left:1px solid var(--pm-border)}.pm-steps>div:first-child{border-left:0}.pm-steps span{display:grid;place-items:center;width:38px;height:38px;background:#edf1ff;border-radius:10px;color:var(--pm-primary);font-size:11px;font-weight:900}.pm-steps h3{margin:15px 0 7px}.pm-steps p{color:var(--pm-muted);font-size:14px;margin:0}.pm-cta-section{padding:72px 0}.pm-cta{background:linear-gradient(135deg,#253ed0,#5d76ff);border-radius:24px;padding:45px 52px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 25px 70px rgba(49,87,255,.2)}.pm-eyebrow.light{color:#dbe2ff}.pm-cta h2{font-size:34px;margin:7px 0}.pm-cta p{margin:0;color:#dfe4ff;max-width:650px}.pm-market-head{padding:52px 0 34px;background:#fff;border-bottom:1px solid var(--pm-border)}.pm-market-head h1{font-size:42px;letter-spacing:-1.8px;margin:7px 0}.pm-market-head p{color:var(--pm-muted);margin:0}.pm-market-body{padding:28px 0 70px}.pm-pro-filter{display:grid;grid-template-columns:1.8fr repeat(3,minmax(140px,.55fr)) auto;gap:9px;background:#fff;border:1px solid var(--pm-border);border-radius:13px;padding:10px;box-shadow:0 5px 18px rgba(24,35,72,.04)}.pm-pro-filter select,.pm-pro-filter input{width:100%;border:1px solid var(--pm-border);background:#fff;border-radius:9px;padding:10px 11px;font:inherit;font-size:12px;outline:none}.pm-search-large{display:flex;align-items:center;gap:7px;color:#8e98ad}.pm-search-large input{border:0}.pm-market-toolbar{display:flex;justify-content:space-between;align-items:center;padding:20px 3px 12px;color:var(--pm-muted);font-size:12px}.pm-market-toolbar strong{color:var(--pm-text)}.pm-legend{display:flex;gap:15px}.pm-market-table-wrap{background:#fff;border:1px solid var(--pm-border);border-radius:14px;overflow:hidden}.pm-market-table{width:100%;border-collapse:collapse}.pm-market-table th{padding:11px 14px;background:#fafbfe;color:#8994a9;font-size:10px;text-transform:uppercase;letter-spacing:.08em;text-align:left}.pm-market-table td{padding:14px;border-top:1px solid #edf0f5;font-size:12px;vertical-align:middle}.pm-market-table tr:hover td{background:#fcfdff}.pm-table-media{display:flex;gap:10px;align-items:center;min-width:230px}.pm-media-name{display:block;font-weight:850;color:var(--pm-text);font-size:13px}.pm-table-media small{display:block;color:var(--pm-muted);font-size:10px;margin-top:2px}.pm-row-badges{display:flex;gap:5px;flex-wrap:wrap;margin-top:5px}.pm-badge{display:inline-flex;align-items:center;padding:3px 6px;border-radius:999px;background:#eef2ff;color:var(--pm-primary);font-size:8px;font-weight:900}.pm-badge-success{background:#e8f8f1;color:var(--pm-success)}.pm-badge-gold{background:#fff5db;color:var(--pm-gold)}.pm-link-pill{padding:5px 7px;border-radius:7px;background:#f0f3f8;color:#536078;font-size:10px;font-weight:800}.pm-price-strong{font-weight:900;white-space:nowrap}.pm-empty{padding:40px;text-align:center;color:var(--pm-muted)}.pm-auth-wrap,.pm-dashboard{padding:50px 0}.pm-auth-card{width:min(560px,100%);margin:auto;background:#fff;border:1px solid var(--pm-border);border-radius:18px;padding:34px;box-shadow:var(--pm-shadow)}.pm-auth-card h2{margin:12px 0 3px}.pm-auth-card>p{margin-top:0;color:var(--pm-muted)}.pm-auth-icon{width:48px;height:48px;border-radius:13px;background:linear-gradient(135deg,var(--pm-primary),#7587ff);color:#fff;display:grid;place-items:center;font-weight:900}.pm-form{display:grid;gap:15px}.pm-form-2{grid-template-columns:1fr 1fr}.pm-span-2{grid-column:1/-1}.pm-form label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#4e5a70}.pm-form input,.pm-form select,.pm-form textarea{width:100%;padding:12px;border:1px solid #dfe4ed;border-radius:9px;font:inherit;background:#fff;outline:none}.pm-form input:focus,.pm-form select:focus,.pm-form textarea:focus{border-color:#8aa0ff;box-shadow:0 0 0 3px #eef1ff}.pm-form textarea{min-height:120px;resize:vertical}.pm-notice{padding:13px 15px;border-radius:10px;background:#eef4ff;border:1px solid #d7e3ff;margin:0 0 18px}.pm-notice.success{background:#eaf9f1;border-color:#c9ebd9}.pm-notice.error{background:#fff0f1;border-color:#ffd1d6}.pm-panel{background:#fff;border:1px solid var(--pm-border);border-radius:16px;padding:22px;margin-bottom:20px}.pm-panel-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:17px}.pm-panel h2,.pm-panel-head h2{margin:3px 0}.pm-panel-head p{margin:0;color:var(--pm-muted);font-size:13px}.pm-dashboard-grid{display:grid;grid-template-columns:225px 1fr;gap:22px}.pm-sidebar{background:#fff;border:1px solid var(--pm-border);border-radius:15px;padding:13px;height:max-content;position:sticky;top:92px}.pm-user-card{display:flex;gap:10px;align-items:center;padding:9px;border-bottom:1px solid var(--pm-border);margin-bottom:8px}.pm-avatar{width:38px;height:38px;border-radius:11px;background:#eef1ff;color:var(--pm-primary);display:grid;place-items:center;font-weight:900}.pm-user-card strong,.pm-user-card small{display:block}.pm-user-card small{color:var(--pm-muted);font-size:10px}.pm-sidebar nav a{display:block;padding:10px 11px;border-radius:9px;color:#4d596f;font-weight:750;font-size:12px;margin:3px 0}.pm-sidebar nav a.active,.pm-sidebar nav a:hover{background:#eef2ff;color:var(--pm-primary)}.pm-dashboard-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.pm-dashboard-title h1{margin:3px 0;font-size:32px}.pm-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.pm-kpi{background:#fff;border:1px solid var(--pm-border);border-radius:14px;padding:17px}.pm-kpi.featured{background:linear-gradient(135deg,#1f37c0,#5570ff);color:#fff;border:0}.pm-kpi span,.pm-kpi small{display:block}.pm-kpi span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#7c879c;font-weight:800}.pm-kpi.featured span,.pm-kpi.featured small{color:#dbe2ff}.pm-kpi strong{display:block;font-size:23px;margin:5px 0}.pm-kpi small{color:var(--pm-muted);font-size:10px}.pm-table-wrap{overflow-x:auto}.pm-table{width:100%;border-collapse:collapse}.pm-table th{padding:10px;background:#fafbfe;color:#8a95aa;text-align:left;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.pm-table td{padding:12px 10px;border-top:1px solid #edf0f5;font-size:11px;vertical-align:top}.pm-status{display:inline-flex;padding:4px 7px;border-radius:7px;background:#f0f3f8;color:#59657a;font-size:9px;font-weight:850;white-space:nowrap}.pm-actions form,.pm-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.pm-mini-btn{border:0;border-radius:7px;padding:6px 8px;background:#eef2ff;color:var(--pm-primary);font-size:9px;font-weight:850;cursor:pointer}.pm-mini-btn.success{background:#e7f8ef;color:var(--pm-success)}.pm-mini-btn.danger{background:#fff0f1;color:var(--pm-danger)}.pm-inline-result{display:flex;gap:5px}.pm-inline-result input,.pm-revision-input{min-width:140px;border:1px solid var(--pm-border);border-radius:7px;padding:6px;font-size:9px}.pm-result-link{font-size:9px;font-weight:800;display:block;margin-bottom:5px}.pm-checkout{display:grid;grid-template-columns:1fr 330px;gap:22px}.pm-order-summary,.pm-buy-card{background:#fff;border:1px solid var(--pm-border);border-radius:16px;padding:22px;height:max-content;position:sticky;top:96px}.pm-order-summary h3{margin-top:0}.pm-summary-row,.pm-buy-row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--pm-border);font-size:12px}.pm-summary-row.total{font-size:15px}.pm-order-summary>small,.pm-buy-card>small{display:block;margin-top:12px;color:var(--pm-muted);font-size:10px}.pm-detail-grid{display:grid;grid-template-columns:1fr 330px;gap:22px}.pm-media-head.detail h1{margin:5px 0}.pm-media-head.detail p{margin:0;color:var(--pm-muted)}.pm-detail-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:25px 0}.pm-detail-metrics>div{background:#f7f8fb;border-radius:10px;padding:13px}.pm-detail-metrics small,.pm-detail-metrics strong{display:block}.pm-detail-metrics small{color:var(--pm-muted);font-size:9px;text-transform:uppercase}.pm-detail-metrics strong{margin-top:3px}.pm-content-body{color:#455168}.pm-buy-card>span{display:block;color:var(--pm-muted);font-size:11px}.pm-buy-card>strong{display:block;font-size:27px;margin:3px 0 15px}.pm-buy-card .pm-btn{margin-top:18px}.pm-footer{padding:54px 0 25px;background:var(--pm-dark);color:#cbd2e4;margin-top:45px}.pm-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:30px}.pm-footer h4{color:#fff;margin-top:0}.pm-footer a{display:block;color:#bac4d9;margin:8px 0;font-size:13px}.pm-copy{border-top:1px solid rgba(255,255,255,.1);margin-top:32px;padding-top:20px;color:#8f9bb6;font-size:11px}
@media(max-width:1000px){.pm-nav{gap:12px}.pm-hero-grid-v2{grid-template-columns:1fr}.pm-hero-dashboard{max-width:650px}.pm-featured-list{grid-template-columns:repeat(2,1fr)}.pm-pro-filter{grid-template-columns:1fr 1fr}.pm-search-large{grid-column:1/-1}.pm-market-table-wrap{overflow-x:auto}.pm-market-table{min-width:880px}.pm-dashboard-grid{grid-template-columns:1fr}.pm-sidebar{position:static}.pm-kpi-grid{grid-template-columns:repeat(2,1fr)}.pm-sidebar nav{display:flex;gap:5px;flex-wrap:wrap}.pm-checkout,.pm-detail-grid{grid-template-columns:1fr}.pm-order-summary,.pm-buy-card{position:static}.pm-steps{grid-template-columns:repeat(2,1fr)}.pm-steps>div{border-left:0;border-top:1px solid var(--pm-border)}.pm-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.pm-topbar{display:none}.pm-nav>a:not(.pm-btn),.pm-nav-wallet{display:none}.pm-header-inner{min-height:64px}.pm-hero-v2{padding:55px 0}.pm-hero-v2 h1{font-size:46px;letter-spacing:-2px}.pm-hero-search{grid-template-columns:auto 1fr}.pm-hero-search select,.pm-hero-search button{grid-column:1/-1;width:100%}.pm-hero-search select{border-left:0;border-top:1px solid var(--pm-border)}.pm-brand-strip .pm-container{overflow-x:auto;justify-content:flex-start;white-space:nowrap}.pm-featured-list,.pm-steps,.pm-kpi-grid,.pm-form-2{grid-template-columns:1fr}.pm-span-2{grid-column:auto}.pm-section{padding:50px 0}.pm-section-title{align-items:flex-start;flex-direction:column}.pm-cta{padding:30px;flex-direction:column;align-items:flex-start}.pm-footer-grid{grid-template-columns:1fr}.pm-pro-filter{grid-template-columns:1fr}.pm-search-large{grid-column:auto}.pm-dashboard-title{align-items:flex-start;gap:12px;flex-direction:column}.pm-detail-metrics{grid-template-columns:repeat(2,1fr)}}

/* v2.1 Virtual Wallet & Seller Finance */
.pm-wallet-page{max-width:980px;margin:40px auto}.pm-balance-card{margin:18px 0;padding:24px;border-radius:16px;background:linear-gradient(135deg,#1f37c0,#5570ff);color:#fff}.pm-balance-card span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#dbe2ff}.pm-balance-card strong{display:block;margin-top:6px;font-size:34px;letter-spacing:-1px}.pm-payment-methods{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0}.pm-payment-methods>div{padding:17px;border:1px solid var(--pm-border);border-radius:12px;background:#fafbfe}.pm-payment-methods b,.pm-payment-methods strong{display:block}.pm-payment-methods b{font-size:11px;color:var(--pm-muted);text-transform:uppercase}.pm-payment-methods strong{font-size:20px;margin-top:3px}.pm-muted{color:var(--pm-muted);font-size:12px}.pm-income-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pm-income-summary>div{padding:17px;border:1px solid var(--pm-border);border-radius:12px;background:#fafbfe}.pm-income-summary span,.pm-income-summary strong{display:block}.pm-income-summary span{font-size:10px;text-transform:uppercase;color:var(--pm-muted);font-weight:800}.pm-income-summary strong{font-size:21px;margin-top:4px}.pm-credit{color:var(--pm-success)}.pm-debit{color:var(--pm-danger)}
@media(max-width:720px){.pm-payment-methods,.pm-income-summary{grid-template-columns:1fr}.pm-wallet-page{margin:24px auto}}
