/* Public tools and private workspaces use the storefront's shared tokens. */
.sg-shell,.comm-shell{padding-block:24px 48px}.sg-hero h1{font-size:clamp(30px,4vw,46px)}.sg-hero p{margin-bottom:18px}.sg-search{position:relative;z-index:1;display:flex;gap:8px;max-width:760px;padding:8px;background:var(--ps-surface);border:1px solid var(--ps-border);border-radius:16px;box-shadow:var(--ps-shadow)}.sg-search input{flex:1;min-width:0;background:transparent;border:0;padding:10px 12px;outline-offset:2px;color:var(--ps-ink);font:inherit;font-size:14px}.sg-search .ps-btn{flex-shrink:0;font-size:13px}.sg-examples{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;margin-top:12px;color:var(--ps-muted)}.sg-examples a{border:1px solid var(--ps-border);border-radius:8px;padding:4px 8px;background:var(--ps-surface);color:var(--ps-blue)}.sg-stats{display:flex;gap:24px;flex-wrap:wrap;padding-top:22px;color:var(--ps-muted);font-size:12px}.sg-stats strong{font-weight:900;color:var(--ps-ink);margin-inline-end:4px}.sg-panel{border:1px solid var(--ps-border);background:var(--ps-surface);border-radius:18px;box-shadow:var(--ps-shadow);margin-block:20px;padding:24px}.sg-panel__head{display:flex;gap:16px;justify-content:space-between;align-items:center;margin-bottom:20px}.sg-panel__head h2{font-size:22px}.sg-panel__head p{color:var(--ps-muted);font-size:12px;margin-top:6px}.sg-result{padding:20px;border:1px solid var(--ps-border);border-radius:14px;background:var(--ps-blue-soft)}.sg-result__model{font-size:15px;font-weight:800}.sg-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.sg-chip{padding:9px 14px;border-radius:10px;background:var(--ps-surface);border:1px solid var(--ps-border);font-weight:700;font-size:13px;direction:ltr}.sg-empty{padding:24px;text-align:center;color:var(--ps-muted);font-size:13px;border:1px dashed var(--ps-border);border-radius:14px}.sg-search-result{scroll-margin-top:110px}.sg-search-result[aria-busy=true]{opacity:.55}.sg-section{margin-top:30px}.sg-section h2{font-size:23px}.sg-pair-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sg-pair{padding:18px;border:1px solid var(--ps-border);border-radius:16px;background:var(--ps-surface);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;text-align:center;transition:transform .2s,border-color .2s}.sg-pair:hover{transform:translateY(-3px);border-color:var(--ps-blue)}.sg-device{font-size:12px;font-weight:700;overflow-wrap:anywhere;direction:ltr}.sg-pair>i{color:var(--ps-blue)}.sg-pair small{grid-column:1/-1;color:var(--ps-blue);font-size:10px;border-top:1px solid var(--ps-border);padding-top:10px}.sg-suggest summary,.sg-history summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-weight:800;list-style:none}.sg-suggest summary small,.sg-history summary span{color:var(--ps-muted);font-size:11px;font-weight:400}.sg-suggest summary:after,.sg-history summary:after{content:'+';font-size:22px;color:var(--ps-blue)}.sg-suggest[open] summary:after,.sg-history[open] summary:after{content:'−'}.sg-panel__body{padding-top:20px}.sg-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sg-form label{display:block;font-size:12px;font-weight:700;margin-bottom:6px}.sg-form input{width:100%;min-height:46px;background:var(--ps-bg);border:1px solid var(--ps-border);color:var(--ps-ink);border-radius:10px;padding:10px 12px}.sg-form .sg-note{font-size:11px;color:var(--ps-muted);align-self:center}.sg-request{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--ps-border);font-size:12px}.sg-request-status{margin-inline-start:auto;color:var(--ps-blue)}.sg-request time{color:var(--ps-muted);font-size:10px}.sg-request p{width:100%;color:var(--ps-muted)}
/* Customer messages and support retain every existing action. */
.comm-hero{padding:28px;border:1px solid var(--ps-border);border-radius:20px;background:linear-gradient(125deg,var(--ps-surface),var(--ps-blue-soft));margin:18px 0}.comm-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,minmax(0,155px));gap:14px;align-items:center}.comm-hero h1{font-size:clamp(24px,3vw,32px);line-height:1.7}.comm-hero p{font-size:12px;line-height:2;color:var(--ps-muted);margin-top:8px}.comm-stat{padding:18px 14px;background:var(--ps-surface);border:1px solid var(--ps-border);border-radius:14px;min-width:0}.comm-stat__label{font-size:11px;color:var(--ps-muted);margin-bottom:10px}.comm-stat__value{font-weight:900;font-size:28px;color:var(--ps-blue)}.comm-stat .ps-btn{font-size:11px;padding:10px 12px;min-height:42px}.comm-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:18px;align-items:start}.comm-card,.comm-compose{min-width:0;border:1px solid var(--ps-border);border-radius:18px;background:var(--ps-surface);box-shadow:var(--ps-shadow);overflow:hidden}.comm-card__head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:20px;border-bottom:1px solid var(--ps-border)}.comm-card__title{font-size:19px;font-weight:800}.comm-card__sub{font-size:11px;color:var(--ps-muted);line-height:1.9;margin-top:4px}.comm-tabs{display:flex;gap:7px;padding:14px 20px;overflow:auto;max-width:100%;overscroll-behavior:contain}.comm-tab{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--ps-border);border-radius:10px;padding:7px 12px;font-size:11px;white-space:nowrap;flex-shrink:0;color:var(--ps-muted)}.comm-tab.is-active{background:var(--ps-blue-soft);border-color:var(--ps-blue);color:var(--ps-blue);font-weight:700}.comm-tab__count{display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:6px;background:var(--ps-bg);font-size:10px}.comm-list{padding:0 20px 18px}.comm-message,.comm-ticket{border:1px solid var(--ps-border);border-radius:14px;padding:18px;margin-top:12px;background:var(--ps-bg);min-width:0}.comm-message.is-unread{border-inline-start:3px solid var(--ps-blue);background:var(--ps-blue-soft)}.comm-message__top,.comm-ticket__top{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.comm-message__top>div:first-child{display:flex;gap:10px;min-width:0}.comm-icon{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;background:var(--ps-surface);color:var(--ps-blue);border-radius:11px}.comm-message__title,.comm-ticket__title{font-weight:800;font-size:14px;overflow-wrap:anywhere}.comm-meta{font-size:10px;color:var(--ps-muted);margin-top:5px;line-height:1.9}.comm-badges{display:flex;gap:6px;flex-wrap:wrap;align-items:start}.comm-badge{display:inline-flex;border-radius:7px;background:var(--ps-surface);color:var(--ps-muted);padding:4px 8px;border:1px solid var(--ps-border);font-size:10px;white-space:nowrap}.comm-badge--urgent{color:#a42d42;background:#fff0f2;border-color:#f1c4cc}.comm-body{margin-top:12px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:2}.comm-actions{display:flex;gap:8px;flex-wrap:wrap}.comm-empty{padding:34px 20px;text-align:center;font-size:12px;color:var(--ps-muted);line-height:2}.comm-compose{padding:22px;scroll-margin-top:105px}.comm-compose .form-label{font-size:12px;font-weight:700}.comm-compose .form-control,.comm-compose .form-select,.comm-ticket .form-control,.comm-ticket .form-select{background:var(--ps-bg);color:var(--ps-ink);border:1px solid var(--ps-border);border-radius:10px;min-height:44px;font-size:13px;max-width:100%}.comm-compose textarea{min-height:130px}.comm-pager{padding:16px 20px;border-top:1px solid var(--ps-border);display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px}.comm-ticket__thread{display:grid;gap:10px;margin-top:18px}.comm-reply{padding:14px;border:1px solid var(--ps-border);border-radius:12px;background:var(--ps-surface)}.comm-reply.is-staff{background:var(--ps-blue-soft);border-color:var(--ps-blue)}.comm-shell .btn-primary{background:#245eea!important;color:#fff!important;border-color:#245eea;border-radius:10px;min-height:44px;font-size:12px}.comm-shell :is(.btn-outline-light,.btn-outline-info,.btn-info){border:1px solid var(--ps-border);color:var(--ps-blue);background:var(--ps-surface);border-radius:10px;font-size:11px;min-height:40px}.comm-shell .text-white,.comm-shell .text-white-50{color:var(--ps-muted)!important}#support-tickets{scroll-margin-top:105px}.lucky-inbox-pop{padding:18px;margin:18px 0;border:1px solid var(--ps-blue);border-radius:16px;background:var(--ps-blue-soft)}.lucky-inbox-pop__close{float:left;border:0;background:transparent;color:var(--ps-ink);font-size:22px}.lucky-inbox-pop__title{font-weight:800}.lucky-inbox-pop__body{white-space:pre-wrap;font-size:13px}
/* Partner workspace: wrap controls and keep every panel usable on phones. */
.ps-commerce-page .partner-shell{max-width:1288px;padding:24px;overflow:visible}.ps-commerce-page .partner-app{grid-template-columns:230px minmax(0,1fr);gap:20px}.ps-commerce-page :is(.partner-sidebar,.partner-header,.partner-widget,.partner-stat,.partner-module,.partner-placeholder,.partner-activity,.partner-quick-start){background:var(--ps-surface)!important;color:var(--ps-ink)!important;border:1px solid var(--ps-border)!important;box-shadow:var(--ps-shadow)!important;border-radius:18px}.ps-commerce-page .partner-sidebar{padding:18px;top:100px;min-height:0;max-height:calc(100dvh - 120px);overflow:auto}.ps-commerce-page :is(.partner-main,.partner-panel){min-width:0}.ps-commerce-page .partner-main{background:transparent!important;border:0!important;box-shadow:none!important;padding:0}.ps-commerce-page :is(.partner-profile__name,.partner-nav__btn,.partner-header__title,.partner-stat__value,.partner-widget__title,.partner-module__title,.partner-placeholder__title,.partner-task__title,.partner-widget__time){color:var(--ps-ink)!important}.ps-commerce-page :is(.partner-profile__role,.partner-profile__sub,.partner-header__subtitle,.partner-stat__label,.partner-widget__subtitle,.partner-module__text,.partner-placeholder__text,.partner-footer,.partner-task__meta){color:var(--ps-muted)!important}.ps-commerce-page :is(.partner-nav__btn,.partner-action-btn,.partner-icon-btn){border-color:var(--ps-border);color:var(--ps-ink);border-radius:11px}.ps-commerce-page .partner-nav__btn.active,.ps-commerce-page .partner-nav__btn.is-active{color:var(--ps-blue)!important;background:var(--ps-blue-soft)!important}.ps-commerce-page .partner-header{padding:20px;gap:16px;flex-wrap:wrap}.ps-commerce-page .partner-header__title{font-size:25px}.ps-commerce-page .partner-header__actions,.ps-commerce-page .partner-header__tools{flex-wrap:wrap;max-width:100%;min-width:0}.ps-commerce-page .partner-search{width:100%;min-width:0;max-width:100%;background:var(--ps-bg);border-color:var(--ps-border)}.ps-commerce-page .partner-search__input{min-width:0;color:var(--ps-ink);background:transparent}.ps-commerce-page :is(.partner-stats,.partner-grid-top,.partner-dashboard-grid,.partner-modules,.partner-placeholder-grid){gap:14px}.ps-commerce-page .partner-widget,.ps-commerce-page .partner-module{padding:20px}.ps-commerce-page .partner-chart{max-width:100%;overflow:hidden}.ps-commerce-page .partner-chart svg{max-width:100%}.ps-commerce-page .partner-shell .text-white{color:var(--ps-ink)!important}.ps-commerce-page .partner-shell .text-white-50{color:var(--ps-muted)!important}.ps-commerce-page .partner-shell .table{--bs-table-color:var(--ps-ink);--bs-table-bg:transparent;--bs-table-border-color:var(--ps-border)}.ps-commerce-page .partner-shell :is(.form-control,.form-select){background:var(--ps-bg);border-color:var(--ps-border);color:var(--ps-ink);min-height:44px}.ps-commerce-page .partner-shell :is(.partner-profile__avatar,.partner-stat__icon){background:var(--ps-blue-soft);color:var(--ps-blue)}
/* Admin chrome shares the public header/footer, without replacing its actions. */
.ps-commerce-page .admin-panel-wrapper{display:flex;align-items:flex-start;gap:20px;max-width:1240px;margin:24px auto 48px;width:calc(100% - 48px);min-height:65dvh;background:transparent}.ps-commerce-page .admin-sidebar{position:sticky;inset:auto;top:104px;flex:0 0 232px;width:232px;height:calc(100dvh - 125px);max-height:850px;border:1px solid var(--ps-border);border-radius:18px;background:var(--ps-surface);color:var(--ps-ink);box-shadow:var(--ps-shadow);overflow:auto;transform:none}.ps-commerce-page .admin-sidebar__header{color:var(--ps-ink);border-color:var(--ps-border);background:var(--ps-surface)}.ps-commerce-page .admin-sidebar__title{font-size:14px}.ps-commerce-page .admin-main{flex:1;min-width:0;width:0;margin:0;padding:0;background:transparent}.ps-commerce-page .admin-content{padding:0;min-width:0}.ps-commerce-page .admin-topbar{flex-wrap:wrap;background:var(--ps-surface);color:var(--ps-ink);border:1px solid var(--ps-border);border-radius:16px;margin-bottom:18px;padding:16px;gap:12px}.ps-commerce-page .admin-nav-link{color:var(--ps-muted);border-radius:10px;margin:3px 8px;font-size:12px}.ps-commerce-page .admin-nav-link.active,.ps-commerce-page .admin-nav-link:hover{background:var(--ps-blue-soft);color:var(--ps-blue)}.ps-commerce-page .admin-sidebar__stats{border-color:var(--ps-border);color:var(--ps-muted)}.ps-commerce-page .admin-card{background:var(--ps-surface);border:1px solid var(--ps-border);border-radius:16px;box-shadow:var(--ps-shadow);min-width:0}.ps-commerce-page .admin-card__header{background:var(--ps-blue-soft);color:var(--ps-ink);border-color:var(--ps-border);padding:16px 20px;font-size:15px;flex-wrap:wrap;gap:8px}.ps-commerce-page .admin-card__body{padding:20px;min-width:0}.ps-commerce-page .admin-stat-card{background:var(--ps-surface);color:var(--ps-ink);border-color:var(--ps-border);border-radius:14px}.ps-commerce-page .admin-table{color:var(--ps-ink);font-size:12px}.ps-commerce-page .admin-table th{background:var(--ps-blue-soft);color:var(--ps-muted);border-color:var(--ps-border);white-space:nowrap}.ps-commerce-page .admin-table td{border-color:var(--ps-border);overflow-wrap:anywhere}.ps-commerce-page .admin-table tr:hover td{background:var(--ps-bg)}.ps-commerce-page :is(.admin-form-control,.admin-form-select,.admin-panel-wrapper .form-control,.admin-panel-wrapper .form-select){background:var(--ps-bg)!important;color:var(--ps-ink)!important;border:1px solid var(--ps-border)!important;min-height:44px;border-radius:10px;font-size:13px;max-width:100%}.ps-commerce-page :is(.admin-form-label,.admin-form-group>label,.admin-form-check>label){color:var(--ps-ink);font-size:12px}.ps-commerce-page .admin-btn{min-height:40px;border-radius:10px;font-size:12px;white-space:normal}.ps-commerce-page .admin-btn--primary{background:#245eea;color:#fff;border-color:#245eea}.ps-commerce-page .admin-btn--outline{background:var(--ps-surface);color:var(--ps-blue);border-color:var(--ps-border)}.ps-commerce-page .admin-panel-wrapper .text-muted,.ps-commerce-page .admin-panel-wrapper .text-white-50{color:var(--ps-muted)!important}.ps-commerce-page .admin-panel-wrapper .text-white{color:var(--ps-ink)!important}.ps-commerce-page .admin-panel-wrapper .table-responsive{max-width:100%;overscroll-behavior:contain}.ps-commerce-page .admin-hamburger{color:var(--ps-ink);background:var(--ps-blue-soft);border-color:var(--ps-border);width:44px;height:44px}.pc-admin-hint{color:var(--ps-muted);font-size:12px;margin-bottom:16px!important}.pc-badge-admin-list{display:grid;gap:12px}.pc-badge-admin{display:flex;gap:14px;align-items:center;padding:14px;border:1px solid var(--ps-border);border-radius:13px;background:var(--ps-bg)}.pc-badge-admin>img{object-fit:contain;flex-shrink:0;background:#fff;padding:5px;border-radius:10px}.pc-badge-admin>div:nth-child(2){flex:1;min-width:0}.pc-badge-admin strong{display:block;font-size:13px}.pc-badge-admin small{display:block;color:var(--ps-muted);font-size:11px;margin-top:5px}.pc-badge-admin-actions{display:flex;gap:8px;flex-wrap:wrap}.pc-badge-editor{margin-top:20px;border:1px solid var(--ps-border);border-radius:12px;padding:16px;scroll-margin-top:110px}.pc-badge-editor summary{font-size:14px;font-weight:800;cursor:pointer}.pc-badge-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.pc-badge-form-field{min-width:0;font-size:12px;overflow-wrap:anywhere}.pc-badge-form-field label{display:block;margin-bottom:7px;font-weight:700}.pc-badge-form-field :is(input:not([type=checkbox]),select){width:100%;min-height:44px;border:1px solid var(--ps-border);border-radius:10px;background:var(--ps-bg);color:var(--ps-ink);padding:9px 12px}.pc-badge-form-field input[type=file]{font-size:11px;padding:10px}.pc-badge-form-field a{word-break:break-all}.pc-badge-form .errorlist{color:#a42d42;font-size:12px;grid-column:1/-1}#trust-badges{scroll-margin-top:110px}
@media(min-width:1201px){.ps-commerce-page .partner-app.is-sidebar-collapsed{grid-template-columns:88px minmax(0,1fr)}}
@media(min-width:992px){.ps-commerce-page .admin-panel-wrapper.admin-sidebar-collapsed .admin-sidebar{display:none}.ps-commerce-page .admin-panel-wrapper.admin-sidebar-collapsed .admin-main{margin:0}}
@media(max-width:1200px){.ps-commerce-page .partner-app{grid-template-columns:1fr}.ps-commerce-page .partner-sidebar{position:fixed;top:84px;right:12px;bottom:12px;max-height:calc(100dvh - 100px);width:min(310px,calc(100vw - 24px));border-radius:18px}.ps-commerce-page :is(.partner-grid-top,.partner-dashboard-grid){grid-template-columns:1fr}.comm-hero__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.comm-hero__grid>div:first-child{grid-column:1/-1}.sg-pair-grid{grid-template-columns:1fr 1fr}}
@media(max-width:991px){.ps-commerce-page .admin-panel-wrapper{width:calc(100% - 32px);margin-top:16px}.ps-commerce-page .admin-main{width:100%}.ps-commerce-page .admin-sidebar{position:fixed;inset:82px 12px 12px auto;max-height:none;width:min(310px,calc(100vw - 24px));height:auto;transform:translateX(calc(100% + 24px));opacity:0;visibility:hidden;transition:transform .25s,opacity .25s;z-index:1060}.ps-commerce-page .admin-sidebar.open{transform:none;opacity:1;visibility:visible}.ps-commerce-page .admin-sidebar__overlay{z-index:1050}.comm-layout{grid-template-columns:1fr}.comm-compose{margin-top:0}.comm-card__head>.comm-tabs{width:100%;max-width:100%}.ps-commerce-page .partner-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.sg-shell,.comm-shell{padding-block:16px 32px}.sg-hero{padding:22px 18px}.sg-search{flex-wrap:wrap;padding:8px}.sg-search input{flex-basis:100%;min-height:44px;font-size:14px}.sg-search .ps-btn{width:100%;min-height:44px}.sg-stats{gap:10px 18px;font-size:10px}.sg-examples{font-size:10px}.sg-examples>a{font-size:10px}.sg-panel{padding:18px}.sg-panel__head{align-items:start;flex-direction:column;gap:8px}.sg-panel__head h2{font-size:19px}.sg-panel__head p{font-size:11px}.sg-pair-grid{gap:8px}.sg-pair{grid-template-columns:1fr;padding:14px 10px;gap:7px}.sg-pair>i{font-size:13px;transform:rotate(90deg)}.sg-device{font-size:11px}.sg-form{grid-template-columns:1fr}.sg-suggest summary,.sg-history summary{flex-wrap:wrap;font-size:13px}.sg-suggest summary small{display:none}.sg-result{padding:16px}.sg-result__model{font-size:13px}.sg-chip{padding:8px 10px;font-size:11px}.comm-hero{padding:20px}.comm-hero__grid{gap:8px;grid-template-columns:1fr 1fr}.comm-hero__grid>.comm-stat:last-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px}.comm-stat{padding:14px}.comm-stat__value{font-size:24px}.comm-hero h1{font-size:24px}.comm-stat__label{font-size:10px}.comm-list{padding:0 12px 14px}.comm-tabs{padding:12px;gap:6px}.comm-card__head{padding:16px}.comm-card__title{font-size:17px}.comm-card__sub{font-size:10px}.comm-message,.comm-ticket{padding:14px}.comm-body{font-size:12px}.comm-message__title,.comm-ticket__title{font-size:13px}.comm-compose{padding:18px}.comm-hero p{font-size:11px}.ps-commerce-page .partner-shell{padding:16px}.ps-commerce-page :is(.partner-header,.partner-widget,.partner-stat,.partner-module,.partner-placeholder){padding:16px;border-radius:15px}.ps-commerce-page .partner-header__title{font-size:23px}.ps-commerce-page .partner-header__actions,.ps-commerce-page .partner-header__tools{width:100%;gap:8px}.ps-commerce-page .partner-header__actions>.partner-search{flex-basis:100%}.ps-commerce-page :is(.partner-stats,.partner-modules){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ps-commerce-page :is(.partner-grid-top,.partner-dashboard-grid,.partner-placeholder-grid,.partner-dashboard-grid>.d-grid){grid-template-columns:1fr}.ps-commerce-page .partner-stat__value{font-size:23px}.ps-commerce-page .partner-stat__label{font-size:11px}.ps-commerce-page .partner-stat__icon{width:38px;height:38px;font-size:18px}.ps-commerce-page .partner-module__title{font-size:14px}.ps-commerce-page .partner-module__text{font-size:11px}.ps-commerce-page .partner-sidebar{top:78px}.ps-commerce-page .admin-panel-wrapper{width:calc(100% - 24px)}.ps-commerce-page .admin-card__body{padding:14px}.ps-commerce-page .admin-card__header{padding:14px;font-size:13px}.ps-commerce-page .admin-topbar{padding:12px}.ps-commerce-page .admin-stats-grid{grid-template-columns:1fr 1fr}.pc-badge-admin{gap:10px;flex-wrap:wrap}.pc-badge-admin-actions{margin-inline-start:auto}.pc-badge-admin strong{font-size:12px}.pc-badge-form{grid-template-columns:1fr}.ps-commerce-page .admin-form-row{grid-template-columns:1fr}.ps-commerce-page .admin-branding-grid{grid-template-columns:1fr}.ps-commerce-page .admin-filter-bar{flex-wrap:wrap}.ps-commerce-page .admin-filter-bar>*{max-width:100%;min-width:0}}
@media(max-width:359px){.ps-commerce-page .partner-modules{grid-template-columns:1fr}.sg-pair-grid{grid-template-columns:1fr}.ps-commerce-page .admin-stats-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.sg-pair,.ps-commerce-page .admin-sidebar{transition:none}}
.ps-commerce-page .admin-sidebar__title{color:var(--ps-ink)}.ps-commerce-page .admin-topbar__title{font-size:22px;color:var(--ps-ink);margin:0}
@media(max-width:600px){.pc-badge-admin-actions{width:100%;justify-content:flex-end}.pc-badge-admin>div:nth-child(2){min-width:150px}.ps-commerce-page .admin-topbar__title{font-size:18px}}
/* Replace the partner screen's former dark-only text and cards in both themes. */
.ps-commerce-page .partner-hero{background:radial-gradient(circle at 5% 30%,#7354ce16,transparent 45%),linear-gradient(125deg,var(--ps-surface),var(--ps-blue-soft));color:var(--ps-ink);border:1px solid var(--ps-border);border-radius:18px;box-shadow:var(--ps-shadow);padding:26px;min-height:0}.ps-commerce-page .partner-hero__title{color:var(--ps-ink);font-size:32px;line-height:1.7}.ps-commerce-page .partner-hero__eyebrow{color:var(--ps-blue);font-size:12px}.ps-commerce-page .partner-hero__desc{color:var(--ps-muted);font-size:13px;line-height:2}.ps-commerce-page .partner-profile{box-shadow:none;background:var(--ps-blue-soft);border-color:var(--ps-border);border-radius:14px}.ps-commerce-page .partner-nav__btn{box-shadow:none;background:var(--ps-surface);border-color:var(--ps-border)}.ps-commerce-page .partner-nav__btn small{color:var(--ps-muted)!important}.ps-commerce-page .partner-stat{min-height:150px;padding:20px}.ps-commerce-page .partner-stat__head{gap:12px}.ps-commerce-page .partner-stat__sub{color:var(--ps-muted);font-size:11px;margin-top:6px}.ps-commerce-page .partner-stat__trend{color:var(--ps-success);font-size:11px;margin-top:14px}.ps-commerce-page .partner-widget__label,.ps-commerce-page .partner-widget__label span,.ps-commerce-page .partner-widget__label i{color:var(--ps-muted)}.ps-commerce-page .partner-widget__greeting{color:var(--ps-blue);font-size:14px}.ps-commerce-page .partner-search__input::placeholder{color:var(--ps-muted);opacity:1}.ps-commerce-page .partner-search__key{color:var(--ps-muted);background:var(--ps-surface);border-color:var(--ps-border)}.ps-commerce-page :is(.partner-upgrade,.partner-support,.quick-start-card,.quick-step){background:var(--ps-blue-soft);color:var(--ps-ink);border:1px solid var(--ps-border);border-radius:14px;box-shadow:none}.ps-commerce-page .partner-shell :is(.partner-upgrade p,.partner-support p,.quick-step__desc,.quick-step__text,.quick-step__locked,.quick-start-desc,.partner-placeholder p){color:var(--ps-muted)}.ps-commerce-page .partner-shell :is(.partner-upgrade strong,.partner-support strong,.quick-step__title,.quick-start-title,.quick-step__name){color:var(--ps-ink)}.ps-commerce-page .quick-step__index{background:var(--ps-surface);color:var(--ps-blue)}.ps-commerce-page .quick-step__locked{border-color:var(--ps-border);background:var(--ps-bg)}.ps-commerce-page .partner-shell .btn-primary,.ps-commerce-page .partner-shell .partner-action-btn--primary{background:#245eea!important;color:#fff!important;border-color:#245eea}.ps-commerce-page .partner-shell .btn-outline-light{border-color:var(--ps-border);background:var(--ps-surface);color:var(--ps-blue)}
@media(max-width:600px){.ps-commerce-page .partner-hero{padding:20px}.ps-commerce-page .partner-hero__title{font-size:25px}.ps-commerce-page .partner-stat{min-height:130px;padding:14px}.ps-commerce-page .partner-stat__trend{font-size:10px;line-height:1.7}}
