.dgs-validation-wrap{max-width:920px;margin:10px auto 30px;background:#fff;border:1px solid #e6eaf0;border-radius:14px;padding:24px;box-shadow:0 8px 28px rgba(15,23,42,.06)}
.dgs-validation-header{display:flex;align-items:center;gap:14px;margin-bottom:18px}.dgs-validation-header h2{margin:0;color:#0b2c5f}.dgs-validation-header p{margin:3px 0 0;color:#64748b}.dgs-shield{width:52px;height:52px;border-radius:13px;background:#0b4cb6;color:#fff;display:flex;align-items:center;justify-content:center;font-size:27px;font-weight:800}
.dgs-message{padding:14px 16px;border-radius:10px;background:#f8fafc;border:1px solid #dbe3ec;margin:14px 0}.dgs-message-success{background:#ecfdf5;border-color:#a7f3d0}.dgs-message-warning{background:#fff7ed;border-color:#fed7aa}.dgs-message-error{background:#fef2f2;border-color:#fecaca}
.dgs-upload-card{border:1px solid #dfe5ec;border-radius:12px;padding:16px;margin:18px 0;background:#fff}.dgs-upload-title{display:flex;align-items:center;gap:10px;margin-bottom:12px}.dgs-upload-title>span{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0b4cb6;color:#fff;font-weight:800}.dgs-upload-title strong{display:block;font-size:16px}.dgs-upload-title small{display:block;color:#52606d;margin-top:2px}.dgs-file-label{display:inline-block;background:#0b4cb6;color:#fff;padding:10px 16px;border-radius:8px;font-weight:700;cursor:pointer;margin-right:10px}.dgs-upload-card input[type=file]{max-width:100%;margin:10px 0}.dgs-confirm{display:block;margin:18px 0}.dgs-delete-note{background:#eef6ff;border:1px solid #c9ddff;border-radius:9px;padding:12px}.dgs-submit{width:100%;padding:13px!important;font-weight:800!important;font-size:16px!important}
.dgs-badge{display:inline-block;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:700}.dgs-green{background:#dcfce7;color:#166534}.dgs-blue{background:#dbeafe;color:#1d4ed8}.dgs-orange{background:#ffedd5;color:#9a3412}.dgs-gray{background:#e5e7eb;color:#374151}
.dgs-admin-refund .dgs-admin-form{margin:9px 0}.dgs-admin-refund textarea,.dgs-admin-refund input[type=text]{width:100%;box-sizing:border-box}.dgs-admin-refund .button-primary{width:100%;text-align:center}.dgs-admin-refund hr{margin:14px 0}.dgs-admin-preview{display:block;width:100%;height:auto;max-height:260px;object-fit:contain;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:7px}.dgs-btn-green{background:#15803d!important;border-color:#15803d!important;color:#fff!important;width:100%}.dgs-btn-orange{background:#ea580c!important;border-color:#ea580c!important;color:#fff!important;width:100%}.dgs-admin-note{font-size:12px;color:#64748b;background:#f8fafc;padding:8px;border-radius:7px}
@media(max-width:600px){.dgs-validation-wrap{padding:15px;border-radius:10px}.dgs-validation-header h2{font-size:20px}.dgs-shield{width:44px;height:44px}.dgs-file-label{display:block;text-align:center;margin:0 0 8px}}
