.geo-workspace-channels{display:flex;gap:8px;margin:0 0 16px;padding:5px;border:1px solid #dbe6f3;border-radius:11px;background:#fff}
.geo-workspace-channels[hidden]{display:none!important}
.geo-workspace-channels button{flex:1;min-height:42px;border:0;border-radius:7px;background:transparent;color:#617087;font-weight:600;cursor:pointer}
.geo-workspace-channels button[aria-pressed=true]{background:#eaf4ff;color:#176ce5;box-shadow:inset 0 0 0 1px #bedbfb}
.geo-paid-media{display:grid;gap:16px;min-width:0;color:#17243a}.geo-paid-media [hidden]{display:none!important}
.geo-paid-head,.geo-paid-card,.geo-paid-confirm{padding:20px;border:1px solid #dbe6f3;border-radius:14px;background:#fff}
.geo-paid-head h2,.geo-paid-card h3{margin:0 0 8px}.geo-paid-head p,.geo-paid-hint{color:#617087;line-height:1.6}
.geo-paid-card label{display:grid;gap:7px;margin:14px 0;font-weight:600}.geo-paid-card input[type=url]{box-sizing:border-box;width:100%;max-width:620px;min-height:42px;padding:9px;border:1px solid #bccde0;border-radius:8px}
.geo-paid-media-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.geo-paid-media-row{display:flex!important;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid #dbe6f3;border-radius:9px;font-weight:500!important;overflow-wrap:anywhere}
.geo-paid-pagination{display:flex;align-items:center;gap:10px;margin:12px 0}.geo-paid-media button{min-height:38px;padding:8px 14px;border:1px solid #aac9ed;border-radius:8px;background:#eaf4ff;color:#176ce5;font-weight:600;cursor:pointer}.geo-paid-media button:disabled{opacity:.5;cursor:not-allowed}
.geo-paid-confirm{border-color:#b9d8fb;background:#eef7ff}.geo-paid-confirm p{overflow-wrap:anywhere}.geo-paid-confirm label{display:flex;gap:8px;margin:12px 0}.geo-paid-orders{display:grid;gap:10px;margin-top:12px}.geo-paid-order{display:grid;gap:5px;padding:14px;border:1px solid #dbe6f3;border-radius:9px}.geo-paid-order p{margin:0}.geo-paid-order small{color:#617087}.geo-paid-status{min-height:20px;margin:0;color:#3867a7}
@media(max-width:700px){.geo-paid-media-list{grid-template-columns:1fr}.geo-paid-head,.geo-paid-card,.geo-paid-confirm{padding:15px}.geo-workspace-channels{flex-direction:column}.geo-paid-pagination{flex-wrap:wrap}}

.geo-paid-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:end;margin:12px 0}.geo-paid-filters label{min-width:0;margin:0}.geo-paid-filters input,.geo-paid-filters select{box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:9px;border:1px solid #bccde0;border-radius:8px;background:#fff;color:inherit}.geo-paid-card>button+button{margin-left:8px}.geo-paid-order{overflow-wrap:anywhere}
@media(max-width:700px){.geo-paid-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-paid-card>button+button{margin:6px 0 0}}
/* Open-platform supplier follows the same readable card rhythm as NewsVIP. */
.geo-paid-media > label { display:flex; flex-direction:column; gap:6px; margin:10px 0; }
.geo-paid-media > label input, .geo-paid-media > label select, .geo-paid-media > label textarea { width:100%; min-height:44px; box-sizing:border-box; }
.geo-paid-media article p, .geo-paid-media section p { overflow-wrap:anywhere; }
.geo-paid-media > div > label { display:flex; flex-direction:column; gap:6px; margin:10px 0; }
.geo-paid-media > div > label input { min-height:44px; width:100%; box-sizing:border-box; }
/* Approved GEO media UI: draft context, named media, scoped prices, explicit quote. */
.geo-media-ui{display:block!important;color:#24232c}.geo-media-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px}.geo-media-heading h2{font-size:24px;margin:0 0 5px}.geo-media-heading p,.geo-media-service{color:#73717f;font-size:13px;margin:0}.geo-media-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.geo-media-main,.geo-media-aside{min-width:0}.geo-media-aside{position:sticky;top:20px}.geo-media-draft{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:20px;background:#fff;border:1px solid #eeedf3;border-radius:16px;margin-bottom:20px}.geo-media-draft>div{flex:1 1 65%;min-width:0}.geo-media-draft small{color:#73717f}.geo-media-draft h3{font-size:17px;margin:5px 0;overflow-wrap:anywhere}.geo-media-draft p{font-size:12px;margin:4px 0;color:#6551e6}.geo-media-catalog{background:#fff;border:1px solid #eeedf3;border-radius:16px;overflow:hidden}.geo-media-catalog-head{padding:22px 22px 12px}.geo-media-catalog-head h3{font-size:20px;margin:0 0 5px}.geo-media-catalog-head p{font-size:12px;color:#73717f;margin:0}.geo-media-channels{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 12px}.geo-media-ui .geo-media-channels button{padding:8px 13px;min-height:40px}.geo-media-channels button[aria-pressed=true]{background:#f0edff;color:#6551e6;border-color:#ded8f3}.geo-media-search{display:flex;gap:10px}.geo-media-ui .geo-media-search input{flex:1;min-width:0;width:100%}.geo-media-ui .geo-media-search select{width:150px;min-width:0}.geo-media-count{margin-top:12px!important}.geo-media-list{min-width:0}.geo-media-ui .geo-media-list>.geo-media-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:12px;align-items:start;padding:22px;border-top:1px solid #eeedf3;margin:0;cursor:pointer}.geo-media-row.selected{background:#faf8ff;box-shadow:inset 3px 0 #6551e6}.geo-media-ui .geo-media-row input[type=radio]{width:18px;min-width:18px;min-height:18px;height:18px;margin:5px 0 0;accent-color:#6551e6}.geo-media-row h4{font-size:17px;margin:0 0 6px;overflow-wrap:anywhere}.geo-media-row p{font-size:12px;color:#73717f;margin:9px 0 0}.geo-media-tags{display:flex;flex-wrap:wrap;gap:6px}.geo-media-tags span{padding:2px 7px;background:#f5f4f8;border-radius:5px;color:#73717f;font-size:11px}.geo-media-price{display:grid;gap:4px;text-align:right}.geo-media-price strong{font-size:21px;color:#6551e6;white-space:nowrap}.geo-media-price small{font-size:11px;color:#73717f}.geo-media-empty{padding:20px;color:#73717f}.geo-media-ui .geo-media-summary{background:#fff;border:1px solid #eeedf3;border-radius:16px;padding:22px;min-width:0}.geo-media-summary h3{font-size:18px;margin:0 0 18px}.geo-media-kv{display:flex;justify-content:space-between;gap:16px;margin:12px 0;font-size:13px}.geo-media-kv span{color:#73717f;white-space:nowrap}.geo-media-kv strong{text-align:right;overflow-wrap:anywhere}.geo-media-summary p{font-size:12px;color:#73717f;margin:8px 0}.geo-media-summary label{display:grid;gap:7px;font-size:13px;margin:14px 0}.geo-media-summary textarea{min-height:70px!important}.geo-media-amount{display:flex;justify-content:space-between;align-items:center;margin-top:20px;border-top:1px solid #eeedf3;padding-top:18px}.geo-media-amount strong{font-size:26px;color:#6551e6}.geo-media-ui .geo-media-primary{background:#6551e6!important;border-color:#6551e6!important;color:white!important;min-height:44px}.geo-media-summary .geo-media-primary{width:100%;margin-top:16px}.geo-media-service{padding:16px 4px;line-height:1.7}.geo-media-history{margin-top:20px;color:#73717f!important}.geo-media-pager{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:16px 22px;border-top:1px solid #eeedf3;font-size:12px}.geo-media-ui .geo-media-dialog{width:min(520px,calc(100vw - 32px));max-height:85vh;overflow:auto;padding:26px;border:1px solid #eeedf3;border-radius:18px;color:#24232c;box-shadow:0 20px 80px #24232c26}.geo-media-dialog::backdrop{background:#24232c66}.geo-media-dialog h3{font-size:21px;margin:0 0 18px}.geo-media-dialog h4{font-size:16px}.geo-media-dialog p{font-size:13px;color:#73717f}.geo-media-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.7 system-ui;max-height:200px;overflow:auto}.geo-media-dialog label{display:flex!important;align-items:flex-start;gap:10px;font-size:13px;margin:20px 0}.geo-media-dialog input[type=checkbox]{width:18px;min-height:18px;margin-top:3px;accent-color:#6551e6}.geo-media-dialog button{margin:8px 10px 0 0}.geo-media-notice:empty{display:none}.geo-media-notice{font-size:13px;line-height:1.7;color:#6551e6}.geo-media-orders{margin-top:24px;border:1px solid #eeedf3;border-radius:14px;background:#fff;padding:18px}.geo-media-orders>summary{cursor:pointer;font-weight:600;min-height:44px;align-content:center}.geo-media-orders section{padding:0!important;border:0!important}.geo-media-ui [hidden]{display:none!important}.geo-media-ui button:disabled{opacity:.5;cursor:not-allowed}.geo-media-ui :focus-visible{outline:3px solid #b9adff;outline-offset:3px}@media(max-width:900px){.geo-media-layout{grid-template-columns:minmax(0,1fr)}.geo-media-aside{position:static}.geo-media-heading{align-items:flex-start}.geo-media-heading h2{font-size:22px}.geo-media-draft{padding:16px}.geo-media-catalog-head{padding:18px 16px 12px}.geo-media-ui .geo-media-list>.geo-media-row{padding:20px 16px;gap:10px}.geo-media-row h4{font-size:16px}.geo-media-price strong{font-size:19px}.geo-media-ui .geo-media-search select{width:130px}.geo-media-pager{padding:16px}.geo-media-summary{padding:20px}.geo-media-draft>div{flex-basis:100%}}
.geo-workspace .geo-media-ui .geo-media-channels button[aria-pressed=false]{background:#fff;color:#73717f;border-color:#eeedf3}
.geo-media-picker{padding:20px;border:1px solid #eeedf3;border-radius:14px;background:#fff;margin-bottom:16px}.geo-media-picker label{display:grid;gap:8px;margin:12px 0}.geo-media-picker select{width:100%;max-width:100%;min-height:44px}.geo-media-picker button{margin:4px 8px 8px 0;min-height:44px}.geo-media-picker p{font-size:13px;line-height:1.7;color:#73717f}
