/* PIPIO v4.9.98 - Creator Studio Compact Refinement
   Scoped exclusively to .pipio72-studio. No auth/API/transactions changes.
   Compact like professional creator tools, with Pipio colors. */
body.pipio-pro .view-creator .main {padding-top:5px}
body.pipio-pro .pipio72-studio {max-width:1040px;min-width:0;padding-bottom:18px;color:#292338}
/* Small creator identity card */
body.pipio-pro .pipio72-studio .pipio72-studio-hero {
  padding:15px 17px 12px;border-radius:18px;
  background:linear-gradient(120deg,#211832 0%,#312247 70%,#47305e 100%);
  box-shadow:0 7px 22px rgba(31,20,55,.12);
}
body.pipio-pro .pipio72-studio .pipio72-studio-hero::before {right:-110px;top:-145px;opacity:.6}
body.pipio-pro .pipio72-studio .pipio72-studio-eyebrow {
  margin-bottom:9px;color:#e1d4f1;font-size:10px;letter-spacing:.1em;line-height:1.35;
}
body.pipio-pro .pipio72-studio .pipio72-studio-identity {gap:11px;align-items:center}
body.pipio-pro .pipio72-studio .pipio72-studio-logo {
  width:57px;height:57px;min-width:57px;min-height:57px;border-radius:13px;padding:2px;
}
body.pipio-pro .pipio72-studio .pipio72-studio-logo .pc-avatar,
body.pipio-pro .pipio72-studio .pipio72-studio-logo .pc-avatar-photo img {border-radius:9px}
body.pipio-pro .pipio72-studio .pipio72-studio-logo .pipio-avatar-camera {transform:scale(.82);transform-origin:bottom right}
body.pipio-pro .pipio72-studio .pipio72-studio-text {gap:3px}
body.pipio-pro .pipio72-studio .pipio72-studio-label {font-size:9px;color:#ded0ef;letter-spacing:.06em}
body.pipio-pro .pipio72-studio .pipio72-studio-text h1 {
  color:#fff!important;font-size:clamp(18px,2.3vw,23px);line-height:1.2;
  letter-spacing:-.035em;margin:0;
}
body.pipio-pro .pipio72-studio .pipio72-studio-verified,
body.pipio-pro .pipio72-studio .pipio72-studio-pending {
  font-size:10px;line-height:1.3;padding:3px 7px;border-radius:999px;
}
body.pipio-pro .pipio72-studio .pipio72-studio-verified {color:#baf3d9;background:#165342bb}
body.pipio-pro .pipio72-studio .pipio72-studio-pending {color:#ffe5b2;background:#75512f90}
body.pipio-pro .pipio72-studio .pipio72-studio-statistics {
  margin-top:11px;padding-top:10px;gap:7px;border-top:1px solid #ffffff24;
}
body.pipio-pro .pipio72-studio .pipio72-studio-statistics>div {
  display:flex;align-items:center;flex-direction:row;gap:7px;
  background:#ffffff10;padding:8px 9px;border-radius:9px;
}
body.pipio-pro .pipio72-studio .pipio72-studio-statistics strong {font-size:17px;line-height:1;color:#fff}
body.pipio-pro .pipio72-studio .pipio72-studio-statistics span {font-size:10px;line-height:1.15;color:#ede3f7}
/* One strip, all original delegated actions preserved. */
body.pipio-pro .pipio72-studio .pipio98-studio-actions {
  display:flex;align-items:center;gap:7px;overflow-x:auto;overflow-y:hidden;
  margin:9px 0 12px;padding:3px 1px 6px;
  overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;
  -webkit-overflow-scrolling:touch;
}
body.pipio-pro .pipio72-studio .pipio98-studio-actions::-webkit-scrollbar {display:none}
body.pipio-pro .pipio72-studio .pipio98-studio-actions button {
  flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;
  min-height:42px;padding:9px 13px;border:1px solid #e5dfed;border-radius:11px;
  background:#fff;color:#3d3151;box-shadow:none;line-height:1.2;font-family:inherit;font-size:12px;font-weight:760;white-space:nowrap;cursor:pointer;
  scroll-snap-align:start;transition:background-color .16s,border-color .16s;
}
body.pipio-pro .pipio72-studio .pipio98-studio-actions .pipio98-primary-action {
  color:#fff;border-color:#7145d1;background:#7449d7;
}
body.pipio-pro .pipio72-studio .pipio98-studio-actions button:hover {border-color:#ac90e0;background:#f6f1ff}
body.pipio-pro .pipio72-studio .pipio98-studio-actions .pipio98-primary-action:hover {background:#6340bc;color:#fff}
body.pipio-pro .pipio72-studio .pipio98-studio-actions button:focus-visible,
body.pipio-pro .pipio72-studio .creator-tab:focus-visible {outline:3px solid #a98af5;outline-offset:2px}
body.pipio-pro .pipio72-studio .pipio98-studio-actions svg {width:15px;height:15px;flex:none}
/* Compact horizontal tabs, no oversized pill or second row */
body.pipio-pro .pipio72-studio .pipio72-workspace-caption {margin:0 0 6px}
body.pipio-pro .pipio72-studio .pipio72-workspace-caption h2 {font-size:16px;letter-spacing:-.035em;color:#292238}
body.pipio-pro .pipio72-studio .creator-tabs.pipio98-creator-tabs {
  display:flex!important;flex-wrap:nowrap!important;align-items:stretch;
  gap:7px!important;margin:0 0 9px!important;padding:0 0 6px;
  overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;
  scrollbar-width:none;-webkit-overflow-scrolling:touch;border-bottom:1px solid #ebe7f0;
}
body.pipio-pro .pipio72-studio .creator-tabs.pipio98-creator-tabs::-webkit-scrollbar {display:none}
body.pipio-pro .pipio72-studio .creator-tabs.pipio98-creator-tabs .creator-tab {
  flex:0 0 auto!important;min-width:auto!important;white-space:nowrap;
  padding:8px 13px!important;min-height:36px!important;
  font-size:12px!important;line-height:1.2;
  color:#62576e!important;background:#f8f6fb!important;border:1px solid #e9e3ef!important;
  border-radius:9px!important;box-shadow:none!important;scroll-snap-align:start;
}
body.pipio-pro .pipio72-studio .creator-tabs.pipio98-creator-tabs .creator-tab.active {
  background:#eae0ff!important;border-color:#b89fe9!important;color:#54329b!important;font-weight:800!important;
}
/* Dense video rows without hiding data or options */
body.pipio-pro .pipio72-studio .pc-section-top.pc-manage-top {margin:11px 0 6px;gap:8px}
body.pipio-pro .pipio72-studio .pc-manage-top .pc-section-heading h2 {font-size:16px;color:#251f33}
body.pipio-pro .pipio72-studio .pc-section-heading>span {font-size:11px;color:#6f657a}
body.pipio-pro .pipio72-studio .pc-video-list {border-top:1px solid #f0edf3}
body.pipio-pro .pipio72-studio .pc-video-row.pc-work-row {
  grid-template-columns:minmax(112px,162px) minmax(0,1fr) 30px;
  gap:11px;padding:10px 0;border-color:#efebf2;
}
body.pipio-pro .pipio72-studio .pc-video-cover {border-radius:9px;aspect-ratio:16/9}
body.pipio-pro .pipio72-studio .pc-video-info {gap:4px;padding-top:0;min-width:0}
body.pipio-pro .pipio72-studio .pc-video-title {
  font-size:13px;line-height:1.35;font-weight:800;color:#272134;
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;
}
body.pipio-pro .pipio72-studio .pc-video-meta {font-size:11px;line-height:1.3;color:#71677e}
body.pipio-pro .pipio72-studio .pc-work-status {font-size:10px;padding:3px 7px}
body.pipio-pro .pipio72-studio .pc-work-status.is-published {color:#136647;background:#dff6e9}
body.pipio-pro .pipio72-studio .pc-work-status.is-review {color:#72500d;background:#fff1ce}
body.pipio-pro .pipio72-studio .pc-work-status.is-rejected {color:#aa314d;background:#ffe4e9}
body.pipio-pro .pipio72-studio .pc-inline-link {font-size:11px;color:#5834ae}
body.pipio-pro .pipio72-studio .pc-work-more summary {min-width:31px;min-height:36px;line-height:1;cursor:pointer}
body.pipio-pro .pipio72-studio .pc-work-more[open] {z-index:20}
body.pipio-pro .pipio72-studio .pc-work-more[open] .work-more-list {z-index:30}
body.pipio-pro .pipio72-studio .pc-add-button {min-height:35px}
@media(max-width:580px) {
  body.pipio-pro .view-creator .main {padding:5px 12px 100px}
  body.pipio-pro .pipio72-studio .pipio72-studio-hero {padding:12px 12px 11px;border-radius:15px}
  body.pipio-pro .pipio72-studio .pipio72-studio-eyebrow {margin-bottom:7px;font-size:9px}
  body.pipio-pro .pipio72-studio .pipio72-studio-logo {width:52px;height:52px;min-width:52px;min-height:52px}
  body.pipio-pro .pipio72-studio .pipio72-studio-text h1 {font-size:19px}
  body.pipio-pro .pipio72-studio .pipio72-studio-statistics {margin-top:9px;padding-top:8px;gap:5px}
  body.pipio-pro .pipio72-studio .pipio72-studio-statistics>div {padding:7px 6px;gap:5px}
  body.pipio-pro .pipio72-studio .pipio72-studio-statistics strong {font-size:16px}
  body.pipio-pro .pipio72-studio .pipio72-studio-statistics span {font-size:9px}
  body.pipio-pro .pipio72-studio .pipio98-studio-actions {margin:7px 0 11px}
  body.pipio-pro .pipio72-studio .pipio98-studio-actions button {min-height:40px;padding:8px 11px;font-size:11px}
  body.pipio-pro .pipio72-studio .pc-video-row.pc-work-row {grid-template-columns:minmax(97px,37%) minmax(0,1fr) 27px;gap:8px;padding:9px 0}
  body.pipio-pro .pipio72-studio .pc-video-title {font-size:12px}
  body.pipio-pro .pipio72-studio .pc-video-meta {font-size:10px}
  body.pipio-pro .pipio72-studio .pc-work-more summary {min-width:27px;min-height:30px}
}
@media(max-width:360px) {
  body.pipio-pro .pipio72-studio .pipio72-studio-text h1 {font-size:17px}
  body.pipio-pro .pipio72-studio .pipio72-studio-statistics span {font-size:8.5px}
  body.pipio-pro .pipio72-studio .pc-video-row.pc-work-row {grid-template-columns:minmax(92px,36%) minmax(0,1fr) 26px;gap:7px}
}
@media(prefers-reduced-motion:reduce) {
  body.pipio-pro .pipio72-studio .pipio98-studio-actions button {transition:none}
}
