.lk-cards-page{
  background:linear-gradient(180deg,#ffffff,#f5fcf8);
}
.lk-smart-preview-card{
  border-color:rgba(6,78,59,.14);
  background:#ffffff;
  box-shadow:0 16px 36px rgba(6,78,59,.10);
}
.lk-smart-preview-card[data-template="creator_01"]{
  background:#f0fdf4;
  border-color:#bbf7d0;
}
.lk-smart-preview-card[data-template="dark_01"]{
  background:#06281f;
  color:#ecfdf5;
  border-color:#14532d;
}
.lk-smart-preview-logo{
  background:#a3e635;
  color:#0b1f18;
}
.card-progress progress{
  accent-color:#10b981;
}

.lk-poll-create{
  --lk-blue:#064e3b;
  --lk-lime:#10b981;
  --lk-lemon:#d9f99d;
  --lk-border:#cfe9da;
  background:linear-gradient(180deg,#ffffff,#f5fcf8);
}
.lk-poll-panel,
.lk-poll-created,
.lk-poll-future{
  border-color:rgba(6,78,59,.14);
  background:#fff;
}
.lk-poll-num{
  background:#d9f99d;
  color:#0b1f18;
}
.lk-poll-remove{
  color:#064e3b;
}

.ama,
.ama-dash,
.ama-answer{
  --brand:#047857;
  --brand-dark:#064e3b;
  --blue:#047857;
}
.ama .badge,
.ama .ama-answer,
.ama-dash .amd-badge,
.ama-answer .aa-badge{
  border-color:#bbf7d0;
  background:#ecfdf5;
  color:#047857;
}
.ama-dash .amd-scroll,
.ama-dash .amd-row{
  border-color:#d9e8df;
  background:#fbfefc;
}

.lk-profile-icon.is-blue,
.lk-qr details.adv.srSpotlight summary::after,
.lk-qr .srHelpTip,
.lk-qr .srAddMore,
.lk-rm-easy .rm-modal-status.next,
.lk-rm-easy .rm-update-label{
  border-color:rgba(16,185,129,.26);
  background:#ecfdf5;
  color:#047857;
}
.lk-qr .srAddMore:hover,
.lk-qr .srAddMore:focus-visible{
  border-color:rgba(16,185,129,.42);
  background:#dcfce7;
  color:#064e3b;
}
.lk-rm-easy .rm-update-feature h3 a:hover,
.lk-rm-easy .rm-update-item h3 a:hover,
.lk-rm-easy .rm-update-meta a:hover{
  color:#047857;
}
.lk-rm-easy .rm-update-item:hover{
  box-shadow:inset 0 3px 0 #10b981;
}

#lk-support-edit{
  --support-accent:#047857;
}
#lk-support-edit .pill,
#lk-support-edit .suggestion-chip:hover{
  border-color:rgba(16,185,129,.26);
  background:#ecfdf5;
  color:#047857;
}
#lk-support-edit .public-strip,
#lk-support-edit .section,
#lk-support-edit .btnrow{
  border-color:rgba(6,78,59,.13);
  background:#fbfefc;
}

.lk-cd-form input:focus,
.lk-cd-form textarea:focus,
.lk-cd-form select:focus,
.lk-g-form input:focus,
.lk-g-form textarea:focus,
.lk-public-form .input:focus{
  border-color:#10b981;
  box-shadow:0 0 0 3px rgba(16,185,129,.14);
}
.lk-cd-upload input[type=file]{
  border-color:rgba(16,185,129,.34);
  background:#ecfdf5;
}
.lk-g-btn.secondary,
.lk-drop-btn:not(.primary){
  border-color:rgba(6,78,59,.16);
  color:#064e3b;
}

.lk-shell .footer{
  border-top:1px solid rgba(6,78,59,.12);
  background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(244,251,247,.96));
}
.lk-shell .footer-inner{
  color:#4f635a;
}
.lk-shell .footer-links a{
  border:1px solid rgba(6,78,59,.12);
  border-radius:999px;
  background:#fff;
  color:#064e3b;
}
.lk-shell .footer-links a:hover,
.lk-shell .footer-links a:focus-visible{
  border-color:rgba(16,185,129,.34);
  background:#ecfdf5;
  color:#047857;
}

.lk-legal-page,
.lk-contact{
  border-radius:8px;
  background:
    radial-gradient(760px 220px at 14% 0%, rgba(16,185,129,.10), transparent 62%),
    linear-gradient(180deg,#ffffff,#f8fcf9);
}
.lk-legal-page a,
.lk-contact a{
  color:#047857;
}
.lk-contact-submit,
.lk-contact-link{
  border-color:#064e3b;
  background:#064e3b;
  color:#fff;
}
.lk-contact-link{
  position:relative;
  min-height:52px;
  padding:12px 18px;
  border-color:#064e3b !important;
  background:linear-gradient(180deg,#1a5f42,#064e3b) !important;
  box-shadow:0 14px 28px rgba(20,58,45,.20), inset 0 1px 0 rgba(255,255,255,.16);
  text-shadow:0 1px 0 rgba(0,0,0,.12);
  transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease;
}
.lk-contact a.lk-contact-link{
  color:#fff !important;
}
.lk-contact-submit:hover,
.lk-contact-link:hover,
.lk-contact a.lk-contact-link:hover,
.lk-contact a.lk-contact-link:focus-visible{
  background:linear-gradient(180deg,#20724f,#174534) !important;
  color:#fff !important;
  box-shadow:0 17px 34px rgba(20,58,45,.25), inset 0 1px 0 rgba(255,255,255,.18);
}
.lk-contact-link:active{
  transform:translateY(1px);
  box-shadow:0 9px 20px rgba(20,58,45,.18), inset 0 1px 0 rgba(255,255,255,.12);
}

:where(.lk-sl-card,.lk-edit-card,.lk-cards-page,.lk-studio,.lk-poll-create,.ama,.ama-dash,#lk-support-edit,.lk-cd-wrap,.lk-g-wrap,.lk-drop-shell,.lk-campaign-public,.lk-contact,.lk-legal-page){
  max-width:100%;
  min-width:0;
  box-sizing:border-box;
}
:where(.lk-cards-page,.lk-studio,.lk-poll-create,.ama-dash,#lk-support-edit) :where(table,.card-body,.lk-card-destination-row,.lk-edit-summary,.lk-edit-fieldGrid,.lk-sr-rule){
  min-width:0;
}
:where(.lk-cards-page,.lk-poll-create,.ama-dash,#lk-support-edit,.lk-cd-wrap,.lk-campaign-public) :where(.table-wrap,.lk-table-wrap,.lk-cd-table-wrap,.amd-scroll){
  max-width:100%;
  overflow-x:auto;
}

@media(max-width:640px){
  .lk-sl-input-wide,
  .lk-sl-input-mid,
  .lk-sl-input-narrow{
    max-width:100%;
  }
  .lk-card-color-cell,
  .lk-card-size-cell{
    flex-basis:100%;
    min-width:0;
  }
  .lk-card-preview-toolbar{
    align-items:flex-start;
    flex-direction:column;
  }
  .lk-card-preview-toolbar .lk-zoom{
    width:100%;
  }
  .lk-card-preview-toolbar .lk-zoom .btn{
    flex:1 1 0;
  }
}


