.vg-cancel-customer{margin:22px 0;padding:24px;border:1px solid #d7e4fa;border-radius:20px;background:#fff;box-shadow:0 8px 32px rgba(19,42,96,.04)}
.vg-cancel-customer h3{margin:0 0 8px;color:#102953;font-size:19px;font-weight:700}
.vg-cancel-customer p{line-height:1.9;color:#536885}
.vg-cancel-customer form{display:grid;gap:12px;margin-top:16px}
.vg-cancel-customer textarea,.vg-cancel-card textarea{width:100%;padding:13px 16px;min-height:90px;border-radius:12px;border:1px solid #cddcf3;box-sizing:border-box;background:#fff}
.vg-cancel-customer label,.vg-cancel-card label{font-weight:600;color:#102953}
.vg-cancel-customer .button{width:max-content;border-radius:11px;padding:7px 20px;min-height:42px}
.vg-cancel-message{border-radius:12px;padding:14px 18px;margin:16px 0;line-height:1.9;background:#eff5ff;color:#194e9a}
.vg-cancel-approved{background:#e8f8ef;color:#17613e}.vg-cancel-rejected,.vg-cancel-alert{background:#fff1ed;color:#a44029}.vg-cancel-hint{font-size:13px;margin:0}
.vg-cancel-admin{direction:rtl;max-width:1200px;margin:24px auto!important;padding:0 18px;box-sizing:border-box}
.vg-cancel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;padding:25px;border-radius:18px;background:white;border:1px solid #dce6f6}
.vg-cancel-heading h1{font-size:24px;font-weight:700;margin:0 0 7px}.vg-cancel-heading p{margin:0;color:#60738d}.vg-cancel-count{background:#e7f0ff;color:#235cd9;padding:12px 18px;border-radius:30px;white-space:nowrap}
.vg-cancel-group{background:#fff;border-radius:20px;padding:24px;margin:20px 0;border:1px solid #dce6f6}.vg-cancel-group h2{margin:0 0 20px;font-size:20px}
.vg-cancel-card{background:#f8fbff;border:1px solid #dce6f6;border-radius:16px;padding:20px;margin-bottom:14px}.vg-cancel-card-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}
.vg-cancel-card-head h3{font-size:18px;margin:0}.vg-cancel-card-head small{color:#68809e;font-weight:400}.vg-cancel-card p{line-height:1.9}
.vg-cancel-card label{display:block;margin:14px 0 8px}.vg-cancel-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.vg-cancel-actions .button{border-radius:10px;min-height:42px;padding:6px 18px}.vg-cancel-empty{color:#68809e}
.vg-cancel-history{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:12px;border-bottom:1px solid #e6edf8}
@media(max-width:700px){.vg-cancel-heading{display:block}.vg-cancel-count{display:inline-block;margin-top:12px}.vg-cancel-admin{padding:0 10px}.vg-cancel-card,.vg-cancel-group{padding:15px}}
