.ocg-container { 
    max-width:1000px; /* cca 2x širšie */
    margin:20px auto;
    padding:20px;
    background:#121212;
    color:#fff;
    border-radius:10px;
    font-family:Arial,sans-serif;
    box-shadow:0 0 12px #000;
}

.ocg-notice {
    background:#222;
    color:#ffd700;
    padding:12px 18px;
    border-radius:6px;
    margin-bottom:15px;
    text-align:center;
    font-weight:bold;
}

.ocg-header { display:flex;justify-content:space-between;align-items:center; }
.ocg-cart-icon { width:30px; }
.ocg-total { font-size:18px;font-weight:bold; }
.ocg-title { text-align:center;margin-top:15px; }
.ocg-qr-wrap { text-align:center;margin:15px 0; }
.ocg-qr { width:200px;border:2px solid #fff;border-radius:4px; }
.ocg-label { margin-top:8px;margin-bottom:4px; }
.ocg-input { width:100%;padding:10px;background:#000;border:1px solid #333;color:#0ff02e;font-family:monospace;border-radius:4px; }
.ocg-warning { color:#ff4646;font-size:14px;margin-top:12px;text-align:center; }
.ocg-confirm-wrap { text-align:center;margin:15px 0; }
.ocg-confirm { background:#222;color:#fff;padding:10px 22px;border:1px solid #555;border-radius:4px;cursor:pointer; }
.ocg-conf-status { text-align:center;margin:10px 0; }
.ocg-hourglass { width:22px;margin-left:8px;vertical-align:middle; }
.ocg-subtitle { margin-top:25px;text-align:center; }
.ocg-countdown { text-align:center;margin-top:15px; }
.ocg-refund { text-align:center;margin-top:20px; }
.ocg-refund-btn { background:#330000;color:#fff;border:1px solid #660000;padding:10px 18px;border-radius:4px;cursor:pointer; }
