.xw-gallery,.xw-calendar,.xw-editor-panel{box-sizing:border-box;max-width:100%;min-width:0;text-align:left;font:inherit;overflow-wrap:anywhere}.xw-gallery *,.xw-calendar *,.xw-editor-panel *{box-sizing:border-box}.xw-gallery{background:#fff;color:#111827;border-radius:inherit;overflow:hidden}.xw-slides{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.xw-slides::-webkit-scrollbar{display:none}.xw-slide{flex:0 0 100%;width:100%;min-width:0;margin:0!important;scroll-snap-align:start}.xw-photo-button{display:block!important;width:100%;padding:0!important;border:0!important;background:#f3f4f6!important;border-radius:0!important;cursor:zoom-in;aspect-ratio:4/3}.xw-photo-button img{display:block;width:100%;height:100%;max-height:100%;object-fit:cover;margin:0!important;border:0!important}.xw-slide figcaption{padding:12px 16px;line-height:1.5;font-size:14px;text-align:center}.xw-gallery-nav{display:flex;align-items:center;justify-content:center;gap:18px;padding:12px}.xw-gallery-nav>button{width:32px;height:32px;border:0;border-radius:50%;background:#f3f4f6;color:#111827;font-size:24px;line-height:1;padding:0}.xw-gallery button:disabled{opacity:.3;cursor:default}.xw-dots{display:flex;gap:8px;align-items:center}.xw-dots button{border:0;padding:0;width:9px;height:9px;border-radius:50%;background:#d1d5db}.xw-dots button.is-active{background:#111827}.xw-lightbox{position:fixed!important;inset:0!important;z-index:2147483000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.92);padding:64px 16px 24px;isolation:isolate}.xw-lightbox figure{margin:0;max-width:100%;max-height:100%;display:flex;flex-direction:column;align-items:center}.xw-lightbox-image{display:block;max-width:100%;max-height:calc(100dvh - 140px);width:auto;height:auto;object-fit:contain;border:0}.xw-lightbox figcaption{color:white;font:14px/1.5 system-ui,sans-serif;text-align:center;padding:12px;max-width:70ch}.xw-lightbox-close{position:absolute!important;right:max(16px,env(safe-area-inset-right));top:max(16px,env(safe-area-inset-top));width:42px;height:42px;background:#fff!important;color:#111827!important;border:0!important;border-radius:50%!important;font:32px/1 system-ui!important;padding:0!important;cursor:pointer}.xw-calendar{background:#fff;color:#1f2937;padding:20px 12px;border-radius:inherit}.xw-calendar-header{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-bottom:18px}.xw-calendar-header h3{font-size:17px;font-weight:600;margin:0!important;text-transform:capitalize;text-align:center}.xw-calendar-header button{border:0;background:#f3f4f6;color:#111827;border-radius:50%;width:32px;height:32px;font-size:24px;line-height:1;padding:0}.xw-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}.xw-day,.xw-weekday{display:flex;align-items:center;justify-content:center;min-width:0;aspect-ratio:1;font-size:14px}.xw-weekday{font-size:12px;color:#6b7280}.xw-day{border-radius:7px}.xw-day.is-busy{background:#ffd5d2;color:#802d2a}.xw-calendar-legend{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;margin:16px 0 6px}.xw-legend-dot{display:inline-block;width:12px;height:12px;background:#ffd5d2;border-radius:3px}.xw-calendar-note{font-size:11px;text-align:center;color:#6b7280;line-height:1.5}.xw-empty{padding:24px;text-align:center;color:#6b7280;background:#fff}.xw-row{padding-top:6px}.xw-row-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:10px;font-size:11px}.xw-row button{background:transparent;border:0;padding:2px 0;color:#2563eb;cursor:pointer}.xw-edit-button{font-size:13px}.xw-row-tools span{color:#6b7280}.xw-editor-panel{border-top:1px solid #e5e7eb;padding:20px 24px;color:#374151;background:#fff;border-radius:0 0 16px 16px}.xw-editor-panel header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.xw-editor-panel h3{font-size:15px;font-weight:600;margin:0}.xw-editor-panel header button{background:transparent;border:0;font-size:24px}.xw-editor-panel label{display:block;font-size:12px;font-weight:500;margin:10px 0}.xw-editor-panel input,.xw-editor-panel select{width:100%;display:block;border:1px solid #d1d5db;border-radius:10px;padding:8px;font:inherit;font-size:13px;max-width:100%;background:white}.xw-editor-panel p{font-size:12px;line-height:1.6}.xw-editor-photo{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;border-bottom:1px solid #e5e7eb;padding:8px 0 14px}.xw-editor-photo>img{width:64px;height:64px;object-fit:cover;border-radius:10px;margin-top:12px}.xw-photo-actions{display:flex;gap:12px}.xw-photo-actions button{background:transparent;border:0;font-size:12px;color:#2563eb;padding:4px 0}.xw-photo-actions button:disabled{opacity:.35}.xw-primary{background:#2563eb;color:#fff;border:0;border-radius:12px;padding:10px 16px;margin:16px 0 6px;font-size:13px}.xw-primary:disabled{opacity:.45}.xw-gallery button:focus-visible,.xw-calendar button:focus-visible,.xw-editor-panel button:focus-visible,.xw-lightbox button:focus-visible{outline:3px solid #60a5fa;outline-offset:3px}@media(max-width:400px){.xw-editor-panel{padding:16px}.xw-calendar{padding:16px 8px}.xw-calendar-grid{gap:2px}.xw-day{font-size:13px}}@media(prefers-reduced-motion:reduce){.xw-slides{scroll-behavior:auto}}

/* Match the native profile button theme without nesting interactive buttons. */
.social-link-in-bio[data-button-style=solid] main .xw-content-block{background:var(--buttonColor);border-width:0!important}
.social-link-in-bio[data-button-style="3d"] main .xw-content-block{background:var(--buttonColor);border:1px solid var(--buttonShadowColor,#000)!important;box-shadow:1px 1px 0 var(--buttonShadowColor,#000),2px 2px 0 var(--buttonShadowColor,#000),3px 3px 0 var(--buttonShadowColor,#000),4px 4px 0 var(--buttonShadowColor,#000),5px 5px 0 var(--buttonShadowColor,#000)!important}
.social-link-in-bio[data-button-style=shadow] main .xw-content-block{background:var(--buttonColor);border-width:0!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)!important}
.social-link-in-bio[data-button-style=paper] main .xw-content-block{background:var(--buttonColor);border-width:0!important;clip-path:polygon(0 0,1% 2%,3% 1%,6% 2%,7% 2%,9% 3%,10% 2%,12% 1%,14% 4%,16% 1%,18% 3%,21% 2%,23% 4%,26% 2%,27% 1%,35% 1%,34% 4%,40% 4%,41% 1%,46% 1%,55% 3%,61% 0,67% 3%,72% 0,80% 0,81% 4%,87% 3%,89% 1%,95% 3%,100% 0,100% 99%,96% 99%,92% 99%,91% 98%,88% 100%,84% 100%,81% 98%,79% 100%,74% 98%,72% 95%,70% 98%,68% 97%,67% 98%,65% 96%,63% 97%,59% 95%,57% 98%,55% 94%,52% 95%,49% 97%,47% 97%,43% 95%,41% 97%,38% 97%,35% 97%,32% 96%,31% 96%,25% 95%,22% 96%,27% 97%,18% 96%,16% 96%,13% 97%,10% 96%,7% 96%,5% 96%,2% 97%,1% 96%,0 96%,0 97%)!important}
.social-link-in-bio[data-button-style=outline] main .xw-content-block{background:transparent;border:1px solid var(--buttonColor)!important}
.social-link-in-bio main .xw-content-block{color:var(--buttonFontColor);border-radius:var(--buttonBorderRadius)!important}
.social-link-in-bio main .xw-content-block .xw-gallery button,.social-link-in-bio main .xw-content-block .xw-calendar button{box-shadow:none!important;clip-path:none!important;color:#111827!important;border:0!important;border-radius:0!important;background:#f3f4f6!important}
.social-link-in-bio main .xw-content-block .xw-gallery-nav>button,.social-link-in-bio main .xw-content-block .xw-calendar-header button{border-radius:50%!important}
.social-link-in-bio main .xw-content-block .xw-dots button{background:#d1d5db!important;border-radius:50%!important}
.social-link-in-bio main .xw-content-block .xw-dots button.is-active{background:#111827!important}

/* Native icon tools and thumbnail shape follow the selected button radius. */
.xw-row .xw-edit-button{display:inline-flex;align-items:center;gap:6px}
.xw-row .xw-edit-button svg{width:14px;height:14px;flex-shrink:0}
.xw-row .xw-row-tools{gap:12px;min-height:24px}
.xw-row .xw-tool-button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:22px;color:#374151;border:0;padding:0;background:transparent}
.xw-row .xw-tool-button.is-active{color:#2563eb}
.xw-row .xw-tool-button svg{display:block;flex-shrink:0}
.xw-row .xw-tool-button:focus-visible{outline:2px solid #60a5fa;outline-offset:3px;border-radius:3px}
.xw-editor-panel .xw-checkbox{display:flex;align-items:center;gap:8px;margin-top:18px;cursor:pointer}
.xw-editor-panel .xw-checkbox input{display:inline-block;width:16px;height:16px;min-width:16px;padding:0;margin:0}
.social-link-in-bio main .xw-content-block .thumbnail{border-radius:min(50%,var(--buttonBorderRadius,0px))!important;overflow:hidden}
.social-link-in-bio main .xw-content-block .thumbnail img{width:100%;height:100%;object-fit:cover;border-radius:inherit!important}
.xw-always-title{margin:0!important;padding:16px;text-align:center;font-size:14px;font-weight:500}
.xw-calendar-always{overflow:hidden}
