/* Veltrion Web PWA Phase 38 - in-app browser escape helper */
.vt-pwa-inapp-card-v38 {
    margin: 12px auto 0;
    width: min(100%, 360px);
    padding: 14px 14px 13px;
    border: 1px solid rgba(255, 213, 132, .42);
    border-radius: 16px;
    background:
        radial-gradient(circle at 20% 0%, rgba(240, 176, 74, .15), transparent 42%),
        linear-gradient(180deg, rgba(34, 24, 12, .92), rgba(13, 9, 6, .94));
    box-shadow: 0 14px 30px rgba(0,0,0,.36), inset 0 0 0 1px rgba(255,245,200,.05);
    color: #f7e4bd;
    font-family: "Malgun Gothic", "Apple SD Gothic Neo", system-ui, sans-serif;
    z-index: 200;
}

.vt-pwa-inapp-card-v38.is-hidden {
    display: none !important;
}

.vt-pwa-inapp-head-v38 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 8px;
}

.vt-pwa-inapp-head-v38 strong {
    color: #ffe2a4;
    font-size: 15px;
    font-weight: 900;
}

.vt-pwa-inapp-close-v38 {
    width: 28px;
    height: 28px;
    border: 1px solid rgba(255, 212, 124, .35);
    border-radius: 9px;
    background: rgba(0,0,0,.25);
    color: #ffd78a;
    font-size: 20px;
    line-height: 1;
    cursor: pointer;
}

.vt-pwa-inapp-main-v38 {
    margin: 0 0 5px;
    color: #fff0ca;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.45;
}

.vt-pwa-inapp-sub-v38,
.vt-pwa-inapp-steps-v38 {
    margin: 0;
    color: rgba(247, 228, 189, .78);
    font-size: 12px;
    line-height: 1.45;
}

.vt-pwa-inapp-actions-v38 {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
    margin: 12px 0 9px;
}

.vt-pwa-inapp-actions-v38 button {
    min-height: 38px;
    border: 1px solid rgba(255, 207, 112, .45);
    border-radius: 11px;
    background: linear-gradient(180deg, rgba(103, 65, 24, .92), rgba(41, 24, 10, .96));
    color: #ffe1a2;
    font-weight: 900;
    cursor: pointer;
}

@media (max-width: 430px) {
    .vt-pwa-inapp-card-v38 {
        width: calc(100% - 24px);
        margin-left: auto;
        margin-right: auto;
    }
}