/* Native administrator originals: the same visual system as content work cards, without an iframe. */
.admin-own-works { min-width:0; }
.admin-own-works-heading { margin:4px 0 22px; }
.admin-own-works-heading h2 { margin:8px 0 0; font-size:26px; letter-spacing:-.045em; }
.admin-own-works-list { min-width:0; }
.admin-own-works-grid { width:100%; }
.admin-own-work-card { position:relative; cursor:pointer; }
.admin-own-work-card:focus-visible { outline:2px solid #64d9ab; outline-offset:3px; }
.admin-own-work-card .content-cover-link { width:100%; border:0; padding:0; background:transparent; cursor:pointer; color:inherit; }
.admin-own-work-card .content-cover-title { width:100%; border:0; padding:0; background:transparent; cursor:pointer; font:inherit; }
.admin-own-work-card .work-genre-tags { justify-content:center; margin:0 0 14px; }
.admin-own-work-card .content-badges { justify-content:center; margin-bottom:0; }
.admin-own-work-actions { gap:8px; }
#content-ops-view .admin-own-work-actions > button { flex:1; width:auto; min-height:34px; border:1px solid #39634a; border-radius:7px; background:#18291f; color:#b7e7c7; cursor:pointer; }
#content-ops-view .admin-own-work-actions > .admin-own-work-edit { border-color:transparent; background:transparent; color:#9dd4b8; }
.admin-own-work-visibility { box-sizing:border-box; position:absolute; z-index:2; top:11px; right:11px; width:58px; height:26px; padding:0 7px; border:1px solid #3a8860; border-radius:999px; background:#17432f; color:#d5fae1; font-size:9px; font-weight:800; letter-spacing:.06em; text-align:left; cursor:pointer; box-shadow:0 2px 10px #0008; }
.admin-own-work-visibility::after { content:""; position:absolute; top:3px; right:3px; width:18px; height:18px; border-radius:50%; background:#effff5; box-shadow:0 1px 4px #0008; transition:transform .16s ease; }
.admin-own-work-visibility[aria-checked=false] { border-color:#65716a; background:#2a312d; color:#d2d8d4; text-align:right; }
.admin-own-work-visibility[aria-checked=false]::after { transform:translateX(-32px); }
.admin-own-work-visibility:disabled { opacity:.7; cursor:not-allowed; }
.admin-own-work-visibility[aria-busy=true] { cursor:wait; }
.admin-own-works > .content-feedback { min-height:20px; margin:0 0 14px; }
.admin-own-works > .secondary-action { display:block; margin:24px auto 0; }
@media(max-width:600px) { .admin-own-work-actions { flex-direction:column; }.admin-own-works-heading h2 { font-size:22px; } }
@media(prefers-reduced-motion:reduce) { .admin-own-work-visibility::after { transition:none; } }
