*{box-sizing:border-box}
body.private-gallery-page{
  margin:0;
  min-height:100vh;
  color:var(--pg-color-text);
  background:
    radial-gradient(circle at 82% 10%,rgba(47,159,98,.14),transparent 30%),
    radial-gradient(circle at 14% 78%,rgba(14,53,37,.58),transparent 34%),
    linear-gradient(135deg,var(--pg-color-bg) 0%,var(--pg-color-bg-soft) 55%,#020302 100%);
}
a{color:inherit;text-decoration:none}
.private-login-shell{
  min-height:100vh;
  display:grid;
  place-items:center;
  padding:var(--pg-space-6);
}
.private-owner-shell{
  min-height:100vh;
  display:grid;
  place-items:center;
  padding:var(--pg-space-6);
}
.private-owner-panel{
  width:min(880px,100%);
}
.private-owner-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:var(--pg-space-4);
  margin-top:var(--pg-space-6);
}
.private-owner-card{
  display:flex;
  min-width:0;
  flex-direction:column;
  align-items:flex-start;
  gap:var(--pg-space-3);
  padding:var(--pg-space-5);
  border:1px solid var(--pg-color-border-strong);
  border-radius:var(--pg-radius-lg);
  background:var(--pg-color-bg-soft);
}
.private-owner-card h2,
.private-owner-card p{
  margin:0;
}
.private-owner-card .pg-button{
  margin-top:auto;
}
.private-owner-footer,
.private-header-actions{
  display:flex;
  flex-wrap:wrap;
  gap:var(--pg-space-3);
}
.private-owner-footer{
  margin-top:var(--pg-space-6);
}
.private-session-note{
  padding:var(--pg-space-3);
  border:1px solid var(--pg-color-border);
  border-radius:var(--pg-radius-sm);
  color:var(--pg-color-text-muted);
  background:var(--pg-color-bg-soft);
}
.private-back-link{
  display:inline-block;
  margin-top:var(--pg-space-5);
  color:var(--pg-color-accent-soft);
  font-weight:800;
}
.private-back-link:hover{
  color:var(--pg-color-highlight);
}
.private-login-card{
  width:min(460px,100%);
}
.private-brand{
  display:grid;
  gap:var(--pg-space-1);
  margin-bottom:var(--pg-space-8);
}
.private-brand strong{
  font-size:20px;
  font-weight:900;
}
.private-brand span{
  color:var(--pg-color-highlight);
  font-weight:900;
}
.private-form{
  display:grid;
  gap:var(--pg-space-4);
  margin-top:var(--pg-space-6);
}
.private-form label{
  display:grid;
  gap:var(--pg-space-2);
  color:var(--pg-color-text-muted);
  font-weight:900;
}
.private-error{
  padding:var(--pg-space-3);
  border:1px solid var(--pg-color-danger);
  border-radius:var(--pg-radius-sm);
  color:#ffd8d8;
  background:var(--pg-color-danger-soft);
}
.private-shell{
  width:min(1220px,92%);
  margin:auto;
  padding:var(--pg-space-8) 0 var(--pg-space-10);
}
.private-header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:var(--pg-space-5);
  margin-bottom:var(--pg-space-6);
}
.private-kicker{
  display:block;
  margin-bottom:var(--pg-space-3);
  color:var(--pg-color-accent-soft);
  font-size:12px;
  font-weight:900;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.bydot-title{
  color:var(--pg-color-highlight);
}
.private-message{
  margin:0 0 var(--pg-space-5);
  padding:var(--pg-space-4);
  border-radius:var(--pg-radius-sm);
  font-weight:900;
}
.private-message-success{
  color:var(--pg-color-accent-soft);
  border:1px solid var(--pg-color-success);
  background:var(--pg-color-success-soft);
}
.private-message-error{
  color:#ffd8d8;
  border:1px solid var(--pg-color-danger);
  background:var(--pg-color-danger-soft);
}
.private-upload{
  display:grid;
  grid-template-columns:minmax(0,.82fr) minmax(320px,1.18fr);
  gap:var(--pg-space-6);
  margin-bottom:var(--pg-space-6);
}
.private-owner-controls{
  border-top-color:var(--pg-color-highlight);
}
.private-add-switcher{
  display:flex;
  flex-wrap:wrap;
  gap:var(--pg-space-2);
  margin-bottom:var(--pg-space-3);
}
[data-entry-panel][hidden],
.private-video-fields[hidden]{
  display:none;
}
.private-video-add{
  display:grid;
  grid-template-columns:minmax(0,.72fr) minmax(340px,1.28fr);
  gap:var(--pg-space-6);
  margin-bottom:var(--pg-space-6);
}
.private-video-form,
.private-video-fields{
  display:grid;
  gap:var(--pg-space-4);
}
.private-video-form label{
  display:grid;
  min-width:0;
  gap:var(--pg-space-2);
  color:var(--pg-color-text-muted);
  font-size:13px;
  font-weight:900;
}
.private-video-form label small{
  color:var(--pg-color-text-faint);
  font-weight:700;
}
.private-video-form textarea{
  min-height:105px;
  resize:vertical;
}
.private-video-url-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:var(--pg-space-2);
}
.private-video-status{
  min-height:1.4em;
  margin:0;
  color:var(--pg-color-text-muted);
  font-size:13px;
  font-weight:800;
}
.private-video-preview{
  display:grid;
  grid-template-columns:76px minmax(0,1fr);
  align-items:center;
  gap:var(--pg-space-3);
  padding:var(--pg-space-3);
  border:1px solid var(--pg-color-border);
  border-radius:var(--pg-radius-md);
  background:var(--pg-color-bg-soft);
}
.private-video-preview [data-video-cover]{
  display:grid;
  width:76px;
  aspect-ratio:1;
  place-items:center;
  overflow:hidden;
  border-radius:var(--pg-radius-sm);
  color:var(--pg-color-text-faint);
  background:var(--pg-color-surface-muted);
  font-size:11px;
  text-align:center;
}
.private-video-preview img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.private-video-preview > div:last-child{
  display:grid;
  min-width:0;
  gap:var(--pg-space-1);
}
.private-video-preview strong,
.private-video-preview span{
  overflow-wrap:anywhere;
}
.private-video-preview span{
  color:var(--pg-color-text-faint);
  font-size:12px;
}
.private-upload-form{
  display:grid;
  gap:var(--pg-space-4);
}
.private-upload-form label{
  display:grid;
  gap:var(--pg-space-2);
  color:var(--pg-color-text-muted);
  font-weight:900;
}
.private-file-input{
  position:absolute;
  width:1px;
  height:1px;
  overflow:hidden;
  clip:rect(0 0 0 0);
  clip-path:inset(50%);
  white-space:nowrap;
}
.private-dropzone{
  display:grid;
  min-height:190px;
  place-items:center;
  align-content:center;
  gap:var(--pg-space-2);
  padding:var(--pg-space-6);
  border:1px dashed var(--pg-color-border-strong);
  border-radius:var(--pg-radius-lg);
  color:var(--pg-color-text-muted);
  background:var(--pg-color-bg-soft);
  text-align:center;
  cursor:pointer;
  transition:border-color .18s ease,background-color .18s ease,transform .18s ease;
}
.private-dropzone strong{
  color:var(--pg-color-text);
  font-size:18px;
}
.private-dropzone small{
  color:var(--pg-color-text-faint);
  font-weight:700;
}
.private-dropzone-icon{
  display:grid;
  width:38px;
  height:38px;
  place-items:center;
  border:1px solid var(--pg-color-border-strong);
  border-radius:50%;
  color:var(--pg-color-highlight);
  font-size:25px;
  line-height:1;
}
.private-dropzone:hover,
.private-dropzone.is-dragging{
  border-color:var(--pg-color-highlight);
  background:#0b130e;
}
.private-dropzone.is-dragging{
  transform:translateY(-1px);
}
.private-file-input:focus-visible + .private-dropzone{
  outline:2px solid var(--pg-color-highlight);
  outline-offset:3px;
}
.private-selected{
  display:grid;
  gap:var(--pg-space-3);
}
.private-selected[hidden]{
  display:none;
}
.private-selected-heading,
.private-progress-heading{
  display:flex;
  justify-content:space-between;
  gap:var(--pg-space-3);
  color:var(--pg-color-text-muted);
  font-size:13px;
  font-weight:900;
}
.private-selected-list{
  display:grid;
  gap:var(--pg-space-2);
  margin:0;
  padding:0;
  list-style:none;
}
.private-selected-item{
  display:grid;
  grid-template-columns:minmax(170px,.7fr) minmax(220px,1fr) auto;
  align-items:start;
  gap:var(--pg-space-4);
  padding:var(--pg-space-3);
  border:1px solid var(--pg-color-border);
  border-radius:var(--pg-radius-md);
  background:var(--pg-color-bg-soft);
}
.private-selected-media{
  display:grid;
  grid-template-columns:72px minmax(0,1fr);
  align-items:center;
  gap:var(--pg-space-3);
  min-width:0;
}
.private-selected-media img{
  width:72px;
  height:58px;
  border-radius:var(--pg-radius-sm);
  object-fit:cover;
}
.private-selected-details{
  display:grid;
  min-width:0;
  gap:3px;
}
.private-selected-details strong{
  overflow:hidden;
  color:var(--pg-color-text);
  font-size:14px;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.private-selected-details span{
  color:var(--pg-color-text-faint);
  font-size:12px;
  font-weight:900;
}
.private-selected-fields{
  display:grid;
  gap:var(--pg-space-3);
}
.private-selected-fields label{
  gap:var(--pg-space-1);
  font-size:12px;
}
.private-selected-fields .pg-field{
  min-height:38px;
  padding:8px 10px;
}
.private-selected-fields textarea.pg-field{
  min-height:64px;
  resize:vertical;
}
.private-remove-file{
  padding:7px 9px;
  border:1px solid var(--pg-color-border);
  border-radius:var(--pg-radius-sm);
  color:var(--pg-color-text-muted);
  background:transparent;
  font:inherit;
  font-size:12px;
  font-weight:900;
  cursor:pointer;
}
.private-remove-file:hover{
  color:var(--pg-color-text);
  border-color:var(--pg-color-border-strong);
}
.private-upload-progress{
  display:grid;
  gap:var(--pg-space-2);
}
.private-upload-progress[hidden],
.private-upload-status[hidden]{
  display:none;
}
.private-progress-bar{
  width:100%;
  height:9px;
  overflow:hidden;
  border:0;
  border-radius:999px;
  color:var(--pg-color-highlight);
  background:var(--pg-color-bg-soft);
}
.private-progress-bar::-webkit-progress-bar{
  border-radius:999px;
  background:var(--pg-color-bg-soft);
}
.private-progress-bar::-webkit-progress-value{
  border-radius:999px;
  background:linear-gradient(90deg,var(--pg-color-border-strong),var(--pg-color-highlight));
  transition:width .18s ease;
}
.private-progress-bar::-moz-progress-bar{
  border-radius:999px;
  background:linear-gradient(90deg,var(--pg-color-border-strong),var(--pg-color-highlight));
}
.private-upload-status{
  margin:0;
  padding:var(--pg-space-3);
  border:1px solid var(--pg-color-danger);
  border-radius:var(--pg-radius-sm);
  color:#ffd8d8;
  background:var(--pg-color-danger-soft);
}
.private-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:var(--pg-space-5);
  align-items:stretch;
}
.private-tile{
  display:flex;
  height:100%;
  min-width:0;
  flex-direction:column;
  overflow:hidden;
  padding:0;
}
.private-image-button,
.private-video-button,
.private-missing{
  display:block;
  width:100%;
  border-bottom:1px solid var(--pg-color-border);
  background:var(--pg-color-bg);
}
.private-video-button{
  position:relative;
  overflow:hidden;
  padding:0;
  border-top:0;
  border-right:0;
  border-left:0;
  border-radius:var(--pg-radius-md) var(--pg-radius-md) 0 0;
  color:var(--pg-color-text);
  cursor:pointer;
}
.private-video-card-media{position:relative;display:grid;width:100%;overflow:hidden;border-bottom:1px solid var(--pg-color-border);background:var(--pg-color-bg)}
.private-video-card-media>video,.private-video-card-media>.private-video-cover-missing{grid-area:1/1;align-self:start}
.private-video-card-media video{position:relative;z-index:1;display:block;width:100%;height:auto;min-height:180px;aspect-ratio:auto;object-fit:contain;background:#020302}
.private-video-card-media video.is-awaiting-frame{opacity:0}
.private-video-card-media video[hidden]{display:none}
.private-video-card-media .private-video-indicator{z-index:2}
.private-video-button img{
  display:block;
  width:100%;
  height:auto;
  object-fit:contain;
  transition:filter .2s ease;
}
.private-video-button:hover img{
  filter:brightness(.88);
}
.private-video-button:focus-visible{
  outline:2px solid var(--pg-color-highlight);
  outline-offset:-3px;
}
.private-video-indicator{
  position:absolute;
  left:50%;
  bottom:var(--pg-space-4);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:36px;
  padding:8px 13px;
  border:1px solid var(--pg-color-highlight);
  border-radius:999px;
  color:var(--pg-color-text);
  background:rgba(5,9,7,.86);
  box-shadow:0 8px 25px rgba(0,0,0,.35);
  font-size:13px;
  font-weight:900;
  transform:translateX(-50%);
  white-space:nowrap;
}
.private-video-cover-missing{
  display:grid;
  width:100%;
  height:100%;
  place-items:center;
  color:var(--pg-color-text-muted);
  background:linear-gradient(145deg,var(--pg-color-surface-muted),var(--pg-color-bg-soft));
  font-weight:900;
}
.private-image-button{
  overflow:hidden;
  padding:0;
  border-top:0;
  border-right:0;
  border-left:0;
  border-radius:var(--pg-radius-md) var(--pg-radius-md) 0 0;
  color:inherit;
  cursor:zoom-in;
}
.private-image-button img{
  display:block;
  width:100%;
  height:auto;
  object-fit:contain;
}
.private-image-button:focus-visible{
  outline:2px solid var(--pg-color-highlight);
  outline-offset:-3px;
}
.private-missing{
  display:grid;
  place-items:center;
  color:var(--pg-color-text-muted);
  font-weight:900;
}
.private-tile-body{
  display:flex;
  min-height:0;
  flex:1;
  flex-direction:column;
  padding:var(--pg-space-5);
}
.private-tile h2{
  margin:0 0 var(--pg-space-2);
  color:var(--pg-color-text);
  font-size:20px;
  line-height:1.2;
}
.private-tile p{
  margin:0 0 var(--pg-space-4);
  color:var(--pg-color-text-muted);
  line-height:1.55;
}
.private-edit-form{
  display:grid;
  gap:var(--pg-space-4);
  margin-bottom:var(--pg-space-5);
}
.private-edit-form[hidden],
.private-tile-content[hidden]{
  display:none;
}
.private-edit-form label{
  display:grid;
  gap:var(--pg-space-2);
  color:var(--pg-color-text-muted);
  font-size:13px;
  font-weight:900;
}
.private-edit-form textarea{
  min-height:110px;
  resize:vertical;
}
.private-edit-actions,
.private-card-actions{
  display:flex;
  align-items:center;
  gap:var(--pg-space-2);
}
.private-card-actions--wrap{
  flex-wrap:wrap;
  justify-content:flex-end;
}
.private-copy-link,
.private-native-share{
  min-height:36px;
  padding:8px 11px;
}
.private-edit-cancel,
.private-edit-button{
  border-color:var(--pg-color-border-strong);
  color:var(--pg-color-text);
  background:var(--pg-color-surface-muted);
}
.private-edit-cancel:hover,
.private-edit-button:hover{
  border-color:var(--pg-color-accent-soft);
  background:var(--pg-color-surface-strong);
}
.private-tile-footer{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:var(--pg-space-4);
  margin-top:auto;
  padding-top:var(--pg-space-5);
  border-top:1px solid var(--pg-color-border);
}
.private-tile time{
  display:block;
  color:var(--pg-color-text-faint);
  font-size:13px;
  font-weight:900;
}
.private-delete-form{
  flex:0 0 auto;
  margin:0;
}
.private-delete-button{
  min-height:36px;
  padding:8px 11px;
  color:#fff7f7;
  border-color:#7a3535;
  background:#4b1d1d;
}
.private-delete-button:hover{
  border-color:#9a4343;
  background:#5f2525;
}
.private-empty{
  margin-top:var(--pg-space-6);
}
body.private-lightbox-open{
  overflow:hidden;
}
.private-lightbox[hidden]{
  display:none;
}
.private-lightbox{
  position:fixed;
  z-index:1000;
  inset:0;
  display:grid;
  grid-template-rows:minmax(0,1fr) auto;
  place-items:center;
  gap:var(--pg-space-4);
  padding:clamp(56px,7vw,88px) clamp(18px,5vw,64px) clamp(18px,5vw,64px);
  background:rgba(2,3,2,.94);
}
.private-lightbox-image{
  display:block;
  max-width:100%;
  max-height:calc(100vh - 170px);
  border:1px solid var(--pg-color-border-strong);
  border-radius:var(--pg-radius-lg);
  object-fit:contain;
  box-shadow:0 24px 70px rgba(0,0,0,.55);
}
.private-lightbox-actions{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:var(--pg-space-3);
  max-width:100%;
}
.private-share-status{
  color:var(--pg-color-accent-soft);
  font-size:13px;
  font-weight:900;
}
.private-lightbox-close{
  position:absolute;
  top:var(--pg-space-4);
  right:var(--pg-space-4);
  display:grid;
  width:44px;
  height:44px;
  place-items:center;
  padding:0;
  border:1px solid var(--pg-color-border-strong);
  border-radius:var(--pg-radius-md);
  color:var(--pg-color-text);
  background:var(--pg-color-bg-soft);
  font:inherit;
  font-size:30px;
  line-height:1;
  cursor:pointer;
}
.private-lightbox-close:hover{
  color:var(--pg-color-highlight);
  border-color:var(--pg-color-highlight);
}
.private-lightbox-close:focus-visible{
  outline:2px solid var(--pg-color-highlight);
  outline-offset:3px;
}
.private-video-lightbox[hidden]{
  display:none;
}
.private-video-lightbox{
  position:fixed;
  z-index:1010;
  inset:0;
  display:grid;
  place-items:center;
  padding:clamp(18px,5vw,56px);
}
.private-video-lightbox-backdrop{
  position:absolute;
  inset:0;
  background:rgba(2,3,2,.94);
}
.private-video-lightbox-dialog{
  position:relative;
  z-index:1;
  display:grid;
  width:min(1040px,100%);
  max-height:calc(100vh - 36px);
  gap:var(--pg-space-4);
  overflow:auto;
  padding:var(--pg-space-5);
  border:1px solid var(--pg-color-border-strong);
  border-radius:var(--pg-radius-lg);
  background:var(--pg-color-bg-soft);
  box-shadow:0 24px 70px rgba(0,0,0,.58);
}
.private-video-lightbox-dialog header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:var(--pg-space-4);
}
.private-video-lightbox-dialog h2{
  margin:0;
  color:var(--pg-color-text);
  font-size:clamp(18px,3vw,26px);
}
.private-video-lightbox-dialog video{
  display:block;
  width:100%;
  max-height:calc(100vh - 220px);
  border-radius:var(--pg-radius-md);
  background:#020302;
  object-fit:contain;
}
.private-gallery-reactions{padding:0 var(--pg-space-4) var(--pg-space-3)}
.private-gallery-reaction-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.private-gallery-reaction-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;min-width:0;min-height:40px;padding:7px 8px;border:1px solid var(--pg-color-border);border-radius:999px;color:var(--pg-color-text-muted);background:var(--pg-color-surface-muted);font:inherit;font-size:12px;font-weight:800;text-align:center;white-space:normal;cursor:pointer}
.private-gallery-reaction-buttons button[aria-pressed="true"]{border-color:var(--pg-color-highlight);color:#fff4d5;background:rgba(212,162,77,.18)}
.private-gallery-reaction-buttons button:disabled{cursor:default;opacity:.75}
.private-gallery-reaction-buttons b{color:var(--pg-color-accent-soft)}
.private-tile-footer{display:grid;align-items:stretch;justify-content:stretch}.private-tile-footer time{width:100%}.private-card-actions--wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;justify-content:stretch}.private-card-actions--wrap .pg-button,.private-card-actions--wrap form,.private-card-actions--wrap form .pg-button{width:100%;min-width:0;min-height:44px}.private-card-actions--wrap form{display:block;margin:0}.private-card-actions--wrap .pg-button{display:inline-flex;align-items:center;justify-content:center;padding:8px 11px;text-align:center;white-space:normal}.private-card-actions--wrap .private-delete-form{grid-column:auto;padding:0;border:0}
@media(max-width:430px){.private-gallery-reaction-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.private-card-actions--wrap{grid-template-columns:1fr}}
.private-video-lightbox-close{
  display:grid;
  flex:0 0 auto;
  width:42px;
  height:42px;
  place-items:center;
  padding:0;
  border:1px solid var(--pg-color-border-strong);
  border-radius:var(--pg-radius-md);
  color:var(--pg-color-text);
  background:var(--pg-color-surface-muted);
  font:inherit;
  font-size:28px;
  cursor:pointer;
}
.private-video-lightbox-close:hover,
.private-video-lightbox-close:focus-visible{
  border-color:var(--pg-color-highlight);
  color:var(--pg-color-highlight);
}
@media(max-width:900px){
  .private-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .private-upload,
  .private-video-add{grid-template-columns:1fr}
  .private-header{
    align-items:flex-start;
    flex-direction:column;
  }
}
@media(max-width:700px){
  .private-selected-item{
    grid-template-columns:1fr;
  }
  .private-remove-file{
    justify-self:start;
  }
}
@media(max-width:560px){
  .private-owner-grid{grid-template-columns:1fr}
  .private-owner-shell{padding:14px}
  .private-owner-footer,
  .private-header-actions{width:100%;flex-direction:column}
  .private-owner-footer .pg-button,
  .private-header-actions .pg-button{width:100%;text-align:center}
  .private-shell{width:min(100% - 28px,1220px)}
  .private-grid{grid-template-columns:1fr}
  .private-add-switcher,
  .private-add-switcher .pg-button,
  .private-video-url-row{
    width:100%;
  }
  .private-add-switcher .pg-button{
    text-align:center;
  }
  .private-video-url-row{
    grid-template-columns:1fr;
  }
  .private-tile-footer{
    align-items:stretch;
    flex-direction:column;
  }
  .private-card-actions,
  .private-edit-actions{width:100%}
  .private-card-actions .pg-button,
  .private-edit-actions .pg-button{flex:1}
  .private-lightbox-actions{width:100%}
  .private-lightbox-actions .pg-button{flex:1}
  .private-share-status{width:100%;text-align:center}
  .private-video-lightbox{padding:10px}
  .private-video-lightbox-dialog{
    max-height:calc(100vh - 20px);
    padding:var(--pg-space-3);
  }
  .private-video-lightbox-dialog video{max-height:calc(100vh - 190px)}
}
@media(prefers-reduced-motion:reduce){
  .private-image-button img,
  .private-video-button img,
  .private-dropzone,
  .private-progress-bar::-webkit-progress-value{
    transition:none;
  }
}
.private-sale-badge{position:absolute;z-index:3;top:10px;right:10px;padding:6px 10px;border:1px solid rgba(212,162,77,.8);border-radius:999px;color:#fff4d5;background:rgba(3,6,4,.88);font-size:11px;font-weight:900;text-transform:uppercase}.private-sale-comment{padding:10px 12px;border-left:3px solid var(--pg-color-highlight);background:rgba(212,162,77,.08)}.private-sale-fields{display:grid;gap:10px;padding:14px;border:1px solid var(--pg-color-border);border-radius:var(--pg-radius-md)}.private-sale-fields [data-sale-options]{display:grid;gap:10px}.private-sale-fields label{display:flex;gap:8px;align-items:center}.private-sale-fields textarea{width:100%}
.private-tile{position:relative}.private-media-badge{position:absolute;z-index:3;top:10px;left:10px;padding:5px 8px;border:1px solid rgba(212,162,77,.65);border-radius:999px;color:#fff4d5;background:rgba(3,6,4,.86);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.private-video-file-placeholder{display:grid;width:72px;height:72px;place-items:center;border-radius:10px;color:var(--pg-color-highlight);background:var(--pg-color-surface-muted);font-size:12px;font-weight:900}.private-account-panel{margin-top:24px}.private-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;margin-top:18px}.private-account-card{display:grid;gap:16px;padding:20px}.private-account-form{display:grid;gap:12px}.private-account-form label{display:grid;gap:6px;color:var(--pg-color-text-muted);font-size:13px;font-weight:900}.private-account-form label:has(input[type="checkbox"]){display:flex;align-items:center}.private-account-form input[type="checkbox"]{width:18px;height:18px}.private-uploader{display:block;margin-bottom:12px;color:var(--pg-color-text-faint);font-size:12px;font-weight:800}
.private-admin-view-banner{position:sticky;z-index:1000;top:0;display:flex;align-items:center;justify-content:center;gap:14px;padding:12px 18px;border-bottom:2px solid #f2a93b;background:#1d211d;color:#fff}.private-admin-view-banner strong{color:#f2a93b}.private-admin-view-banner form{margin:0}@media(max-width:700px){.private-admin-view-banner{align-items:stretch;flex-direction:column}}
