.lk-qr,
.lk-qr *{
  box-sizing:border-box;
}
.lk-qr{
  width:min(1100px, calc(100vw - 24px)) !important;
  max-width:100%;
  min-width:0;
}
.lk-qr.is-editing-qr{
  width:min(1180px, calc(100vw - 24px)) !important;
}
.lk-qr.is-editing-qr .grid{
  grid-template-columns:minmax(300px, 420px) minmax(0, 1fr);
}
.lk-qr.is-editing-qr .cards{
  grid-template-columns:1fr;
}
.lk-qr .card.is-editing{
  border-color:rgba(132,204,22,.52);
  box-shadow:0 22px 60px rgba(15,23,42,.14);
}
.lk-qr .card.is-editing .cardTop{
  background:linear-gradient(180deg,#ffffff,#f8fbff);
}
.lk-qr .card.is-editing .edit{
  display:block;
}
.lk-qr .card.is-editing .edit form{
  display:grid;
  grid-template-columns:1fr;
  gap:14px;
}
.lk-qr .card.is-editing .lk-cap-box{
  margin-top:0;
  border-left-width:5px;
  box-shadow:0 18px 45px rgba(15,23,42,.08);
  overflow:visible;
}
.lk-qr .card.is-editing .lk-cap-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:start;
}
.lk-qr .card.is-editing .lk-cap-step{
  grid-column:auto;
}
.lk-qr .card.is-editing .lk-cap-consent-tools{
  grid-template-columns:minmax(190px,.85fr) minmax(280px,1.15fr);
}
.lk-qr .card.is-editing .lk-cap-consent-preview p{
  overflow-wrap:normal;
  word-break:normal;
  hyphens:auto;
}
.lk-qr .card.is-editing .lk-cap-rewards,
.lk-qr .card.is-editing .lk-cap-options{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.lk-qr .card.is-editing .lk-cap-pill{
  min-width:0;
  width:100%;
}
@media (max-width: 1180px){
  .lk-qr.is-editing-qr .grid{
    grid-template-columns:1fr;
  }
}
@media (max-width: 860px){
  .lk-qr .card.is-editing .lk-cap-grid,
  .lk-qr .card.is-editing .lk-cap-step-grid,
  .lk-qr .card.is-editing .lk-cap-consent-tools,
  .lk-qr .card.is-editing .lk-cap-rewards,
  .lk-qr .card.is-editing .lk-cap-options{
    grid-template-columns:1fr;
  }
}
.lk-qr .hero,
.lk-qr .panel,
.lk-qr .card,
.lk-qr .empty{
  border-radius:8px;
}
.lk-qr .hero{
  box-shadow:0 24px 70px rgba(2,6,23,.10);
}
.lk-qr .hero::before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:5px;
  background:linear-gradient(90deg,#d9f99d,#60a5fa,#fde68a);
}
.lk-qr h2{
  letter-spacing:0;
  line-height:1.08;
}
.lk-qr .sub{
  line-height:1.5;
}
.lk-qr .sub p{
  margin:.25rem 0 0;
}
.lk-qr .grid{
  align-items:start;
}
.lk-qr .panel{
  box-shadow:0 18px 45px rgba(2,6,23,.08);
}
.lk-qr .panelHead{
  background:linear-gradient(180deg,#ffffff,#f8fbff);
}
.lk-qr .field{
  min-width:0;
}
.lk-qr .field > label,
.lk-qr .titleEdit label,
.lk-qr .edit label{
  font-weight:800;
  color:#0f172a;
}
.lk-qr input[type=text],
.lk-qr input[type=url],
.lk-qr input[type=number],
.lk-qr input[type=datetime-local],
.lk-qr input[type=file],
.lk-qr select{
  min-height:44px;
  border-radius:8px;
  box-shadow:inset 0 1px 0 rgba(2,6,23,.03);
}
.lk-qr input[type=radio],
.lk-qr input[type=checkbox]{
  inline-size:16px;
  block-size:16px;
  flex:0 0 auto;
}
.lk-qr .chip,
.lk-qr .miniBtn,
.lk-qr .btn2,
.lk-qr .status,
.lk-qr .pill,
.lk-qr .url,
.lk-qr .edit,
.lk-qr .titleEdit{
  border-radius:8px;
}
.lk-qr .chip:has(input:checked){
  border-color:rgba(11,42,74,.42);
  background:#eff6ff;
  box-shadow:inset 0 0 0 1px rgba(11,42,74,.08);
}
.lk-qr .btn2.primary{
  background:linear-gradient(180deg,#0f172a,#1e293b);
  border-color:#0f172a;
  color:#fff;
}
.lk-qr .btn2.primary:hover{
  box-shadow:0 14px 28px rgba(15,23,42,.18);
}
.lk-qr .btn2:focus-visible,
.lk-qr .miniBtn:focus-visible,
.lk-qr .qrTitleBtn:focus-visible{
  outline:0;
  border-color:rgba(37,99,235,.42);
  box-shadow:0 0 0 4px rgba(37,99,235,.12);
}
.lk-qr .qrImg{
  flex:0 0 auto;
  box-shadow:0 10px 24px rgba(15,23,42,.08);
}
.lk-qr .card{
  min-width:0;
}
.lk-qr .cardMain,
.lk-qr .cardBottom,
.lk-qr .actionsGrid,
.lk-qr .qrLinkRow{
  min-width:0;
}
.lk-qr .url,
.lk-qr .qrLinkRow code{
  overflow-wrap:anywhere;
}
.lk-qr .empty{
  text-align:center;
  padding:22px;
}
@media (max-width: 760px){
  .lk-qr{
    width:min(100%, calc(100vw - 16px)) !important;
    margin:14px auto !important;
  }
  .lk-qr .hero,
  .lk-qr .panelHead,
  .lk-qr .panelBody{
    padding:14px;
  }
  .lk-qr .titleRow,
  .lk-qr .toolbar,
  .lk-qr .btnRow{
    align-items:stretch;
  }
  .lk-qr .search{
    min-width:0;
    width:100%;
  }
  .lk-qr .filters,
  .lk-qr .tabs,
  .lk-qr .usecases,
  .lk-qr .qrDesignGrid{
    width:100%;
  }
  .lk-qr .qrDesignGrid{
    grid-template-columns:1fr;
  }
  .lk-qr .miniBtn,
  .lk-qr .tabBtn,
  .lk-qr .chip{
    flex:1 1 auto;
    justify-content:center;
  }
  .lk-qr .cards{
    grid-template-columns:1fr;
  }
  .lk-qr .cardTop{
    display:grid;
    grid-template-columns:auto minmax(0,1fr);
  }
}
@media (max-width: 520px){
  .lk-qr .cardTop{
    grid-template-columns:1fr;
  }
  .lk-qr .qrImg{
    width:112px;
  }
  .lk-qr .actionsGrid{
    grid-template-columns:1fr;
  }
  .lk-qr .actionsGrid .btn2,
  .lk-qr .lk-qr-previewActions .btn2,
  .lk-qr .actionsGrid form,
  .lk-qr .actionsGrid form .btn2,
  .lk-qr .edit .btn2,
  .lk-qr .titleEdit .btn2{
    width:100%;
  }
}

 
