/* Part 9O: compact Shortlisted layout. All selectors are scoped to this page. */
.bosky-wishlist-page.bk-cfn-compact-shortlist .bk-cfn-enquiry-section{display:block!important;margin:0 0 16px!important;padding:10px!important;background:#eff8f5!important;border:1px solid #d1e7dc!important;border-radius:14px!important}
.bosky-wishlist-page.bk-cfn-compact-shortlist .bk-cfn-enquiry-section[hidden]{display:block!important}
.bosky-wishlist-page.bk-cfn-compact-shortlist .bk-cfn-enquiry-section>.bosky-wishlist-section-heading{display:none!important}
.bosky-public-shell .bk-cfn-compact-tools{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;align-items:stretch!important;width:100%!important;max-width:100%!important;margin:5px 0 8px!important;box-sizing:border-box!important}
.bosky-public-shell .bk-cfn-compact-tools>.bosky-nav-search-inline{min-width:0!important;width:100%!important;max-width:none!important;margin:0!important;height:44px!important;box-sizing:border-box!important}
.bosky-public-shell .bk-cfn-compact-tools input[type=search]{min-width:0!important;width:100%!important;font-size:12px!important}
.bosky-public-shell .bk-cfn-compact-tools .bk-cfn-share{width:100%!important;min-width:0!important;height:44px!important;max-height:none!important;margin:0!important;padding:5px 6px!important;background:#188f6a!important;border:1px solid #188f6a!important;border-radius:12px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:clamp(10px,2.6vw,13px)!important;font-weight:800!important;line-height:1.15!important;white-space:normal!important;text-align:center!important;cursor:pointer!important}
.bk-cfn-compact-tools .bk-cfn-share:disabled{opacity:.5!important;cursor:not-allowed!important}
.bosky-wishlist-page .bk-cfn-share-fallback{min-height:42px!important;padding:10px!important;background:#188f6a!important;color:#fff!important;border:0!important;border-radius:10px!important;width:100%!important;margin-bottom:8px!important}
.bosky-wishlist-page .bk-cfn-enquiry-grid,.bosky-wishlist-page .bk-cfn-saved-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;align-items:start!important;max-width:100%!important}
.bosky-wishlist-page .bk-cfn-enquiry-grid .bosky-wish-card,.bosky-wishlist-page .bk-cfn-saved-grid .bosky-wish-card{min-width:0!important;width:100%!important;box-sizing:border-box!important}
.bosky-wishlist-page .bk-cfn-slot{min-height:150px;border:1px dashed #b8d5cb;border-radius:12px;background:#fafdfc;display:flex;align-items:center;justify-content:center}
.bosky-wishlist-page .bk-cfn-slot span{display:flex;align-items:center;justify-content:center;border:1px solid #c8ddd6;border-radius:50%;width:33px;height:33px;color:#8da99e;font-size:22px;font-weight:300}
.bosky-wishlist-page .bk-cfn-actions{display:grid!important;grid-template-columns:minmax(0,1fr) 28px!important;align-items:stretch!important;gap:4px!important;margin:0 4px 6px!important;min-width:0!important}
.bosky-wishlist-page .bk-cfn-actions button{box-sizing:border-box!important;width:auto!important;min-width:0!important;height:auto!important;max-height:none!important;min-height:39px!important;margin:0!important;padding:5px 2px!important;border-radius:8px!important;line-height:1.15!important;font-size:clamp(8px,1.7vw,11px)!important;font-weight:800!important;cursor:pointer!important}
.bosky-wishlist-page .bk-cfn-actions .bk-cfn-move{background:#f28c28!important;border:1px solid #f28c28!important;color:white!important;-webkit-text-fill-color:white!important}
.bosky-wishlist-page .bk-cfn-actions .bk-cfn-delete{background:#f6f7f8!important;color:#374952!important;-webkit-text-fill-color:#374952!important;border:1px solid #dce5e8!important;font-size:19px!important;line-height:1!important}
.bosky-wishlist-page .bk-cfn-enquiry-grid .bk-cfn-actions{display:flex!important;justify-content:flex-end!important}
.bosky-wishlist-page .bk-cfn-enquiry-grid .bk-cfn-actions .bk-cfn-unselect{width:34px!important;flex:0 0 34px!important;background:#eef7f4!important;color:#266452!important;-webkit-text-fill-color:#266452!important;border:1px solid #c2dfd4!important;font-size:22px!important;line-height:1!important}
.bosky-wishlist-page .bk-cfn-actions button:disabled{opacity:.45!important;cursor:not-allowed!important}
.bosky-wishlist-page .bk-cfn-empty{font-size:12px;color:#667872;padding:9px 3px;margin:0}
.bosky-wishlist-page .bk-cfn-selection-count{text-align:right;margin:5px 0 0;font-size:10px;font-weight:700;color:#63857a}
.bosky-wishlist-page .bk-cfn-status{font-size:12px;color:#207958;min-height:0;margin:4px 0}
.bosky-wishlist-page .bk-cfn-status:empty{display:none!important}
.bosky-wishlist-page .bk-cfn-status.is-error{color:#ab3e34}
/* The old Source Alerts extension adds bells and "Watching" groups after page load.
   Remove those ONLY on Shortlisted. Keep alerts elsewhere intact. */
.bosky-wishlist-page .bosky-alert-toggle,.bosky-wishlist-page .bosky-watch-heading,.bosky-wishlist-page .bosky-match-heading,.bosky-wishlist-page .bosky-match-row,.bosky-wishlist-page .bosky-shortlist-divider,.bosky-wishlist-page .bsp-watch-label,.bosky-wishlist-page .bsp-shortlist-divider{display:none!important}
.bosky-wishlist-page .bosky-wish-card.bosky-is-fulfilled-source,.bosky-wishlist-page .bosky-wish-card.bosky-is-watching{display:block!important;order:initial!important}
/* Legacy tiny black status / gender dots aren't relevant to pet selection. */
.bosky-wishlist-page .bosky-sex-dot,.bosky-wishlist-page .bosky-card-status-dot,.bosky-wishlist-page .bosky-pref-dot,.bosky-wishlist-page .bosky-admin-plus{display:none!important}
@media(max-width:380px){.bosky-public-shell .bk-cfn-compact-tools{gap:6px!important}.bosky-wishlist-page .bk-cfn-enquiry-grid,.bosky-wishlist-page .bk-cfn-saved-grid{gap:6px!important}.bosky-wishlist-page .bk-cfn-enquiry-section{padding:6px!important}.bosky-wishlist-page .bk-cfn-actions{margin:0 3px 5px!important}}
/* Catalogue Core renders inline legacy button rules after plugin styles;
   specificity prevents old 23px cards from overriding this compact design. */
.bosky-wishlist-page.bk-cfn-compact-shortlist .bosky-wish-card .bosky-wish-actions.bk-cfn-actions button{min-height:39px!important;max-height:none!important;height:auto!important;padding:5px 2px!important;margin:0!important;line-height:1.15!important;font-size:clamp(8px,1.7vw,11px)!important}
.bosky-wishlist-page.bk-cfn-compact-shortlist .bosky-wish-card .bosky-wish-actions.bk-cfn-actions .bk-cfn-unselect,.bosky-wishlist-page.bk-cfn-compact-shortlist .bosky-wish-card .bosky-wish-actions.bk-cfn-actions .bk-cfn-delete{font-size:21px!important}

/* Place shortlist search/share after the five catalogue tabs at every width. */
.bosky-public-shell .bosky-shell-nav.bk-cfn-shortlist-nav{flex-wrap:wrap!important}
.bosky-public-shell .bosky-shell-nav.bk-cfn-shortlist-nav>.bk-cfn-compact-tools{order:20!important;flex:1 0 100%!important;max-width:100%!important;min-width:0!important}
/* Original Catalogue search has order:20 from its responsive shell; reset
   within the shared row so Search is LEFT and WhatsApp is RIGHT. */
.bosky-public-shell .bk-cfn-compact-tools>.bosky-nav-search-inline{order:0!important;grid-column:1!important}
.bosky-public-shell .bk-cfn-compact-tools>.bk-cfn-share{order:1!important;grid-column:2!important}

/* Part 9P: Shortlisted-only card actions; preserve the existing selection and
   removal AJAX flow. Source Catalogue CSS may be inlined after plugin CSS. */
.bosky-wishlist-page.bk-cfn-compact-shortlist .bosky-wish-card .bosky-wish-actions.bk-cfn-actions{
 display:grid!important;grid-template-columns:minmax(0,1fr) 40px!important;
 align-items:stretch!important;gap:5px!important;margin:0 4px 7px!important;
 width:auto!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important;
}
.bosky-wishlist-page.bk-cfn-compact-shortlist .bosky-wish-card .bosky-wish-actions.bk-cfn-actions .bk-cfn-move{
 min-width:0!important;width:100%!important;min-height:42px!important;
 padding:6px 1px!important;font-size:clamp(9px,2.5vw,12px)!important;
 font-weight:800!important;letter-spacing:-.015em!important;white-space:nowrap!important;
}
.bosky-wishlist-page.bk-cfn-compact-shortlist .bosky-wish-card .bosky-wish-actions.bk-cfn-actions .bk-cfn-delete{
 min-width:40px!important;width:40px!important;min-height:42px!important;
 padding:0!important;font-size:22px!important;font-weight:750!important;
 line-height:1!important;flex:none!important;
}
.bosky-wishlist-page.bk-cfn-compact-shortlist .bk-cfn-enquiry-grid .bosky-wish-card .bosky-wish-actions.bk-cfn-actions{
 display:block!important;margin:0 4px 7px!important;
}
.bosky-wishlist-page.bk-cfn-compact-shortlist .bk-cfn-enquiry-grid .bosky-wish-card .bosky-wish-actions.bk-cfn-actions .bk-cfn-unselect{
 display:block!important;width:100%!important;max-width:none!important;min-width:0!important;
 min-height:42px!important;padding:6px 2px!important;flex:none!important;
 background:#eef7f4!important;border:1px solid #c2dfd4!important;
 color:#266452!important;-webkit-text-fill-color:#266452!important;
 font-size:clamp(9px,2.55vw,12px)!important;font-weight:800!important;
 white-space:normal!important;line-height:1.1!important;
}
/* Hide tiny dark KCI labels and other overlay dots only in the Shortlisted UI.
   Catalogue source metadata, public Catalogue cards and Live remain unchanged. */
.bosky-wishlist-page.bk-cfn-compact-shortlist .bosky-wish-card .bosky-kci-wish,
.bosky-wishlist-page.bk-cfn-compact-shortlist .bosky-wish-card .bosky-kci-badge,
.bosky-wishlist-page.bk-cfn-compact-shortlist .bosky-wish-card .bosky-sex-dot,
.bosky-wishlist-page.bk-cfn-compact-shortlist .bosky-wish-card .bosky-card-status-dot,
.bosky-wishlist-page.bk-cfn-compact-shortlist .bosky-wish-card .bosky-live-dot{display:none!important;}
@media(max-width:359px){
 .bosky-wishlist-page.bk-cfn-compact-shortlist .bosky-wish-card .bosky-wish-actions.bk-cfn-actions{gap:3px!important;margin-left:2px!important;margin-right:2px!important;grid-template-columns:minmax(0,1fr) 38px!important;}
 .bosky-wishlist-page.bk-cfn-compact-shortlist .bosky-wish-card .bosky-wish-actions.bk-cfn-actions .bk-cfn-delete{width:38px!important;min-width:38px!important;}
 .bosky-wishlist-page.bk-cfn-compact-shortlist .bosky-wish-card .bosky-wish-actions.bk-cfn-actions .bk-cfn-move{font-size:9px!important;}
}

/* MAKE-02 fallback: section-specific Clear All even before BK-SVC footer CSS loads. */
.bosky-wishlist-page.bk-cfn-compact-shortlist .bk-cfn-saved-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}
.bosky-wishlist-page.bk-cfn-compact-shortlist .bk-cfn-clear-saved{min-height:30px;border:1px solid #d7dfe2;border-radius:9px;background:#fff;color:#385a6c;font-size:11px;font-weight:750;padding:6px 10px}
.bosky-wishlist-page.bk-cfn-compact-shortlist .bk-cfn-clear-saved[hidden]{display:none!important}

/* MAKE-04 light green WhatsApp share surface (even when BK-SVC is absent). */
html body .bosky-public-shell .bk-cfn-compact-tools > button.bk-cfn-share,
html body .bosky-wishlist-page button.bk-cfn-share-fallback {
 background:#ccefe1!important;border-color:#a9d9c7!important;
 color:#245b4b!important;-webkit-text-fill-color:#245b4b!important;
 font-weight:700!important;
}

/* Owner-only sharing. Keep Shortlisted search in first row and split sharing actions. */
.bosky-wishlist-page .bosky-shortlisted-match-requests{display:none!important}
.bosky-public-shell .bk-cfn-compact-tools:has(>.bk-cfn-price-share){grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)!important}
.bosky-public-shell .bk-cfn-compact-tools>.bk-cfn-price-share{order:2!important;grid-column:3!important;min-width:0!important;width:100%!important;height:44px!important;margin:0!important;padding:5px 3px!important;border-radius:12px!important;border:1px solid #b9ddce!important;background:#ebf8f1!important;color:#16634a!important;-webkit-text-fill-color:#16634a!important;font-size:clamp(9px,2.4vw,13px)!important;font-weight:800!important;line-height:1.1!important;white-space:normal!important;cursor:pointer!important}
.bosky-public-shell .bk-cfn-compact-tools>.bk-cfn-price-share:disabled{opacity:.48!important;cursor:not-allowed!important}
.bosky-public-shell .bk-cfn-compact-tools:has(>.bk-cfn-price-share)>.bk-cfn-share{font-size:clamp(9px,2.4vw,13px)!important}
@media(max-width:359px){.bosky-public-shell .bk-cfn-compact-tools:has(>.bk-cfn-price-share){gap:4px!important;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,1fr)!important}}

/* 50-item selected cards: two balanced in-card actions. */
.bosky-wishlist-page.bk-cfn-compact-shortlist .bk-cfn-enquiry-grid .bosky-wish-actions.bk-cfn-actions,
.bosky-wishlist-page.bk-cfn-compact-shortlist .bk-cfn-saved-grid .bosky-wish-actions.bk-cfn-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:4px!important}
.bosky-wishlist-page .bk-cfn-single-share{min-width:0!important;width:100%!important;min-height:38px!important;padding:5px 1px!important;font-size:clamp(9px,2vw,11px)!important;background:#eef7fa!important;border:1px solid #c9e0e9!important;color:#24576b!important;border-radius:9px!important}
/* Remove individual Collection pet-share only; category share icon is unchanged. */
body .bpa-card .bpa-card-actions .bpa-final-share{display:none!important}

/* Manual-priced Shortlist quote editor. No Catalogue/Live browse styles affected. */
.bk-cfn-quote-overlay{position:fixed;inset:0;z-index:2147480000;background:rgba(9,25,34,.65);display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box}
.bk-cfn-quote-dialog{font:inherit;color:#17364a;background:#fff;border-radius:16px;width:min(560px,100%);max-height:94dvh;overflow:auto;box-shadow:0 12px 35px rgba(0,0,0,.2);padding:14px;box-sizing:border-box}
.bk-cfn-quote-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:18px}
.bk-cfn-quote-head button{border:0;background:#f0f4f5;border-radius:50%;width:38px;height:38px;font-size:27px;color:#203845;cursor:pointer}
.bk-cfn-quote-description{font-size:12px;color:#60737e;line-height:1.45;margin:8px 0!important}
.bk-cfn-quote-label{display:block;font-size:13px;font-weight:700;margin:10px 0}
.bk-cfn-quote-input{display:block;width:100%;height:42px;padding:7px 10px;box-sizing:border-box;border:1px solid #c5d5da;background:#fff;border-radius:9px;color:#193747;font:inherit;font-size:15px;margin-top:5px}
.bk-cfn-quote-list{display:grid;gap:7px;max-height:38dvh;overflow:auto;margin-top:9px}
.bk-cfn-quote-item{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px;align-items:center;border:1px solid #e2eaec;border-radius:10px;padding:7px}
.bk-cfn-quote-photo{height:64px;width:56px;object-fit:cover;border-radius:6px;background:#f4f7f7}
.bk-cfn-quote-item-body{display:grid;gap:2px;min-width:0}.bk-cfn-quote-item-body strong{font-size:13px}.bk-cfn-quote-item-body small{font-size:11px;color:#62757f}
.bk-cfn-quote-total{font-size:13px;font-weight:800;color:#116c52}.bk-cfn-quote-warning{color:#ac5e19!important}
.bk-cfn-quote-note{font-size:12px;min-height:18px;color:#236e63;margin:10px 0!important}.bk-cfn-quote-note.is-error{color:#af352d;font-weight:700}
.bk-cfn-quote-ack{font-size:12px;display:flex;gap:8px;align-items:flex-start;margin:8px 0}.bk-cfn-quote-ack[hidden]{display:none}
.bk-cfn-quote-buttons{display:flex;gap:8px}.bk-cfn-quote-buttons button,.bk-cfn-quote-success button,.bk-cfn-quote-whatsapp{border:1px solid #da8027;background:#f89124;color:white;border-radius:10px;min-height:43px;padding:9px 12px;font-size:13px;font-weight:750;cursor:pointer;text-align:center}
.bk-cfn-quote-buttons button{flex:1}.bk-cfn-quote-buttons button[hidden],.bk-cfn-quote-success[hidden]{display:none}.bk-cfn-quote-buttons button:disabled{opacity:.55}
.bk-cfn-quote-success{margin-top:11px;display:grid;gap:9px}.bk-cfn-quote-whatsapp{display:block;background:#148d68;border-color:#148d68;text-decoration:none!important}.bk-cfn-quote-copy{background:#f5faf7!important;color:#176a4d!important;border-color:#b8ddd1!important}

.bk-cfn-quote-version{display:block;color:#72838e;font-size:10px;margin:-3px 0 7px}

/* Native 24-hour Boskys share management; visible only to authenticated staff. */
.bk-cfn-quote-manage{margin:12px 0 0;min-height:40px;padding:9px 12px;border:1px solid #acc6c3;border-radius:10px;background:#f6faf8;color:#166657;font-weight:650;width:100%;cursor:pointer}
.bk-cfn-quote-management{margin:8px 0 0;padding:10px;border:1px solid #dae7e6;border-radius:10px;max-height:230px;overflow-y:auto;background:#fff}
.bk-cfn-quote-link-row{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid #e3eaed;font-size:12px}
.bk-cfn-quote-link-row a{min-width:0;overflow-wrap:anywhere;color:#176b87}
.bk-cfn-quote-link-row button{border:1px solid #b75151;background:#fff;color:#9e2828;border-radius:6px;padding:7px;cursor:pointer}

/* v0.1.21: Shortlisted presentation ONLY. 3 columns retained, no other pages touched.
   Replaces prior yellow/green presentation contract, not the shortlist behaviours. */
html body.bosky-public-surface .bosky-wishlist-page.bk-cfn-compact-shortlist .bk-cfn-enquiry-section{
 background:#f5f6f8!important;border:1px solid #e1e5e9!important;
 border-radius:15px!important;padding:10px!important;margin-bottom:18px!important;
 box-shadow:none!important;
}
html body.bosky-public-surface .bosky-wishlist-page.bk-cfn-compact-shortlist .bk-cfn-enquiry-grid,
html body.bosky-public-surface .bosky-wishlist-page.bk-cfn-compact-shortlist .bk-cfn-saved-grid{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:9px!important;align-items:stretch!important;
}
html body.bosky-public-surface .bosky-wishlist-page.bk-cfn-compact-shortlist .bk-cfn-enquiry-grid .bosky-wish-card,
html body.bosky-public-surface .bosky-wishlist-page.bk-cfn-compact-shortlist .bk-cfn-saved-grid .bosky-wish-card{
 background:#fff!important;border:1px solid #e1e5e9!important;border-radius:13px!important;
 box-shadow:0 2px 8px rgba(24,48,63,.035)!important;
 min-width:0!important;width:100%!important;box-sizing:border-box!important;
}
html body.bosky-public-surface .bosky-wishlist-page.bk-cfn-compact-shortlist .bk-cfn-selection-count,
html body.bosky-public-surface .bosky-wishlist-page.bk-cfn-compact-shortlist .bk-cfn-status:not(.is-error){color:#566674!important}
html body.bosky-public-surface .bosky-wishlist-page.bk-cfn-compact-shortlist .bk-cfn-empty{color:#6b7984!important}
html body.bosky-public-surface .bosky-wishlist-page.bk-cfn-compact-shortlist .bosky-wish-card .bosky-wish-actions.bk-cfn-actions{
 display:grid!important;grid-template-columns:minmax(0,1fr) 30px!important;
 grid-template-rows:minmax(37px,auto)!important;gap:4px!important;
 align-items:stretch!important;box-sizing:border-box!important;
 margin:0 4px 7px!important;width:auto!important;max-width:none!important;min-width:0!important;
}
html body.bosky-public-surface .bosky-wishlist-page.bk-cfn-compact-shortlist .bosky-wish-card .bosky-wish-actions.bk-cfn-actions button.bk-cfn-unselect,
html body.bosky-public-surface .bosky-wishlist-page.bk-cfn-compact-shortlist .bosky-wish-card .bosky-wish-actions.bk-cfn-actions button.bk-cfn-move{
 display:flex!important;grid-column:1!important;grid-row:1!important;
 align-items:center!important;justify-content:center!important;
 min-width:0!important;max-width:none!important;width:100%!important;
 min-height:37px!important;height:auto!important;max-height:none!important;
 box-sizing:border-box!important;margin:0!important;padding:3px 2px!important;
 font-size:clamp(9px,2.35vw,11px)!important;line-height:1.12!important;
 font-weight:700!important;white-space:normal!important;letter-spacing:-.12px!important;
 text-align:center!important;border-radius:8px!important;
 background:#f0f3f6!important;border:1px solid #dce3e8!important;
 color:#405565!important;-webkit-text-fill-color:#405565!important;
}
html body.bosky-public-surface .bosky-wishlist-page.bk-cfn-compact-shortlist .bosky-wish-card .bosky-wish-actions.bk-cfn-actions button.bk-cfn-single-share{
 display:inline-flex!important;grid-column:2!important;grid-row:1!important;
 align-items:center!important;justify-content:center!important;
 box-sizing:border-box!important;width:30px!important;min-width:30px!important;max-width:30px!important;
 min-height:37px!important;height:auto!important;max-height:none!important;
 margin:0!important;padding:0!important;overflow:hidden!important;
 background:transparent!important;border:0!important;border-radius:0!important;
 box-shadow:none!important;outline-offset:1px!important;
 color:#27607b!important;-webkit-text-fill-color:#27607b!important;
}
html body.bosky-public-surface .bosky-wishlist-page.bk-cfn-compact-shortlist .bk-cfn-single-share svg{
 display:block!important;flex:0 0 16px!important;width:16px!important;height:16px!important;
 fill:#27607b!important;stroke:#27607b!important;stroke-width:1.8!important;
}
html body.bosky-public-surface .bosky-wishlist-page.bk-cfn-compact-shortlist .bk-cfn-single-share svg path{fill:none!important}
/* The page-level share controls remain as previously approved: staff price only. */
html body.bosky-public-surface .bosky-public-shell .bk-cfn-compact-tools>button.bk-cfn-share,
html body.bosky-public-surface .bosky-wishlist-page button.bk-cfn-share-fallback{
 background:#e6f5fc!important;border:1px solid #b9ddeb!important;
 color:#245772!important;-webkit-text-fill-color:#245772!important;
}
html body.bosky-public-surface .bosky-public-shell .bk-cfn-compact-tools>button.bk-cfn-price-share{
 background:#fff0db!important;border-color:#ebcd9c!important;
 color:#92510c!important;-webkit-text-fill-color:#92510c!important;
}
@media(max-width:359px){
 html body.bosky-public-surface .bosky-wishlist-page.bk-cfn-compact-shortlist .bk-cfn-enquiry-section{padding:6px!important}
 html body.bosky-public-surface .bosky-wishlist-page.bk-cfn-compact-shortlist .bk-cfn-enquiry-grid,
 html body.bosky-public-surface .bosky-wishlist-page.bk-cfn-compact-shortlist .bk-cfn-saved-grid{gap:5px!important}
 html body.bosky-public-surface .bosky-wishlist-page.bk-cfn-compact-shortlist .bosky-wish-card .bosky-wish-actions.bk-cfn-actions{
 grid-template-columns:minmax(0,1fr) 27px!important;gap:3px!important;margin:0 2px 6px!important;
 }
 html body.bosky-public-surface .bosky-wishlist-page.bk-cfn-compact-shortlist .bosky-wish-card .bosky-wish-actions.bk-cfn-actions button.bk-cfn-single-share{
 width:27px!important;min-width:27px!important;max-width:27px!important;
 }
}

/* v0.1.32 — visitor preview is public UI even for a signed-in owner.
   One full-width Share Wish List button; never expose manual price actions.
   Keep staff mode unchanged, with the usual Normal Share + Price Share row. */
html body.bosky-visitor-preview .bosky-public-shell .bk-cfn-compact-tools,
html body .bosky-public-shell .bk-cfn-compact-tools.bk-cfn-visitor-tools,
html body.bosky-visitor-preview .bosky-public-shell .bk-cfn-compact-tools:has(>.bk-cfn-price-share){
 grid-template-columns:minmax(0,1fr)!important;
 width:100%!important;
}
html body.bosky-visitor-preview .bosky-public-shell .bk-cfn-compact-tools>.bosky-nav-search-inline,
html body .bosky-public-shell .bk-cfn-compact-tools.bk-cfn-visitor-tools>.bosky-nav-search-inline{
 grid-column:1/-1!important;grid-row:1!important;
}
html body.bosky-visitor-preview .bosky-public-shell .bk-cfn-compact-tools>button.bk-cfn-share,
html body .bosky-public-shell .bk-cfn-compact-tools.bk-cfn-visitor-tools>button.bk-cfn-share{
 grid-column:1/-1!important;grid-row:2!important;
 width:100%!important;min-height:48px!important;
 font-size:14px!important;letter-spacing:.01em!important;
 background:#e6f5fc!important;border:1px solid #b9ddeb!important;
 color:#245772!important;-webkit-text-fill-color:#245772!important;
}
html body.bosky-visitor-preview .bosky-public-shell .bk-cfn-compact-tools>button.bk-cfn-price-share,
html body .bosky-public-shell .bk-cfn-compact-tools.bk-cfn-visitor-tools>button.bk-cfn-price-share,
html body.bosky-visitor-preview .bosky-wishlist-page button.bk-cfn-price-share{
 display:none!important;visibility:hidden!important;
}
html body.bosky-visitor-preview .bosky-wishlist-page button.bk-cfn-share-fallback.bk-cfn-visitor-share{
 width:100%!important;min-height:48px!important;font-size:14px!important;
}
