/* v1.2: scoped repairs; no global overflow hiding or business-state changes. */
body .skb-kibi-chat--floating .skb-kibi-launcher {
  display:grid!important; grid-template-columns:42px minmax(0,1fr)!important;
  align-items:center!important; gap:10px!important; position:relative!important;
  width:210px!important; max-width:calc(100vw - 100px)!important; min-height:58px!important;
  height:auto!important; padding:8px 12px 8px 8px!important; border-radius:18px!important;
  background:linear-gradient(135deg,#5a10c9,#7433ee 65%,#2488ff)!important; color:#fff!important;
  border:0!important; box-sizing:border-box!important;
}
body .skb-kibi-chat--floating .skb-kibi-launcher-avatar {position:relative!important; width:42px!important;height:42px!important;min-width:42px!important;line-height:1!important;}
body .skb-kibi-chat--floating .skb-kibi-online-dot {position:absolute!important;left:auto!important;right:-1px!important;bottom:-1px!important;top:auto!important;width:11px!important;height:11px!important;border:2px solid white!important;padding:0!important;margin:0!important;border-radius:50%!important;}
body .skb-kibi-chat--floating .skb-kibi-launcher-label {display:block!important;color:white!important;-webkit-text-fill-color:white!important;font-size:13px!important;font-weight:700!important;line-height:1.4!important;white-space:normal!important;text-align:left!important;min-width:0!important;}
body .skb-kibi-chat--floating {left:14px!important;bottom:14px!important;}
body .sk-image-dialog {max-width:calc(100vw - 24px)!important;width:min(960px,calc(100vw - 24px))!important;max-height:90dvh!important;padding:14px!important;overflow:auto!important;box-sizing:border-box!important;}
body .sk-image-dialog img {display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;}

@media(max-width:900px){
 body.soykibai-public-store .skse-store-nav {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;overflow:visible!important;white-space:normal!important;height:auto!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:10px!important;}
 body.soykibai-public-store .skse-store-nav > a {display:flex!important;align-items:center!important;justify-content:center!important;position:static!important;float:none!important;transform:none!important;inset:auto!important;flex:none!important;min-width:0!important;max-width:100%!important;width:100%!important;height:auto!important;min-height:44px!important;white-space:normal!important;line-height:1.4!important;font-size:14px!important;padding:10px 6px!important;margin:0!important;box-sizing:border-box!important;text-align:center!important;overflow-wrap:break-word!important;}
 body.soykibai-public-store .skse-store-identity,body.soykibai-public-store .skse-store-identity-copy {min-width:0!important;max-width:100%!important;box-sizing:border-box!important;}
 body.soykibai-public-store .skse-store-actions {display:flex!important;flex-direction:column!important;gap:10px!important;min-width:0!important;width:100%!important;max-width:100%!important;}
 body.soykibai-public-store .skse-store-actions > * {position:static!important;transform:none!important;width:100%!important;max-width:100%!important;white-space:normal!important;box-sizing:border-box!important;}
 body.soykibai-public-store .dokan-store-products-ordeby {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;}
 body.soykibai-public-store .dokan-store-products-ordeby > input,body.soykibai-public-store .dokan-store-products-ordeby > select {float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important;min-height:44px!important;height:auto!important;padding:10px 12px!important;}
 body .skse-dashboard {width:100%!important;max-width:100%!important;margin:16px auto 40px!important;padding:0 12px!important;box-sizing:border-box!important;}
 body .skse-dashboard .skse-grid,body .skse-dashboard .skse-logistics-grid {display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;gap:16px!important;}
 body .skse-dashboard .skse-card {width:100%!important;min-width:0!important;max-width:100%!important;padding:18px!important;box-sizing:border-box!important;}
 body .skse-dashboard .skse-section-title,body .skse-dashboard .skse-dashboard-header {display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;min-width:0!important;width:100%!important;box-sizing:border-box!important;}
 body .skse-dashboard .skse-section-title > div {width:100%!important;min-width:0!important;}
 body .skse-dashboard .skse-section-title h2 {font-size:22px!important;line-height:1.3!important;width:100%!important;max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;}
 body .skse-dashboard .skse-private-pill {position:static!important;max-width:100%!important;width:auto!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.5!important;box-sizing:border-box!important;}
 body .skse-dashboard .skse-private-data,body .skse-dashboard .skse-private-data dl,body .skse-dashboard .skse-private-data dl div {width:100%!important;min-width:0!important;box-sizing:border-box!important;}
 body .skse-dashboard .skse-cancel-actions,body .skse-dashboard .skse-logistics-actions {display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;}
 body .skse-dashboard .skse-cancel-actions > *,body .skse-dashboard .skse-logistics-actions > * {max-width:100%!important;white-space:normal!important;box-sizing:border-box!important;}
}
@media(max-width:767px){
 body.dokan-dashboard .dokan-dashboard-wrap,body .dokan-dashboard .dokan-dashboard-wrap,body .dokan-dashboard-content {min-width:0!important;max-width:100%!important;box-sizing:border-box!important;}
 body.dokan-dashboard .dokan-dashboard-content,body .dokan-dashboard .dokan-dashboard-content {float:none!important;width:100%!important;margin:0!important;padding:14px!important;}
 body.dokan-dashboard .dokan-form-inline,body .dokan-dashboard .dokan-form-inline,body .dokan-product-listing-area .dokan-product-listing-filter {display:flex!important;flex-wrap:wrap!important;gap:10px!important;max-width:100%!important;}
 body .dokan-product-listing-area form select,body .dokan-product-listing-area form input[type=text],body .dokan-product-listing-area form input[type=search] {display:block!important;float:none!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;min-height:44px!important;font-size:16px!important;margin:0 0 8px!important;}
 body .dokan-product-listing-area .dokan-btn,body .dokan-product-listing-area button {white-space:normal!important;max-width:100%!important;min-height:42px!important;box-sizing:border-box!important;}
 body table.skapp-mobile-cards {display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;border:0!important;table-layout:auto!important;}
 body table.skapp-mobile-cards > thead {position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;}
 body table.skapp-mobile-cards > tbody {display:block!important;width:100%!important;}
 body table.skapp-mobile-cards > tbody > tr {display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 0 14px!important;border:1px solid #e6dcef!important;border-radius:14px!important;padding:12px!important;background:#fff!important;box-sizing:border-box!important;}
 body table.skapp-mobile-cards > tbody > tr > td:not([hidden]):not(.hidden):not(.dokan-hide):not(.skapp-preserve-hidden) {display:block!important;float:none!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:9px 0!important;border:0!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;box-sizing:border-box!important;}
 body table.skapp-mobile-cards td[data-skapp-label]:not([data-skapp-label=""])::before {content:attr(data-skapp-label);display:block;font-weight:700;font-size:12px;color:#6b587c;line-height:1.5;margin-bottom:5px;}
 body table.skapp-mobile-cards td button,body table.skapp-mobile-cards td .dokan-btn,body table.skapp-mobile-cards td a.skse-primary-btn,body table.skapp-mobile-cards td a.skse-secondary-btn {display:inline-flex!important;align-items:center!important;justify-content:center!important;float:none!important;max-width:100%!important;white-space:normal!important;line-height:1.5!important;padding:10px 12px!important;margin:4px 4px 4px 0!important;box-sizing:border-box!important;}
 body .skapp-mobile-card-wrap {min-width:0!important;max-width:100%!important;width:100%!important;overflow-x:auto!important;}
 body table.skapp-mobile-cards .skapp-preserve-hidden {display:none!important;}
}
body .skse-dashboard,body.soykibai-public-store .skse-store-nav,body table.skapp-mobile-cards {font-family:system-ui,-apple-system,"Segoe UI",sans-serif!important;}
@media(max-width:767px){
 body table.skapp-mobile-cards td button,body table.skapp-mobile-cards td .dokan-btn {border:1px solid #d8c5ef!important;border-radius:10px!important;background:#f6f0ff!important;color:#55248b!important;font:600 14px/1.5 system-ui,sans-serif!important;}
 body table.skapp-mobile-cards td .skse-order-actions {display:flex!important;flex-direction:column!important;align-items:stretch!important;min-width:0!important;width:100%!important;max-width:100%!important;gap:8px!important;}
 body table.skapp-mobile-cards td .skse-order-action {width:100%!important;max-width:100%!important;white-space:normal!important;box-sizing:border-box!important;}
 body table.skapp-mobile-cards td .skse-order-action-primary {background:#6525bb!important;color:#fff!important;}
 body table.skapp-mobile-cards td .skse-order-action-danger {background:#fff3f4!important;border-color:#d8394c!important;color:#a52135!important;}
}
