.pandora-login-wrap{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1100px;margin:40px auto}.pandora-card,.pandora-panel{background:#fff;border:1px solid #e8e0d8;border-radius:18px;padding:24px;box-shadow:0 8px 30px rgba(0,0,0,.04)}.pandora-card h2,.pandora-panel h2,.pandora-panel h3{margin-top:0}.pandora-card label,.pandora-grid-form label{display:block;font-weight:600;margin:10px 0 6px}.pandora-card input,.pandora-card select,.pandora-grid-form input,.pandora-grid-form select,.pandora-grid-form textarea,.pandora-head-row > :first-child{min-width:0}.pandora-head-row .pandora-btn.small.alt{margin-top:0;white-space:nowrap;align-self:start}.pandora-st-discount-list{display:grid;gap:10px}.pandora-st-discount-box{border:1px solid #e2d7ca;border-radius:12px;padding:12px;background:#f9f7f3}.pandora-st-discount-actions{display:flex;justify-content:flex-start}.pandora-st-discount-box .pandora-link-btn{margin-top:0}@media(max-width:980px){.pandora-head-row{grid-template-columns:1fr}.pandora-head-row .pandora-btn.small.alt{justify-self:start}}
.pandora-inline-form select,.pandora-inline-form input{width:100%;padding:12px 14px;border:1px solid #d7cfc6;border-radius:12px;background:#fff}.pandora-card button,.pandora-grid-form button,.pandora-inline-form button,.pandora-btn{display:inline-block;background:#111;color:#fff;padding:12px 18px;border-radius:12px;border:none;text-decoration:none;margin-top:16px;cursor:pointer}.pandora-btn.small{padding:8px 12px;margin-top:0;font-size:13px}.pandora-btn.alt{background:#c8aa7d;color:#111}.pandora-dashboard{display:grid;grid-template-columns:20% 80%;gap:24px;max-width:1800px;margin:24px auto}.pandora-sidebar{background:#171717;color:#fff;border-radius:22px;padding:24px;position:sticky;top:24px;height:fit-content}.pandora-sidebar a{display:block;color:#fff;text-decoration:none;padding:12px 14px;border-radius:12px;margin:6px 0;background:rgba(255,255,255,.04)}.pandora-sidebar a.active,.pandora-sidebar a:hover{background:#c8aa7d;color:#111}.pandora-grid-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pandora-grid-form .full{grid-column:1/-1}.pandora-table{width:100%;border-collapse:collapse}.pandora-table th,.pandora-table td{padding:12px;border-bottom:1px solid #eee;text-align:left;vertical-align:middle}.pandora-head-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.pandora-inline-form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.pandora-inline-form select{min-width:180px}.pandora-notice{padding:12px 14px;border-radius:12px;margin:0 0 16px}.pandora-notice.success{background:#edf9ef;color:#1a6e2c}.pandora-notice.error{background:#fff0f0;color:#9d2020}.pandora-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px}.pandora-stat-grid.four{grid-template-columns:repeat(5,minmax(0,1fr))}.pandora-stat{border:1px solid #eee;border-radius:16px;padding:18px;background:#faf8f5}.pandora-stat strong{display:block;font-size:22px}.pandora-stat span{display:block;margin-top:8px;color:#555}.pandora-product-grid,.pandora-broker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.pandora-product-card,.pandora-broker-card{border:1px solid #ece6de;border-radius:18px;overflow:hidden;background:#fff}.pandora-thumb{height:180px;background-size:cover;background-position:center}.pandora-thumb.empty{background:#f1ece6}.pandora-card-body{padding:18px}.pandora-card-body h4{margin:0 0 8px}.pandora-meta-line{color:#666;min-height:44px}.pandora-submeta{font-size:13px;color:#8b7866;margin-top:-4px}.pandora-card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.pandora-empty{padding:20px;border:1px dashed #ddd;border-radius:16px;margin-top:18px}.pandora-loadmore-wrap{text-align:center;margin-top:18px}.pandora-mini-form{display:inline}.pandora-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.pandora-showcase-hero{min-height:320px;border-radius:24px;overflow:hidden;position:relative;background:#1e1e1e;background-size:cover;background-position:center;margin-bottom:24px}.pandora-showcase-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.65))}.pandora-showcase-content{position:relative;z-index:2;color:#fff;padding:36px;display:flex;flex-direction:column;justify-content:end;min-height:320px;max-width:780px}.pandora-avatar{width:96px;height:96px;border-radius:999px;object-fit:cover;border:3px solid rgba(255,255,255,.7);margin-bottom:16px}.pandora-showcase-bio p{color:#fff}.pandora-broker-card{padding:20px}.pandora-broker-card-avatar{width:72px;height:72px;border-radius:999px;object-fit:cover;margin-bottom:12px}.pandora-broker-card h3{margin:0 0 6px}.pandora-broker-card p{margin:0 0 14px;color:#666}@media(max-width:980px){.pandora-login-wrap,.pandora-dashboard,.pandora-grid-form,.pandora-stat-grid,.pandora-stat-grid.four,.pandora-product-grid,.pandora-broker-grid{grid-template-columns:1fr}.pandora-inline-form{flex-direction:column;align-items:stretch}}

.pandora-media-input{display:flex;gap:10px;align-items:center}.pandora-media-input input,.pandora-media-input textarea{flex:1}.pandora-hero-logo{position:absolute;top:26px;right:26px;max-width:140px;max-height:140px;object-fit:contain;background:rgba(255,255,255,.92);padding:10px;border-radius:18px}.pandora-bio-panel{margin-top:-6px}.pandora-showcase-bio.dark p{color:#222}.pandora-social-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.pandora-social-link{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #e8e0d8;border-radius:999px;text-decoration:none;color:#111;background:#faf8f5}.pandora-social-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#111;color:#fff;font-size:12px;font-weight:700}@media(max-width:980px){.pandora-hero-logo{position:relative;top:auto;right:auto;margin-bottom:12px;max-width:110px}}
.pandora-grid-form select[multiple]{min-height:140px}.pandora-grid-form textarea{min-height:110px}.pandora-content h3{margin:20px 0 8px}.pandora-panel .full h3{margin-top:8px}

.pandora-table-wrap{overflow:auto;border:1px solid #e8e0d8;border-radius:18px;margin-top:18px}
.pandora-table-listing{min-width:980px;border-collapse:separate;border-spacing:0;background:#fff}
.pandora-table-listing thead th{position:sticky;top:0;background:#f8f5f1;z-index:1;font-size:13px;text-transform:uppercase;letter-spacing:.02em;color:#5c5248;border-bottom:1px solid #e8e0d8}
.pandora-table-listing tbody tr:nth-child(even){background:#fcfaf8}
.pandora-table-listing tbody tr:hover{background:#f6f1ea}
.pandora-listing-cell{display:flex;align-items:center;gap:14px;min-width:220px}
.pandora-listing-thumb{width:64px;height:64px;border-radius:14px;background:#eee center/cover no-repeat;flex:0 0 64px}
.pandora-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#f0ece7;color:#2f2a25;font-size:12px;font-weight:700}
.pandora-pill.is-gold{background:#c8aa7d;color:#111}
.pandora-pill.is-dark{background:#1a1a1a;color:#fff}
.pandora-action-stack{display:flex;flex-wrap:wrap;gap:8px}
.pandora-action-stack a{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;border-radius:10px;border:1px solid #e2d7ca;text-decoration:none;color:#111;background:#fff}
.pandora-action-stack a:hover{background:#111;color:#fff;border-color:#111}
.pandora-section-title{padding-top:8px;border-top:1px solid #ece6de;margin-top:12px}
.pandora-section-title h3{margin:0;font-size:22px}
.pandora-listing-form{grid-template-columns:repeat(2,minmax(0,1fr))}
.pandora-listing-form .pandora-cardish,.pandora-exp-card{border:1px solid #e8e0d8;border-radius:16px;padding:16px;background:#fbf9f6}
.pandora-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.pandora-check{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #e7ded3;border-radius:12px;background:#fff}
.pandora-exp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.pandora-exp-card .full{grid-column:1/-1}
.pandora-listing-form input[type=checkbox],.pandora-check input[type=checkbox]{width:auto}
@media(max-width:980px){.pandora-check-grid,.pandora-exp-grid{grid-template-columns:1fr}.pandora-table-listing{min-width:760px}}
.pandora-cardish{border:1px solid #e8e0d8;border-radius:18px;padding:18px;background:#fbf9f6}
.pandora-preview{margin-top:12px;border:1px dashed #d9cebf;border-radius:18px;background:#e7e0d8 center/cover no-repeat;min-height:240px}
.pandora-preview.square43,.square43{aspect-ratio:4/3;min-height:auto;width:100%;max-width:320px}
.pandora-preview.hero{min-height:240px;background-size:cover;background-position:center}
.pandora-upload-hint,.pandora-helper{font-size:13px;color:#7a7066;margin-top:8px}
.pandora-gallery-preview{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.pandora-gallery-item{width:110px;aspect-ratio:4/3;border-radius:12px;background:#e7e0d8 center/cover no-repeat;border:1px solid #ddd}
.pandora-crew-box{padding:20px}.pandora-crew-person{border:1px solid #e3d8ca;padding:16px;border-radius:14px;background:#fff;margin-bottom:14px}.pandora-crew-title{font-weight:700;margin-bottom:12px}.pandora-crew-photo-row{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;margin-bottom:12px}.pandora-crew-preview{width:180px}.pandora-link-btn{display:inline-block;margin-top:10px;background:none;border:none;color:#b33;text-decoration:underline;cursor:pointer;padding:0}.pandora-remove-person{display:inline-block;margin-top:12px;color:#c33;text-decoration:underline}.pandora-crew-flags{display:flex;gap:20px;flex-wrap:wrap;margin-top:14px}.pandora-check-line{display:flex;gap:18px;flex-wrap:wrap}.pandora-exp-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.pandora-exp-media-row{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.pandora-exp-preview{width:180px;background:#e7e0d8 center/cover no-repeat;border:1px dashed #d9cebf;border-radius:16px}
@media(max-width:980px){.pandora-crew-photo-row,.pandora-exp-media-row{flex-direction:column;align-items:stretch}.pandora-crew-preview,.pandora-exp-preview,.pandora-preview.square43{max-width:none;width:100%}}

.pandora-crop-upload-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.pandora-crop-controls{border:1px solid #e8e0d8;border-radius:18px;padding:16px;background:#faf8f5}.pandora-crop-controls label{display:block}.pandora-preview[data-orientation="portrait"]{background-size:auto 100%}.pandora-avatar-wrap,.pandora-broker-card-avatar-wrap,.pandora-hero-logo-wrap{display:inline-flex;overflow:hidden;border-radius:999px}.pandora-avatar-wrap{width:96px;height:96px;border:3px solid rgba(255,255,255,.7);margin-bottom:16px}.pandora-avatar-wrap .pandora-avatar{margin-bottom:0;width:100%;height:100%}.pandora-broker-card-avatar-wrap{width:72px;height:72px;margin-bottom:12px}.pandora-broker-card-avatar-wrap .pandora-broker-card-avatar{width:100%;height:100%;margin-bottom:0}.pandora-hero-logo-wrap{position:absolute;top:26px;right:26px;max-width:140px;max-height:140px;border-radius:18px;background:rgba(255,255,255,.92);padding:10px}.pandora-hero-logo-wrap .pandora-hero-logo{position:relative;top:auto;right:auto;max-width:120px;max-height:120px;padding:0;background:transparent}.pandora-avatar,.pandora-broker-card-avatar,.pandora-hero-logo{transition:transform .2s ease, object-position .2s ease;transform-origin:center center}@media(max-width:980px){.pandora-crop-upload-grid{grid-template-columns:1fr}.pandora-hero-logo-wrap{position:relative;top:auto;right:auto;margin-bottom:12px}}


/* Motors-like cropper modal */


.myac-cropper-overlay{

  position: fixed;

  inset: 0;

  background: rgba(0,0,0,.65);

  z-index: 999999;

  display: flex;

  align-items: center;

  justify-content: center;

  padding: 16px;

}



.myac-cropper-modal{

  width: min(1200px, 96vw);

  height: min(820px, 92vh);

  background: #fff;

  border-radius: 14px;

  overflow: hidden;

  box-shadow: 0 20px 60px rgba(0,0,0,.35);

  display: grid;

  grid-template-rows: auto 1fr;

  min-height: 0;

}



.myac-cropper-header{

  padding: 10px 12px;

  border-bottom: 1px solid rgba(0,0,0,.08);

  display: flex;

  flex-direction: column;

  gap: 8px;

}



.myac-cropper-title{

  font-size: 15px;

  font-weight: 600;

  margin: 0;

}



.myac-topbar{

  display: flex;

  gap: 10px;

  align-items: center;

  justify-content: space-between;

  flex-wrap: wrap;

}



.myac-top-right{

  display:flex;

  flex-wrap: wrap;

  gap: 8px;

  align-items:center;

  justify-content:flex-end;

}



/* Body */

.myac-cropper-body{

  position: relative;

  background: #f6f7f8;

  overflow: hidden;

  min-height: 0;

}



.myac-cropper-body img{

  max-width: 100%;

  max-height: 100%;

  display: block;

  opacity: 0.99;

}



.myac-cropper-body .cropper-container{

  width: 100% !important;

  height: 100% !important;

}



/* Buttons - force override theme styles */

.myac-cropper-overlay .myac-btn{

  appearance: none !important;

  -webkit-appearance: none !important;

  border: 1px solid rgba(0,0,0,.18) !important;

  background: #fff !important;

  color: #111 !important;

  padding: 8px 10px !important;

  border-radius: 10px !important;

  cursor: pointer !important;

  font-size: 13px !important;

  line-height: 1 !important;

  display: inline-flex !important;

  align-items: center !important;

  justify-content: center !important;

  text-decoration: none !important;

  box-shadow: none !important;

}



.myac-cropper-overlay .myac-btn:hover{

  background: #e9ecef !important;

  color: #111 !important;

}



.myac-cropper-overlay .myac-btn-primary{

  background:#111 !important;

  color:#fff !important;

  border-color:#111 !important;

}

.myac-cropper-overlay .myac-btn-primary:hover{

  background:#000 !important;

  color:#fff !important;

}



/* Close button consistent (avoid "text disappears on hover") */

.myac-cropper-overlay .myac-btn-close{

  background:#f4f6f8 !important;

  color:#111 !important;

}

.myac-cropper-overlay .myac-btn-close:hover{

  background:#e1e6ea !important;

  color:#111 !important;

}



/* Spinner */

.myac-spinner{

  display:none;

  align-items:center;

  gap:8px;

  font-size: 12px;

  color: rgba(0,0,0,.65);

}

.myac-spinner.show{ display:inline-flex; }



.myac-dot{

  width: 8px; height: 8px;

  border-radius: 50%;

  background: rgba(0,0,0,.45);

  animation: myacPulse 1s infinite ease-in-out;

}

.myac-dot:nth-child(2){ animation-delay: .15s; }

.myac-dot:nth-child(3){ animation-delay: .30s; }



@keyframes myacPulse{

  0%,100%{ transform: scale(.75); opacity:.5; }

  50%{ transform: scale(1); opacity:1; }

}





/* Placeholder durante caricamento immagine */

.myac-placeholder{

  position: absolute;

  inset: 0;

  display: flex;

  align-items: center;

  justify-content: center;

  background: #f6f7f8;

}

.myac-placeholder-inner{

  text-align: center;

  padding: 20px;

}

.myac-ph-title{

  font-size: 16px;

  font-weight: 700;

  color: rgba(0,0,0,.75);

  margin-bottom: 6px;

}

.myac-ph-sub{

  font-size: 13px;

  color: rgba(0,0,0,.55);

}


.pandora-ut-wrap{border:1px solid #ece6de;border-radius:18px;padding:16px;background:#faf8f5}.pandora-ut-head{grid-template-columns:1fr 1fr 42px;display:grid;gap:12px;margin-bottom:10px}.pandora-ut-list{display:grid;gap:12px}.pandora-ut-row{display:grid;grid-template-columns:1fr 1fr 42px;gap:12px;align-items:end}.pandora-ut-row.two{grid-template-columns:1fr 1fr 42px}.pandora-ut-row .pandora-link-btn{height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7cfc6;border-radius:12px;background:#fff;color:#8b7866;text-decoration:none;font-size:22px;line-height:1;padding:0}.pandora-ut-actions{margin-top:12px}.pandora-datetime{min-height:46px}@media(max-width:980px){.pandora-ut-head,.pandora-ut-row,.pandora-ut-row.two{grid-template-columns:1fr}.pandora-ut-row .pandora-link-btn{width:100%}}

.pandora-resource-wrap{border:1px solid #ece6de;border-radius:18px;padding:16px;background:#faf8f5}
.pandora-resource-head{display:grid;grid-template-columns:1.1fr 2.1fr 1.1fr 140px 42px;gap:12px;margin-bottom:10px}
.pandora-resource-list{display:grid;gap:12px}
.pandora-resource-row{display:grid;grid-template-columns:1.1fr 2.1fr 1.1fr 140px 42px;gap:12px;align-items:end}
.pandora-resource-row.four{grid-template-columns:1.1fr 2.1fr 1.1fr 140px 42px}
.pandora-resource-row .pandora-link-btn{height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7cfc6;border-radius:12px;background:#fff;color:#8b7866;text-decoration:none;font-size:22px;line-height:1;padding:0}
.pandora-resource-actions{margin-top:12px}
.pandora-resource-row select,.pandora-resource-row input{min-height:46px}
@media(max-width:980px){.pandora-resource-head,.pandora-resource-row,.pandora-resource-row.four{grid-template-columns:1fr}.pandora-resource-row .pandora-link-btn{width:100%}}
.pandora-service-wrap{display:grid;gap:16px}
.pandora-service-group{border:1px solid #ece6de;border-radius:18px;padding:16px;background:#faf8f5}
.pandora-service-top{display:grid;grid-template-columns:2fr 180px 42px;gap:14px;align-items:end;margin-bottom:14px}
.pandora-service-top label{display:block;font-weight:600;color:#6e6f7a}
.pandora-service-top label input,.pandora-service-top label select{margin-top:8px}
.pandora-service-head{display:grid;grid-template-columns:1.1fr 2.1fr 1.1fr 140px 42px;gap:12px;margin-bottom:10px}
.pandora-service-options{display:grid;gap:12px}
.pandora-service-row{display:grid;grid-template-columns:1.1fr 2.1fr 1.1fr 140px 42px;gap:12px;align-items:end}
.pandora-service-row .pandora-link-btn,.pandora-service-group-remove{height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7cfc6;border-radius:12px;background:#fff;color:#8b7866;text-decoration:none;font-size:22px;line-height:1;padding:0}
.pandora-service-actions{margin-top:12px}
.pandora-service-actions.main{margin-top:0}
@media(max-width:980px){.pandora-service-top,.pandora-service-head,.pandora-service-row{grid-template-columns:1fr}.pandora-service-row .pandora-link-btn,.pandora-service-group-remove{width:100%}}
.pandora-st-wrap{border:1px solid #ece6de;border-radius:18px;padding:16px;background:#faf8f5;display:grid;gap:12px}
.pandora-st-head{display:grid;grid-template-columns:1fr 1fr 1.35fr 1.35fr 2.1fr 42px;gap:12px;font-weight:700;color:#5f6171}
.pandora-st-list{display:grid;gap:14px}
.pandora-st-row{display:grid;grid-template-columns:1fr 1fr 1.35fr 1.35fr 2.1fr 42px;gap:12px;align-items:start;border:1px solid #ece6de;border-radius:16px;padding:12px;background:#fff}
.pandora-st-datecell{display:grid;gap:8px}
.pandora-st-discount-box{border:1px solid #ece6de;border-radius:14px;padding:12px;background:#faf8f5;display:grid;gap:10px}
.pandora-st-discount-head{display:grid;grid-template-columns:1fr 1.6fr 42px;gap:10px;font-weight:600;color:#5f6171}
.pandora-st-discount-list{display:grid;gap:10px}
.pandora-st-discount-row{display:grid;grid-template-columns:1fr 1.6fr 42px;gap:10px;align-items:end}
.pandora-st-minmax{display:grid;grid-template-columns:1fr 1fr 120px;gap:8px}
.pandora-st-actions,.pandora-st-discount-actions{margin-top:4px}
.pandora-st-row .pandora-link-btn,.pandora-st-discount-row .pandora-link-btn{height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7cfc6;border-radius:12px;background:#fff;color:#8b7866;text-decoration:none;font-size:22px;line-height:1;padding:0}
@media(max-width:1100px){.pandora-st-head,.pandora-st-row{grid-template-columns:1fr}.pandora-st-discount-head,.pandora-st-discount-row,.pandora-st-minmax{grid-template-columns:1fr}.pandora-st-row .pandora-link-btn,.pandora-st-discount-row .pandora-link-btn{width:100%}}

.pandora-gd-wrap{border:1px solid #ece6de;border-radius:18px;padding:16px;background:#faf8f5;display:grid;gap:12px}
.pandora-gd-head{display:grid;grid-template-columns:1fr 2.1fr 42px;gap:12px;font-weight:700;color:#5f6171}
.pandora-gd-list{display:grid;gap:12px}
.pandora-gd-row{display:grid;grid-template-columns:1fr 2.1fr 42px;gap:12px;align-items:end;border:1px solid #ece6de;border-radius:16px;padding:12px;background:#fff}
.pandora-gd-minmax{display:grid;grid-template-columns:1fr 1fr 180px;gap:8px}
.pandora-gd-actions{margin-top:4px}
.pandora-gd-row .pandora-link-btn{height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7cfc6;border-radius:12px;background:#fff;color:#8b7866;text-decoration:none;font-size:22px;line-height:1;padding:0}
@media(max-width:1100px){.pandora-gd-head,.pandora-gd-row,.pandora-gd-minmax{grid-template-columns:1fr}.pandora-gd-row .pandora-link-btn{width:100%}}

.pandora-features-wrap{border:1px solid #ece6de;border-radius:18px;padding:16px;background:#faf8f5;display:grid;gap:12px}
.pandora-features-head{display:grid;grid-template-columns:1.1fr 1.1fr 1.6fr 180px 42px;gap:12px;font-weight:700;color:#5f6171;margin-bottom:2px}
.pandora-features-list{display:grid;gap:12px}
.pandora-features-row{display:grid;grid-template-columns:1.1fr 1.1fr 1.6fr 180px 42px;gap:12px;align-items:end;border:1px solid #ece6de;border-radius:16px;padding:12px;background:#fff}
.pandora-features-row .pandora-link-btn{height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7cfc6;border-radius:12px;background:#fff;color:#8b7866;text-decoration:none;font-size:22px;line-height:1;padding:0}
.pandora-features-actions{margin-top:4px}
@media(max-width:1100px){.pandora-features-head,.pandora-features-row{grid-template-columns:1fr}.pandora-features-row .pandora-link-btn{width:100%}}

.pandora-gd-head span:last-child{visibility:hidden}
.pandora-gd-row input,.pandora-gd-row select,.pandora-features-row input,.pandora-features-row select{min-height:44px}


/* v3.7.8 mobile menu + ST refinement */
.pandora-menu-toggle{display:none;align-items:center;gap:10px;background:#111;color:#fff;border:0;border-radius:12px;padding:12px 14px;font-weight:700;cursor:pointer;margin:0 0 8px}
.pandora-menu-toggle span{display:block;width:18px;height:2px;background:currentColor;border-radius:2px}
.pandora-menu-toggle strong{font-size:14px;line-height:1}
.pandora-sidebar-close,.pandora-sidebar-overlay{display:none}
.pandora-sidebar-close{position:absolute;top:14px;right:14px;width:38px;height:38px;border:0;border-radius:10px;background:rgba(255,255,255,.08);color:#fff;font-size:24px;line-height:1;cursor:pointer}
.pandora-st-head{grid-template-columns:1fr 1fr 1.2fr 1.2fr minmax(260px,1.85fr) 42px}
.pandora-st-row{grid-template-columns:1fr 1fr 1.2fr 1.2fr minmax(260px,1.85fr) 42px;align-items:start}
.pandora-st-discount-box{padding:10px 12px}
.pandora-st-discount-head{grid-template-columns:110px minmax(0,1fr) 34px;gap:8px}
.pandora-st-discount-row{grid-template-columns:110px minmax(0,1fr) 34px;gap:8px;align-items:end}
.pandora-st-minmax{grid-template-columns:1fr 1fr 98px;gap:6px}
.pandora-st-discount-actions .pandora-btn{margin-top:0}
@media(max-width:980px){.pandora-menu-toggle{display:inline-flex}.pandora-dashboard{grid-template-columns:1fr;max-width:100%;padding:0 12px}.pandora-sidebar-overlay{display:block;position:fixed;inset:0;background:rgba(0,0,0,.45);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:998}.pandora-sidebar{position:fixed;top:0;left:0;bottom:0;width:min(86vw,320px);max-width:320px;height:auto;overflow:auto;z-index:999;transform:translateX(-108%);transition:transform .25s ease;border-radius:0 18px 18px 0;padding-top:60px}.pandora-sidebar-close{display:inline-flex;align-items:center;justify-content:center}.pandora-dashboard.is-menu-open .pandora-sidebar{transform:translateX(0)}.pandora-dashboard.is-menu-open .pandora-sidebar-overlay{opacity:1;pointer-events:auto}.pandora-content{min-width:0}.pandora-st-head,.pandora-st-row{grid-template-columns:1fr}.pandora-st-discount-head,.pandora-st-discount-row,.pandora-st-minmax{grid-template-columns:1fr}.pandora-st-row .pandora-link-btn,.pandora-st-discount-row .pandora-link-btn{width:100%}}


/* v3.7.9 targeted fixes */
.pandora-menu-toggle{display:none !important}
.pandora-sidebar-overlay{display:none !important}
@media(min-width:981px){
  .pandora-dashboard{grid-template-columns:20% 80% !important;max-width:1800px !important}
  .pandora-sidebar{position:sticky !important;transform:none !important;left:auto !important;top:24px !important;bottom:auto !important;width:auto !important;max-width:none !important;height:fit-content !important;overflow:visible !important;border-radius:22px !important;padding-top:24px !important}
  .pandora-sidebar-close{display:none !important}
  .pandora-menu-toggle{display:none !important}
  .pandora-dashboard.is-menu-open .pandora-sidebar{transform:none !important}
}
@media(max-width:980px){
  .pandora-menu-toggle{display:inline-flex !important}
  .pandora-sidebar-overlay{display:block !important}
  .pandora-sidebar{position:fixed !important;top:0 !important;left:0 !important;bottom:0 !important;width:min(86vw,320px) !important;max-width:320px !important;height:auto !important;overflow:auto !important;z-index:999 !important;transform:translateX(-108%) !important;transition:transform .25s ease !important;border-radius:0 18px 18px 0 !important;padding-top:60px !important}
  .pandora-dashboard.is-menu-open .pandora-sidebar{transform:translateX(0) !important}
  .pandora-dashboard.is-menu-open .pandora-sidebar-overlay{opacity:1 !important;pointer-events:auto !important}
  .pandora-sidebar-close{display:inline-flex !important;align-items:center !important;justify-content:center !important}
}
.pandora-st-discount-row{grid-template-columns:unset !important}

.pandora-photo-field{position:relative}.pandora-photo-input-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pandora-photo-remove-btn,.pandora-gallery-remove{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #d7cfc6;border-radius:12px;background:#111;color:#fff;cursor:pointer;font-size:20px;line-height:1;padding:0}.pandora-photo-preview-wrap{margin-top:12px;display:flex}.pandora-photo-preview-wrap .pandora-preview,.pandora-photo-preview-wrap .pandora-exp-preview,.pandora-photo-preview-wrap .pandora-crew-preview{width:140px;max-width:140px;min-height:auto}.pandora-hero-upload-box .pandora-photo-preview-wrap .pandora-preview.hero,#pandora-featured-preview{width:320px;max-width:320px}.pandora-gallery-item{position:relative;overflow:hidden}.pandora-gallery-remove{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:999px;font-size:16px;background:rgba(17,17,17,.9)}.pandora-crew-photo-row{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:12px}.pandora-crew-photo-col,.pandora-exp-media-col{min-width:0;flex:1}.pandora-crew-preview,.pandora-exp-preview{width:140px;max-width:140px;aspect-ratio:4/3}.pandora-exp-media-row{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.pandora-crop-upload-grid .pandora-photo-preview-wrap .pandora-preview.square43{width:180px;max-width:180px}@media(max-width:980px){.pandora-photo-input-row{align-items:flex-start}.pandora-photo-preview-wrap .pandora-preview,.pandora-photo-preview-wrap .pandora-exp-preview,.pandora-photo-preview-wrap .pandora-crew-preview,.pandora-hero-upload-box .pandora-photo-preview-wrap .pandora-preview.hero,#pandora-featured-preview{width:100%;max-width:100%}}


/* v3.7.11 brochure + showcase refinements */
.pandora-showcase-hero{min-height:620px !important;}
.pandora-showcase-content{min-height:620px !important;justify-content:flex-start !important;align-items:flex-start !important;padding:34px !important;max-width:none !important;}
.pandora-avatar{margin-bottom:0 !important;}
.pandora-panel h2:first-child{margin-top:0;}
.pandora-hero-upload-box .pandora-photo-preview-wrap .pandora-preview.hero{height:280px !important;min-height:280px !important;}
@media(max-width:980px){.pandora-showcase-hero{min-height:420px !important;}.pandora-showcase-content{min-height:420px !important;padding:22px !important;}.pandora-hero-upload-box .pandora-photo-preview-wrap .pandora-preview.hero{height:220px !important;min-height:220px !important;}}

.pandora-create-order-form{display:flex;flex-direction:column;gap:24px}.pandora-order-billing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.pandora-order-item{position:relative;border:1px solid #e8e0d8;border-radius:18px;background:#fbf9f6;padding:18px}.pandora-order-item h3{margin:0 0 16px}.pandora-order-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.pandora-order-item-grid .full{grid-column:1/-1}.pandora-order-remove{position:absolute;top:12px;right:12px;border:none;background:none;color:#3a76d2;font-size:20px;cursor:pointer}.pandora-order-resource-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pandora-order-check{display:flex;align-items:center;gap:8px}.pandora-order-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}@media(max-width:980px){.pandora-order-billing-grid,.pandora-order-item-grid,.pandora-order-resource-list{grid-template-columns:1fr}}

.pandora-manage-order-filters{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr)) auto;gap:14px;align-items:end;margin-bottom:20px}.pandora-status-pill{display:inline-block;padding:6px 12px;border-radius:4px;font-weight:600}.pandora-status-pill.green{background:#56b85a;color:#fff}.pandora-order-status-label{background:#ffef5b;padding:2px 4px}.pandora-mini-form select{min-width:140px}@media(max-width:900px){.pandora-manage-order-filters{grid-template-columns:1fr 1fr}.pandora-mini-form{display:grid;gap:8px}}

.pandora-order-item-top{grid-template-columns:minmax(280px,420px);align-items:end;margin-bottom:14px}.pandora-order-meta-wrap h4{margin:0 0 14px;font-size:16px}.pandora-order-item-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.pandora-order-resource-list{display:flex;flex-direction:column;gap:8px}.pandora-order-item .pandora-muted{color:#7a8293;font-size:14px}.pandora-order-item[data-expanded="1"] .pandora-order-meta-wrap{display:block!important}@media(max-width:980px){.pandora-order-item-top,.pandora-order-item-grid{grid-template-columns:1fr}}

.pandora-manage-order-actions{display:flex;flex-direction:column;gap:8px;min-width:230px}
.pandora-pay-actions{display:flex;flex-wrap:wrap;gap:8px}
.pandora-pay-disabled{font-size:12px;color:#777}

.pandora-commission-line{margin:8px 0 10px;font-size:14px;color:#4b5563}.pandora-card-actions{display:flex;flex-wrap:wrap;gap:8px}.pandora-mini-form{display:inline-flex}


.pandora-sidebar nav a{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px}
.pandora-menu-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#d93025;color:#fff;font-size:12px;font-weight:700;line-height:1}
.pandora-dashboard-notice{display:flex;align-items:center;justify-content:space-between;gap:12px}
.pandora-notice-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#111;color:#fff;text-decoration:none;font-size:18px;line-height:1}
.pandora-notice-close:hover{opacity:.85;color:#fff}

.pandora-money-positive{color:#148a3d;font-weight:700;}
.pandora-money-negative{color:#c0392b;font-weight:700;}
.pandora-stat-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));}

.pandora-sortable-gallery .pandora-gallery-item{cursor:move}.pandora-sortable-gallery .pandora-gallery-item.drag-over{outline:3px dashed #c9a86a;outline-offset:2px}.pandora-sortable-gallery .pandora-gallery-item.is-dragging{opacity:.6}


.pandora-modal{display:none;position:fixed;inset:0;z-index:9999}
.pandora-modal.is-open{display:block}
.pandora-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.45)}
.pandora-modal-dialog{position:relative;background:#fff;max-width:760px;margin:6vh auto;padding:24px;border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.25);z-index:2}
.pandora-modal-close{position:absolute;top:12px;right:12px;border:0;background:#111;color:#fff;width:36px;height:36px;border-radius:50%;font-size:22px;line-height:1;cursor:pointer}
body.pandora-modal-open{overflow:hidden}

.pandora-showcase-hero{min-height:730px !important;}
.pandora-showcase-content{min-height:730px !important;}
@media(max-width:980px){.pandora-showcase-hero{min-height:460px !important;}.pandora-showcase-content{min-height:460px !important;}}
.pandora-messages-grid{display:grid;grid-template-columns:320px 1fr;gap:18px;margin-top:16px}.pandora-message-list{display:flex;flex-direction:column;gap:10px}.pandora-thread-link{display:block;border:1px solid #e6ddd2;border-radius:14px;padding:12px;text-decoration:none;color:#111;background:#fff}.pandora-thread-link.active{border-color:#c8aa7d;background:#faf8f5}.pandora-thread-link span,.pandora-thread-link small{display:block;color:#666}.pandora-thread-panel{border:1px solid #ece6de;border-radius:18px;padding:18px;background:#fff}.pandora-thread-meta{font-size:13px;color:#666;margin-bottom:12px}.pandora-thread-messages{display:flex;flex-direction:column;gap:12px;max-height:520px;overflow:auto;margin-bottom:14px}.pandora-thread-message{border:1px solid #ece6de;border-radius:14px;padding:12px;background:#faf8f5}.pandora-thread-message.mine{background:#edf9ef;border-color:#d5ead9}.pandora-thread-author{font-size:12px;color:#666;margin-bottom:8px}.pandora-thread-body p:last-child{margin-bottom:0} @media(max-width:980px){.pandora-messages-grid{grid-template-columns:1fr}}

.pandora-thread-link.unread{border-color:#e74c3c;box-shadow:inset 3px 0 0 #e74c3c}
.pandora-thread-link .pandora-menu-badge{margin-left:auto}
