.cupty-custom-product-card-r1{border:1px solid rgba(190,129,151,.25)}
.cupty-custom-switch-r1{display:flex;gap:14px;align-items:flex-start;padding:16px;border:1px solid #eadde1;border-radius:16px;background:#fffafb}.cupty-custom-switch-r1 input{width:20px;height:20px;margin-top:3px;accent-color:#bd718d}.cupty-custom-switch-r1 span{display:grid;gap:5px}.cupty-custom-switch-r1 small{color:#70666a;line-height:1.5}
.cupty-custom-checkout-r1{margin:22px 0;padding:20px;border:1px solid #e8dadd;border-radius:18px;background:#fffafb}.cupty-custom-checkout-r1 h2{margin:0 0 6px}.cupty-custom-checkout-r1>p{margin:0 0 16px;color:#70666a}.cupty-custom-checkout-r1 fieldset{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0;padding:16px;border:1px solid #eadde1;border-radius:14px}.cupty-custom-checkout-r1 legend{font-weight:800;padding:0 8px}.cupty-custom-checkout-r1 label{display:grid;gap:6px;font-weight:700}.cupty-custom-checkout-r1 label:last-child{grid-column:1/-1}.cupty-custom-checkout-r1 input,.cupty-custom-checkout-r1 textarea{width:100%;padding:11px 12px;border:1px solid #dacdd1;border-radius:10px;background:#fff;font:inherit}
.cupty-custom-status-r1{display:inline-flex;padding:7px 10px;border-radius:999px;background:#fff0c9;color:#765000;font-size:.76rem;font-weight:800}.cupty-custom-status-r1.is-paid{background:#dff3e9;color:#176b49}.cupty-custom-data-r1{display:grid;gap:0}.cupty-custom-data-r1>div{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:13px 0;border-bottom:1px solid #eee2e5}.cupty-custom-data-r1 dt{font-weight:800}.cupty-custom-data-r1 dd{margin:0}
.cupty-custom-progress-r1{display:grid;gap:8px;margin:14px 0}.cupty-custom-progress-r1 i{display:block;height:10px;background:#f1e7ea;border-radius:999px;overflow:hidden}.cupty-custom-progress-r1 b{display:block;width:0;height:100%;background:#c98691;transition:width .15s}
.cupty-custom-thanks-r1{min-height:70vh;display:grid;align-items:center}.cupty-custom-public-card-r1{padding:48px;border:1px solid #eadde1;border-radius:28px;background:#fff;box-shadow:0 20px 60px rgba(57,44,49,.08);text-align:center}.cupty-custom-public-card-r1 h1{max-width:820px;margin:12px auto 20px}.cupty-custom-public-card-r1 p{max-width:720px;margin:0 auto 22px}.cupty-custom-countdown-r1{display:grid;gap:6px;max-width:400px;margin:26px auto;padding:20px;border-radius:18px;background:#f8f3f5}.cupty-custom-countdown-r1 strong{font-size:2.1rem;letter-spacing:.08em;color:#9f506c}.cupty-custom-download-button-r1{margin-top:8px}
@media(max-width:720px){.cupty-custom-checkout-r1 fieldset{grid-template-columns:1fr}.cupty-custom-checkout-r1 label:last-child{grid-column:auto}.cupty-custom-data-r1>div{grid-template-columns:1fr;gap:4px}.cupty-custom-public-card-r1{padding:28px 20px}}


/* 1.5.42-R2 – stabilní odeslání a přemostění starého formuláře */
.cupty-custom-resend-r2{margin-top:14px;display:grid;gap:8px}
.cupty-custom-legacy-bridge-r2{padding:22px;border:1px solid #ead8dd;border-radius:18px;background:#fff9fa;display:grid;gap:10px}
.cupty-custom-legacy-bridge-r2 strong{font-size:1.05rem}
.cupty-custom-legacy-bridge-r2 p{margin:0;color:#74676b;line-height:1.55}


/* Stabilní konsolidace R2 */
.cupty-custom-status-r1.is-completed{background:#dcf2e8!important;color:#08734f!important;border-color:#c4e9da!important}
.cupty-completed-card-stable,.cupty-completion-stable{margin-top:22px}
.cupty-custom-order-summary-stable{padding:18px;border:1px solid #eddcdf;border-radius:18px;background:#fffafb;margin-top:14px}
.cupty-custom-order-summary-stable dl{display:grid;gap:8px;margin:14px 0}
.cupty-custom-order-summary-stable dl>div{display:grid;grid-template-columns:minmax(120px,180px) 1fr;gap:12px}
.cupty-custom-order-summary-stable dt{font-weight:800}.cupty-custom-order-summary-stable dd{margin:0}
.cupty-timeline-completed-stable{display:grid;gap:3px;margin:20px 0 0 18px;padding-left:22px;position:relative}
.cupty-timeline-completed-stable:before{content:"";position:absolute;left:0;top:5px;width:12px;height:12px;border-radius:50%;background:#75bea6;box-shadow:0 0 0 5px #e1f3ed}
.cupty-timeline-completed-stable small{color:#7b6d71}
@media(max-width:700px){.cupty-custom-order-summary-stable dl>div{grid-template-columns:1fr;gap:2px}}


/* 1.5.42-R2-STABLE-S2 – přehledné karty zakázek bez vodorovného posuvníku */
.cupty-custom-list-intro-s2{margin:0 0 18px;padding:17px 20px;border:1px solid #eadde1;border-radius:18px;background:#fffafb;color:#655b5f;line-height:1.55}
.cupty-custom-list-intro-s2 p{margin:0}
.cupty-custom-metrics-s2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 20px}
.cupty-custom-metrics-s2>div{display:grid;gap:5px;padding:17px 18px;border:1px solid #eadde1;border-radius:18px;background:#fff}
.cupty-custom-metrics-s2 span{color:#7b6d72;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.cupty-custom-metrics-s2 strong{font-size:1.65rem;color:#392f33}
.cupty-custom-list-s2{display:grid;gap:18px}
.cupty-custom-list-card-s2{overflow:hidden;border:1px solid #eadde1;border-radius:22px;background:#fff}
.cupty-custom-list-card-head-s2{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;border-bottom:1px solid #eee2e5;background:#fffafb}
.cupty-custom-list-card-head-s2 h2{margin:5px 0 7px;font-size:1.18rem;line-height:1.35;color:#30282b}
.cupty-custom-list-card-head-s2 p{margin:0;color:#7a6e72;font-size:.9rem}
.cupty-custom-list-statuses-s2{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex:0 0 auto}
.cupty-custom-list-grid-s2{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:0}
.cupty-custom-list-grid-s2>section{min-width:0;padding:21px 24px;border-right:1px solid #eee2e5}
.cupty-custom-list-grid-s2>section:last-child{border-right:0}
.cupty-custom-list-grid-s2 h3{margin:0 0 13px;font-size:1rem;color:#3b3135}
.cupty-custom-list-grid-s2 dl{display:grid;gap:10px;margin:0}
.cupty-custom-list-grid-s2 dl>div{display:grid;grid-template-columns:minmax(82px,110px) minmax(0,1fr);gap:10px;align-items:start}
.cupty-custom-list-grid-s2 dt{font-weight:800;color:#796b70}
.cupty-custom-list-grid-s2 dd{min-width:0;margin:0;color:#30282b;overflow-wrap:anywhere;line-height:1.45}
.cupty-custom-list-grid-s2 dd a{overflow-wrap:anywhere}
.cupty-custom-list-grid-s2 .is-wide{grid-template-columns:1fr;gap:3px;padding-top:3px}
.cupty-custom-list-card-foot-s2{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 24px;border-top:1px solid #eee2e5;background:#fcf9fa}
.cupty-custom-list-card-foot-s2>span{color:#8a7c81;font-size:.82rem}
.cupty-custom-list-card-foot-s2 .admin-btn{margin:0;text-align:center;white-space:normal}
.cupty-custom-empty-s2{text-align:center;padding:38px 24px}
.cupty-custom-empty-s2 h2{margin:0 0 8px}
.cupty-custom-empty-s2 p{margin:0;color:#786b70}
@media(max-width:1050px){
  .cupty-custom-metrics-s2{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cupty-custom-list-grid-s2{grid-template-columns:1fr 1fr}
  .cupty-custom-list-grid-s2>section:nth-child(2){border-right:0}
  .cupty-custom-list-grid-s2>section:last-child{grid-column:1/-1;border-top:1px solid #eee2e5}
}
@media(max-width:720px){
  .cupty-custom-metrics-s2{grid-template-columns:1fr 1fr;gap:10px}
  .cupty-custom-list-card-head-s2{display:grid;padding:18px}
  .cupty-custom-list-statuses-s2{justify-content:flex-start}
  .cupty-custom-list-grid-s2{grid-template-columns:1fr}
  .cupty-custom-list-grid-s2>section,.cupty-custom-list-grid-s2>section:nth-child(2),.cupty-custom-list-grid-s2>section:last-child{grid-column:auto;border-right:0;border-top:1px solid #eee2e5;padding:18px}
  .cupty-custom-list-grid-s2>section:first-child{border-top:0}
  .cupty-custom-list-card-foot-s2{display:grid;padding:16px 18px}
  .cupty-custom-list-card-foot-s2 .admin-btn{width:100%}
}
@media(max-width:440px){
  .cupty-custom-metrics-s2{grid-template-columns:1fr}
  .cupty-custom-list-grid-s2 dl>div{grid-template-columns:1fr;gap:2px}
}
