/* QilyLean APP download/share controls | 2026-08-27 */
.app-share-trigger,.app-link-share-trigger{
  appearance:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:9px 15px;
  border:1px solid #0f4b5a;
  border-radius:999px;
  background:#fff;
  color:#0f4b5a;
  font:inherit;
  font-weight:850;
  line-height:1.2;
  cursor:pointer;
  transition:transform .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease;
}
.app-share-trigger:hover,.app-share-trigger:focus-visible,.app-link-share-trigger:hover,.app-link-share-trigger:focus-visible{
  background:#0f4b5a;
  color:#fff;
  box-shadow:0 7px 20px rgba(15,75,90,.18);
  transform:translateY(-1px);
  outline:none;
}
.app-share-inline{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}
.app-share-dialog{
  width:min(430px,calc(100vw - 28px));
  padding:0;
  border:0;
  border-radius:20px;
  background:#fff;
  color:#173f45;
  box-shadow:0 28px 90px rgba(8,30,32,.32);
}
.app-share-dialog::backdrop{background:rgba(8,30,32,.58);backdrop-filter:blur(3px)}
.app-share-dialog-card{padding:24px}
.app-share-dialog-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}
.app-share-dialog-head h3{margin:0;color:#0f4b5a;font-size:24px;line-height:1.3}
.app-share-dialog-head p{margin:7px 0 0;color:#607879;font-size:15px;line-height:1.65}
.app-share-close{
  flex:0 0 auto;width:38px;height:38px;border:1px solid #d5e4e3;border-radius:50%;background:#f6fbfa;color:#0f4b5a;font-size:22px;line-height:1;cursor:pointer
}
.app-share-qr-wrap{display:grid;place-items:center;margin:22px auto 15px;padding:18px;border:1px solid #d5e4e3;border-radius:16px;background:#fff}
.app-share-qr{display:block;width:min(280px,72vw);height:auto;image-rendering:pixelated}
.app-share-url{margin:0;padding:11px 13px;border-radius:10px;background:#eef7f5;color:#355b5f;font-size:13px;line-height:1.55;overflow-wrap:anywhere}
.app-share-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.app-share-dialog-actions button{flex:1 1 160px;min-height:44px;padding:9px 14px;border:1px solid #0f4b5a;border-radius:999px;background:#0f4b5a;color:#fff;font:inherit;font-weight:850;cursor:pointer}
.app-share-dialog-actions button.secondary{background:#fff;color:#0f4b5a}
.app-share-toast{position:fixed;left:50%;bottom:26px;z-index:99999;transform:translateX(-50%);padding:10px 16px;border-radius:999px;background:#0f4b5a;color:#fff;font-weight:800;box-shadow:0 12px 34px rgba(8,30,32,.26)}
#times26001-real-device-gallery .tool-inner>div:nth-child(2){grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))!important}
#times26001-real-device-gallery figure img{max-height:none;object-fit:contain}
@media(max-width:620px){
  .app-share-trigger,.app-link-share-trigger{width:100%}
  .app-share-inline{justify-content:stretch}
  .app-share-inline>*{flex:1 1 100%}
  #times26001-real-device-gallery figure{padding:10px!important;border-radius:18px!important}
  #times26001-real-device-gallery .tool-card{padding:19px}
}
