.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;gap:14px;align-items:center;margin-bottom:18px}.dgs-validation-header h2{margin:0;font-size:24px;color:#102a56}.dgs-validation-header p{margin:4px 0 0;color:#2563eb;font-weight:700}.dgs-shield{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#1261d7;color:#fff;font-size:28px;font-weight:800}
.dgs-requirements{padding-left:22px}.dgs-requirements li{margin:8px 0}.dgs-message{padding:14px 16px;border-radius:10px;background:#f8fafc;border:1px solid #dbe3ec;margin:14px 0}.dgs-message-info{background:#eff6ff;border-color:#bfdbfe}.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-example-image{display:block;max-width:100%;max-height:430px;object-fit:contain;margin:10px auto 14px;border-radius:10px;border:1px solid #eef2f7}.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-upload-card>small{display:block;color:#64748b}.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-validation-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.dgs-validation-list-item{border:1px solid #e5e7eb;border-radius:10px;padding:14px}.dgs-validation-list-item .button{margin-top:10px}
.dgs-badge{display:inline-block;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:700}.dgs-gray{background:#eef2f7;color:#475569}.dgs-blue{background:#dbeafe;color:#1d4ed8}.dgs-orange{background:#ffedd5;color:#c2410c}.dgs-green{background:#dcfce7;color:#15803d}.dgs-red{background:#fee2e2;color:#b91c1c}
.dgs-admin-validation .dgs-admin-form{margin:9px 0}.dgs-admin-validation textarea{width:100%;box-sizing:border-box;margin:6px 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}.dgs-btn-red{background:#dc2626!important;border-color:#dc2626!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-example-image{max-height:320px}.dgs-file-label{display:block;text-align:center;margin:0 0 8px}}
