/* PARSHEY COMMERCE / HORIZON 15
 * Original product design inspired by compact e-commerce dashboards.
 * No external theme or UI assets. Built on top of Studio as a safe presentation layer.
 */
:root{
  --pc15-rail:72px;
  --pc15-rail-expanded:246px;
  --pc15-blue:#236cd7;
  --pc15-blue-soft:#edf5ff;
  --pc15-border:#e0e8f2;
  --pc15-shadow:0 1px 3px rgba(26,55,85,.05);
  --bg:#f1f5fb;--surface-2:#f7f9fd;--surface-3:#edf4fb;
  --line:#e1e8f0;--line-strong:#ccd9e6;
  --ink:#182b3d;--ink-2:#3e5268;--muted:#73869b;
  --accent:#087a70;--accent-ink:#096b61;--accent-soft:#e8f6f2;
  --shadow:var(--pc15-shadow);
  --side:#fff;--side-2:#f7fafc;--side-ink:#263b52;--side-muted:#7a8ba0;--side-line:#e2e9f0;
  --r:11px;--r-lg:14px;--r-xl:20px;
}
html[data-theme=dark],html[data-theme=system].force-dark{
  --bg:#121c2b;--surface:#1c2939;--surface-2:#233247;--surface-3:#293a50;
  --ink:#ebf3fd;--ink-2:#c0d2e7;--muted:#98abc1;--line:#32475f;--line-strong:#405775;
  --side:#172233;--side-2:#1e2c3f;--side-ink:#e1edfa;--side-muted:#a4b8d0;--side-line:#34475b;
  --pc15-border:#34475b;--pc15-blue-soft:#243f61;--pc15-shadow:0 1px 4px rgba(0,0,0,.16);
}
@media(prefers-color-scheme:dark){html[data-theme=system]{--bg:#121c2b;--surface:#1c2939;--surface-2:#233247;--surface-3:#293a50;--ink:#ebf3fd;--ink-2:#c0d2e7;--muted:#98abc1;--line:#32475f;--line-strong:#405775;--side:#172233;--side-2:#1e2c3f;--side-ink:#e1edfa;--side-muted:#a4b8d0;--side-line:#34475b;--pc15-border:#34475b;--pc15-blue-soft:#243f61;--pc15-shadow:0 1px 4px rgba(0,0,0,.16)}}
body.pc3-body:not(.pc-auth-body){background:var(--bg);color:var(--ink);font-size:13px}
body.pc3-body:not(.pc-auth-body) :is(.card,.panel,.kpi,.market,.pc106-workspace,.orders-stat,.pc62-panel){box-shadow:var(--pc15-shadow);border-color:var(--pc15-border)}
body.pc3-body:not(.pc-auth-body) :is(.card,.panel){border-radius:12px}
/* Desktop app frame: compact icon rail; optional expanded view. */
@media(min-width:981px){
 body.pc3-body:not(.pc-auth-body) .side.pc3-side{display:flex!important;position:fixed;inset:0 auto 0 0;width:var(--pc15-rail);z-index:77;transform:none!important;background:var(--side);border-right:1px solid var(--side-line);color:var(--side-ink);box-shadow:1px 0 8px rgba(32,54,80,.025);transition:width .19s ease}
 body.pc3-body:not(.pc-auth-body) .side.pc3-side:before{display:none}
 body.pc3-body:not(.pc-auth-body) .main.pc3-main{margin-left:var(--pc15-rail)!important;width:calc(100% - var(--pc15-rail))!important;min-width:0;transition:margin-left .19s ease,width .19s ease}
 html.pc15-rail-expanded body.pc3-body:not(.pc-auth-body) .side.pc3-side{width:var(--pc15-rail-expanded)}
 html.pc15-rail-expanded body.pc3-body:not(.pc-auth-body) .main.pc3-main{margin-left:var(--pc15-rail-expanded)!important;width:calc(100% - var(--pc15-rail-expanded))!important}
 .pc3-side .side-brand{margin:0;padding:15px 12px;min-height:68px;justify-content:center;border-bottom:1px solid var(--side-line);gap:12px}
 .pc3-side .side-mark{border-radius:13px;width:39px;height:39px;transform:none;background:#dbece5;box-shadow:none}
 .pc3-side .side-mark img{width:32px;height:32px;object-fit:contain}
 .pc3-side .side-word{display:none}
 .pc3-side .side-workspace{display:none}
 .pc3-side .side-scroll{flex:1;overflow:auto;padding:9px 8px;scrollbar-width:none}
 .pc3-side .side-scroll::-webkit-scrollbar{display:none}
 .pc3-side .side-group{margin:0 0 8px;padding:6px 0 0;border-top:1px solid var(--side-line)}
 .pc3-side .side-group:first-child{border-top:0}
 .pc3-side .side-label{display:none}
 .pc3-side .side-link{height:46px;min-height:46px;display:flex;justify-content:center;gap:0;padding:10px 6px;margin:3px 0;border-radius:10px;background:transparent;color:var(--side-muted);font-size:12px}
 .pc3-side .side-link svg{width:20px;height:20px;flex:0 0 20px;max-width:20px;stroke-width:1.8}
 .pc3-side .side-link>span:not(.side-count){display:none}
 .pc3-side .side-link:hover{background:#edf5ff;color:#226ad3}
 .pc3-side .side-link.is-active{background:#e9f2ff;color:#1568d3;font-weight:770}
 .pc3-side .side-link.is-active:before{left:-8px;top:10px;bottom:10px;background:#2875e1}
 .pc3-side .side-count{position:absolute;right:2px;top:2px;display:block;width:auto;min-width:16px;height:16px;padding:0 3px;text-align:center;font-size:9px;line-height:16px;background:#ffe7bd;color:#915b11;border-radius:999px}
 .pc3-side .side-channels,.pc3-side .side-foot{display:none}
 .pc3-side .pc15-rail-toggle{display:flex;margin:8px auto 6px;width:38px;height:32px;border:1px solid var(--side-line);background:var(--surface-2);color:var(--ink-2);border-radius:8px;align-items:center;justify-content:center;cursor:pointer}
 .pc3-side .pc15-rail-toggle svg{width:17px;height:17px}
 html.pc15-rail-expanded .pc3-side .side-brand{justify-content:flex-start;padding:15px 17px}
 html.pc15-rail-expanded .pc3-side .side-word{display:flex}
 html.pc15-rail-expanded .pc3-side .side-word img{filter:none;content:url('parshey-brand.png');width:142px;max-height:23px;object-fit:contain}
 html.pc15-rail-expanded .pc3-side .side-word small{color:var(--muted)}
 html.pc15-rail-expanded .pc3-side .side-workspace{display:flex;background:var(--surface-2);color:var(--ink-2);border-color:var(--side-line);margin:12px 10px}
 html.pc15-rail-expanded .pc3-side .side-workspace small{display:none}
 html.pc15-rail-expanded .pc3-side .side-scroll{padding:8px 10px 15px}
 html.pc15-rail-expanded .pc3-side .side-label{display:block;color:var(--side-muted);font-size:10px;padding:9px 10px 5px}
 html.pc15-rail-expanded .pc3-side .side-link{justify-content:flex-start;gap:12px;padding:9px 12px}
 html.pc15-rail-expanded .pc3-side .side-link>span:not(.side-count){display:block}
 html.pc15-rail-expanded .pc3-side .side-count{position:static;margin-left:auto;line-height:20px;height:20px;padding:0 7px}
 html.pc15-rail-expanded .pc3-side .side-channels{display:block;background:var(--surface-2);color:var(--ink-2);border-color:var(--side-line);margin:8px 10px 10px;padding:12px}
 html.pc15-rail-expanded .pc3-side .side-channels-head,.pc3-side .side-channels-head a{color:var(--muted)}
 html.pc15-rail-expanded .pc3-side .side-channel{color:var(--ink-2)}
 html.pc15-rail-expanded .pc3-side .side-channel em{color:var(--muted)}
 html.pc15-rail-expanded .pc3-side .side-channel em.on{color:#078763}
 html.pc15-rail-expanded .pc3-side .pc15-rail-toggle{margin:7px 10px 4px auto}
 body.pc3-body:not(.pc-auth-body) .pc3-topbar.pc13-topbar{position:sticky;z-index:72;background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:none;height:66px;padding:0 clamp(16px,2vw,33px);gap:14px}
 body.pc3-body:not(.pc-auth-body) .pc13-nav{display:none!important}
 body.pc3-body:not(.pc-auth-body) .pc13-brand{display:none}
 body.pc3-body:not(.pc-auth-body) .pc13-topbar-leading{flex:0 0 auto}
 .pc15-top-context{display:flex;flex-direction:column;gap:1px;min-width:120px;white-space:nowrap}
 .pc15-top-context .pc15-top-eyebrow{font-size:9px;font-weight:800;letter-spacing:.13em;color:var(--muted)}
 .pc15-top-context strong{font-size:15px;color:var(--ink);font-weight:800}
 .pc15-top-quick{display:flex;align-items:center;gap:3px;margin:0 auto 0 clamp(10px,2vw,26px)}
 .pc15-top-quick a{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;color:var(--ink-2);font-weight:650;font-size:11.5px;white-space:nowrap;border-radius:7px}
 .pc15-top-quick a:hover{color:#2369cb;background:var(--pc15-blue-soft)}
 .pc15-top-quick svg{width:15px;height:15px}
 body.pc3-body:not(.pc-auth-body) .pc13-topbar .pc3-topbar-tools{margin-left:0;flex:0 1 auto}
 body.pc3-body:not(.pc-auth-body) .pc13-topbar .pc3-search{display:flex;width:clamp(165px,19vw,310px);background:var(--surface-2);border-color:var(--line)}
 body.pc3-body:not(.pc-auth-body) .pc13-topbar .pc3-search :is(input,input::placeholder){color:var(--muted)!important}
 body.pc3-body:not(.pc-auth-body) .pc13-topbar .pc3-search input{color:var(--ink)!important}
 body.pc3-body:not(.pc-auth-body) .pc13-topbar .pc3-search>span{color:var(--muted)!important}
 body.pc3-body:not(.pc-auth-body) .pc13-topbar .pc3-search kbd{background:var(--surface);border-color:var(--line);color:var(--muted)}
 body.pc3-body:not(.pc-auth-body) .pc13-topbar :is(.pc3-iconbtn,.pc3-user-toggle,.pc3-menu-button){background:var(--surface);color:var(--ink-2);border:1px solid var(--line)}
 body.pc3-body:not(.pc-auth-body) .pc13-topbar .pc3-user-caption strong{color:var(--ink)}
 body.pc3-body:not(.pc-auth-body) .pc13-topbar .pc3-user-caption small{color:var(--muted)}
 body.pc3-body:not(.pc-auth-body) .pc13-topbar .pc3-avatar{background:#e6f3ef;color:#087568}
 body.pc3-body:not(.pc-auth-body) .pc13-topbar .pc3-user-toggle{max-width:205px}
}
@media(min-width:981px) and (max-width:1330px){.pc15-top-quick a{font-size:0;padding:8px}.pc15-top-quick svg{width:18px;height:18px}.pc15-top-quick{gap:7px;margin-left:8px}}
@media(min-width:981px) and (max-width:1090px){body.pc3-body:not(.pc-auth-body) .pc13-topbar .pc3-search{display:none}}
@media(max-width:980px){
 body.pc3-body:not(.pc-auth-body) .side.pc3-side{display:flex;width:min(310px,87vw);background:var(--surface);color:var(--ink);z-index:91}
 .pc3-side .side-brand{background:var(--surface-2);border-color:var(--line)}
 .pc3-side .side-word img{filter:none;content:url('parshey-brand.png')}
 .pc3-side .side-workspace{color:var(--ink-2);background:var(--surface-2);border-color:var(--line)}
 .pc3-side .side-link{color:var(--ink-2)}
 .pc3-side .side-link.is-active{background:#e9f2ff;color:#1660bb}
 .pc3-side .side-label{color:var(--muted)}
 .pc3-side .side-channels{background:var(--surface-2);border-color:var(--line)}
 .pc3-side .side-channels-head,.pc3-side .side-channels-head a,.pc3-side .side-channel{color:var(--ink-2)}
 .pc3-side .side-channel em{color:var(--muted)}
 .pc3-side .side-foot{color:var(--muted);border-color:var(--line)}
 .pc3-side .pc15-rail-toggle,.pc15-top-context,.pc15-top-quick{display:none!important}
 body.pc3-body:not(.pc-auth-body) .pc3-topbar.pc13-topbar{background:var(--surface);color:var(--ink);box-shadow:none;border-color:var(--line)}
 body.pc3-body:not(.pc-auth-body) .pc13-topbar :is(.pc3-iconbtn,.pc3-user-toggle,.pc3-menu-button){background:var(--surface);color:var(--ink-2);border-color:var(--line)}
 body.pc3-body:not(.pc-auth-body) .pc13-topbar .pc3-avatar{background:#e6f3ef;color:#087568}
 body.pc3-body:not(.pc-auth-body) .pc13-topbar .pc13-brand-word img{filter:none;content:url('parshey-brand.png')}
 body.pc3-body:not(.pc-auth-body) .pc13-topbar .pc13-brand-word small{color:var(--muted)}
}
/* Shared page framing and cards */
body.pc3-body:not(.pc-auth-body) :is(.content,.pc68-subnav,.footer){max-width:none}
body.pc3-body:not(.pc-auth-body) .content{padding:clamp(14px,2vw,26px) clamp(16px,2vw,32px) 45px}
body.pc3-body:not(.pc-auth-body) .pc68-subnav{padding:11px clamp(16px,2vw,32px);margin:0;min-height:57px;background:var(--surface);border-bottom:1px solid var(--line)}
body.pc3-body:not(.pc-auth-body) .pc68-current-page{font-weight:800;font-size:13px}
body.pc3-body:not(.pc-auth-body) .pc68-notes{border:1px solid var(--line);border-radius:7px;background:var(--surface-2);font-size:11px}
body.pc3-body:not(.pc-auth-body) .pc68-refresh{height:36px;background:var(--pc15-blue);border-color:var(--pc15-blue);border-radius:8px;font-weight:800}
body.pc3-body:not(.pc-auth-body) .pc68-refresh:hover{background:#1e5abc}
body.pc3-body:not(.pc-auth-body) :is(.pc68-range select,.page-chips .chip){border-color:var(--line);background:var(--surface);border-radius:8px}
body.pc3-body:not(.pc-auth-body) .page-head{margin:3px 0 17px;align-items:center}
body.pc3-body:not(.pc-auth-body) .page-head h1{font-size:24px;font-weight:820;letter-spacing:-.04em}
body.pc3-body:not(.pc-auth-body) .page-head p{font-size:12px;line-height:1.6}
body.pc3-body:not(.pc-auth-body) .page-kicker{letter-spacing:.13em;font-size:10px;color:var(--muted)}
body.pc3-body:not(.pc-auth-body) .page-kicker:before{background:#2271da}
body.pc3-body:not(.pc-auth-body) .footer{font-size:10px;padding:16px clamp(16px,2vw,32px) 23px}
body.pc3-body:not(.pc-auth-body) :is(.card,.panel){padding:19px 20px;margin-bottom:15px}
body.pc3-body:not(.pc-auth-body) :is(.card h2,.panel h2){font-size:16px}
body.pc3-body:not(.pc-auth-body) :is(.btn,.pc62-link,.pc106-action){border-radius:8px}
body.pc3-body:not(.pc-auth-body) .btn:not(.light){background:var(--pc15-blue);border-color:var(--pc15-blue)}
body.pc3-body:not(.pc-auth-body) :is(.tablewrap,.pc62-table-wrap,.pc103-audit-scroll){border-color:var(--line);border-radius:9px}
body.pc3-body:not(.pc-auth-body) table thead{background:var(--surface-2)}
body.pc3-body:not(.pc-auth-body) table th{color:var(--muted);font-size:10.5px;letter-spacing:.055em}
body.pc3-body:not(.pc-auth-body) table tr:hover td{background:rgba(55,117,205,.025)}
/* Slim dashboard, analytics-first surface */
body.pc3-body:not(.pc-auth-body) .dash-hero{background:transparent!important;background-image:none!important;min-height:0!important;box-shadow:none!important;border:0!important;padding:3px 0 15px!important;gap:18px!important;align-items:center}
body.pc3-body:not(.pc-auth-body) .dash-hero:before,body.pc3-body:not(.pc-auth-body) .dash-hero:after{display:none!important}
body.pc3-body:not(.pc-auth-body) .dash-hero h1{font-family:var(--font);font-size:25px;font-weight:850;letter-spacing:-.035em;margin:4px 0 3px;color:var(--ink)}
body.pc3-body:not(.pc-auth-body) .dash-hero h1 span:last-child{color:#2790ae;font-size:20px}
body.pc3-body:not(.pc-auth-body) .dash-hero p{font-size:12px;color:var(--muted);margin:2px 0 0}
body.pc3-body:not(.pc-auth-body) .dash-quick{display:flex;gap:6px;margin-top:14px}
body.pc3-body:not(.pc-auth-body) .dash-quick a{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--ink-2);font-weight:700;height:32px;padding:0 11px;font-size:11px}
body.pc3-body:not(.pc-auth-body) .dash-quick a:hover{color:var(--pc15-blue);border-color:#bfd3f0}
body.pc3-body:not(.pc-auth-body) .dash-pulse{background:var(--surface)!important;background-image:none!important;border:1px solid var(--line)!important;min-height:0!important;width:280px;max-width:100%;padding:12px 16px;border-radius:12px;color:var(--ink)!important;box-shadow:var(--pc15-shadow)}
body.pc3-body:not(.pc-auth-body) .dash-pulse small{color:var(--muted)!important;font-weight:750;font-size:10px}
body.pc3-body:not(.pc-auth-body) .dash-pulse>strong{color:var(--ink)!important;font-size:22px;line-height:1.18;margin:4px 0;display:block}
body.pc3-body:not(.pc-auth-body) .dash-pulse-row{color:var(--ink-2)!important;font-size:10px;padding:4px 0;border-color:var(--line)}
body.pc3-body:not(.pc-auth-body) .dash-pulse-row b{color:var(--ink)!important}
body.pc3-body:not(.pc-auth-body) .kpi-grid{gap:14px;margin-bottom:15px}
body.pc3-body:not(.pc-auth-body) .kpi{min-height:151px;border-radius:12px;padding:18px;gap:8px}
body.pc3-body:not(.pc-auth-body) .kpi:hover{border-color:#bad0eb;box-shadow:0 5px 22px rgba(47,91,148,.07)}
body.pc3-body:not(.pc-auth-body) .kpi-icon{height:30px;width:30px;border-radius:9px;background:#eaf2ff;color:#2266c9}
body.pc3-body:not(.pc-auth-body) .kpi-icon svg{width:16px;height:16px}
body.pc3-body:not(.pc-auth-body) .kpi.k2 .kpi-icon{background:#e5f5f1;color:#0c8273}
body.pc3-body:not(.pc-auth-body) .kpi.k3 .kpi-icon{background:#fff2e5;color:#d3833f}
body.pc3-body:not(.pc-auth-body) .kpi.k4 .kpi-icon{background:#eef0fc;color:#6e6bba}
body.pc3-body:not(.pc-auth-body) .kpi-period{background:var(--surface-2);border-color:var(--line);font-size:10px}
body.pc3-body:not(.pc-auth-body) .kpi-label{font-size:12px;color:var(--ink-2);font-weight:740}
body.pc3-body:not(.pc-auth-body) .kpi-value{font-size:clamp(21px,2.1vw,31px);letter-spacing:-.03em}
body.pc3-body:not(.pc-auth-body) .kpi-foot{font-size:10.5px}
body.pc3-body:not(.pc-auth-body) .pc101-profit-explain{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:10.5px;line-height:1.5;max-width:100%}
body.pc3-body:not(.pc-auth-body) .dash-grid{gap:14px}
/* Orders - status tabs and filters like an operations console, not oversized tiles */
body.pc3-body:not(.pc-auth-body) .orders-stats{gap:11px}
body.pc3-body:not(.pc-auth-body) .orders-stat{background:var(--surface);border-radius:12px;border:1px solid var(--line);padding:14px}
body.pc3-body:not(.pc-auth-body) .pc106-workspace{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--pc15-shadow);--pc106-accent:#226ed7;--pc106-ink:var(--ink);--pc106-muted:var(--muted);--pc106-bg:var(--surface);--pc106-soft:var(--surface-2);--pc106-line:var(--line)}
body.pc3-body:not(.pc-auth-body) .pc106-heading-row{padding:17px 20px 14px}
body.pc3-body:not(.pc-auth-body) .pc106-heading-row h2{font-size:21px!important}
body.pc3-body:not(.pc-auth-body) .pc106-tabs{padding:5px 18px 0;border-bottom:1px solid var(--line);gap:3px}
body.pc3-body:not(.pc-auth-body) .pc106-tabs a{border-radius:0!important;border:0!important;border-bottom:3px solid transparent!important;color:var(--muted)!important;background:transparent!important;padding:12px 13px!important;font-size:11.5px!important;font-weight:740!important}
body.pc3-body:not(.pc-auth-body) .pc106-tabs a.active{background:transparent!important;color:var(--pc15-blue)!important;border-bottom-color:var(--pc15-blue)!important}
body.pc3-body:not(.pc-auth-body) .pc106-tabs a:hover{color:var(--pc15-blue)!important;background:var(--surface-2)!important}
body.pc3-body:not(.pc-auth-body) .pc106-searchbar{padding:15px 20px;gap:9px}
body.pc3-body:not(.pc-auth-body) :is(.pc106-searchfield,.pc106-statusfield){background:var(--surface)!important;border-color:var(--line);border-radius:8px}
body.pc3-body:not(.pc-auth-body) .pc106-filter-btn{background:var(--pc15-blue)!important;border-color:var(--pc15-blue)!important;border-radius:8px!important}
body.pc3-body:not(.pc-auth-body) .pc106-selectionbar{padding:10px 20px;min-height:54px}
body.pc3-body:not(.pc-auth-body) .pc106-table-head{background:var(--surface-2);border-bottom:1px solid var(--line);padding:12px 20px}
body.pc3-body:not(.pc-auth-body) .pc106-order{border-radius:0!important;border:0!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;margin:0!important}
body.pc3-body:not(.pc-auth-body) .pc106-order:hover{background:var(--surface-2)}
body.pc3-body:not(.pc-auth-body) .pc106-order-summary{padding:14px 20px;min-height:92px}
body.pc3-body:not(.pc-auth-body) .pc106-order-identity strong{font-size:13px}
body.pc3-body:not(.pc-auth-body) .pc106-order-product strong{font-size:12px}
body.pc3-body:not(.pc-auth-body) .pc106-product-image{border-radius:9px}
body.pc3-body:not(.pc-auth-body) .pc106-order-money strong{font-size:15px}
body.pc3-body:not(.pc-auth-body) .pc106-action.primary{background:var(--pc15-blue)!important;border-color:var(--pc15-blue)!important;color:#fff!important}
body.pc3-body:not(.pc-auth-body) .pc106-detail-panel{background:var(--surface-2)}
/* Integrations, grounded status and filters */
.pc15-integration-filters{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 15px}
.pc15-integration-filters-left{display:flex;align-items:center;gap:5px;padding:5px;border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap}
.pc15-integration-filters button{border:0;border-radius:7px;background:transparent;color:var(--muted);padding:8px 11px;cursor:pointer;font-size:11.5px;font-weight:710}
.pc15-integration-filters button.is-active{background:#eaf2ff;color:#2068ca}
.pc15-integration-filters button span{display:inline-grid;place-items:center;background:var(--surface-2);min-width:20px;padding:1px 5px;border-radius:6px;font-size:10px;margin-left:3px}
.pc15-integration-filter-count{color:var(--muted);font-size:11px}
.pc15-integration-info{margin:-2px 0 14px;border:1px solid #ccdef9;background:#f1f6ff;color:#446785;padding:12px 15px;border-radius:9px;font-size:11.5px}
.pc15-integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}
.pc15-integration-grid .market{margin:0!important;border:1px solid var(--line)!important;border-radius:12px!important;padding:19px;min-height:222px;box-shadow:var(--pc15-shadow);transition:border-color .16s,box-shadow .16s}
.pc15-integration-grid .market:hover{border-color:#bad0ec!important;box-shadow:0 6px 22px rgba(36,97,160,.07)}
.pc15-integration-grid .market.is-live{border-color:#b5dfd2!important}
.pc15-integration-grid .markethead{gap:11px}
.pc15-integration-grid .marketlogo{width:37px;height:37px;border-radius:50%;font-size:15px}
.pc15-integration-grid .markethead h2{font-size:15px}
.pc15-integration-grid .markethead .chip{font-size:10px}
.pc15-integration-grid .market .muted{line-height:1.55;font-size:11.5px;margin:5px 0 10px}
.pc15-integration-grid .market-soon ul{margin:8px 0;padding-left:17px;font-size:11px}
.pc15-integration-grid .market-soon li{margin-bottom:3px}
.pc15-integration-grid .market-soon .placeholder{margin-top:10px;font-size:11px;padding:10px;background:var(--surface-2);border:0}
.pc15-integration-grid .market form{border-top:1px solid var(--line);padding-top:14px;margin-top:auto}
.pc15-integration-grid .market .field{margin-bottom:9px}
.pc15-integration-grid .market[data-pc15-hidden="true"]{display:none!important}
/* Catalog, financial detail, cost forms */
body.pc3-body:not(.pc-auth-body) :is(.pc26-catalog-surface,.pc62-panel,.pc32-company-card){background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--pc15-shadow)}
body.pc3-body:not(.pc-auth-body) :is(.pc3-info-row,.pc32-brand-line){border-color:var(--line)}
body.pc3-body:not(.pc-auth-body) input:not([type=checkbox]):not([type=radio]):not([type=hidden]),body.pc3-body:not(.pc-auth-body) select{border-radius:8px}
body.pc3-body:not(.pc-auth-body) .pc3-user-menu,body.pc3-body:not(.pc-auth-body) .pc34-panel{border-radius:11px;border-color:var(--line);box-shadow:0 14px 35px rgba(30,59,91,.16)}
body.pc3-body:not(.pc-auth-body) .pc3-user-menu svg{width:18px!important;height:18px!important;flex:0 0 18px!important}
body.pc3-body:not(.pc-auth-body) :is(.pc31-loader-inner,.pc10-command){border-radius:13px}
@media(max-width:1350px){.pc15-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){
 body.pc3-body:not(.pc-auth-body) .content{padding:14px 13px 30px}
 body.pc3-body:not(.pc-auth-body) .pc68-subnav{padding:10px 13px}
 .pc15-integration-grid{grid-template-columns:1fr}
 .pc15-integration-filters-left{width:100%}
 body.pc3-body:not(.pc-auth-body) .dash-hero{display:block}
 body.pc3-body:not(.pc-auth-body) .dash-pulse{width:100%;margin-top:12px}
 body.pc3-body:not(.pc-auth-body) .pc106-table-head{display:none}
 body.pc3-body:not(.pc-auth-body) .pc106-order-summary{padding:13px}
 body.pc3-body:not(.pc-auth-body) .pc106-searchbar{padding:12px}
}
@media(max-width:540px){
 .pc15-integration-filters button{font-size:10.5px;padding:7px 8px}
 body.pc3-body:not(.pc-auth-body) .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 body.pc3-body:not(.pc-auth-body) .kpi{padding:13px;min-height:152px}
 body.pc3-body:not(.pc-auth-body) .kpi-value{font-size:clamp(18px,5vw,25px)}
 body.pc3-body:not(.pc-auth-body) .kpi-foot{font-size:9px}
 body.pc3-body:not(.pc-auth-body) .dash-quick{overflow-x:auto;white-space:nowrap}
 body.pc3-body:not(.pc-auth-body) .dash-quick a{flex:0 0 auto}
}
@media(max-width:380px){body.pc3-body:not(.pc-auth-body) .kpi-grid{grid-template-columns:1fr}}
@media print{body.pc3-body:not(.pc-auth-body) .side.pc3-side,body.pc3-body:not(.pc-auth-body) .pc3-topbar.pc13-topbar{display:none!important}body.pc3-body:not(.pc-auth-body) .main.pc3-main{margin-left:0!important;width:100%!important}}
@media(prefers-reduced-motion:reduce){.pc3-side,.pc3-main,.pc15-integration-grid .market{transition:none!important}}
