.fix246-ss-dashboard,.fix246-ss-gallery{--ss-border:#e5e7eb;--ss-muted:#667085;--ss-bg:#fff;--ss-soft:#f8fafc;--ss-text:#17202a;color:var(--ss-text)}
.fix246-ss-dashboard{max-width:1120px;margin:0 auto;padding:24px 16px 48px}.fix246-ss-dashboard__header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px}.fix246-ss-dashboard h1{margin:0 0 7px;font-size:clamp(28px,4vw,42px)}.fix246-ss-dashboard p{color:var(--ss-muted)}
.fix246-ss-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:#17202a;color:#fff!important;padding:12px 18px;font-weight:700;text-decoration:none;cursor:pointer}.fix246-ss-button--small{padding:9px 12px;font-size:14px}.fix246-ss-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.fix246-ss-summary>div{border:1px solid var(--ss-border);border-radius:14px;background:#fff;padding:16px}.fix246-ss-summary strong{display:block;font-size:26px}.fix246-ss-summary span{color:var(--ss-muted);font-size:14px}
.fix246-ss-tabs{display:flex;gap:4px;border-bottom:1px solid var(--ss-border);margin:26px 0 18px}.fix246-ss-tabs button{background:none;border:0;padding:12px 16px;font-weight:700;color:var(--ss-muted);cursor:pointer;border-bottom:3px solid transparent}.fix246-ss-tabs button.is-active{color:var(--ss-text);border-bottom-color:currentColor}.fix246-ss-empty{padding:44px 24px;text-align:center;background:var(--ss-soft);border:1px dashed #cbd5e1;border-radius:16px}.fix246-ss-empty h3{margin-top:0}
.fix246-ss-manage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.fix246-ss-manage-card{border:1px solid var(--ss-border);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 5px 18px rgba(15,23,42,.05)}.fix246-ss-manage-card.is-inactive{opacity:.62}.fix246-ss-manage-card__media,.fix246-ss-preview-card__media{position:relative;aspect-ratio:4/3;background:#eef2f6}.fix246-ss-manage-card__media img,.fix246-ss-preview-card__media img{width:100%;height:100%;object-fit:cover}.fix246-ss-manage-card__body,.fix246-ss-preview-card__body{padding:15px}.fix246-ss-platform{position:absolute;left:10px;top:10px;background:rgba(17,24,39,.86);color:#fff;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.fix246-ss-mini-stats{display:flex;gap:12px;padding:10px 0;border-top:1px solid var(--ss-border);border-bottom:1px solid var(--ss-border);font-size:12px;color:var(--ss-muted)}.fix246-ss-mini-stats strong{color:var(--ss-text)}.fix246-ss-card-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.fix246-ss-card-actions button,.fix246-ss-card-actions a{border:0;background:none;padding:0;color:#3448c5;text-decoration:none;cursor:pointer;font-size:13px}.fix246-ss-card-actions button:last-child{color:#b42318}
.fix246-ss-manage-card details{margin-top:12px}.fix246-ss-manage-card summary{cursor:pointer;font-weight:700}.fix246-ss-listing-choice{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--ss-border)}.fix246-ss-listing-choice input{margin-top:4px}.fix246-ss-listing-choice span{display:flex;flex-direction:column}.fix246-ss-listing-choice small{color:var(--ss-muted)}
.fix246-ss-listing-groups{display:grid;gap:16px}.fix246-ss-listing-group{border:1px solid var(--ss-border);background:#fff;border-radius:16px;padding:18px}.fix246-ss-listing-group>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.fix246-ss-listing-group h3{margin:0}.fix246-ss-sortable{display:flex;gap:10px;overflow:auto;padding:12px 0}.fix246-ss-sort-item{flex:0 0 150px;border:1px solid var(--ss-border);border-radius:10px;padding:7px;background:#fff;display:grid;grid-template-columns:1fr auto auto;gap:5px;align-items:center}.fix246-ss-sort-item img,.fix246-ss-sort-item .fix246-ss-placeholder{grid-column:1/-1;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:7px}.fix246-ss-sort-item span:not(.fix246-ss-drag){grid-column:1/-1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.fix246-ss-sort-item button{border:1px solid var(--ss-border);background:#fff;border-radius:7px;cursor:pointer}.fix246-ss-drag{position:absolute}.fix246-ss-sort-item.is-dragging{opacity:.45}.fix246-ss-help{font-size:13px}
.fix246-ss-modal[hidden]{display:none!important}.fix246-ss-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:16px}.fix246-ss-modal__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.7)}.fix246-ss-modal__dialog{position:relative;width:min(720px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;padding:24px;box-shadow:0 24px 80px rgba(0,0,0,.25)}.fix246-ss-modal__close{position:absolute;right:13px;top:10px;border:0;background:none;font-size:30px;cursor:pointer}.fix246-ss-modal label>input[type=url]{display:block;width:100%;margin:8px 0 12px;padding:13px;border:1px solid #cbd5e1;border-radius:10px}.fix246-ss-modal fieldset{border:0;padding:16px 0}.fix246-ss-modal legend{font-weight:800}.fix246-ss-preview-card{display:grid;grid-template-columns:180px 1fr;border:1px solid var(--ss-border);border-radius:14px;overflow:hidden;margin:15px 0}.fix246-ss-modal-open{overflow:hidden}
.fix246-ss-gallery{box-sizing:border-box;margin:0;padding:1.05rem 1.15rem 1.15rem;border-right:.0625rem solid var(--fix246-border,#eeeeee);border-left:.0625rem solid var(--fix246-border,#eeeeee);border-bottom:.0625rem solid var(--fix246-border,#eeeeee);background:#fff}.fix246-ss-gallery>header{margin-bottom:15px}.fix246-ss-gallery h2{margin:0 0 5px;color:var(--fix246-dark,#0B1629);font-size:1.15rem;line-height:1.25}.fix246-ss-gallery>header p{margin:0;color:var(--fix246-text,#4b5563);font-size:.94rem;line-height:1.55}.fix246-ss-gallery__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fix246-ss-tile{min-width:0}.fix246-ss-tile__open{position:relative;width:100%;aspect-ratio:4/5;border:0;border-radius:14px;overflow:hidden;padding:0;background:#edf1f5;cursor:pointer;text-align:left}.fix246-ss-tile__open img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.fix246-ss-tile__open:hover img{transform:scale(1.025)}.fix246-ss-play{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:rgba(0,0,0,.58);color:#fff;font-size:18px;padding-left:3px}.fix246-ss-attribution{position:absolute;left:0;right:0;bottom:0;padding:35px 12px 12px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.82));font-size:13px}.fix246-ss-dots{display:none;justify-content:center;gap:6px;margin-top:11px}.fix246-ss-dots span{width:7px;height:7px;border-radius:50%;background:#cbd5e1}.fix246-ss-dots span.is-active{background:#334155}.fix246-ss-viewer iframe{display:block;width:100%;height:min(70vh,720px);border:0;margin-bottom:14px}.fix246-ss-placeholder{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#e2e8f0,#f8fafc);color:#64748b}
@media(max-width:850px){.fix246-ss-manage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fix246-ss-gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-right:10%;scrollbar-width:none}.fix246-ss-gallery__track::-webkit-scrollbar{display:none}.fix246-ss-tile{flex:0 0 85%;scroll-snap-align:start}.fix246-ss-dots{display:flex}}
@media(max-width:600px){.fix246-ss-dashboard__header{display:block}.fix246-ss-dashboard__header .fix246-ss-button{width:100%;margin-top:14px}.fix246-ss-summary{grid-template-columns:1fr}.fix246-ss-manage-grid{grid-template-columns:1fr}.fix246-ss-preview-card{grid-template-columns:1fr}.fix246-ss-preview-card__media{aspect-ratio:16/10}.fix246-ss-listing-group>header{display:block}.fix246-ss-modal__dialog{padding:20px 16px}.fix246-ss-viewer iframe{height:65vh}}

.fix246-ss-listing-stats {
    margin-top: .35rem !important;
    color: #6b7280;
    font-size: .84rem;
}

.fix246-ss-listing-stats strong {
    color: #104291;
}

@media(max-width:48rem){.fix246-ss-gallery{padding:1rem}}

.fix246-ss-facebook-preview{margin-bottom:14px;text-align:center}.fix246-ss-facebook-preview img{display:block;width:100%;max-height:65vh;object-fit:contain;background:#f8fafc}.fix246-ss-facebook-preview p{margin:.85rem 0 0;color:var(--fix246-text,#4b5563);font-size:.9rem;line-height:1.5}


/* =========================================================
   PUBLIC SHOWCASE – PRIVACY-FIRST ACTIVATION
   No external preview image or embed is requested until the
   visitor explicitly activates the Showcase for this page view.
   ========================================================= */
.fix246-ss-gallery[hidden],
.fix246-ss-gallery__content[hidden],
.fix246-ss-gate[hidden] {
    display: none !important;
}

.fix246-ss-gallery {
    --fix246-ss-accent: var(--fix246-green, #17CD73);
}

.fix246-ss-gallery--job {
    --fix246-ss-accent: var(--fix246-blue, #104291);
}

.fix246-ss-gate {
    padding: 1rem;
    border: 0.0625rem solid rgba(11, 22, 41, 0.09);
    border-left: 0.25rem solid var(--fix246-ss-accent);
    background: var(--fix246-light, #f8fafc);
}

.fix246-ss-gate__summary {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.fix246-ss-gate__summary strong {
    display: block;
    color: var(--fix246-dark, #0B1629);
    font-size: 0.95rem;
    line-height: 1.3;
}

.fix246-ss-gate__summary > div:first-child > span {
    display: block;
    margin-top: 0.1rem;
    color: var(--fix246-muted, #6b7280);
    font-size: 0.78rem;
    line-height: 1.35;
}

.fix246-ss-gate__platforms {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 0.35rem;
}

.fix246-ss-gate__platform {
    display: inline-flex;
    align-items: center;
    min-height: 1.7rem;
    padding: 0.25rem 0.5rem;
    border: 0.0625rem solid rgba(16, 66, 145, 0.14);
    background: #ffffff;
    color: var(--fix246-text, #4b5563);
    font-size: 0.7rem;
    font-weight: 700;
    line-height: 1.2;
}

.fix246-ss-gate__platform::before {
    content: "";
    width: 0.38rem;
    height: 0.38rem;
    margin-right: 0.35rem;
    border-radius: 999rem;
    background: var(--fix246-ss-accent);
}

.fix246-ss-gate__privacy {
    position: relative;
    margin: 0.8rem 0 0.85rem !important;
    padding-left: 1.15rem;
    color: var(--fix246-muted, #6b7280) !important;
    font-size: 0.76rem !important;
    line-height: 1.45 !important;
}

.fix246-ss-gate__privacy::before {
    content: "i";
    position: absolute;
    left: 0;
    top: 0.08rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 0.8rem;
    height: 0.8rem;
    border: 0.0625rem solid currentColor;
    border-radius: 999rem;
    font-size: 0.58rem;
    font-weight: 800;
    line-height: 1;
}

.fix246-ss-gate__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 2.5rem;
    padding: 0.68rem 1rem;
    border: 0 !important;
    border-radius: 0 !important;
    background: var(--fix246-yellow, #ffc107) !important;
    color: #ffffff !important;
    font-size: 0.9rem;
    font-weight: 700;
    line-height: 1.2;
    cursor: pointer;
    text-decoration: none !important;
    box-shadow: none !important;
}

.fix246-ss-gate__button:hover,
.fix246-ss-gate__button:focus {
    filter: brightness(0.96);
    color: #ffffff !important;
}

.fix246-ss-gallery.is-active .fix246-ss-gallery__content {
    animation: fix246-ss-showcase-reveal 0.2s ease-out;
}

@keyframes fix246-ss-showcase-reveal {
    from { opacity: 0; transform: translateY(0.2rem); }
    to { opacity: 1; transform: translateY(0); }
}

@media (max-width: 48rem) {
    .fix246-ss-gate__summary {
        flex-direction: column;
        gap: 0.65rem;
    }

    .fix246-ss-gate__platforms {
        justify-content: flex-start;
    }

    .fix246-ss-gate__button {
        width: 100%;
    }
}
