/* PayMyDine SumUp self-service — compact terminal management */
#payment-terminals .pmd-owner-card.pmd-sumup-self-service{overflow:hidden}
#payment-terminals .pmd-sumup-app{padding:0;color:#102a3c}

.pmd-sumup-head{padding:18px 20px 15px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #dde8ee;background:#fff}
.pmd-sumup-kicker{display:block;margin-bottom:3px;color:#718899;font-size:9.5px;font-weight:900;letter-spacing:.11em}
.pmd-sumup-head h2{margin:0;color:#0d293b;font-size:22px;line-height:1.15;font-weight:950}
.pmd-sumup-head-meta{display:block;margin-top:5px;color:#607b8e;font-size:11.5px;line-height:1.35;font-weight:700}
.pmd-sumup-state{min-height:34px;padding:0 12px;border:1px solid #d8e5eb;border-radius:999px;display:inline-flex;align-items:center;gap:7px;background:#f8fbfc;color:#637a8a;font-size:11px;font-weight:900;white-space:nowrap}
.pmd-sumup-state span{width:8px;height:8px;border-radius:50%;background:#a6b6c0}
.pmd-sumup-state.is-good{border-color:#b9e1d2;background:#effaf6;color:#0a7258}
.pmd-sumup-state.is-good span{background:#16a36f}

.pmd-sumup-message{margin:11px 20px 0;padding:11px 13px;border-radius:11px;font-size:11.5px;line-height:1.4;font-weight:800}
.pmd-sumup-message.is-success{border:1px solid #bfe6d6;background:#effaf6;color:#0d6d56}
.pmd-sumup-message.is-error{border:1px solid #efcbd1;background:#fff5f6;color:#9a3949}

.pmd-sumup-panel{margin:11px 20px;padding:14px 16px;border:1px solid #d9e5eb;border-radius:14px;background:#fff}
.pmd-sumup-panel.is-muted{background:#f9fbfc}
.pmd-sumup-panel-head{margin-bottom:11px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.pmd-sumup-panel-head b{display:block;color:#133349;font-size:14.5px;line-height:1.25;font-weight:950}
.pmd-sumup-panel-head span{display:block;margin-top:3px;color:#718798;font-size:11px;line-height:1.42}
.pmd-sumup-panel-head em{min-height:29px;padding:0 10px;border-radius:999px;background:#e9f8f3;color:#0b7259;display:inline-flex;align-items:center;font-size:10px;font-style:normal;font-weight:900;white-space:nowrap}

.pmd-sumup-actions{margin-top:11px;display:flex;flex-wrap:wrap;gap:8px}
.pmd-sumup-actions button,
.pmd-sumup-actions a,
.pmd-sumup-pair button,
.pmd-sumup-terminal-actions button{min-height:40px;padding:0 14px;border:1px solid #cadde7;border-radius:10px;background:#fff;color:#24495f;font-size:11px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.pmd-sumup-actions button.is-primary,
.pmd-sumup-actions a.is-primary,
.pmd-sumup-pair button.is-primary{border-color:#0c795f;background:#0c795f;color:#fff}
.pmd-sumup-actions button:disabled,
.pmd-sumup-pair button:disabled,
.pmd-sumup-terminal-actions button:disabled{opacity:.55;cursor:not-allowed}

.pmd-sumup-pair{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(240px,1.28fr) auto;gap:10px;align-items:end}
.pmd-sumup-pair label{display:grid;gap:5px;margin:0}
.pmd-sumup-pair label span{color:#4f6d80;font-size:11px;font-weight:900}
.pmd-sumup-pair input{box-sizing:border-box;width:100%;min-height:44px;padding:0 12px;border:1px solid #cadde8;border-radius:10px;outline:0;background:#fff;color:#173a50;font-size:13px;font-weight:700}
.pmd-sumup-pair input:focus{border-color:#1a9f82;box-shadow:0 0 0 3px rgba(26,159,130,.10)}

.pmd-sumup-terminals{display:grid;gap:8px}
.pmd-sumup-terminal{min-height:64px;padding:9px 11px;border:1px solid #dbe6eb;border-radius:12px;background:#fbfdfe;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px}
.pmd-sumup-terminal-icon{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:#e9f6f2;color:#0b775e;font-size:16px;font-weight:950}
.pmd-sumup-terminal-copy b{display:block;color:#14364b;font-size:12.5px;font-weight:950}
.pmd-sumup-terminal-copy span{margin-top:3px;display:inline-flex;align-items:center;gap:6px;color:#798e9c;font-size:10.5px;font-weight:850;text-transform:capitalize}
.pmd-sumup-terminal-copy span i{width:7px;height:7px;border-radius:50%;background:#9aabb6}
.pmd-sumup-terminal-copy span.is-online{color:#0b7459}
.pmd-sumup-terminal-copy span.is-online i{background:#19a674}
.pmd-sumup-terminal-actions{display:flex;gap:6px}
.pmd-sumup-terminal-actions button.is-danger{border-color:#edc9cf;color:#a33d4e}

.pmd-sumup-empty,.pmd-sumup-loading{padding:22px 16px;color:#758a98;text-align:center;font-size:11.5px;font-weight:750}

@media(max-width:760px){
  .pmd-sumup-head{padding:16px;align-items:flex-start;flex-direction:column}
  .pmd-sumup-panel,.pmd-sumup-message{margin-left:16px;margin-right:16px}
  .pmd-sumup-pair{grid-template-columns:1fr}
  .pmd-sumup-terminal{grid-template-columns:auto minmax(0,1fr)}
  .pmd-sumup-terminal-actions{grid-column:1/-1}
}
