/* Compact dossiers and member workspaces */
@media(min-width:851px){.header .wrap.nav{display:flex!important;flex-direction:column;gap:12px;padding:14px 26px 18px}.header .brand{justify-content:center!important;margin:0 auto!important;font-size:21px!important;white-space:nowrap!important}.header .brand img{width:76px;height:76px}.header #links{width:100%;justify-content:space-evenly!important;gap:10px 16px!important}}
.admin-wrap{max-width:1180px!important;margin:30px auto!important;padding:0 22px!important}.admin-heading{margin-bottom:22px!important}.admin-heading h1{font-size:clamp(28px,4vw,42px)!important}.admin-panel{padding:20px!important;border-radius:16px!important;margin-bottom:18px!important}.admin-panel h2{font-size:25px!important}.admin-panel h3{font-size:20px!important}.cat-admin-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:16px!important}.cat-admin-grid .card img{height:150px!important;object-fit:cover}.cat-admin-grid .card p:not(.mini){display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cat-admin-grid .card h3{font-size:23px}.cat-admin-grid .card .card-body{padding:16px}.cat-admin-grid .card>.btn{margin:10px 16px 16px}.care-choice{padding:18px!important}.care-choice h3{font-size:23px!important;margin:10px 0}.panel-fold>summary,.admin-tools>summary{cursor:pointer;color:#f5bfd3;font-size:18px;font-weight:650;padding:8px 4px}.panel-fold[open]>summary{border-bottom:1px solid #67404f;margin-bottom:16px}.fold-body>h3,.fold-body>.toolbar h3{font-size:18px!important}.member-thanks{padding:18px 24px!important;margin:18px 0!important}.member-thanks summary{color:#311820}.member-thanks .thanks-hearts{font-size:26px!important}.member-foster-access{padding:20px!important}.member-foster-access h2{font-size:24px!important}.member-foster-access p{margin:8px 0}.member-foster-access .btn{margin:8px 8px 0 0}.admin-tools{flex-basis:100%;border:1px solid #67404f;border-radius:12px;padding:8px 14px}.admin-tools .actions{justify-content:flex-start}.admin-tabs{gap:10px!important}.stats{gap:12px!important}.stats>div{padding:18px!important}.stats strong{font-size:28px!important}.care-entry{padding:14px!important;margin:10px 0!important}.care-entry dl{display:grid;grid-template-columns:1fr 2fr;gap:8px}.care-entry dt,.care-entry dd{margin:0}.care-text{line-height:1.6}.cat-full-grid{gap:24px;margin-top:16px;align-items:start}.cat-full-photo{max-height:380px}.cat-full-grid h1{font-size:42px}.cat-full-fields{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cat-fact{border:1px solid #92546a;border-radius:14px;padding:16px;background:linear-gradient(130deg,#3a202b,#20151a)}.cat-full-fields dt,.cat-full-fields dd{padding:0;border:0;line-height:1.5}.cat-full-fields dt{color:#f6bbd0;font-weight:650;margin-bottom:8px}.cat-full-fields dd{font-size:14px}.adoption-text{line-height:1.65}.dossier-tabs{display:flex;gap:10px;margin:18px 0}.dossier-tabs button{flex:1}#cat-editor{width:min(1050px,96vw);max-height:90vh;padding:24px}#cat-editor .cat-columns{gap:22px}#cat-preview img{max-height:230px;object-fit:cover}#dossier-frame{width:100%;height:65vh;border:0;background:#111;border-radius:12px}.dossier-embedded>.header,.dossier-embedded>.footer,.dossier-embedded>.topline,.dossier-embedded>.topbar,.dossier-embedded .admin-heading,.dossier-embedded .session-bar,.dossier-embedded #care-cats,.dossier-embedded #care-dashboard>.toolbar,.dossier-embedded #care-back{display:none!important}.dossier-embedded .admin-wrap{padding:0 8px!important;margin:0!important}.dossier-embedded .cookie-panel{display:none!important}.journal-panel{margin:10px 0 30px}#live-stats-status{font-size:13px;color:#d9b9c5}[data-live-stat]{font-size:42px;color:#f2bad1}
@media(max-width:700px){.cat-full-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-full-grid{grid-template-columns:1fr}.cat-full-photo{max-height:300px}.care-entry dl{display:block}.care-entry dd{margin:5px 0 14px}.dossier-tabs{flex-wrap:wrap}.admin-wrap{padding:0 12px!important}#cat-editor{padding:16px}.cat-admin-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important}}
[hidden]{display:none!important}

.dossier-embedded>.top{display:none!important}.dossier-tabs button[aria-pressed="true"]{background:linear-gradient(120deg,#ffe2ec,#d47e9f);color:#211019}.dossier-tabs button[aria-pressed="false"]{background:transparent;color:#f2bdd0}
html body .admin-panel .panel-fold>summary,html body .member-thanks .panel-fold>summary{color:#30151f!important;-webkit-text-fill-color:#30151f!important}html body .dossier-tabs button[aria-pressed="true"]{background:linear-gradient(120deg,#ffe2ec,#d47e9f)!important;color:#211019!important}html body .dossier-tabs button[aria-pressed="false"]{background:#111!important;color:#f2bdd0!important}#cats .card-body>p,#priority .card-body>p,#sosCats .card-body>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#cats .card img,#priority .card img,#sosCats .card img{height:230px!important;object-fit:cover}#cats,#priority,#sosCats{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.cat-fact{min-width:0}.cat-fact dd{overflow-wrap:anywhere}

/* Readable black and pink cat details */
html body .cat-fact{background:#080808!important;border:1px solid #d991ac!important;color:#f8c8dc!important}html body .cat-fact dt,html body .cat-fact dd{color:#f8c8dc!important;-webkit-text-fill-color:#f8c8dc!important}html body .cat-fact dt{color:#ffdfec!important;font-weight:700}html body .cat-full-fields{align-items:start}.member-thanks{display:block!important}.adoption-process{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1180px;margin:0 auto 48px;padding:0 20px}.adoption-process>.pagehead,.adoption-process>.wrap{grid-column:1/-1}.procedure-step{padding:2px;border-radius:20px;background:linear-gradient(130deg,#ffe5ef,#cf7197,#f4b8cd)}.procedure-step>.editorial-copy{height:100%;width:100%;padding:26px;border-radius:18px;background:#0b080a;color:#f8d3e1}.procedure-step h2{font-size:25px!important;color:#f4bdd1!important;margin-bottom:16px!important}.procedure-step p{font-size:16px;line-height:1.7;margin:0}@media(max-width:700px){.adoption-process{grid-template-columns:1fr}.procedure-step>.editorial-copy{padding:20px}}
