/* The only visual preview is the actual share image, scaled without reflow. */
.artwork-workbench{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:28px;align-items:start}
.artwork-preview{margin:0;min-width:0;width:100%;background:#fff;border:1px solid #dce5df;border-radius:18px;overflow:hidden;box-shadow:0 15px 44px #173b2d10}
.artwork-preview canvas{display:block;width:100%;height:auto;background:#fff;max-width:100%}
.artwork-preview canvas:not([height]){min-height:220px}.artwork-preview figcaption{padding:20px;color:#486153;font-size:14px}
.artwork-member-settings{padding:18px;background:var(--brand-soft);border:1px solid #dce6df;border-radius:14px;margin:18px 0;color:#17382b}
.artwork-member-settings>b{display:block;font-size:17px;line-height:1.5;overflow-wrap:anywhere}.artwork-member-settings p,.artwork-member-settings small{display:block;font-size:12px;line-height:1.7;margin:8px 0;color:#526b5b}
.artwork-member-settings a{display:inline-block;font-size:13px;color:var(--brand-action);min-height:40px;padding:8px 0}.artwork-member-settings label{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;margin-top:12px;cursor:pointer}.artwork-member-settings input{width:19px;height:19px;flex-shrink:0;margin-top:3px}
.artwork-validity{padding:12px 16px;background:#fff0e8;color:#8c3422;border-radius:10px;font-weight:700;letter-spacing:.05em}.artwork-validity.is-valid{background:#eaf5ee;color:var(--brand-action)}
.artwork-workbench .care-poster-tools{position:sticky;top:95px}.artwork-workbench .care-poster-tools button:disabled{opacity:.55;cursor:wait}
@media(max-width:850px){.artwork-workbench{grid-template-columns:1fr;gap:20px}.artwork-workbench .care-poster-tools{position:static}.artwork-preview{border-radius:14px}.certificate-workbench{max-width:740px;margin:auto;width:100%}}
@media print{body:has(#care-health-canvas) .hub-topbar,body:has(#care-health-canvas) .hub-desktop-menu,body:has(#care-health-canvas) .hub-bottom-nav{display:none!important}.artwork-preview{box-shadow:none;border:0}.care-poster-tools{display:none!important}}
.artwork-workbench.artwork-compact{display:block}.artwork-compact .care-poster-tools{position:static;margin-top:12px;padding:14px!important;background:transparent;border:0;box-shadow:none;display:flex;gap:8px;flex-wrap:wrap}.artwork-compact .care-poster-tools>*{display:none!important}.artwork-compact .care-poster-tools>#care-health-share,.artwork-compact .care-poster-tools>#care-health-download{display:inline-flex!important;width:auto;font-size:12px;flex:1;margin:0}.dashboard-poster-share{min-width:0}.dashboard-poster-share>.hub-section-heading h2{font-size:19px}
